Merge branch 'develop'
diff --git a/dump/html/.gitignore b/dump/html/.gitignore
deleted file mode 100644
index e69de29..0000000
--- a/dump/html/.gitignore
+++ /dev/null
diff --git a/org.agilemore.agilegrid/pom.xml b/org.agilemore.agilegrid/pom.xml
index 356d169..1d0e168 100644
--- a/org.agilemore.agilegrid/pom.xml
+++ b/org.agilemore.agilegrid/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.agilemore.agilegrid</artifactId>
diff --git a/org.eclipse.rmf.emf.ecore.converter/.classpath b/org.eclipse.rmf.emf.ecore.converter/.classpath
deleted file mode 100644
index 2d1a430..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/org.eclipse.rmf.emf.ecore.converter/.gitignore b/org.eclipse.rmf.emf.ecore.converter/.gitignore
deleted file mode 100644
index c66aeb3..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-bin

-target

diff --git a/org.eclipse.rmf.emf.ecore.converter/.project b/org.eclipse.rmf.emf.ecore.converter/.project
deleted file mode 100644
index 9df18d7..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.rmf.emf.ecore.converter</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/org.eclipse.rmf.emf.ecore.converter/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.rmf.emf.ecore.converter/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 11e38c2..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Thu Jul 26 16:32:52 CEST 2012
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/org.eclipse.rmf.emf.ecore.converter/META-INF/MANIFEST.MF b/org.eclipse.rmf.emf.ecore.converter/META-INF/MANIFEST.MF
deleted file mode 100644
index ae50062..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,11 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: %pluginName

-Bundle-SymbolicName: org.eclipse.rmf.emf.ecore.converter

-Bundle-Version: 0.10.0.qualifier

-Bundle-ClassPath: .

-Bundle-Localization: plugin

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

-Require-Bundle: org.eclipse.emf.ecore

-Export-Package: org.eclipse.rmf.emf.ecore.converter

-Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.emf.ecore.converter/build.properties b/org.eclipse.rmf.emf.ecore.converter/build.properties
deleted file mode 100644
index 33698a3..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin.properties,\

-               about.html,\

-               epl-v10.html,\

-               notice.html

diff --git a/org.eclipse.rmf.emf.ecore.converter/plugin.properties b/org.eclipse.rmf.emf.ecore.converter/plugin.properties
deleted file mode 100644
index c617cba..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/plugin.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-pluginName = RMF ReqIF ECore Converter (Incubation)

-providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.emf.ecore.converter/pom.xml b/org.eclipse.rmf.emf.ecore.converter/pom.xml
deleted file mode 100644
index 3276313..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/pom.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<artifactId>org.eclipse.rmf.emf.ecore.converter</artifactId>

-	<properties>

-    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-  	</properties>

-	<packaging>eclipse-plugin</packaging>

-	<groupId>org.eclipse.rmf.plugins</groupId>

- 	<build>

-		<plugins>

-			<plugin>

-				<groupId>org.eclipse.tycho</groupId>

-				<artifactId>tycho-source-plugin</artifactId>

-				<version>${tycho.version}</version>

-				<executions>

-					<execution>

-						<id>plugin-source</id>

-						<goals>

-							<goal>plugin-source</goal>

-						</goals>

-					</execution>

-				</executions>

-			</plugin>

-		</plugins>

-	</build>

-</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/EObjectConverter.java b/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/EObjectConverter.java
deleted file mode 100644
index 2e32f8d..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/EObjectConverter.java
+++ /dev/null
@@ -1,663 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.emf.ecore.converter;

-

-import java.util.Collection;

-import java.util.Iterator;

-import java.util.LinkedHashMap;

-import java.util.List;

-import java.util.Map;

-

-import org.eclipse.emf.common.util.DiagnosticChain;

-import org.eclipse.emf.common.util.Enumerator;

-import org.eclipse.emf.common.util.UniqueEList;

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.util.EcoreUtil;

-import org.eclipse.emf.ecore.util.InternalEList;

-

-/**

- * @author Nirmal Sasidharan, itemis

- * 

- * <br/>

- * <br/>

- * 

- *         Converts an input EMF model to an output model. The implementation is

- *         similar to {@link EcoreUtil.Copier}, but differs mainly in the way

- *         how containments are copied. Additionally it provides many hooks for

- *         extension.

- * 

- *         The model conversion is a multi-step process. <br/>

- *         1. Tree navigation and containment copying <br/>

- *         2. Attribute copying <br/>

- *         3. Reference copying <br/>

- * <br/>

- *         <b>1. Tree navigation and containment copying</b> <br/>

- * <br/>

- *         The source tree is navigated in a top down, left to right manner. For

- *         each model element a target element is queried. Clients can decide to

- *         cache the created targets in the {@link EObjectConverter} map<br/>

- *         Each target element created needs to be added to a container. A check

- *         is done to see if the source element has a parent. If yes, an target

- *         element is queried for it as above and the element added as child to

- *         it. If the element has no parent in the source tree, the element is

- *         would not be added to the model and is lost.

- * 

- * <br/>

- * <br/>

- *         <b>2. Attribute copying</b> <br/>

- * <br/>

- * 

- *         After step 1, the target model is ready with all containments but

- *         without any attributes or references. To copy attributes, all

- *         elements in the cache (if cached) are pulled out and attribute values

- *         copied from source tree to target tree <br/>

- * <br/>

- * 

- *         <b>3. Reference copying</b> <br/>

- * <br/>

- *         Similar to step 2, all references are copied by pulling elements out

- *         of the cache. All containment references are ignored during this

- *         step, as they are already created as part of step 1. <br/>

- * <br/>

- *         <b>Important Hints:</b> <br/>

- * <br/>

- *         1. The following are the important methods to be overridden:<br/>

- * <br/>

- *         protected EClassifier getTarget(EClass eClass) : To return the mapped

- *         element. Required<br/>

- *         protected EStructuralFeature getTarget( EStructuralFeature

- *         sourceEStructuralFeature, EClass targetEClass) : To return mapped

- *         features. Required<br/>

- *         protected EObject getParent(EObject eObject): To return the parent in

- *         source tree. Optional. Uses eContainer by default. <br/>

- * <br/>

- *         2. For every element that is mapped and has a parent in source tree,

- *         make sure to provide a mapping for the parent element too. Remember,

- *         every element which is not contained will be lost during

- *         serialization. <br/>

- * <br/>

- *         3. Only concrete elements should be mapped. That is, no interfaces or

- *         abstract elements<br/>

- * <br/>

- * 

- * @param eObjects

- *            The objects to be converted.

- * @return Another representation of the objects.

- */

-

-public class EObjectConverter extends LinkedHashMap<EObject, EObject> {

-

-	private static final long serialVersionUID = 9178885278748174232L;

-	protected DiagnosticChain diagnostics;

-

-	/**

-	 * Converts the list of {@link EObject}s to a different representation of

-	 * {@link EObject}s

-	 * 

-	 * @param eObjects

-	 *            {@link EObject}s to be transformed

-	 * @return the transformed {@link EObject}s

-	 */

-	public Collection<? extends EObject> convert(

-			Collection<? extends EObject> eObjects) {

-

-		Collection<EObject> result = new UniqueEList.FastCompare<EObject>();

-

-		for (EObject eObject : eObjects)

-			result.add(doConvert(eObject));

-

-		copyFeatures();

-

-		return result;

-

-	}

-

-	/**

-	 * Converts {@link EObject} to another form

-	 * 

-	 * @param sourceEObject

-	 *            source {@link EObject} to be converted

-	 */

-	protected EObject doConvert(EObject sourceEObject) {

-

-		EObject targetEObject = createTarget(sourceEObject);

-

-		// Even if the source doesn't have a mapping to a target, convert

-		// its children

-		for (EObject sourceEObjectChild : sourceEObject.eContents()) {

-			doConvert(sourceEObjectChild);

-		}

-

-		return targetEObject;

-	}

-

-	/**

-	 * Creates a target {@link EObject} for the source {@link EObject}. Also

-	 * adds the target to a matching container

-	 * 

-	 * @param sourceEObject

-	 *            {@link EObject} for which a target {@link EObject} needs to be

-	 *            created

-	 * @return created target {@link EObject}

-	 */

-	protected EObject createTarget(EObject sourceEObject) {

-

-		// Get an instance of targetEObject

-		EObject targetEObject = getTarget(sourceEObject);

-

-		if (targetEObject != null && targetEObject.eContainer() == null) {

-

-			// Get the container for source in the source tree

-			EObject sourceContainer = getContainer(sourceEObject);

-

-			if (sourceContainer != null) {

-

-				// Create target container

-				EObject targetContainer = createTarget(sourceContainer);

-

-				if (targetContainer != null) {

-

-					// Get the containment EReference in source

-					EReference eSourceReference = getReferenceByType(

-							sourceEObject, sourceContainer);

-

-					// Get the containment EReference in target

-					// TODO: Check the name and type. There could be references

-					// in target with same name but difference type

-					if (eSourceReference != null) {

-						EReference targetEReference = getReferenceByName(

-								targetContainer, eSourceReference);

-						addToContainer(targetEObject, targetContainer,

-								eSourceReference, targetEReference);

-

-					}

-				}

-			}

-		}

-

-		return targetEObject;

-

-	}

-

-	/**

-	 * Returns a matching target {@link EObject}. By default a cached target

-	 * {@link EObject} is returned. Subclasses may override

-	 * 

-	 * @param sourceEObject

-	 *            {@link EObject} for which a target {@link EObject} needs to be

-	 *            returned

-	 * @return target {@link EObject}

-	 */

-	protected EObject getTarget(EObject sourceEObject) {

-		return get(sourceEObject);

-	}

-

-	/**

-	 * Returns a container {@link EObject}. By default the eContainer is

-	 * returned. Subclasses may override.

-	 * 

-	 * @param eObject

-	 *            {@link EObject} for which container needs to be returned

-	 * @return container {@link EObject}

-	 */

-	protected EObject getContainer(EObject eObject) {

-		return eObject.eContainer();

-	}

-

-	/**

-	 * Returns the {@link EReference} on container which contains the eObject

-	 * 

-	 * @param referencedEObject

-	 *            the {@link EObject} whose matching container

-	 *            {@link EReference} is queried

-	 * @param referrerEObject

-	 *            the container {@link EObject}

-	 * @return the {@link EReference} on container which holds eObject

-	 */

-	protected EReference getReferenceByType(EObject referencedEObject,

-			EObject referrerEObject) {

-

-		for (int i = 0, size = referrerEObject.eClass().getFeatureCount(); i < size; ++i) {

-			EStructuralFeature eStructuralFeature = referrerEObject.eClass()

-					.getEStructuralFeature(i);

-			if (eStructuralFeature.isChangeable()) {

-				if (eStructuralFeature instanceof EReference) {

-					EReference eReference = (EReference) eStructuralFeature;

-					if (eReference.getEType()

-							.equals(referencedEObject.eClass())

-							|| ((EClass) eReference.getEType())

-									.isSuperTypeOf(referencedEObject.eClass())

-

-					)

-						return eReference;

-

-				}

-			}

-

-		}

-

-		return null;

-

-	}

-

-	/**

-	 * Returns the {@link EReference} on eObject which matches eReferenceMatch

-	 * by name

-	 * 

-	 * @param referrerEObject

-	 *            the {@link EObject} whose matching {@link EReference} is

-	 *            queried

-	 * @param eReferenceMatch

-	 *            the matching {@link EReference} to be looked up in eObject

-	 * @return the {@link EReference} on eObject which matches eReferenceMatch

-	 *         by name

-	 */

-	protected EReference getReferenceByName(EObject referrerEObject,

-			EReference eReferenceMatch) {

-

-		for (int i = 0, size = referrerEObject.eClass().getFeatureCount(); i < size; ++i) {

-			EStructuralFeature eStructuralFeature = referrerEObject.eClass()

-					.getEStructuralFeature(i);

-			if (eStructuralFeature.isChangeable()) {

-				if (eStructuralFeature instanceof EReference) {

-					EReference eReference = (EReference) eStructuralFeature;

-					if (eReferenceMatch != null

-							&& eReference.getName().equalsIgnoreCase(

-									eReferenceMatch.getName()))

-						return eReference;

-

-				}

-			}

-

-		}

-

-		return null;

-

-	}

-

-	/**

-	 * Add object to a container. Subclasses my override

-	 * 

-	 * @param eObject

-	 *            {@link EObject} to be add to a container

-	 * @param container

-	 *            Container {@link EObject} which will hold the object

-	 * @param eSourceReference

-	 *            TODO

-	 * @param eTargetReference

-	 *            the container {@link EReference}. Not used in default

-	 *            implementation. Subclasses my reuse

-	 */

-

-	protected void addToContainer(EObject eObject, EObject container,

-			EReference eSourceReference, EReference eTargetReference) {

-

-		if (eTargetReference != null) {

-			if (eTargetReference.isMany()) {

-				@SuppressWarnings("unchecked")

-				InternalEList<EObject> sourceList = (InternalEList<EObject>) container

-						.eGet(eTargetReference);

-				sourceList.add(eObject);

-

-			} else

-				container.eSet(eTargetReference, eObject);

-		}

-	}

-

-	/**

-	 * Copy features of all converted and cached elements

-	 * 

-	 */

-	protected void copyFeatures() {

-

-		for (Map.Entry<EObject, EObject> entry : entrySet()) {

-

-			EObject source = entry.getKey();

-			EObject target = entry.getValue();

-

-			if (canCopyFeature(source)) {

-				copyFeature(source, target);

-			}

-		}

-

-	}

-

-	/**

-	 * Copy features of source element to target

-	 * 

-	 * @param sourceEObject

-	 *            Source {@link EObject}

-	 * @param targetEObject

-	 *            Target {@link EObject}

-	 */

-	protected void copyFeature(EObject sourceEObject, EObject targetEObject) {

-

-		EClass sourceEClass = sourceEObject.eClass();

-

-		for (int i = 0, size = sourceEClass.getFeatureCount(); i < size; ++i) {

-			EStructuralFeature eStructuralFeature = sourceEClass

-					.getEStructuralFeature(i);

-			if (eStructuralFeature.isChangeable()

-					&& !eStructuralFeature.isDerived()) {

-				if (eStructuralFeature instanceof EAttribute)

-					copyAttribute((EAttribute) eStructuralFeature,

-							sourceEObject, targetEObject);

-				else if (eStructuralFeature instanceof EReference)

-					copyReference((EReference) eStructuralFeature,

-							sourceEObject, targetEObject);

-			}

-		}

-	}

-

-	/**

-	 * Copy references from source object into target object

-	 * 

-	 * @param sourceEReference

-	 *            {@link EReference} to be copied

-	 * @param sourceEObject

-	 *            Source {@link EObject}

-	 * @param targetEObject

-	 *            Target {@link EObject}

-	 */

-	protected void copyReference(EReference sourceEReference,

-			EObject sourceEObject, EObject targetEObject) {

-

-		if (canCopyReference(sourceEReference, sourceEObject)) {

-

-			// Get the target EReference

-			EReference targetEReference = (EReference) getTarget(

-					sourceEReference, targetEObject.eClass());

-

-			if (targetEReference != null){

-				if (!(sourceEReference.isContainment() && targetEReference

-						.isContainment())) {

-

-					if (sourceEReference.isMany())

-						copyManyReference(sourceEReference, targetEReference,

-								sourceEObject, targetEObject);

-					else

-						copySingleReference(sourceEReference, targetEReference,

-								sourceEObject, targetEObject);

-				}

-			}

-			

-		}

-	}

-

-	/**

-	 * Copy references of type many from source object into target object

-	 * 

-	 * @param sourceEReference

-	 *            {@link EReference} to be copied

-	 * @param sourceEObject

-	 *            Source {@link EObject}

-	 * @param targetEObject

-	 *            Target {@link EObject}

-	 * @param targetEObject2

-	 */

-	protected void copyManyReference(EReference sourceEReference,

-			EReference targetEReference, EObject sourceEObject,

-			EObject targetEObject) {

-

-		@SuppressWarnings("unchecked")

-		InternalEList<EObject> sourceList = (InternalEList<EObject>) sourceEObject

-				.eGet(sourceEReference);

-

-		@SuppressWarnings("unchecked")

-		InternalEList<EObject> targetList = (InternalEList<EObject>) targetEObject

-				.eGet(targetEReference);

-

-		if (sourceList != null && targetList != null) {

-			if (sourceList.isEmpty())

-				targetList.clear();

-			else {

-				boolean isBidirectional = sourceEReference.getEOpposite() != null;

-				int index = 0;

-				for (Iterator<EObject> k = sourceList.iterator(); k.hasNext();) {

-					EObject sourceReferenceEObject = k.next();

-					EObject targetReferenceEObject = get(sourceReferenceEObject);

-					if (targetReferenceEObject != null) {

-						if (isBidirectional) {

-							int position = targetList

-									.indexOf(targetReferenceEObject);

-							if (position == -1) {

-								targetList.addUnique(index,

-										targetReferenceEObject);

-							} else if (index != position) {

-								targetList.move(index, targetReferenceEObject);

-							}

-						} else 

-								targetList.addUnique(index,

-										targetReferenceEObject);

-						++index;

-					}

-				}

-			}

-		}

-	}

-

-	/**

-	 * Copy references of type single from source object into target object

-	 * 

-	 * @param sourceEReference

-	 *            {@link EReference} to be copied

-	 * @param sourceEObject

-	 *            Source {@link EObject}

-	 * @param targetEObject

-	 *            Target {@link EObject}

-	 */

-	protected void copySingleReference(EReference sourceEReference,

-			EReference targetEReference, EObject sourceEObject,

-			EObject targetEObject) {

-

-		Object sourceReferenceEObject = sourceEObject.eGet(sourceEReference);

-

-		if (sourceReferenceEObject != null) {

-

-			if (targetEReference.isMany()) {

-

-				@SuppressWarnings("unchecked")

-				InternalEList<EObject> targetList = (InternalEList<EObject>) targetEObject

-						.eGet(targetEReference);

-				if (targetList != null) {

-					List<EObject> targetReferenceEObjects = getAllReferencedEObjects(

-							(EObject) sourceReferenceEObject,

-							(EReference) targetEReference);

-

-					if (targetReferenceEObjects != null) {

-						for (EObject targetReferenceEObject : targetReferenceEObjects)

-							targetList.add(targetReferenceEObject);

-					}

-				}

-

-			} else {

-				Object targetReferenceEObject = getReferencedEObject(

-						(EObject) sourceReferenceEObject,

-						(EReference) targetEReference);

-				if (targetReferenceEObject != null)

-					targetEObject

-							.eSet(targetEReference, targetReferenceEObject);

-			}

-		}

-	}

-

-	protected List<EObject> getAllReferencedEObjects(EObject sourceEObject,

-			EReference eReference) {

-		return null;

-	}

-

-	/**

-	 * Returns target {@link EObject} referred by eReference. By default the

-	 * cached target {@link EObject} is returned. Subclasses may override

-	 * 

-	 * @param sourceEObject

-	 *            EObject referred by eReference

-	 * @param eReference

-	 *            the {@link EReference} whose target is required

-	 * @return target {@link EObject} referred by eReference

-	 */

-	protected EObject getReferencedEObject(EObject sourceEObject,

-			EReference eReference) {

-		return get(sourceEObject);

-	}

-

-	/**

-	 * Copy attributes of source object into target object

-	 * 

-	 * @param eAttribute

-	 *            {@link EAttribute} to be copied

-	 * @param sourceEObject

-	 *            Source {@link EObject}

-	 * @param targetEObject

-	 *            Target {@link EObject}

-	 */

-	protected void copyAttribute(EAttribute eAttribute, EObject sourceEObject,

-			EObject targetEObject) {

-

-		if (canCopyAttribute(eAttribute, sourceEObject)) {

-

-			if (eAttribute.isMany()) {

-

-				List<?> sourceList = (List<?>) sourceEObject.eGet(eAttribute);

-				@SuppressWarnings("unchecked")

-				List<Object> targetList = (List<Object>) targetEObject

-						.eGet(getTarget(eAttribute, targetEObject.eClass()));

-

-				if (sourceList != null && targetList != null) {

-					if (sourceList.isEmpty())

-						targetList.clear();

-					else

-						targetList.addAll(sourceList);

-				}

-			} else {

-

-				EStructuralFeature targetEStructuralFeature = getTarget(

-						eAttribute, targetEObject.eClass());

-				

-				if (targetEStructuralFeature != null) {

-

-					Object value = null;

-

-					if (eAttribute.getEType() instanceof EEnum) {

-						EEnum targetEnum = getTarget((EEnum) eAttribute

-								.getEType());

-						if (targetEnum != null)

-							value = ((EEnum) targetEnum).getEEnumLiteral(

-									((Enumerator) sourceEObject

-											.eGet(eAttribute)).getValue())

-									.getInstance();

-					} else

-						value = sourceEObject.eGet(eAttribute);

-					

-					if (value != null)

-						targetEObject.eSet(targetEStructuralFeature, value);

-				}

-

-			}

-		}

-

-	}

-

-	/**

-	 * Return the target {@link EStructuralFeature}

-	 * 

-	 * @param sourceEStructuralFeature

-	 *            Source {@link EStructuralFeature}

-	 * @param targetEClass

-	 *            Target {@link EClass}

-	 * @return Target {@link EStructuralFeature}

-	 */

-	protected EStructuralFeature getTarget(

-			EStructuralFeature sourceEStructuralFeature, EClass targetEClass) {

-

-		for (int i = 0, size = targetEClass.getFeatureCount(); i < size; ++i) {

-

-			EStructuralFeature targetEStructuralFeature = targetEClass

-					.getEStructuralFeature(i);

-

-			if (targetEStructuralFeature.isChangeable()

-					&& !targetEStructuralFeature.isDerived()) {

-				if (targetEStructuralFeature instanceof EAttribute

-						&& (targetEStructuralFeature.getName())

-								.equals(sourceEStructuralFeature.getName())) {

-					return targetEStructuralFeature;

-				} else if (targetEStructuralFeature instanceof EReference

-						&& (targetEStructuralFeature.getName())

-								.equals(sourceEStructuralFeature.getName())) {

-					return targetEStructuralFeature;

-				}

-			}

-		}

-

-		return null;

-

-	}

-

-	protected EEnum getTarget(EEnum eEnum) {

-		return null;

-	}

-

-	/**

-	 * Checks if the {@link EReference} can be used as a container reference

-	 * 

-	 * @param eReference

-	 *            {@link EReference} container

-	 * @return true, if {@link EReference} is a container, else false

-	 */

-	protected boolean canAddToContainer(EReference eReference) {

-		return eReference.isContainment();

-	}

-

-	/**

-	 * Checks if features of {@link EObject} source can be copied

-	 * 

-	 * @param source

-	 *            {@link EObject} source

-	 * @return true, if features on {@link EObject} can be copied, else false

-	 */

-	protected boolean canCopyFeature(EObject source) {

-		return !(source instanceof EClass);

-	}

-

-	/**

-	 * Checks if {@link EAttribute} of {@link EObject} source can be copied

-	 * 

-	 * @param eAttribute

-	 *            {@link EAttribute} to be copied

-	 * @param source

-	 *            {@link EObject} source

-	 * @return true, if {@link EAttribute} on {@link EObject} can be copied,

-	 *         else false

-	 */

-	protected boolean canCopyAttribute(EAttribute eAttribute, EObject source) {

-		return source.eIsSet(eAttribute);

-	}

-

-	/**

-	 * Checks if {@link EReference} of {@link EObject} source can be copied

-	 * 

-	 * @param eReference

-	 *            {@link EReference} to be copied

-	 * @param source

-	 *            {@link EObject} source

-	 * @return true, if {@link EReference} on {@link EObject} can be copied,

-	 *         else false

-	 */

-	protected boolean canCopyReference(EReference eReference, EObject source) {

-		return source.eIsSet(eReference);

-	}

-

-}

diff --git a/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/Ecore2XMLConverter.java b/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/Ecore2XMLConverter.java
deleted file mode 100644
index 2521af4..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/Ecore2XMLConverter.java
+++ /dev/null
@@ -1,280 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.emf.ecore.converter;

-

-import java.util.Iterator;

-import java.util.LinkedHashMap;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.util.EcoreUtil;

-import org.eclipse.emf.ecore.util.InternalEList;

-

-/**

- * Converts a domain Ecore Model to its XSD Model

- * 

- * @author Nirmal Sasidharan

- *

- */

-public class Ecore2XMLConverter extends EcoreConverter {

-

-	private static final long serialVersionUID = 8532574382047209635L;

-	private LinkedHashMap<EObject, LinkedHashMap<EObject, EObject>> typeContainer = new LinkedHashMap<EObject, LinkedHashMap<EObject, EObject>>();

-

-	/* (non-Javadoc)

-	 * @see org.eclipse.rmf.emf.ecore.converter.EObjectConverter#addToContainer(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EReference, org.eclipse.emf.ecore.EReference)

-	 */

-	@Override

-	protected void addToContainer(EObject eObject, EObject container,

-			EReference eSourceReference, EReference eTargetReference) {

-

-		if (eTargetReference != null) {

-

-			if (isXSDType((EClass) eTargetReference.getEType())) {

-

-				EObject xsdTypeEObject = getXSDType(container, eTargetReference);

-

-				EReference targetEReference = null;

-

-				if (xsdTypeEObject != null)

-					targetEReference = getReferenceByType(eObject,

-							xsdTypeEObject);

-

-				if (targetEReference != null) {

-					if (targetEReference.isMany()) {

-						@SuppressWarnings("unchecked")

-						InternalEList<EObject> targetList = (InternalEList<EObject>) xsdTypeEObject

-								.eGet(targetEReference);

-						if (targetList != null)

-							targetList.add(eObject);

-

-					} else

-						xsdTypeEObject.eSet(targetEReference, eObject);

-

-				}

-

-				eObject = xsdTypeEObject;

-

-			}

-			if (eTargetReference.isMany()) {

-				@SuppressWarnings("unchecked")

-				InternalEList<EObject> sourceList = (InternalEList<EObject>) container

-						.eGet(eTargetReference);

-				if (sourceList != null)

-					sourceList.add(eObject);

-

-			} else

-				container.eSet(eTargetReference, eObject);

-

-		}

-	}

-	

-	

-	/**

-	 * Returns the XSDType class

-	 * @param eObject {@link EObject} container of XSDType

-	 * @param eReference {@link EReference} to XSDType

-	 * @return the XSDType

-	 */

-	protected EObject getXSDType(EObject eObject, EReference eReference) {

-	

-		EObject eReferenceType = null;

-		

-		LinkedHashMap<EObject, EObject> types = typeContainer

-				.get(eObject);

-	

-		if (types == null) {

-			types = new LinkedHashMap<EObject, EObject>();

-			typeContainer.put(eObject, types);

-		} else

-			eReferenceType = types.get(eReference.getEType());

-

-		if (eReferenceType == null) {

-			eReferenceType = EcoreUtil

-					.create((EClass)eReference.getEType());

-			types.put(eReference.getEType(), eReferenceType);

-

-		}

-		

-		return eReferenceType;

-

-	}

-

-	/* (non-Javadoc)

-	 * @see org.eclipse.rmf.emf.ecore.converter.EObjectConverter#getReferenceByType(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject)

-	 */

-	@Override

-	protected EReference getReferenceByType(EObject eObject, EObject container) {

-

-		EReference eContainmentReference = null;

-

-		for (int i = 0, size = container.eClass().getFeatureCount(); i < size; ++i) {

-			EStructuralFeature eStructuralFeature = container.eClass()

-					.getEStructuralFeature(i);

-

-			if (eStructuralFeature.isChangeable()) {

-				if (eStructuralFeature instanceof EReference) {

-					EReference eReference = (EReference) eStructuralFeature;

-					if (eReference.getEType().equals(eObject.eClass())

-							|| ((EClass) eReference.getEType())

-									.isSuperTypeOf(eObject.eClass())

-

-					)

-						eContainmentReference = eReference;

-

-				}

-			}

-

-		}

-

-		return eContainmentReference;

-

-	}

-

-	/* (non-Javadoc)

-	 * @see org.eclipse.rmf.emf.ecore.converter.EObjectConverter#getTarget(org.eclipse.emf.ecore.EStructuralFeature, org.eclipse.emf.ecore.EClass)

-	 */

-	@Override

-	protected EStructuralFeature getTarget(

-			EStructuralFeature sourceEStructuralFeature, EClass targetEClass) {

-

-		for (int i = 0, size = targetEClass.getFeatureCount(); i < size; ++i) {

-

-			EStructuralFeature targetEStructuralFeature = targetEClass

-					.getEStructuralFeature(i);

-

-			if (targetEStructuralFeature.isChangeable()

-					&& !targetEStructuralFeature.isDerived()) {

-				if (targetEStructuralFeature instanceof EAttribute

-						&& (targetEStructuralFeature.getName())

-								.equalsIgnoreCase(sourceEStructuralFeature

-										.getName())) {

-					return targetEStructuralFeature;

-				} else if (targetEStructuralFeature instanceof EReference

-						&& (targetEStructuralFeature.getName())

-								.equalsIgnoreCase(sourceEStructuralFeature

-										.getName())) {

-					return targetEStructuralFeature;

-				}

-			}

-		}

-

-		return null;

-

-	}

-

-	/* (non-Javadoc)

-	 * @see org.eclipse.rmf.emf.ecore.converter.EObjectConverter#getReferencedEObject(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EReference)

-	 */

-	@Override

-	protected EObject getReferencedEObject(EObject eObject,

-			EReference eReference) {

-		EObject referencedEObject = super.getReferencedEObject(eObject,

-				eReference);

-		if (referencedEObject != null

-				&& !referencedEObject.eClass().equals(eReference.getEType())) {

-			

-			//TODO: What about caching?

-			EObject targetEObject = EcoreUtil.create((EClass) eReference

-					.getEType());

-

-			for (int i = 0, size = targetEObject.eClass().getFeatureCount(); i < size; ++i) {

-

-				EStructuralFeature targetEStructuralFeature = targetEObject

-						.eClass().getEStructuralFeature(i);

-

-				if (targetEStructuralFeature.isChangeable()

-						&& !targetEStructuralFeature.isDerived()) {

-					if (targetEStructuralFeature instanceof EReference

-							&& (((EReference) targetEStructuralFeature)

-									.getEType().getName())

-									.equalsIgnoreCase(referencedEObject

-											.eClass().getName())) {

-						targetEObject.eSet(targetEStructuralFeature,

-								referencedEObject);

-						return targetEObject;

-					}

-				}

-			}

-

-		}

-		return referencedEObject;

-	}

-

-	/* (non-Javadoc)

-	 * @see org.eclipse.rmf.emf.ecore.converter.EObjectConverter#copyManyReference(org.eclipse.emf.ecore.EReference, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject)

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	protected void copyManyReference(EReference sourceEReference,

-			EReference targetEReference, EObject sourceEObject,

-			EObject targetEObject) {

-

-		InternalEList<EObject> sourceList = (InternalEList<EObject>) sourceEObject

-				.eGet(sourceEReference);

-		InternalEList<EObject> targetList = null;

-

-		EObject targetXSDType = getXSDType(targetEObject,

-				(EReference) targetEReference);

-

-		if (targetXSDType != null) {

-

-			targetEObject.eSet(targetEReference, targetXSDType);

-

-			for (int i = 0, size = targetXSDType.eClass().getFeatureCount(); i < size; ++i) {

-

-				EStructuralFeature targetEStructuralFeature = targetXSDType

-						.eClass().getEStructuralFeature(i);

-

-				if (targetEStructuralFeature instanceof EReference

-						&& (((EReference) targetEStructuralFeature).getEType()

-								.getName()).equalsIgnoreCase(sourceEReference

-								.getEType().getName())) {

-

-					targetList = (InternalEList<EObject>) targetXSDType

-							.eGet(targetEStructuralFeature);

-				}

-			}

-		}

-

-		if (sourceList != null && targetList != null) {

-			if (sourceList.isEmpty())

-				targetList.clear();

-			else {

-				boolean isBidirectional = sourceEReference.getEOpposite() != null;

-				int index = 0;

-				for (Iterator<EObject> k = sourceList.iterator(); k.hasNext();) {

-					EObject referencedEObject = k.next();

-					EObject copyReferencedEObject = get(referencedEObject);

-					if (copyReferencedEObject != null) {

-						if (isBidirectional) {

-							int position = targetList

-									.indexOf(copyReferencedEObject);

-							if (position == -1) {

-								targetList.addUnique(index,

-										copyReferencedEObject);

-							} else if (index != position) {

-								targetList.move(index, copyReferencedEObject);

-							}

-						} else {

-							targetList.addUnique(index, copyReferencedEObject);

-						}

-						++index;

-					}

-				}

-			}

-		}

-	}

-

-}

diff --git a/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/EcoreConverter.java b/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/EcoreConverter.java
deleted file mode 100644
index 91266f1..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/EcoreConverter.java
+++ /dev/null
@@ -1,164 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.emf.ecore.converter;

-

-import org.eclipse.emf.ecore.EAnnotation;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-

-public class EcoreConverter extends EObjectConverter {

-

-	private static final long serialVersionUID = 9037195980640743838L;

-	public static final String EXTENDED_METADATA = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";

-

-	@Override

-	protected boolean canAddToContainer(EReference eReference) {

-		return true;

-	}

-

-	/**

-	 * Checks if the {@link EClass} is an XSD type class. An XSD type class has

-	 * an extended metadata annotation with name as "&lt;name&gt;_._type"

-	 * 

-	 * @param eClass

-	 *            {@link EClass} which needs to be checked if it is of type

-	 *            XSDType

-	 * @return true if XSDType, else false

-	 */

-	protected boolean isXSDType(EClass eClass) {

-

-		EAnnotation eAnnotation = eClass.getEAnnotation(EXTENDED_METADATA);

-		if (eAnnotation != null) {

-			String name = eAnnotation.getDetails().get("name");

-			if (name != null && name.length() != 0 && name.length() > 5) {

-				if (name.substring(name.length() - 5, name.length()).equals(

-						"_type"))

-					return true;

-			}

-		}

-		return false;

-	}

-

-	/**

-	 * Checks if the {@link EClass} is an XSD container type class. An XSD

-	 * container type is an XSD type with atleast one containment reference

-	 * 

-	 * @param eClass

-	 *            {@link EClass} which needs to be checked if it is of type XSD

-	 *            Container type

-	 * @return true if XSD container type, else false

-	 */

-	protected boolean isXSDContainer(EClass eClass) {

-		if (isXSDType(eClass) && hasContainments(eClass))

-			return true;

-			

-		return false;

-	}

-	

-	/**

-	 * Checks if the {@link EClass} is an XSD reference type class. An XSD

-	 * reference type is an XSD type with atleast one reference

-	 * 

-	 * @param eClass

-	 *            {@link EClass} which needs to be checked if it is of type XSD

-	 *            reference type

-	 * @return true if XSD reference type, else false

-	 */

-	protected boolean isXSDReference(EClass eClass) {

-		if (isXSDType(eClass) && hasReferences(eClass))

-			return true;

-		return false;

-	}

-	

-	protected boolean hasContainments(EClass eClass) {

-		for (EReference eReference : eClass.getEReferences()) {

-			if (eReference.isContainment())

-				return true;

-		}

-		return false;

-	}

-	

-	private boolean hasReferences(EClass eClass) {

-		return  eClass.eCrossReferences().size() > 0;

-	}

-	

-

-	/**

-	 * Returns the extended {@link EClass} name. The name is stored as extended

-	 * metadata annotation. For example, an {@link EClass}

-	 * ATTRIBUTEDEFINITIONSIMPLE, could have the extended name stored in

-	 * extended metadata as ATTRIBUTE-DEFINITION-SIMPLE

-	 * 

-	 * @param eClass

-	 *            {@link EClass} for which the extended {@link EClass} name is

-	 *            required

-	 * @return the extended {@link EClass} name

-	 */

-	protected String getExtendedEClassName(EClass eClass) {

-

-		EAnnotation eAnnotation = eClass.getEAnnotation(EXTENDED_METADATA);

-		if (eAnnotation != null) {

-			String name = eAnnotation.getDetails().get("name");

-			if (name.indexOf("_") != -1)

-				name = name.substring(0, name.indexOf("_"));

-			return name;

-		}

-		return null;

-	}

-	

-	protected String getExtendedEClassName(EEnum eClass) {

-

-		EAnnotation eAnnotation = eClass.getEAnnotation(EXTENDED_METADATA);

-		if (eAnnotation != null) {

-			String name = eAnnotation.getDetails().get("name");

-			if (name.indexOf("_") != -1)

-				name = name.substring(0, name.indexOf("_"));

-			return name;

-		}

-		return null;

-	}

-

-	/**

-	 * Checks if both {@link EObject}s come from the same {@link EPackage}

-	 * 

-	 * @param eObject1

-	 *            {@link EObject}

-	 * @param eObject2

-	 *            {@link EObject}

-	 * @return true, if both {@link EObject}s belong to the same

-	 *         {@link EPackage}, else false

-	 */

-	protected boolean uriEquals(EObject eObject1, EObject eObject2) {

-		return eObject1.eClass().getEPackage().getNsURI()

-				.equals(eObject2.eClass().getEPackage().getNsURI());

-

-	}

-

-	/**

-	 * Checks if an {@link EObject}s belongs to a {@link EPackage}

-	 * 

-	 * @param eObject

-	 *            {@link EObject}

-	 * @param eObject

-	 *            {@link EPackage}

-	 * @return true, if {@link EObject}s belong to the {@link EPackage}, else

-	 *         false

-	 */

-	protected boolean uriEquals(EObject eObject, EPackage ePackage) {

-		return eObject.eClass().getEPackage().getNsURI()

-				.equals(ePackage.getNsURI());

-

-	}

-

-}

diff --git a/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/XML2EcoreConverter.java b/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/XML2EcoreConverter.java
deleted file mode 100644
index d119375..0000000
--- a/org.eclipse.rmf.emf.ecore.converter/src/org/eclipse/rmf/emf/ecore/converter/XML2EcoreConverter.java
+++ /dev/null
@@ -1,213 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.emf.ecore.converter;

-

-import java.util.ArrayList;

-import java.util.List;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.xml.type.AnyType;

-

-/**

- * Converts a XSD Model to its equivalent domain Ecore Model

- * 

- * @author Nirmal Sasidharan

- *

- */

-public class XML2EcoreConverter extends EcoreConverter {

-

-	private static final long serialVersionUID = 8532574382047209635L;

-

-	/* (non-Javadoc)

-	 * @see org.eclipse.rmf.emf.ecore.converter.EObjectConverter#getTarget(org.eclipse.emf.ecore.EStructuralFeature, org.eclipse.emf.ecore.EClass)

-	 */

-	@Override

-	protected EStructuralFeature getTarget(

-			EStructuralFeature sourceEStructuralFeature, EClass targetEClass) {

-

-		for (int i = 0, size = targetEClass.getFeatureCount(); i < size; ++i) {

-

-			EStructuralFeature targetEStructuralFeature = targetEClass

-					.getEStructuralFeature(i);

-

-			if (targetEStructuralFeature.isChangeable()

-					&& !targetEStructuralFeature.isDerived()) {

-				if (targetEStructuralFeature instanceof EAttribute

-						&& (targetEStructuralFeature.getName())

-								.equalsIgnoreCase(sourceEStructuralFeature

-										.getName())) {

-					return targetEStructuralFeature;

-				} else if (targetEStructuralFeature instanceof EReference

-						&& (targetEStructuralFeature.getName())

-								.equalsIgnoreCase(sourceEStructuralFeature

-										.getName())) {

-					return targetEStructuralFeature;

-				}

-			}

-		}

-

-		return null;

-

-	}

-

-	/* (non-Javadoc)

-	 * @see org.eclipse.rmf.emf.ecore.converter.EObjectConverter#getContainer(org.eclipse.emf.ecore.EObject)

-	 */

-	@Override

-	protected EObject getContainer(EObject eObject) {

-		/*

-		 * Returns the parent of the element. By default the immediate parent is

-		 * returned. For elements which are of type XSDType, the parent of

-		 * parent is returned

-		 */

-		EObject parent = super.getContainer(eObject);

-

-		if (parent != null && isXSDType(parent.eClass()))

-			return parent.eContainer();

-

-		return parent;

-	}

-

-	/* (non-Javadoc)

-	 * @see org.eclipse.rmf.emf.ecore.converter.EObjectConverter#getReferenceByType(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject)

-	 */

-	@Override

-	protected EReference getReferenceByType(EObject eObject, EObject container) {

-

-		// TODO: Optimize getting reference by type

-		if (!uriEquals(eObject, container)) {

-			return eObject.eContainmentFeature();

-		}

-

-		for (int i = 0, isize = container.eClass().getFeatureCount(); i < isize; ++i) {

-

-			EStructuralFeature eStructuralFeature = container.eClass()

-					.getEStructuralFeature(i);

-

-			if (eStructuralFeature.isChangeable()) {

-

-				if (eStructuralFeature instanceof EReference) {

-					EReference eReference = (EReference) eStructuralFeature;

-

-					if (isXSDType((EClass) eReference.getEType())) {

-						for (int j = 0, jsize = ((EClass) eReference.getEType())

-								.getFeatureCount(); j < jsize; ++j) {

-							EStructuralFeature xsdTypeEStructuralFeature = ((EClass) eReference

-									.getEType()).getEStructuralFeature(j);

-							if (xsdTypeEStructuralFeature instanceof EReference) {

-								EReference xsdTypeEReference = (EReference) xsdTypeEStructuralFeature;

-								if (xsdTypeEReference.getEType().equals(

-										eObject.eClass())

-										|| ((EClass) xsdTypeEReference

-												.getEType())

-												.isSuperTypeOf(eObject.eClass()))

-									return eReference;

-							}

-

-						}

-					}

-					if (eReference.getEType().equals(eObject.eClass())

-							|| ((EClass) eReference.getEType())

-									.isSuperTypeOf(eObject.eClass())

-

-					)

-						return eReference;

-

-				}

-			}

-

-		}

-

-		return null;

-

-	}

-

-	/* (non-Javadoc)

-	 * @see org.eclipse.rmf.emf.ecore.converter.EObjectConverter#canCopyAttribute(org.eclipse.emf.ecore.EAttribute, org.eclipse.emf.ecore.EObject)

-	 */

-	@Override

-	protected boolean canCopyAttribute(EAttribute eAttribute, EObject source) {

-		return super.canCopyAttribute(eAttribute, source)

-				&& !(source instanceof AnyType)

-				&& !(eAttribute.getEAttributeType().getName()

-						.equals("EFeatureMapEntry"));

-	}

-	

-	@Override

-	protected EObject getReferencedEObject(EObject eObject,

-			EReference eReference) {

-

-		EObject referencedEObject = null;

-

-		if (isXSDReference(eObject.eClass())) {

-

-			eObject = eObject.eCrossReferences().get(0);

-

-			if (eObject != null)

-				referencedEObject = super.getReferencedEObject(eObject,

-						eReference);

-		}

-		return referencedEObject;

-	}

-	

-	@Override

-	protected List<EObject> getAllReferencedEObjects(EObject eObject,

-			EReference eReference) {

-

-		EObject referencedEObject = null;

-		

-		List<EObject> referencedEObjects = new ArrayList<EObject>();

-

-		if (isXSDReference(eObject.eClass())) {

-			for (EObject sourceEObject : eObject.eCrossReferences()) {

-				referencedEObject = super.getReferencedEObject(sourceEObject,

-						eReference);

-				referencedEObjects.add(referencedEObject);

-			}

-		}

-

-		return referencedEObjects;

-	}

-	

-	@Override

-	protected void copyReference(EReference sourceEReference,

-			EObject sourceEObject, EObject targetEObject) {

-

-		if (canCopyReference(sourceEReference, sourceEObject)) {

-

-			// Get the target EReference

-			EReference targetEReference = (EReference) getTarget(

-					sourceEReference, targetEObject.eClass());

-			

-			if (targetEReference != null){

-				

-				if (!(sourceEReference.isContainment() && targetEReference

-						.isContainment())) {

-

-					if (sourceEReference.isMany())

-						copyManyReference(sourceEReference, targetEReference,

-								sourceEObject, targetEObject);

-					else

-						copySingleReference(sourceEReference, targetEReference,

-								sourceEObject, targetEObject);

-

-				}	

-				

-			}

-			

-		}

-	}

-

-}

diff --git a/org.eclipse.rmf.examples.feature/feature.xml b/org.eclipse.rmf.examples.feature/feature.xml
index 5903a01..6632196 100644
--- a/org.eclipse.rmf.examples.feature/feature.xml
+++ b/org.eclipse.rmf.examples.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.rmf.examples.feature"
       label="%featureName"
-      version="0.10.0.qualifier"
+      version="0.11.0.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="1.0.1.qualifier">
diff --git a/org.eclipse.rmf.examples.feature/pom.xml b/org.eclipse.rmf.examples.feature/pom.xml
index 2139ebd..ea1a1d8 100644
--- a/org.eclipse.rmf.examples.feature/pom.xml
+++ b/org.eclipse.rmf.examples.feature/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.examples.feature</artifactId>

diff --git a/org.eclipse.rmf.examples.installer/META-INF/MANIFEST.MF b/org.eclipse.rmf.examples.installer/META-INF/MANIFEST.MF
index 2366809..e1bbe80 100644
--- a/org.eclipse.rmf.examples.installer/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.examples.installer/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.examples.installer;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/org.eclipse.rmf.examples.installer/pom.xml b/org.eclipse.rmf.examples.installer/pom.xml
index 96393ef..dc9fe63 100644
--- a/org.eclipse.rmf.examples.installer/pom.xml
+++ b/org.eclipse.rmf.examples.installer/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.examples.installer</artifactId>
diff --git a/org.eclipse.rmf.ext.prostep/.classpath b/org.eclipse.rmf.ext.prostep/.classpath
new file mode 100644
index 0000000..3bc2475
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.rmf.ext.prostep/.gitignore b/org.eclipse.rmf.ext.prostep/.gitignore
new file mode 100644
index 0000000..70db735
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/.gitignore
@@ -0,0 +1,3 @@
+bin
+target
+work
\ No newline at end of file
diff --git a/org.eclipse.rmf.ext.prostep/.project b/org.eclipse.rmf.ext.prostep/.project
new file mode 100644
index 0000000..5fae4da
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.rmf.ext.prostep</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.pde.PluginNature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.rmf.ext.prostep/META-INF/MANIFEST.MF b/org.eclipse.rmf.ext.prostep/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..c767bf1
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/META-INF/MANIFEST.MF
@@ -0,0 +1,16 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.ext.prostep;singleton:=true
+Bundle-Version: 0.11.0.qualifier
+Bundle-ClassPath: .
+Bundle-Vendor: %providerName
+Bundle-Localization: plugin
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.eclipse.rmf.ext.prostep,
+ org.eclipse.rmf.ext.prostep.impl,
+ org.eclipse.rmf.ext.prostep.util
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.emf.ecore;visibility:=reexport,
+ org.eclipse.emf.ecore.xmi;visibility:=reexport
+Bundle-ActivationPolicy: lazy
diff --git a/org.eclipse.rmf.rif11.model/about.html b/org.eclipse.rmf.ext.prostep/about.html
similarity index 100%
rename from org.eclipse.rmf.rif11.model/about.html
rename to org.eclipse.rmf.ext.prostep/about.html
diff --git a/org.eclipse.rmf.ext.prostep/about.properties b/org.eclipse.rmf.ext.prostep/about.properties
new file mode 100644
index 0000000..9df1c58
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/about.properties
@@ -0,0 +1,21 @@
+###############################################################################

+# Copyright (c) 2014 itemis AG and others.

+# All rights reserved. This program and the accompanying materials

+# are made available under the terms of the Eclipse Public License v1.0

+# which accompanies this distribution, and is available at

+# http://www.eclipse.org/legal/epl-v10.html

+#

+# Contributors:

+#     Mark Broerkens (itemis AG) - initial API and implementation

+###############################################################################

+featureName=RMF - Requirements Modeling Framework

+

+featureText=RMF - Requirements Modeling Framework\n\

+Version: {featureVersion}\n\

+Build id: {0}\n\

+\n\

+(c) Copyright Eclipse contributors and others. 2011, 2014.  All rights reserved.\n\

+\n\

+The Requirements Modeling Framework is an EMF-based implementation of the OMG ReqIf standard\n\

+Visit http://www.eclipse.org/rmf/

+    
\ No newline at end of file
diff --git a/org.eclipse.rmf.ext.prostep/build.properties b/org.eclipse.rmf.ext.prostep/build.properties
new file mode 100644
index 0000000..bff842c
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/build.properties
@@ -0,0 +1,22 @@
+# Copyright (c) 2014 itemis AG and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+# 
+# Contributors:
+#     Mark Broerkens - initial API and implementation
+# 
+
+bin.includes = .,\
+               model/,\
+               META-INF/,\
+               plugin.xml,\
+               plugin.properties,\
+               about.html,\
+               about.properties,\
+               epl-v10.html,\
+               notice.html
+jars.compile.order = .
+source.. = src/
+output.. = bin/
diff --git a/org.eclipse.rmf.rif11.model/epl-v10.html b/org.eclipse.rmf.ext.prostep/epl-v10.html
similarity index 100%
rename from org.eclipse.rmf.rif11.model/epl-v10.html
rename to org.eclipse.rmf.ext.prostep/epl-v10.html
diff --git a/org.eclipse.rmf.ext.prostep/model/prostep.ecore b/org.eclipse.rmf.ext.prostep/model/prostep.ecore
new file mode 100644
index 0000000..cc6e6b9
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/model/prostep.ecore
@@ -0,0 +1,16 @@
+<?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="prostep" nsURI="http://www.prostep.org/reqif" nsPrefix="reqif-common">
+  <eClassifiers xsi:type="ecore:EClass" name="ExchangeConversation">
+    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+      <details key="kind" value="elementOnly"/>
+      <details key="name" value="EXCHANGE-CONVERSATION"/>
+    </eAnnotations>
+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString">
+      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">
+        <details key="kind" value="element"/>
+        <details key="name" value="IDENTIFIER"/>
+      </eAnnotations>
+    </eStructuralFeatures>
+  </eClassifiers>
+</ecore:EPackage>
diff --git a/org.eclipse.rmf.ext.prostep/model/prostep.genmodel b/org.eclipse.rmf.ext.prostep/model/prostep.genmodel
new file mode 100644
index 0000000..d6c04c7
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/model/prostep.genmodel
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
+    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" copyrightText="Copyright (c) 2014 itemis AG and others.&#xA;All rights reserved. This program and the accompanying materials&#xA;are made available under the terms of the Eclipse Public License v1.0&#xA;which accompanies this distribution, and is available at&#xA;http://www.eclipse.org/legal/epl-v10.html&#xA;&#xA;Contributors:&#xA;    Mark Broerkens - initial API and implementation&#xA;"
+    modelDirectory="/org.eclipse.rmf.ext.prostep/src" editDirectory="" editorDirectory=""
+    modelPluginID="org.eclipse.rmf.ext.prostep" modelName="Prostep" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"
+    testsDirectory="" importerID="org.eclipse.emf.importer.ecore" complianceLevel="5.0"
+    copyrightFields="false" language="" operationReflection="true" importOrganizing="true">
+  <foreignModel>prostep.ecore</foreignModel>
+  <genPackages prefix="Prostep" basePackage="org.eclipse.rmf.ext" resource="XML" disposableProviderFactory="true"
+      ecorePackage="prostep.ecore#/">
+    <genClasses ecoreClass="prostep.ecore#//ExchangeConversation">
+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute prostep.ecore#//ExchangeConversation/identifier"/>
+    </genClasses>
+  </genPackages>
+</genmodel:GenModel>
diff --git a/org.eclipse.rmf.rif11.model/notice.html b/org.eclipse.rmf.ext.prostep/notice.html
similarity index 100%
rename from org.eclipse.rmf.rif11.model/notice.html
rename to org.eclipse.rmf.ext.prostep/notice.html
diff --git a/org.eclipse.rmf.ext.prostep/plugin.properties b/org.eclipse.rmf.ext.prostep/plugin.properties
new file mode 100644
index 0000000..7aa4147
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/plugin.properties
@@ -0,0 +1,12 @@
+# Copyright (c) 2014 itemis AG and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+# 
+# Contributors:
+#     Mark Broerkens - initial API and implementation
+# 
+
+pluginName = RMF Core Tool Extension Prostep Model (Incubation)
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.rmf.ext.prostep/plugin.xml b/org.eclipse.rmf.ext.prostep/plugin.xml
new file mode 100644
index 0000000..b064b2e
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/plugin.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+
+<!--
+ Copyright (c) 2014 itemis AG and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Eclipse Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/epl-v10.html
+ 
+ Contributors:
+     Mark Broerkens - initial API and implementation
+ 
+-->
+
+<plugin>
+
+   <extension point="org.eclipse.emf.ecore.generated_package">
+      <!-- @generated prostep -->
+      <package
+            uri="http://www.prostep.org/reqif"
+            class="org.eclipse.rmf.ext.prostep.ProstepPackage"
+            genModel="model/prostep.genmodel"/>
+   </extension>
+
+   <extension point="org.eclipse.emf.ecore.extension_parser">
+      <!-- @generated prostep -->
+      <parser
+            type="prostep"
+            class="org.eclipse.rmf.ext.prostep.util.ProstepResourceFactoryImpl"/>
+   </extension>
+
+</plugin>
diff --git a/org.eclipse.rmf.ext.prostep/pom.xml b/org.eclipse.rmf.ext.prostep/pom.xml
new file mode 100644
index 0000000..bb9f7cc
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/pom.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ <copyright>
+Copyright (c) 2012 itemis AG.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html
+
+Contributors:
+    Mark Broerkens - initial API and implementation
+ </copyright>
+
+-->
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.rmf</groupId>
+		<artifactId>org.eclipse.rmf.releng</artifactId>
+		<version>0.11.0-SNAPSHOT</version>
+		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+	</parent>
+	<artifactId>org.eclipse.rmf.ext.prostep</artifactId>
+	<packaging>eclipse-plugin</packaging>
+	<groupId>org.eclipse.rmf.plugins</groupId>
+	<properties>
+    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  	</properties>
+</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/ExchangeConversation.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/ExchangeConversation.java
new file mode 100644
index 0000000..eb74bbc
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/ExchangeConversation.java
@@ -0,0 +1,59 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * <!-- begin-user-doc -->
+ * A representation of the model object '<em><b>Exchange Conversation</b></em>'.
+ * <!-- end-user-doc -->
+ *
+ * <p>
+ * The following features are supported:
+ * <ul>
+ *   <li>{@link org.eclipse.rmf.ext.prostep.ExchangeConversation#getIdentifier <em>Identifier</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @see org.eclipse.rmf.ext.prostep.ProstepPackage#getExchangeConversation()
+ * @model extendedMetaData="kind='elementOnly' name='EXCHANGE-CONVERSATION'"
+ * @generated
+ */
+public interface ExchangeConversation extends EObject {
+	/**
+	 * Returns the value of the '<em><b>Identifier</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <p>
+	 * If the meaning of the '<em>Identifier</em>' attribute isn't clear,
+	 * there really should be more of a description here...
+	 * </p>
+	 * <!-- end-user-doc -->
+	 * @return the value of the '<em>Identifier</em>' attribute.
+	 * @see #setIdentifier(String)
+	 * @see org.eclipse.rmf.ext.prostep.ProstepPackage#getExchangeConversation_Identifier()
+	 * @model extendedMetaData="kind='element' name='IDENTIFIER'"
+	 * @generated
+	 */
+	String getIdentifier();
+
+	/**
+	 * Sets the value of the '{@link org.eclipse.rmf.ext.prostep.ExchangeConversation#getIdentifier <em>Identifier</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param value the new value of the '<em>Identifier</em>' attribute.
+	 * @see #getIdentifier()
+	 * @generated
+	 */
+	void setIdentifier(String value);
+
+} // ExchangeConversation
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/ProstepFactory.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/ProstepFactory.java
new file mode 100644
index 0000000..e07aaa0
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/ProstepFactory.java
@@ -0,0 +1,51 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep;
+
+import org.eclipse.emf.ecore.EFactory;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Factory</b> for the model.
+ * It provides a create method for each non-abstract class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.rmf.ext.prostep.ProstepPackage
+ * @generated
+ */
+public interface ProstepFactory extends EFactory {
+	/**
+	 * The singleton instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	ProstepFactory eINSTANCE = org.eclipse.rmf.ext.prostep.impl.ProstepFactoryImpl.init();
+
+	/**
+	 * Returns a new object of class '<em>Exchange Conversation</em>'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return a new object of class '<em>Exchange Conversation</em>'.
+	 * @generated
+	 */
+	ExchangeConversation createExchangeConversation();
+
+	/**
+	 * Returns the package supported by this factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the package supported by this factory.
+	 * @generated
+	 */
+	ProstepPackage getProstepPackage();
+
+} //ProstepFactory
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/ProstepPackage.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/ProstepPackage.java
new file mode 100644
index 0000000..0d50fce
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/ProstepPackage.java
@@ -0,0 +1,169 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Package</b> for the model.
+ * It contains accessors for the meta objects to represent
+ * <ul>
+ *   <li>each class,</li>
+ *   <li>each feature of each class,</li>
+ *   <li>each operation of each class,</li>
+ *   <li>each enum,</li>
+ *   <li>and each data type</li>
+ * </ul>
+ * <!-- end-user-doc -->
+ * @see org.eclipse.rmf.ext.prostep.ProstepFactory
+ * @model kind="package"
+ * @generated
+ */
+public interface ProstepPackage extends EPackage {
+	/**
+	 * The package name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNAME = "prostep";
+
+	/**
+	 * The package namespace URI.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNS_URI = "http://www.prostep.org/reqif";
+
+	/**
+	 * The package namespace name.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	String eNS_PREFIX = "reqif-common";
+
+	/**
+	 * The singleton instance of the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	ProstepPackage eINSTANCE = org.eclipse.rmf.ext.prostep.impl.ProstepPackageImpl.init();
+
+	/**
+	 * The meta object id for the '{@link org.eclipse.rmf.ext.prostep.impl.ExchangeConversationImpl <em>Exchange Conversation</em>}' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see org.eclipse.rmf.ext.prostep.impl.ExchangeConversationImpl
+	 * @see org.eclipse.rmf.ext.prostep.impl.ProstepPackageImpl#getExchangeConversation()
+	 * @generated
+	 */
+	int EXCHANGE_CONVERSATION = 0;
+
+	/**
+	 * The feature id for the '<em><b>Identifier</b></em>' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int EXCHANGE_CONVERSATION__IDENTIFIER = 0;
+
+	/**
+	 * The number of structural features of the '<em>Exchange Conversation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int EXCHANGE_CONVERSATION_FEATURE_COUNT = 1;
+
+	/**
+	 * The number of operations of the '<em>Exchange Conversation</em>' class.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 * @ordered
+	 */
+	int EXCHANGE_CONVERSATION_OPERATION_COUNT = 0;
+
+
+	/**
+	 * Returns the meta object for class '{@link org.eclipse.rmf.ext.prostep.ExchangeConversation <em>Exchange Conversation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for class '<em>Exchange Conversation</em>'.
+	 * @see org.eclipse.rmf.ext.prostep.ExchangeConversation
+	 * @generated
+	 */
+	EClass getExchangeConversation();
+
+	/**
+	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.ext.prostep.ExchangeConversation#getIdentifier <em>Identifier</em>}'.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the meta object for the attribute '<em>Identifier</em>'.
+	 * @see org.eclipse.rmf.ext.prostep.ExchangeConversation#getIdentifier()
+	 * @see #getExchangeConversation()
+	 * @generated
+	 */
+	EAttribute getExchangeConversation_Identifier();
+
+	/**
+	 * Returns the factory that creates the instances of the model.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the factory that creates the instances of the model.
+	 * @generated
+	 */
+	ProstepFactory getProstepFactory();
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * Defines literals for the meta objects that represent
+	 * <ul>
+	 *   <li>each class,</li>
+	 *   <li>each feature of each class,</li>
+	 *   <li>each operation of each class,</li>
+	 *   <li>each enum,</li>
+	 *   <li>and each data type</li>
+	 * </ul>
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	interface Literals {
+		/**
+		 * The meta object literal for the '{@link org.eclipse.rmf.ext.prostep.impl.ExchangeConversationImpl <em>Exchange Conversation</em>}' class.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @see org.eclipse.rmf.ext.prostep.impl.ExchangeConversationImpl
+		 * @see org.eclipse.rmf.ext.prostep.impl.ProstepPackageImpl#getExchangeConversation()
+		 * @generated
+		 */
+		EClass EXCHANGE_CONVERSATION = eINSTANCE.getExchangeConversation();
+
+		/**
+		 * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature.
+		 * <!-- begin-user-doc -->
+		 * <!-- end-user-doc -->
+		 * @generated
+		 */
+		EAttribute EXCHANGE_CONVERSATION__IDENTIFIER = eINSTANCE.getExchangeConversation_Identifier();
+
+	}
+
+} //ProstepPackage
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/impl/ExchangeConversationImpl.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/impl/ExchangeConversationImpl.java
new file mode 100644
index 0000000..5911611
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/impl/ExchangeConversationImpl.java
@@ -0,0 +1,172 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep.impl;
+
+import org.eclipse.emf.common.notify.Notification;
+
+import org.eclipse.emf.ecore.EClass;
+
+import org.eclipse.emf.ecore.impl.ENotificationImpl;
+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;
+
+import org.eclipse.rmf.ext.prostep.ExchangeConversation;
+import org.eclipse.rmf.ext.prostep.ProstepPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model object '<em><b>Exchange Conversation</b></em>'.
+ * <!-- end-user-doc -->
+ * <p>
+ * The following features are implemented:
+ * <ul>
+ *   <li>{@link org.eclipse.rmf.ext.prostep.impl.ExchangeConversationImpl#getIdentifier <em>Identifier</em>}</li>
+ * </ul>
+ * </p>
+ *
+ * @generated
+ */
+public class ExchangeConversationImpl extends MinimalEObjectImpl.Container implements ExchangeConversation {
+	/**
+	 * The default value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getIdentifier()
+	 * @generated
+	 * @ordered
+	 */
+	protected static final String IDENTIFIER_EDEFAULT = null;
+
+	/**
+	 * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #getIdentifier()
+	 * @generated
+	 * @ordered
+	 */
+	protected String identifier = IDENTIFIER_EDEFAULT;
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected ExchangeConversationImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected EClass eStaticClass() {
+		return ProstepPackage.Literals.EXCHANGE_CONVERSATION;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public String getIdentifier() {
+		return identifier;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void setIdentifier(String newIdentifier) {
+		String oldIdentifier = identifier;
+		identifier = newIdentifier;
+		if (eNotificationRequired())
+			eNotify(new ENotificationImpl(this, Notification.SET, ProstepPackage.EXCHANGE_CONVERSATION__IDENTIFIER, oldIdentifier, identifier));
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Object eGet(int featureID, boolean resolve, boolean coreType) {
+		switch (featureID) {
+			case ProstepPackage.EXCHANGE_CONVERSATION__IDENTIFIER:
+				return getIdentifier();
+		}
+		return super.eGet(featureID, resolve, coreType);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eSet(int featureID, Object newValue) {
+		switch (featureID) {
+			case ProstepPackage.EXCHANGE_CONVERSATION__IDENTIFIER:
+				setIdentifier((String)newValue);
+				return;
+		}
+		super.eSet(featureID, newValue);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public void eUnset(int featureID) {
+		switch (featureID) {
+			case ProstepPackage.EXCHANGE_CONVERSATION__IDENTIFIER:
+				setIdentifier(IDENTIFIER_EDEFAULT);
+				return;
+		}
+		super.eUnset(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public boolean eIsSet(int featureID) {
+		switch (featureID) {
+			case ProstepPackage.EXCHANGE_CONVERSATION__IDENTIFIER:
+				return IDENTIFIER_EDEFAULT == null ? identifier != null : !IDENTIFIER_EDEFAULT.equals(identifier);
+		}
+		return super.eIsSet(featureID);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public String toString() {
+		if (eIsProxy()) return super.toString();
+
+		StringBuffer result = new StringBuffer(super.toString());
+		result.append(" (identifier: ");
+		result.append(identifier);
+		result.append(')');
+		return result.toString();
+	}
+
+} //ExchangeConversationImpl
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/impl/ProstepFactoryImpl.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/impl/ProstepFactoryImpl.java
new file mode 100644
index 0000000..ddd1736
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/impl/ProstepFactoryImpl.java
@@ -0,0 +1,104 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EFactoryImpl;
+
+import org.eclipse.emf.ecore.plugin.EcorePlugin;
+
+import org.eclipse.rmf.ext.prostep.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ProstepFactoryImpl extends EFactoryImpl implements ProstepFactory {
+	/**
+	 * Creates the default factory implementation.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public static ProstepFactory init() {
+		try {
+			ProstepFactory theProstepFactory = (ProstepFactory)EPackage.Registry.INSTANCE.getEFactory(ProstepPackage.eNS_URI);
+			if (theProstepFactory != null) {
+				return theProstepFactory;
+			}
+		}
+		catch (Exception exception) {
+			EcorePlugin.INSTANCE.log(exception);
+		}
+		return new ProstepFactoryImpl();
+	}
+
+	/**
+	 * Creates an instance of the factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ProstepFactoryImpl() {
+		super();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public EObject create(EClass eClass) {
+		switch (eClass.getClassifierID()) {
+			case ProstepPackage.EXCHANGE_CONVERSATION: return createExchangeConversation();
+			default:
+				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+		}
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ExchangeConversation createExchangeConversation() {
+		ExchangeConversationImpl exchangeConversation = new ExchangeConversationImpl();
+		return exchangeConversation;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ProstepPackage getProstepPackage() {
+		return (ProstepPackage)getEPackage();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @deprecated
+	 * @generated
+	 */
+	@Deprecated
+	public static ProstepPackage getPackage() {
+		return ProstepPackage.eINSTANCE;
+	}
+
+} //ProstepFactoryImpl
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/impl/ProstepPackageImpl.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/impl/ProstepPackageImpl.java
new file mode 100644
index 0000000..0b5b1ba
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/impl/ProstepPackageImpl.java
@@ -0,0 +1,214 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep.impl;
+
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.impl.EPackageImpl;
+
+import org.eclipse.rmf.ext.prostep.ExchangeConversation;
+import org.eclipse.rmf.ext.prostep.ProstepFactory;
+import org.eclipse.rmf.ext.prostep.ProstepPackage;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Package</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ProstepPackageImpl extends EPackageImpl implements ProstepPackage {
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private EClass exchangeConversationEClass = null;
+
+	/**
+	 * Creates an instance of the model <b>Package</b>, registered with
+	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
+	 * package URI value.
+	 * <p>Note: the correct way to create the package is via the static
+	 * factory method {@link #init init()}, which also performs
+	 * initialization of the package, or returns the registered package,
+	 * if one already exists.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see org.eclipse.emf.ecore.EPackage.Registry
+	 * @see org.eclipse.rmf.ext.prostep.ProstepPackage#eNS_URI
+	 * @see #init()
+	 * @generated
+	 */
+	private ProstepPackageImpl() {
+		super(eNS_URI, ProstepFactory.eINSTANCE);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private static boolean isInited = false;
+
+	/**
+	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
+	 * 
+	 * <p>This method is used to initialize {@link ProstepPackage#eINSTANCE} when that field is accessed.
+	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @see #eNS_URI
+	 * @see #createPackageContents()
+	 * @see #initializePackageContents()
+	 * @generated
+	 */
+	public static ProstepPackage init() {
+		if (isInited) return (ProstepPackage)EPackage.Registry.INSTANCE.getEPackage(ProstepPackage.eNS_URI);
+
+		// Obtain or create and register package
+		ProstepPackageImpl theProstepPackage = (ProstepPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ProstepPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ProstepPackageImpl());
+
+		isInited = true;
+
+		// Create package meta-data objects
+		theProstepPackage.createPackageContents();
+
+		// Initialize created meta-data
+		theProstepPackage.initializePackageContents();
+
+		// Mark meta-data to indicate it can't be changed
+		theProstepPackage.freeze();
+
+  
+		// Update the registry and return the package
+		EPackage.Registry.INSTANCE.put(ProstepPackage.eNS_URI, theProstepPackage);
+		return theProstepPackage;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EClass getExchangeConversation() {
+		return exchangeConversationEClass;
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public EAttribute getExchangeConversation_Identifier() {
+		return (EAttribute)exchangeConversationEClass.getEStructuralFeatures().get(0);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ProstepFactory getProstepFactory() {
+		return (ProstepFactory)getEFactoryInstance();
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private boolean isCreated = false;
+
+	/**
+	 * Creates the meta-model objects for the package.  This method is
+	 * guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void createPackageContents() {
+		if (isCreated) return;
+		isCreated = true;
+
+		// Create classes and their features
+		exchangeConversationEClass = createEClass(EXCHANGE_CONVERSATION);
+		createEAttribute(exchangeConversationEClass, EXCHANGE_CONVERSATION__IDENTIFIER);
+	}
+
+	/**
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	private boolean isInitialized = false;
+
+	/**
+	 * Complete the initialization of the package and its meta-model.  This
+	 * method is guarded to have no affect on any invocation but its first.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public void initializePackageContents() {
+		if (isInitialized) return;
+		isInitialized = true;
+
+		// Initialize package
+		setName(eNAME);
+		setNsPrefix(eNS_PREFIX);
+		setNsURI(eNS_URI);
+
+		// Create type parameters
+
+		// Set bounds for type parameters
+
+		// Add supertypes to classes
+
+		// Initialize classes, features, and operations; add parameters
+		initEClass(exchangeConversationEClass, ExchangeConversation.class, "ExchangeConversation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
+		initEAttribute(getExchangeConversation_Identifier(), ecorePackage.getEString(), "identifier", null, 0, 1, ExchangeConversation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
+
+		// Create resource
+		createResource(eNS_URI);
+
+		// Create annotations
+		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData
+		createExtendedMetaDataAnnotations();
+	}
+
+	/**
+	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected void createExtendedMetaDataAnnotations() {
+		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";	
+		addAnnotation
+		  (exchangeConversationEClass, 
+		   source, 
+		   new String[] {
+			 "kind", "elementOnly",
+			 "name", "EXCHANGE-CONVERSATION"
+		   });	
+		addAnnotation
+		  (getExchangeConversation_Identifier(), 
+		   source, 
+		   new String[] {
+			 "kind", "element",
+			 "name", "IDENTIFIER"
+		   });
+	}
+
+} //ProstepPackageImpl
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepAdapterFactory.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepAdapterFactory.java
new file mode 100644
index 0000000..eeb7c63
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepAdapterFactory.java
@@ -0,0 +1,129 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep.util;
+
+import org.eclipse.emf.common.notify.Adapter;
+import org.eclipse.emf.common.notify.Notifier;
+
+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;
+
+import org.eclipse.emf.ecore.EObject;
+
+import org.eclipse.rmf.ext.prostep.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Adapter Factory</b> for the model.
+ * It provides an adapter <code>createXXX</code> method for each class of the model.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.rmf.ext.prostep.ProstepPackage
+ * @generated
+ */
+public class ProstepAdapterFactory extends AdapterFactoryImpl {
+	/**
+	 * The cached model package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected static ProstepPackage modelPackage;
+
+	/**
+	 * Creates an instance of the adapter factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ProstepAdapterFactory() {
+		if (modelPackage == null) {
+			modelPackage = ProstepPackage.eINSTANCE;
+		}
+	}
+
+	/**
+	 * Returns whether this factory is applicable for the type of the object.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.
+	 * <!-- end-user-doc -->
+	 * @return whether this factory is applicable for the type of the object.
+	 * @generated
+	 */
+	@Override
+	public boolean isFactoryForType(Object object) {
+		if (object == modelPackage) {
+			return true;
+		}
+		if (object instanceof EObject) {
+			return ((EObject)object).eClass().getEPackage() == modelPackage;
+		}
+		return false;
+	}
+
+	/**
+	 * The switch that delegates to the <code>createXXX</code> methods.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected ProstepSwitch<Adapter> modelSwitch =
+		new ProstepSwitch<Adapter>() {
+			@Override
+			public Adapter caseExchangeConversation(ExchangeConversation object) {
+				return createExchangeConversationAdapter();
+			}
+			@Override
+			public Adapter defaultCase(EObject object) {
+				return createEObjectAdapter();
+			}
+		};
+
+	/**
+	 * Creates an adapter for the <code>target</code>.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param target the object to adapt.
+	 * @return the adapter for the <code>target</code>.
+	 * @generated
+	 */
+	@Override
+	public Adapter createAdapter(Notifier target) {
+		return modelSwitch.doSwitch((EObject)target);
+	}
+
+
+	/**
+	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.ext.prostep.ExchangeConversation <em>Exchange Conversation</em>}'.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null so that we can easily ignore cases;
+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @see org.eclipse.rmf.ext.prostep.ExchangeConversation
+	 * @generated
+	 */
+	public Adapter createExchangeConversationAdapter() {
+		return null;
+	}
+
+	/**
+	 * Creates a new adapter for the default case.
+	 * <!-- begin-user-doc -->
+	 * This default implementation returns null.
+	 * <!-- end-user-doc -->
+	 * @return the new adapter.
+	 * @generated
+	 */
+	public Adapter createEObjectAdapter() {
+		return null;
+	}
+
+} //ProstepAdapterFactory
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepResourceFactoryImpl.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepResourceFactoryImpl.java
new file mode 100644
index 0000000..1c03a0a
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepResourceFactoryImpl.java
@@ -0,0 +1,61 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;
+
+import org.eclipse.emf.ecore.xmi.XMLResource;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource Factory</b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.rmf.ext.prostep.util.ProstepResourceImpl
+ * @generated
+ */
+public class ProstepResourceFactoryImpl extends ResourceFactoryImpl {
+	/**
+	 * Creates an instance of the resource factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ProstepResourceFactoryImpl() {
+		super();
+	}
+
+	/**
+	 * Creates an instance of the resource.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	public Resource createResource(URI uri) {
+		XMLResource result = new ProstepResourceImpl(uri);
+		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);
+
+		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);
+
+		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);
+
+		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);
+		return result;
+	}
+
+} //ProstepResourceFactoryImpl
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepResourceImpl.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepResourceImpl.java
new file mode 100644
index 0000000..9eee499
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepResourceImpl.java
@@ -0,0 +1,37 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep.util;
+
+import org.eclipse.emf.common.util.URI;
+
+import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Resource </b> associated with the package.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.rmf.ext.prostep.util.ProstepResourceFactoryImpl
+ * @generated
+ */
+public class ProstepResourceImpl extends XMLResourceImpl {
+	/**
+	 * Creates an instance of the resource.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @param uri the URI of the new resource.
+	 * @generated
+	 */
+	public ProstepResourceImpl(URI uri) {
+		super(uri);
+	}
+
+} //ProstepResourceImpl
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepSwitch.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepSwitch.java
new file mode 100644
index 0000000..41961ee
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepSwitch.java
@@ -0,0 +1,119 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep.util;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.util.Switch;
+
+import org.eclipse.rmf.ext.prostep.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * The <b>Switch</b> for the model's inheritance hierarchy.
+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
+ * to invoke the <code>caseXXX</code> method for each class of the model,
+ * starting with the actual class of the object
+ * and proceeding up the inheritance hierarchy
+ * until a non-null result is returned,
+ * which is the result of the switch.
+ * <!-- end-user-doc -->
+ * @see org.eclipse.rmf.ext.prostep.ProstepPackage
+ * @generated
+ */
+public class ProstepSwitch<T> extends Switch<T> {
+	/**
+	 * The cached model package
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	protected static ProstepPackage modelPackage;
+
+	/**
+	 * Creates an instance of the switch.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ProstepSwitch() {
+		if (modelPackage == null) {
+			modelPackage = ProstepPackage.eINSTANCE;
+		}
+	}
+
+	/**
+	 * Checks whether this is a switch for the given package.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @parameter ePackage the package in question.
+	 * @return whether this is a switch for the given package.
+	 * @generated
+	 */
+	@Override
+	protected boolean isSwitchFor(EPackage ePackage) {
+		return ePackage == modelPackage;
+	}
+
+	/**
+	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @return the first non-null result returned by a <code>caseXXX</code> call.
+	 * @generated
+	 */
+	@Override
+	protected T doSwitch(int classifierID, EObject theEObject) {
+		switch (classifierID) {
+			case ProstepPackage.EXCHANGE_CONVERSATION: {
+				ExchangeConversation exchangeConversation = (ExchangeConversation)theEObject;
+				T result = caseExchangeConversation(exchangeConversation);
+				if (result == null) result = defaultCase(theEObject);
+				return result;
+			}
+			default: return defaultCase(theEObject);
+		}
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>Exchange Conversation</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>Exchange Conversation</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
+	 * @generated
+	 */
+	public T caseExchangeConversation(ExchangeConversation object) {
+		return null;
+	}
+
+	/**
+	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * <!-- begin-user-doc -->
+	 * This implementation returns null;
+	 * returning a non-null result will terminate the switch, but this is the last case anyway.
+	 * <!-- end-user-doc -->
+	 * @param object the target of the switch.
+	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
+	 * @generated
+	 */
+	@Override
+	public T defaultCase(EObject object) {
+		return null;
+	}
+
+} //ProstepSwitch
diff --git a/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepXMLProcessor.java b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepXMLProcessor.java
new file mode 100644
index 0000000..e432912
--- /dev/null
+++ b/org.eclipse.rmf.ext.prostep/src/org/eclipse/rmf/ext/prostep/util/ProstepXMLProcessor.java
@@ -0,0 +1,59 @@
+/**
+ * Copyright (c) 2014 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.ext.prostep.util;
+
+import java.util.Map;
+
+import org.eclipse.emf.ecore.EPackage;
+
+import org.eclipse.emf.ecore.resource.Resource;
+
+import org.eclipse.emf.ecore.xmi.util.XMLProcessor;
+
+import org.eclipse.rmf.ext.prostep.ProstepPackage;
+
+/**
+ * This class contains helper methods to serialize and deserialize XML documents
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class ProstepXMLProcessor extends XMLProcessor {
+
+	/**
+	 * Public constructor to instantiate the helper.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	public ProstepXMLProcessor() {
+		super((EPackage.Registry.INSTANCE));
+		ProstepPackage.eINSTANCE.eClass();
+	}
+	
+	/**
+	 * Register for "*" and "xml" file extensions the ProstepResourceFactoryImpl factory.
+	 * <!-- begin-user-doc -->
+	 * <!-- end-user-doc -->
+	 * @generated
+	 */
+	@Override
+	protected Map<String, Resource.Factory> getRegistrations() {
+		if (registrations == null) {
+			super.getRegistrations();
+			registrations.put(XML_EXTENSION, new ProstepResourceFactoryImpl());
+			registrations.put(STAR_EXTENSION, new ProstepResourceFactoryImpl());
+		}
+		return registrations;
+	}
+
+} //ProstepXMLProcessor
diff --git a/org.eclipse.rmf.releng.devtool.modelcleaner/META-INF/MANIFEST.MF b/org.eclipse.rmf.releng.devtool.modelcleaner/META-INF/MANIFEST.MF
index 2136395..4ad2488 100644
--- a/org.eclipse.rmf.releng.devtool.modelcleaner/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.releng.devtool.modelcleaner/META-INF/MANIFEST.MF
@@ -2,5 +2,5 @@
 Bundle-ManifestVersion: 2

 Bundle-Name: Metamodel Plug-in

 Bundle-SymbolicName: org.eclipse.rmf.releng.devtools.modelcleaner

-Bundle-Version: 0.10.0.qualifier

+Bundle-Version: 0.11.0.qualifier

 Bundle-Vendor: 

diff --git a/org.eclipse.rmf.releng.product/.gitignore b/org.eclipse.rmf.releng.product/.gitignore
index c6048b6..c0c69b8 100644
--- a/org.eclipse.rmf.releng.product/.gitignore
+++ b/org.eclipse.rmf.releng.product/.gitignore
@@ -1,2 +1,3 @@
 bin

-target
\ No newline at end of file
+target
+/org/
diff --git a/org.eclipse.rmf.releng.product/pom.xml b/org.eclipse.rmf.releng.product/pom.xml
index 29ee5c1..f4d6443 100644
--- a/org.eclipse.rmf.releng.product/pom.xml
+++ b/org.eclipse.rmf.releng.product/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.releng.product</artifactId>

@@ -14,7 +14,7 @@
 	

 	<properties>

     	<maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>

-    	<app.version>0.10.0</app.version>

+    	<app.version>0.11.0</app.version>

   	</properties>

 	

 	<build>

diff --git a/org.eclipse.rmf.releng.product/rmf-pror-standalone.product b/org.eclipse.rmf.releng.product/rmf-pror-standalone.product
index a84ed9e..0301732 100644
--- a/org.eclipse.rmf.releng.product/rmf-pror-standalone.product
+++ b/org.eclipse.rmf.releng.product/rmf-pror-standalone.product
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <?pde version="3.5"?>
 
-<product name="RMF ProR Standalone" uid="org.eclipse.rmf.reqif10.pror.product" id="org.eclipse.rmf.reqif10.pror.product" application="org.eclipse.ui.ide.workbench" version="0.10.0.qualifier" useFeatures="true" includeLaunchers="true">
+<product name="RMF ProR Standalone" uid="org.eclipse.rmf.reqif10.pror.product" id="org.eclipse.rmf.reqif10.pror.product" application="org.eclipse.ui.ide.workbench" version="0.11.0.qualifier" useFeatures="true" includeLaunchers="true">
 
    <aboutInfo>
       <image path="/org.eclipse.rmf.reqif10.pror/pror-about.png"/>
diff --git a/org.eclipse.rmf.releng.repository/category.xml b/org.eclipse.rmf.releng.repository/category.xml
index d5018be..4a053cc 100644
--- a/org.eclipse.rmf.releng.repository/category.xml
+++ b/org.eclipse.rmf.releng.repository/category.xml
@@ -1,18 +1,18 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <site>
-   <feature url="features/org.eclipse.rmf.reqif10.pror.sdk.feature_0.10.0.qualifier.jar" id="org.eclipse.rmf.reqif10.pror.sdk.feature" version="0.10.0.qualifier">
+   <feature url="features/org.eclipse.rmf.reqif10.pror.sdk.feature_0.11.0.qualifier.jar" id="org.eclipse.rmf.reqif10.pror.sdk.feature" version="0.11.0.qualifier">
       <category name="RMF SDK"/>
    </feature>
-   <feature url="features/org.eclipse.rmf.reqif10.sdk.feature_0.10.0.qualifier.jar" id="org.eclipse.rmf.reqif10.sdk.feature" version="0.10.0.qualifier">
+   <feature url="features/org.eclipse.rmf.reqif10.sdk.feature_0.11.0.qualifier.jar" id="org.eclipse.rmf.reqif10.sdk.feature" version="0.11.0.qualifier">
       <category name="RMF SDK"/>
    </feature>
-   <feature url="features/org.eclipse.rmf.examples.feature_0.10.0.qualifier.jar" id="org.eclipse.rmf.examples.feature" version="0.10.0.qualifier">
+   <feature url="features/org.eclipse.rmf.examples.feature_0.11.0.qualifier.jar" id="org.eclipse.rmf.examples.feature" version="0.11.0.qualifier">
       <category name="RMF"/>
    </feature>
-   <feature url="features/org.eclipse.rmf.reqif10.feature_0.10.0.qualifier.jar" id="org.eclipse.rmf.reqif10.feature" version="0.10.0.qualifier">
+   <feature url="features/org.eclipse.rmf.reqif10.feature_0.11.0.qualifier.jar" id="org.eclipse.rmf.reqif10.feature" version="0.11.0.qualifier">
       <category name="RMF"/>
    </feature>
-   <feature url="features/org.eclipse.rmf.reqif10.pror.feature_0.10.0.qualifier.jar" id="org.eclipse.rmf.reqif10.pror.feature" version="0.10.0.qualifier">
+   <feature url="features/org.eclipse.rmf.reqif10.pror.feature_0.11.0.qualifier.jar" id="org.eclipse.rmf.reqif10.pror.feature" version="0.11.0.qualifier">
       <category name="RMF"/>
    </feature>
    <category-def name="RMF" label="RMF"/>
diff --git a/org.eclipse.rmf.releng.repository/pom.xml b/org.eclipse.rmf.releng.repository/pom.xml
index 289d65a..a311b92 100644
--- a/org.eclipse.rmf.releng.repository/pom.xml
+++ b/org.eclipse.rmf.releng.repository/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.releng.repository</artifactId>

diff --git a/org.eclipse.rmf.releng.target/INDIGO_3_7_2.target b/org.eclipse.rmf.releng.target/INDIGO_3_7_2.target
deleted file mode 100644
index e6c686a..0000000
--- a/org.eclipse.rmf.releng.target/INDIGO_3_7_2.target
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target includeMode="feature" name="INDIGO_3_7_2" sequenceNumber="69">
-<locations>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.jdt.feature.group" version="3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1"/>
-<unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.5.0.v20110502-1600-67O-96SGR55YJeZPedcQnghI6uFA"/>
-<unit id="org.eclipse.xsd.sdk.feature.group" version="2.7.1.v20120130-0943"/>
-<unit id="org.eclipse.equinox.sdk.feature.group" version="3.7.1.R37x_v20110907-7M7W8i8eNV4WsRkue-4Vq4J6pCyW"/>
-<unit id="org.eclipse.emf.sdk.feature.group" version="2.7.2.v20120130-0943"/>
-<repository location="http://download.eclipse.org/releases/indigo"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.apache.poi" version="3.9.0.v201303080712"/>
-<unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
-<unit id="com.google.guava" version="10.0.1.v201203051515"/>
-<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.emf.compare.sdk.feature.group" version="1.3.3.v20130213-0806"/>
-<repository location="http://download.eclipse.org/modeling/emf/compare/updates/releases/1.3/R20130213-0806/"/>
-</location>
-</locations>
-</target>
diff --git a/org.eclipse.rmf.releng.target/JUNO_4_2_2.target b/org.eclipse.rmf.releng.target/JUNO_4_2_2.target
deleted file mode 100644
index 9463abf..0000000
--- a/org.eclipse.rmf.releng.target/JUNO_4_2_2.target
+++ /dev/null
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target name="JUNO_4_2_2" sequenceNumber="14">
-<locations>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.apache.poi" version="3.9.0.v201303080712"/>
-<unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
-<unit id="com.google.guava" version="10.0.1.v201203051515"/>
-<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.6.0.v20120328-0001-67T-96SGR75UNqZNTdeQnghI6uFA"/>
-<unit id="org.eclipse.emf.sdk.feature.group" version="2.8.3.v20130125-0826"/>
-<unit id="org.eclipse.xsd.sdk.feature.group" version="2.8.2.v20130125-0826"/>
-<unit id="org.eclipse.emf.compare.sdk.feature.group" version="1.3.3.v20130213-0806"/>
-<unit id="org.eclipse.jdt.feature.group" version="3.8.2.v20130116-090414-8-8nFu3FNOfwKLRuqgXKIy9z0I83"/>
-<unit id="org.eclipse.equinox.sdk.feature.group" version="3.8.0.v20121212-203907-7M7fA78g4_y-gDvtH0ZcFvhMPDZJ"/>
-<repository location="http://download.eclipse.org/releases/juno"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.emf.compare.sdk.feature.group" version="1.3.3.v20130213-0806"/>
-<repository location="http://download.eclipse.org/modeling/emf/compare/updates/releases/1.3/R20130213-0806/"/>
-</location>
-</locations>
-</target>
diff --git a/org.eclipse.rmf.releng.target/KEPLER_4_3_0.target b/org.eclipse.rmf.releng.target/KEPLER_4_3_0.target
deleted file mode 100644
index 37134fb..0000000
--- a/org.eclipse.rmf.releng.target/KEPLER_4_3_0.target
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target name="KEPLER_4_3_0" sequenceNumber="16">
-<locations>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.xsd.sdk.feature.group" version="2.9.1.v20130902-0605"/>
-<unit id="org.eclipse.equinox.sdk.feature.group" version="3.9.0.v20130828-0031"/>
-<unit id="org.eclipse.jdt.feature.group" version="3.9.1.v20130911-1000"/>
-<unit id="org.eclipse.emf.compare.source.feature.group" version="2.1.1.201309031318"/>
-<unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.7.0.201306111341"/>
-<unit id="org.eclipse.emf.sdk.feature.group" version="2.9.1.v20130902-0605"/>
-<repository location="http://download.eclipse.org/releases/kepler/"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.apache.poi" version="3.9.0.v201303080712"/>
-<unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
-<unit id="com.google.guava" version="10.0.1.v201203051515"/>
-<unit id="org.junit" version="4.7.0.v4_7_0_v20130308-0411"/>
-<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/"/>
-</location>
-</locations>
-</target>
diff --git a/org.eclipse.rmf.releng.target/indigo/indigo.target b/org.eclipse.rmf.releng.target/indigo/indigo.target
deleted file mode 100644
index dc0b113..0000000
--- a/org.eclipse.rmf.releng.target/indigo/indigo.target
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target includeMode="feature" name="INDIGO_3_7_2" sequenceNumber="68">
-<locations>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.agilemore.agilegrid.feature.feature.group" version="1.3.3"/>
-<repository location="http://agilegrid.sourceforge.net/agilegrid/updatesite-rmf/"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.jdt.feature.group" version="3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1"/>
-<unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.5.0.v20110502-1600-67O-96SGR55YJeZPedcQnghI6uFA"/>
-<unit id="org.eclipse.xsd.sdk.feature.group" version="2.7.1.v20120130-0943"/>
-<unit id="org.eclipse.equinox.sdk.feature.group" version="3.7.1.R37x_v20110907-7M7W8i8eNV4WsRkue-4Vq4J6pCyW"/>
-<unit id="org.eclipse.emf.sdk.feature.group" version="2.7.2.v20120130-0943"/>
-<repository location="http://download.eclipse.org/releases/indigo"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.apache.poi" version="3.9.0.v201303080712"/>
-<unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
-<unit id="com.google.guava" version="10.0.1.v201203051515"/>
-<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.emf.compare.sdk.feature.group" version="1.3.3.v20130213-0806"/>
-<repository location="http://download.eclipse.org/modeling/emf/compare/updates/releases/1.3/R20130213-0806/"/>
-</location>
-</locations>
-</target>
diff --git a/org.eclipse.rmf.releng.target/indigo/pom.xml b/org.eclipse.rmf.releng.target/indigo/pom.xml
deleted file mode 100644
index dd2492d..0000000
--- a/org.eclipse.rmf.releng.target/indigo/pom.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<groupId>org.eclipse.rmf.releng.target</groupId>

-	<artifactId>indigo</artifactId>

-	<version>0.10.0-SNAPSHOT</version>

-	<packaging>eclipse-target-definition</packaging>

-</project>

diff --git a/org.eclipse.rmf.releng.target/juno/juno-3.8.target b/org.eclipse.rmf.releng.target/juno/juno-3.8.target
new file mode 100644
index 0000000..7bdbc13
--- /dev/null
+++ b/org.eclipse.rmf.releng.target/juno/juno-3.8.target
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?><target name="JUNO_3_8" sequenceNumber="27">
+<locations>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.apache.poi.source" version="3.9.0.v201303080712"/>
+<unit id="org.apache.poi" version="3.9.0.v201303080712"/>
+<unit id="com.google.guava.source" version="12.0.0.v201212092141"/>
+<unit id="com.google.guava" version="12.0.0.v201212092141"/>
+<unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
+<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.xsd.sdk.feature.group" version="2.10.0.v20141013-0308"/>
+<unit id="org.eclipse.emf.sdk.feature.group" version="2.10.2.v20141013-0308"/>
+<repository location="http://download.eclipse.org/modeling/emf/emf/updates/"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.sdk.ide" version="3.8.2.M20130131-0800"/>
+<unit id="org.eclipse.platform.sdk" version="3.8.2.M20130131-0800"/>
+<repository location="http://download.eclipse.org/eclipse/updates/3.8"/>
+</location>
+</locations>
+</target>
diff --git a/org.eclipse.rmf.releng.target/juno/juno.target b/org.eclipse.rmf.releng.target/juno/juno.target
index 9f4297a..c151a20 100644
--- a/org.eclipse.rmf.releng.target/juno/juno.target
+++ b/org.eclipse.rmf.releng.target/juno/juno.target
@@ -1,28 +1,21 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<?pde version="3.8"?><target name="JUNO_4_2_2" sequenceNumber="13">
+<?pde version="3.8"?><target name="JUNO_4_2_2" sequenceNumber="17">
 <locations>
 <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
 <unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.6.0.v20120328-0001-67T-96SGR75UNqZNTdeQnghI6uFA"/>
 <unit id="org.eclipse.emf.sdk.feature.group" version="2.8.3.v20130125-0826"/>
 <unit id="org.eclipse.xsd.sdk.feature.group" version="2.8.2.v20130125-0826"/>
-<unit id="org.eclipse.emf.compare.sdk.feature.group" version="1.3.3.v20130213-0806"/>
 <unit id="org.eclipse.jdt.feature.group" version="3.8.2.v20130116-090414-8-8nFu3FNOfwKLRuqgXKIy9z0I83"/>
 <unit id="org.eclipse.equinox.sdk.feature.group" version="3.8.0.v20121212-203907-7M7fA78g4_y-gDvtH0ZcFvhMPDZJ"/>
 <repository location="http://download.eclipse.org/releases/juno"/>
 </location>
 <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.apache.poi.source" version="3.9.0.v201303080712"/>
 <unit id="org.apache.poi" version="3.9.0.v201303080712"/>
+<unit id="com.google.guava.source" version="12.0.0.v201212092141"/>
+<unit id="com.google.guava" version="12.0.0.v201212092141"/>
 <unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
-<unit id="com.google.guava" version="10.0.1.v201203051515"/>
 <repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20130827064939/repository/"/>
 </location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.agilemore.agilegrid.feature.feature.group" version="1.3.3"/>
-<repository location="http://agilegrid.sourceforge.net/agilegrid/updatesite-rmf/"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.eclipse.emf.compare.sdk.feature.group" version="1.3.3.v20130213-0806"/>
-<repository location="http://download.eclipse.org/modeling/emf/compare/updates/releases/1.3/R20130213-0806/"/>
-</location>
 </locations>
 </target>
diff --git a/org.eclipse.rmf.releng.target/juno/pom.xml b/org.eclipse.rmf.releng.target/juno/pom.xml
index 3b27f52..a703a65 100644
--- a/org.eclipse.rmf.releng.target/juno/pom.xml
+++ b/org.eclipse.rmf.releng.target/juno/pom.xml
@@ -5,11 +5,11 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<groupId>org.eclipse.rmf.releng.target</groupId>

 	<artifactId>juno</artifactId>

-	<version>0.10.0-SNAPSHOT</version>

+	<version>0.11.0-SNAPSHOT</version>

 	<packaging>eclipse-target-definition</packaging>

 </project>

diff --git a/org.eclipse.rmf.releng.target/kepler/kepler.target b/org.eclipse.rmf.releng.target/kepler/kepler.target
index 77a43b3..b0bb2c1 100644
--- a/org.eclipse.rmf.releng.target/kepler/kepler.target
+++ b/org.eclipse.rmf.releng.target/kepler/kepler.target
@@ -2,10 +2,6 @@
 <?pde version="3.8"?><target name="KEPLER_4_3_0" sequenceNumber="15">
 <locations>
 <location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
-<unit id="org.agilemore.agilegrid.feature.feature.group" version="1.3.3"/>
-<repository location="http://agilegrid.sourceforge.net/agilegrid/updatesite-rmf/"/>
-</location>
-<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
 <unit id="org.apache.poi" version="3.9.0.v201303080712"/>
 <unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
 <unit id="com.google.guava" version="10.0.1.v201203051515"/>
@@ -16,7 +12,6 @@
 <unit id="org.eclipse.xsd.sdk.feature.group" version="2.9.1.v20130902-0605"/>
 <unit id="org.eclipse.equinox.sdk.feature.group" version="3.9.0.v20130828-0031"/>
 <unit id="org.eclipse.jdt.feature.group" version="3.9.1.v20130911-1000"/>
-<unit id="org.eclipse.emf.compare.source.feature.group" version="2.1.1.201309031318"/>
 <unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.7.0.201306111341"/>
 <unit id="org.eclipse.emf.sdk.feature.group" version="2.9.1.v20130902-0605"/>
 <repository location="http://download.eclipse.org/releases/kepler/"/>
diff --git a/org.eclipse.rmf.releng.target/kepler/pom.xml b/org.eclipse.rmf.releng.target/kepler/pom.xml
index 44c3a6b..ee06203 100644
--- a/org.eclipse.rmf.releng.target/kepler/pom.xml
+++ b/org.eclipse.rmf.releng.target/kepler/pom.xml
@@ -5,11 +5,11 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<groupId>org.eclipse.rmf.releng.target</groupId>

 	<artifactId>kepler</artifactId>

-	<version>0.10.0-SNAPSHOT</version>

+	<version>0.11.0-SNAPSHOT</version>

 	<packaging>eclipse-target-definition</packaging>

 </project>

diff --git a/org.eclipse.rmf.releng.target/luna/luna.target b/org.eclipse.rmf.releng.target/luna/luna.target
new file mode 100644
index 0000000..126cfc6
--- /dev/null
+++ b/org.eclipse.rmf.releng.target/luna/luna.target
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?><target name="LUNA" sequenceNumber="22">
+<locations>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.sdk.ide" version="4.4.1.M20140925-0400"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="3.6.100.v20140819-1617"/>
+<repository location="http://download.eclipse.org/eclipse/updates/4.4"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.emf.sdk.feature.group" version="2.10.1.v20140901-1055"/>
+<unit id="org.eclipse.xsd.sdk.feature.group" version="2.10.0.v20140901-1055"/>
+<unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.8.0.201405281429"/>
+<repository location="http://download.eclipse.org/releases/luna"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="com.google.guava" version="15.0.0.v201403281430"/>
+<unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
+<unit id="org.apache.poi" version="3.9.0.v201405241750"/>
+<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository"/>
+</location>
+</locations>
+</target>
diff --git a/org.eclipse.rmf.releng.target/luna/pom.xml b/org.eclipse.rmf.releng.target/luna/pom.xml
new file mode 100644
index 0000000..6fd4e26
--- /dev/null
+++ b/org.eclipse.rmf.releng.target/luna/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

+	<modelVersion>4.0.0</modelVersion>

+	<parent>

+		<groupId>org.eclipse.rmf</groupId>

+		<artifactId>org.eclipse.rmf.releng</artifactId>

+		<version>0.11.0-SNAPSHOT</version>

+		<relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>

+	</parent>

+	<groupId>org.eclipse.rmf.releng.target</groupId>

+	<artifactId>luna</artifactId>

+	<version>0.11.0-SNAPSHOT</version>

+	<packaging>eclipse-target-definition</packaging>

+</project>

diff --git a/org.eclipse.rmf.releng.target/mars/mars.target b/org.eclipse.rmf.releng.target/mars/mars.target
new file mode 100644
index 0000000..5abed5b
--- /dev/null
+++ b/org.eclipse.rmf.releng.target/mars/mars.target
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<?pde version="3.8"?><target name="MARS" sequenceNumber="22">
+<locations>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.sdk.ide" version="4.5.0.I20140918-0330"/>
+<unit id="org.eclipse.equinox.executable.feature.group" version="3.6.100.v20140918-0709"/>
+<repository location="http://download.eclipse.org/eclipse/updates/4.5milestones"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="org.eclipse.emf.sdk.feature.group" version="2.11.0.v20140929-0830"/>
+<unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.9.0.201409241438"/>
+<unit id="org.eclipse.xsd.sdk.feature.group" version="2.10.0.v20140929-0830"/>
+<repository location="http://download.eclipse.org/releases/staging"/>
+</location>
+<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="true" type="InstallableUnit">
+<unit id="com.google.guava" version="15.0.0.v201403281430"/>
+<unit id="org.apache.xerces" version="2.9.0.v201101211617"/>
+<unit id="org.apache.poi" version="3.9.0.v201405241750"/>
+<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository"/>
+</location>
+</locations>
+</target>
diff --git a/org.eclipse.rmf.releng.target/mars/pom.xml b/org.eclipse.rmf.releng.target/mars/pom.xml
new file mode 100644
index 0000000..2ced809
--- /dev/null
+++ b/org.eclipse.rmf.releng.target/mars/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

+	<modelVersion>4.0.0</modelVersion>

+	<parent>

+		<groupId>org.eclipse.rmf</groupId>

+		<artifactId>org.eclipse.rmf.releng</artifactId>

+		<version>0.11.0-SNAPSHOT</version>

+		<relativePath>../../org.eclipse.rmf.releng/pom.xml</relativePath>

+	</parent>

+	<groupId>org.eclipse.rmf.releng.target</groupId>

+	<artifactId>mars</artifactId>

+	<version>0.11.0-SNAPSHOT</version>

+	<packaging>eclipse-target-definition</packaging>

+</project>

diff --git a/org.eclipse.rmf.releng/README.txt b/org.eclipse.rmf.releng/README.txt
new file mode 100644
index 0000000..431421b
--- /dev/null
+++ b/org.eclipse.rmf.releng/README.txt
@@ -0,0 +1,3 @@
+Building RMF from the command line.  Note that there is also a launch configuration in "launcher".
+
+mvn clean verify -P platform-indigo
diff --git a/org.eclipse.rmf.releng/launcher/INDIGO_3_7_2.launch b/org.eclipse.rmf.releng/launcher/INDIGO_3_7_2.launch
deleted file mode 100644
index 13032bc..0000000
--- a/org.eclipse.rmf.releng/launcher/INDIGO_3_7_2.launch
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
-<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
-<stringAttribute key="M2_GOALS" value="clean verify -X"/>
-<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
-<booleanAttribute key="M2_OFFLINE" value="false"/>
-<stringAttribute key="M2_PROFILES" value="platform-indigo"/>
-<listAttribute key="M2_PROPERTIES"/>
-<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
-<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
-<intAttribute key="M2_THREADS" value="1"/>
-<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
-<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
-<stringAttribute key="bad_container_name" value="/org.eclipse.rmf.releng/launcher"/>
-<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
-<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.rmf.releng}"/>
-</launchConfiguration>
diff --git a/org.eclipse.rmf.releng/launcher/LUNA.launch b/org.eclipse.rmf.releng/launcher/LUNA.launch
new file mode 100644
index 0000000..e4fe2ef
--- /dev/null
+++ b/org.eclipse.rmf.releng/launcher/LUNA.launch
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
+<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
+<stringAttribute key="M2_GOALS" value="clean verify"/>
+<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
+<booleanAttribute key="M2_OFFLINE" value="false"/>
+<stringAttribute key="M2_PROFILES" value="platform-kepler"/>
+<listAttribute key="M2_PROPERTIES"/>
+<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
+<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
+<intAttribute key="M2_THREADS" value="1"/>
+<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
+<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
+<stringAttribute key="bad_container_name" value="/org.eclipse.rmf.releng/launcher"/>
+<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.rmf.releng}"/>
+</launchConfiguration>
diff --git a/org.eclipse.rmf.releng/launcher/MARS.launch b/org.eclipse.rmf.releng/launcher/MARS.launch
new file mode 100644
index 0000000..430e7c7
--- /dev/null
+++ b/org.eclipse.rmf.releng/launcher/MARS.launch
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
+<booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
+<stringAttribute key="M2_GOALS" value="clean verify"/>
+<booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
+<booleanAttribute key="M2_OFFLINE" value="false"/>
+<stringAttribute key="M2_PROFILES" value="platform-mars"/>
+<listAttribute key="M2_PROPERTIES"/>
+<stringAttribute key="M2_RUNTIME" value="EMBEDDED"/>
+<booleanAttribute key="M2_SKIP_TESTS" value="false"/>
+<intAttribute key="M2_THREADS" value="1"/>
+<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>
+<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>
+<stringAttribute key="bad_container_name" value="/org.eclipse.rmf.releng/launcher"/>
+<booleanAttribute key="org.eclipse.jdt.launching.ATTR_USE_START_ON_FIRST_THREAD" value="true"/>
+<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/org.eclipse.rmf.releng}"/>
+</launchConfiguration>
diff --git a/org.eclipse.rmf.releng/launcher/PrepareForNextRelease.launch b/org.eclipse.rmf.releng/launcher/PrepareForNextRelease.launch
index 5d34dc7..112a80f 100644
--- a/org.eclipse.rmf.releng/launcher/PrepareForNextRelease.launch
+++ b/org.eclipse.rmf.releng/launcher/PrepareForNextRelease.launch
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
 <launchConfiguration type="org.eclipse.m2e.Maven2LaunchConfigurationType">
 <booleanAttribute key="M2_DEBUG_OUTPUT" value="false"/>
-<stringAttribute key="M2_GOALS" value="-Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.10.0-SNAPSHOT -Dplatform.version.name=indigo"/>
+<stringAttribute key="M2_GOALS" value="-Dtycho.mode=maven org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=0.11.0-SNAPSHOT -Dplatform.version.name=indigo"/>
 <booleanAttribute key="M2_NON_RECURSIVE" value="false"/>
 <booleanAttribute key="M2_OFFLINE" value="false"/>
 <stringAttribute key="M2_PROFILES" value=""/>
diff --git a/org.eclipse.rmf.releng/pom.xml b/org.eclipse.rmf.releng/pom.xml
index 46cf32a..e6e6b89 100644
--- a/org.eclipse.rmf.releng/pom.xml
+++ b/org.eclipse.rmf.releng/pom.xml
@@ -7,7 +7,7 @@
 	</prerequisites>

 	<groupId>org.eclipse.rmf</groupId>

 	<artifactId>org.eclipse.rmf.releng</artifactId>

-	<version>0.10.0-SNAPSHOT</version>

+	<version>0.11.0-SNAPSHOT</version>

 	<packaging>pom</packaging>

 	<name>RMF Parent</name>

 	<url>http://www.eclipse.org/rmf</url>

@@ -43,7 +43,7 @@
 	<properties>

 		<tycho.version>0.19.0</tycho.version>

 		<antrun.version>1.6</antrun.version>

-		<next.release>0.10.0-SNAPSHOT</next.release>

+		<next.release>0.11.0-SNAPSHOT</next.release>

 	</properties>

 	<repositories>

 	<repository>

@@ -55,11 +55,9 @@
     

     

     	<modules>

+		<!-- Release Engineering -->

 		<module>../org.eclipse.rmf.releng.target/${platform.version.name}</module>

 		<module>../org.eclipse.rmf.releng.repository</module>

-		<module>../org.eclipse.rmf.releng.product</module>

-

-        <module>../org.agilemore.agilegrid</module>

 

 		<!-- ReqIF Core -->

 		<module>../org.eclipse.rmf.reqif10</module>

@@ -70,6 +68,8 @@
 		<module>../org.eclipse.rmf.reqif10.constraints</module>

 		<module>../org.eclipse.rmf.reqif10.serialization</module>

 		<module>../org.eclipse.rmf.serialization</module>

+		<module>../org.eclipse.rmf.ext.prostep</module>

+		

 		<module>../org.eclipse.rmf.reqif10.feature</module>

 		<module>../org.eclipse.rmf.reqif10.thirdparty.feature</module>

 		<module>../org.eclipse.rmf.reqif10.sdk.feature</module>

@@ -77,6 +77,7 @@
 		<module>../org.eclipse.rmf.tests.reqif10.serialization</module>

 		<module>../org.eclipse.rmf.tests.reqif10.common</module>

 		<module>../org.eclipse.rmf.tests.reqif10.constraints</module>

+		<module>../org.eclipse.rmf.tests.ext.prostep</module>

 		<module>../org.eclipse.rmf.tests.reqif10.feature</module>

 

 		<!-- ReqIF UI ProR -->

@@ -87,31 +88,23 @@
 		<module>../org.eclipse.rmf.reqif10.pror.presentation.headline</module>

 		<module>../org.eclipse.rmf.reqif10.pror.presentation.id</module>

 		<module>../org.eclipse.rmf.reqif10.pror.presentation.linewrap</module>

-		<module>../org.eclipse.rmf.reqif10.pror.help.ui</module>

+		<module>../org.eclipse.rmf.reqif10.search</module>

+		<module>../org.eclipse.rmf.reqif10.search.edit</module>

+		<module>../org.eclipse.rmf.reqif10.search.ui</module>

 		<module>../org.eclipse.rmf.reqif10.pror.genhtml</module>

+		<module>../org.eclipse.rmf.reqif10.csv.importer</module>

 		<module>../org.eclipse.rmf.reqif10.pror.feature</module>

 		<module>../org.eclipse.rmf.reqif10.pror.sdk.feature</module>

 

+		<!-- 3rd Party Dependencies -->

+        <module>../org.agilemore.agilegrid</module>

+

 		<module>../org.eclipse.rmf.reqif10.pror.tests</module>

 		<!-- <module>../org.eclipse.rmf.reqif10.pror.presentation.id.tests</module> -->

 

-

 		<!-- RMF Examples Plugins -->

 		<module>../org.eclipse.rmf.examples.installer</module>

 		<module>../org.eclipse.rmf.examples.feature</module>

-

-

-		<!-- legacy plugins -->

-		<module>../org.eclipse.rmf.emf.ecore.converter</module>

-		<module>../org.eclipse.rmf.rif11.model</module>

-		<module>../org.eclipse.rmf.rif11.xsd.model</module>

-		<module>../org.eclipse.rmf.rif11.resource</module>

-		<!-- deactivated for kepler build <module>../org.eclipse.rmf.rif11.model.test</module> -->

-

-		<module>../org.eclipse.rmf.rif12.model</module>

-		<module>../org.eclipse.rmf.rif12.xsd.model</module>

-		<module>../org.eclipse.rmf.rif12.resource</module>

-		<!-- deactivated for kepler build <module>../org.eclipse.rmf.rif12.model.test</module> -->

 	</modules>

 

 

@@ -250,7 +243,7 @@
 						<artifact>

 							<groupId>org.eclipse.rmf.releng.target</groupId>

 							<artifactId>${platform.version.name}</artifactId>

-							<version>0.10.0-SNAPSHOT</version>

+							<version>0.11.0-SNAPSHOT</version>

 						</artifact>

 					</target>

 					<environments>

@@ -309,7 +302,7 @@
 						<configuration>

 							<includeBinaryFeature>false</includeBinaryFeature>

 							<!-- Non-breakable space, as normal spaces are trimmed. -->

-							<labelSuffix>&nbsp;Source</labelSuffix>

+							<labelSuffix>&#160;Source</labelSuffix>

 						</configuration>

 					</execution>

 				</executions>

@@ -363,9 +356,9 @@
 	</build>

 	<profiles>

 	    <profile>

-			<id>platform-indigo</id>

+			<id>platform-mars</id>

 			<properties>

-				<platform.version.name>indigo</platform.version.name>

+				<platform.version.name>mars</platform.version.name>

 			</properties>

 		</profile>

 		<profile>

@@ -515,7 +508,7 @@
 				 

 						<newVersion>${next.release}</newVersion>

 				

-						<!--  <newVersion>0.10.0</newVersion> -->

+						<!--  <newVersion>0.11.0</newVersion> -->

 					</configuration>

 				</plugin>

 			</plugins>

diff --git a/org.eclipse.rmf.reqif10.common/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.common/META-INF/MANIFEST.MF
index f4798fe..da6b522 100644
--- a/org.eclipse.rmf.reqif10.common/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.common/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Localization: plugin
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.common
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-Activator: org.eclipse.rmf.reqif10.internal.common.Activator
 Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.rmf.reqif10;bundle-version="0.9.0",
diff --git a/org.eclipse.rmf.reqif10.common/pom.xml b/org.eclipse.rmf.reqif10.common/pom.xml
index a28dc54..e945eca 100644
--- a/org.eclipse.rmf.reqif10.common/pom.xml
+++ b/org.eclipse.rmf.reqif10.common/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.reqif10.common</artifactId>
diff --git a/org.eclipse.rmf.reqif10.common/src/org/eclipse/rmf/reqif10/common/util/ReqIF10Util.java b/org.eclipse.rmf.reqif10.common/src/org/eclipse/rmf/reqif10/common/util/ReqIF10Util.java
index 8f51711..3be917e 100644
--- a/org.eclipse.rmf.reqif10.common/src/org/eclipse/rmf/reqif10/common/util/ReqIF10Util.java
+++ b/org.eclipse.rmf.reqif10.common/src/org/eclipse/rmf/reqif10/common/util/ReqIF10Util.java
@@ -122,7 +122,7 @@
 	public static AttributeValue getAttributeValue(SpecElementWithAttributes specElement, AttributeDefinition attributeDefinition) {

 		for (AttributeValue value : specElement.getValues()) {

 			AttributeDefinition definition = getAttributeDefinition(value);

-			if (attributeDefinition.equals(definition)) {

+			if (attributeDefinition.getIdentifier().equals(definition.getIdentifier())) {

 				return value;

 			}

 		}

diff --git a/org.eclipse.rmf.reqif10.constraints/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.constraints/META-INF/MANIFEST.MF
index ec1fe7d..72f06d1 100644
--- a/org.eclipse.rmf.reqif10.constraints/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.constraints/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.constraints;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-Activator: org.eclipse.rmf.internal.reqif10.constraints.Activator
 Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.emf.validation;visibility:=reexport,
diff --git a/org.eclipse.rmf.reqif10.constraints/pom.xml b/org.eclipse.rmf.reqif10.constraints/pom.xml
index ab133f4..8cad5e8 100644
--- a/org.eclipse.rmf.reqif10.constraints/pom.xml
+++ b/org.eclipse.rmf.reqif10.constraints/pom.xml
@@ -19,7 +19,7 @@
     <parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.reqif10.constraints</artifactId>
diff --git a/org.eclipse.rmf.reqif10.csv.importer/.classpath b/org.eclipse.rmf.reqif10.csv.importer/.classpath
new file mode 100644
index 0000000..d43b31b
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/.classpath
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry exported="true" kind="lib" path="lib/opencsv-1.8.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.rmf.reqif10.csv.importer/.gitignore b/org.eclipse.rmf.reqif10.csv.importer/.gitignore
new file mode 100644
index 0000000..e0e1cc4
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/.gitignore
@@ -0,0 +1,2 @@
+/bin/
+/target
diff --git a/org.eclipse.rmf.reqif10.csv.importer/.project b/org.eclipse.rmf.reqif10.csv.importer/.project
new file mode 100644
index 0000000..9afedae
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.rmf.reqif10.csv.importer</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+		<nature>org.eclipse.pde.PluginNature</nature>

+	</natures>

+</projectDescription>

diff --git a/org.eclipse.rmf.reqif10.csv.importer/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.rmf.reqif10.csv.importer/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..c537b63
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/org.eclipse.rmf.reqif10.csv.importer/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.csv.importer/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..0c2d847
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/META-INF/MANIFEST.MF
@@ -0,0 +1,22 @@
+Manifest-Version: 1.0

+Bundle-ManifestVersion: 2

+Bundle-Name: %pluginName

+Bundle-SymbolicName: org.eclipse.rmf.reqif10.csv.importer;singleton:=true

+Bundle-Version: 0.11.0.qualifier

+Bundle-ClassPath: .,

+ lib/opencsv-1.8.jar

+Bundle-Vendor: %providerName

+Bundle-Localization: plugin

+Bundle-RequiredExecutionEnvironment: JavaSE-1.6

+Export-Package: org.eclipse.rmf.reqif10.csv.importer.mapping,

+ org.eclipse.rmf.reqif10.csv.importer.mapping.impl,

+ org.eclipse.rmf.reqif10.csv.importer.mapping.util

+Require-Bundle: org.eclipse.emf.edit;visibility:=reexport,

+ org.eclipse.jface.databinding,

+ org.eclipse.emf.databinding.edit,

+ org.eclipse.core.databinding.property,

+ org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.11.0",

+ org.eclipse.rmf.reqif10.xhtml.edit;bundle-version="0.11.0",

+ org.eclipse.rmf.serialization;bundle-version="0.11.0"

+Bundle-ActivationPolicy: lazy

+Bundle-Activator: org.eclipse.rmf.reqif10.csv.importer.CSVImporterPlugin$Implementation

diff --git a/org.eclipse.rmf.emf.ecore.converter/about.html b/org.eclipse.rmf.reqif10.csv.importer/about.html
similarity index 100%
rename from org.eclipse.rmf.emf.ecore.converter/about.html
rename to org.eclipse.rmf.reqif10.csv.importer/about.html
diff --git a/org.eclipse.rmf.reqif10.csv.importer/build.properties b/org.eclipse.rmf.reqif10.csv.importer/build.properties
new file mode 100644
index 0000000..f36eb1d
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/build.properties
@@ -0,0 +1,14 @@
+#

+

+bin.includes = .,\

+               META-INF/,\

+               plugin.xml,\

+               plugin.properties,\

+               lib/,\

+               icons/,\

+               epl-v10.html,\

+               notice.html,\

+               about.html

+jars.compile.order = .

+source.. = src/

+output.. = bin/

diff --git a/org.eclipse.rmf.emf.ecore.converter/epl-v10.html b/org.eclipse.rmf.reqif10.csv.importer/epl-v10.html
similarity index 100%
rename from org.eclipse.rmf.emf.ecore.converter/epl-v10.html
rename to org.eclipse.rmf.reqif10.csv.importer/epl-v10.html
diff --git a/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/Horizontal_Orientation.gif b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/Horizontal_Orientation.gif
new file mode 100644
index 0000000..f4c14a4
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/Horizontal_Orientation.gif
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/MappingItem.png b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/MappingItem.png
new file mode 100644
index 0000000..aa79bc1
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/MappingItem.png
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/MappingLibrary.png b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/MappingLibrary.png
new file mode 100644
index 0000000..ee0f99a
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/MappingLibrary.png
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/ReqIf.png b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/ReqIf.png
new file mode 100644
index 0000000..f77086c
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/ReqIf.png
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/Vertical_Orientation.gif b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/Vertical_Orientation.gif
new file mode 100644
index 0000000..f685839
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/Vertical_Orientation.gif
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/excel.png b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/excel.png
new file mode 100644
index 0000000..4b167df
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/icons/full/obj16/excel.png
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.csv.importer/lib/opencsv-1.8.jar b/org.eclipse.rmf.reqif10.csv.importer/lib/opencsv-1.8.jar
new file mode 100644
index 0000000..cc8200b
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/lib/opencsv-1.8.jar
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.csv.importer/model/mapping.ecore b/org.eclipse.rmf.reqif10.csv.importer/model/mapping.ecore
new file mode 100644
index 0000000..da145c2
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/model/mapping.ecore
@@ -0,0 +1,25 @@
+<?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="mapping" nsURI="mapping" nsPrefix="mapping">

+  <eClassifiers xsi:type="ecore:EClass" name="MappingItem">

+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="attributeName" lowerBound="1"

+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""/>

+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dataType" lowerBound="1"

+        eType="#//DataType"/>

+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="columnId" lowerBound="1"

+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""/>

+  </eClassifiers>

+  <eClassifiers xsi:type="ecore:EClass" name="MappingLibrary">

+    <eStructuralFeatures xsi:type="ecore:EReference" name="items" upperBound="-1"

+        eType="#//MappingItem" containment="true"/>

+  </eClassifiers>

+  <eClassifiers xsi:type="ecore:EEnum" name="DataType">

+    <eLiterals name="String"/>

+    <eLiterals name="Boolean" value="1"/>

+    <eLiterals name="Integer" value="2"/>

+    <eLiterals name="Real" value="3"/>

+    <eLiterals name="Date" value="4"/>

+    <eLiterals name="Enumeration" value="5"/>

+    <eLiterals name="XHTML" value="6"/>

+  </eClassifiers>

+</ecore:EPackage>

diff --git a/org.eclipse.rmf.reqif10.csv.importer/model/mapping.genmodel b/org.eclipse.rmf.reqif10.csv.importer/model/mapping.genmodel
new file mode 100644
index 0000000..99da384
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/model/mapping.genmodel
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

+    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.reqif10.csv.importer/src" creationIcons="false"

+    modelPluginID="org.eclipse.rmf.reqif10.csv.importer" modelName="Mapping" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"

+    importerID="org.eclipse.emf.importer.ecore" complianceLevel="6.0" copyrightFields="false"

+    operationReflection="true" importOrganizing="true">

+  <foreignModel>mapping.ecore</foreignModel>

+  <genPackages prefix="Mapping" basePackage="org.eclipse.rmf.reqif10.csv.importer"

+      disposableProviderFactory="true" ecorePackage="mapping.ecore#/">

+    <genEnums typeSafeEnumCompatible="false" ecoreEnum="mapping.ecore#//DataType">

+      <genEnumLiterals ecoreEnumLiteral="mapping.ecore#//DataType/String"/>

+      <genEnumLiterals ecoreEnumLiteral="mapping.ecore#//DataType/Boolean"/>

+      <genEnumLiterals ecoreEnumLiteral="mapping.ecore#//DataType/Integer"/>

+      <genEnumLiterals ecoreEnumLiteral="mapping.ecore#//DataType/Real"/>

+      <genEnumLiterals ecoreEnumLiteral="mapping.ecore#//DataType/Date"/>

+      <genEnumLiterals ecoreEnumLiteral="mapping.ecore#//DataType/Enumeration"/>

+      <genEnumLiterals ecoreEnumLiteral="mapping.ecore#//DataType/XHTML"/>

+    </genEnums>

+    <genClasses image="false" ecoreClass="mapping.ecore#//MappingItem">

+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mapping.ecore#//MappingItem/attributeName"/>

+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mapping.ecore#//MappingItem/dataType"/>

+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute mapping.ecore#//MappingItem/columnId"/>

+    </genClasses>

+    <genClasses image="false" ecoreClass="mapping.ecore#//MappingLibrary">

+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference mapping.ecore#//MappingLibrary/items"/>

+    </genClasses>

+  </genPackages>

+</genmodel:GenModel>

diff --git a/org.eclipse.rmf.emf.ecore.converter/notice.html b/org.eclipse.rmf.reqif10.csv.importer/notice.html
similarity index 100%
rename from org.eclipse.rmf.emf.ecore.converter/notice.html
rename to org.eclipse.rmf.reqif10.csv.importer/notice.html
diff --git a/org.eclipse.rmf.reqif10.csv.importer/plugin.properties b/org.eclipse.rmf.reqif10.csv.importer/plugin.properties
new file mode 100644
index 0000000..fee64f2
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/plugin.properties
@@ -0,0 +1,27 @@
+pluginName = CSV Importer

+providerName = Eclipse Requirements Modeling Framework

+_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = Create New {0} Under {1} Feature

+_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.

+_UI_DataType_Boolean_literal = Boolean

+_UI_DataType_Date_literal = Date

+_UI_DataType_Enumeration_literal = Enumeration

+_UI_DataType_Integer_literal = Integer

+_UI_DataType_Real_literal = Real

+_UI_DataType_String_literal = String

+_UI_DataType_XHTML_literal = XHTML

+_UI_MappingItem_attributeName_feature = Attribute Name

+_UI_MappingItem_columnId_feature = Column Id

+_UI_MappingItem_dataType_feature = Data Type

+_UI_MappingItem_type = Item

+_UI_MappingLibrary_items_feature = Items

+_UI_MappingLibrary_type = Library

+_UI_PropertyDescriptor_description = The {0} of the {1}

+_UI_Unknown_datatype= Value

+_UI_Unknown_feature = Unspecified

+_UI_Unknown_type = Object

+_UI_HorizontalOrientation_label = Horizontal orientation

+_UI_VerticalOrientation_label = Vertical orientation
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.csv.importer/plugin.xml b/org.eclipse.rmf.reqif10.csv.importer/plugin.xml
new file mode 100644
index 0000000..a1b369d
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/plugin.xml
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<?eclipse version="3.0"?>

+

+<!--

+-->

+

+<plugin>

+

+   <extension point="org.eclipse.emf.ecore.generated_package">

+      <!-- @generated mapping -->

+      <package

+            uri="mapping"

+            class="org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage"

+            genModel="model/mapping.genmodel"/>

+   </extension>

+

+   <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">

+      <!-- @generated mapping -->

+      <factory

+            uri="mapping"

+            class="org.eclipse.rmf.reqif10.csv.importer.mapping.provider.MappingItemProviderAdapterFactory"

+            supportedTypes=

+              "org.eclipse.emf.edit.provider.IEditingDomainItemProvider

+               org.eclipse.emf.edit.provider.IStructuredItemContentProvider

+               org.eclipse.emf.edit.provider.ITreeItemContentProvider

+               org.eclipse.emf.edit.provider.IItemLabelProvider

+               org.eclipse.emf.edit.provider.IItemPropertySource"/>

+   </extension>

+

+   <extension

+         point="org.eclipse.ui.importWizards">

+      <wizard

+            category="org.eclipse.rmf.pror.import.category"

+            class="org.eclipse.rmf.reqif10.csv.importer.ui.wizards.CSVImportWziard"

+            icon="icons/full/obj16/excel.png"

+            id="org.eclipse.rmf.reqif10.csv.importer.ui.wizard"

+            name="CSV">

+      </wizard>

+   </extension>

+

+</plugin>

diff --git a/org.eclipse.rmf.reqif10.csv.importer/pom.xml b/org.eclipse.rmf.reqif10.csv.importer/pom.xml
new file mode 100644
index 0000000..4b347c8
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/pom.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ <copyright>
+Copyright (c) 2014 Formal Mind GmbH.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html
+
+Contributors:
+    Michael Jastram - initial API and implementation
+ </copyright>
+
+-->
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.rmf</groupId>
+		<artifactId>org.eclipse.rmf.releng</artifactId>
+		<version>0.11.0-SNAPSHOT</version>
+		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+	</parent>
+	<artifactId>org.eclipse.rmf.reqif10.csv.importer</artifactId>
+	<packaging>eclipse-plugin</packaging>
+	<groupId>org.eclipse.rmf.plugins</groupId>
+	<properties>
+    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  	</properties>
+</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/CSVImporterPlugin.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/CSVImporterPlugin.java
new file mode 100644
index 0000000..c34f3bf
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/CSVImporterPlugin.java
@@ -0,0 +1,75 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer;

+

+import org.eclipse.emf.common.EMFPlugin;

+import org.eclipse.emf.common.ui.EclipseUIPlugin;

+import org.eclipse.emf.common.util.ResourceLocator;

+

+/**

+ * This is the central singleton for the plugin.

+ */

+public final class CSVImporterPlugin extends EMFPlugin {

+	/**

+	 * Keep track of the singleton.

+	 */

+	public static final CSVImporterPlugin INSTANCE = new CSVImporterPlugin();

+

+	/**

+	 * Keep track of the singleton.

+	 */

+	private static Implementation plugin;

+

+	/**

+	 * Create the instance.

+	 */

+	public CSVImporterPlugin() {

+		super(new ResourceLocator[] {});

+	}

+

+	/**

+	 * Returns the singleton instance of the Eclipse plugin.

+	 * 

+	 * @return the singleton instance.

+	 */

+	@Override

+	public ResourceLocator getPluginResourceLocator() {

+		return plugin;

+	}

+

+	/**

+	 * Returns the singleton instance of the Eclipse plugin.

+	 * 

+	 * @return the singleton instance.

+	 */

+	public static Implementation getPlugin() {

+		return plugin;

+	}

+

+	/**

+	 * The actual implementation of the Eclipse <b>Plugin</b>.

+	 * 

+	 */

+	public static class Implementation extends EclipseUIPlugin {

+		/**

+		 * Creates an instance.

+		 */

+		public Implementation() {

+			super();

+

+			// Remember the static instance.

+			//

+			plugin = this;

+		}

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/DataType.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/DataType.java
new file mode 100644
index 0000000..105925a
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/DataType.java
@@ -0,0 +1,352 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping;

+

+import java.util.Arrays;

+import java.util.Collections;

+import java.util.List;

+

+import org.eclipse.emf.common.util.Enumerator;

+

+/**

+ * <!-- begin-user-doc -->

+ * A representation of the literals of the enumeration '<em><b>Data Type</b></em>',

+ * and utility methods for working with them.

+ * <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage#getDataType()

+ * @model

+ * @generated

+ */

+public enum DataType implements Enumerator {

+	/**

+	 * The '<em><b>String</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #STRING_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	STRING(0, "String", "String"),

+

+	/**

+	 * The '<em><b>Boolean</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #BOOLEAN_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	BOOLEAN(1, "Boolean", "Boolean"),

+

+	/**

+	 * The '<em><b>Integer</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #INTEGER_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	INTEGER(2, "Integer", "Integer"),

+

+	/**

+	 * The '<em><b>Real</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #REAL_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	REAL(3, "Real", "Real"),

+

+	/**

+	 * The '<em><b>Date</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #DATE_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	DATE(4, "Date", "Date"),

+

+	/**

+	 * The '<em><b>Enumeration</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #ENUMERATION_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	ENUMERATION(5, "Enumeration", "Enumeration"),

+

+	/**

+	 * The '<em><b>XHTML</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #XHTML_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	XHTML(6, "XHTML", "XHTML");

+

+	/**

+	 * The '<em><b>String</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>String</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #STRING

+	 * @model name="String"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int STRING_VALUE = 0;

+

+	/**

+	 * The '<em><b>Boolean</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>Boolean</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #BOOLEAN

+	 * @model name="Boolean"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int BOOLEAN_VALUE = 1;

+

+	/**

+	 * The '<em><b>Integer</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>Integer</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #INTEGER

+	 * @model name="Integer"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int INTEGER_VALUE = 2;

+

+	/**

+	 * The '<em><b>Real</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>Real</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #REAL

+	 * @model name="Real"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int REAL_VALUE = 3;

+

+	/**

+	 * The '<em><b>Date</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>Date</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #DATE

+	 * @model name="Date"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int DATE_VALUE = 4;

+

+	/**

+	 * The '<em><b>Enumeration</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>Enumeration</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #ENUMERATION

+	 * @model name="Enumeration"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int ENUMERATION_VALUE = 5;

+

+	/**

+	 * The '<em><b>XHTML</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>XHTML</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #XHTML

+	 * @model

+	 * @generated

+	 * @ordered

+	 */

+	public static final int XHTML_VALUE = 6;

+

+	/**

+	 * An array of all the '<em><b>Data Type</b></em>' enumerators.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private static final DataType[] VALUES_ARRAY =

+		new DataType[] {

+			STRING,

+			BOOLEAN,

+			INTEGER,

+			REAL,

+			DATE,

+			ENUMERATION,

+			XHTML,

+		};

+

+	/**

+	 * A public read-only list of all the '<em><b>Data Type</b></em>' enumerators.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static final List<DataType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

+

+	/**

+	 * Returns the '<em><b>Data Type</b></em>' literal with the specified literal value.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static DataType get(String literal) {

+		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

+			DataType result = VALUES_ARRAY[i];

+			if (result.toString().equals(literal)) {

+				return result;

+			}

+		}

+		return null;

+	}

+

+	/**

+	 * Returns the '<em><b>Data Type</b></em>' literal with the specified name.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static DataType getByName(String name) {

+		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

+			DataType result = VALUES_ARRAY[i];

+			if (result.getName().equals(name)) {

+				return result;

+			}

+		}

+		return null;

+	}

+

+	/**

+	 * Returns the '<em><b>Data Type</b></em>' literal with the specified integer value.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static DataType get(int value) {

+		switch (value) {

+			case STRING_VALUE: return STRING;

+			case BOOLEAN_VALUE: return BOOLEAN;

+			case INTEGER_VALUE: return INTEGER;

+			case REAL_VALUE: return REAL;

+			case DATE_VALUE: return DATE;

+			case ENUMERATION_VALUE: return ENUMERATION;

+			case XHTML_VALUE: return XHTML;

+		}

+		return null;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private final int value;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private final String name;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private final String literal;

+

+	/**

+	 * Only this class can construct instances.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private DataType(int value, String name, String literal) {

+		this.value = value;

+		this.name = name;

+		this.literal = literal;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public int getValue() {

+	  return value;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String getName() {

+	  return name;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String getLiteral() {

+	  return literal;

+	}

+

+	/**

+	 * Returns the literal value of the enumerator, which is its string representation.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public String toString() {

+		return literal;

+	}

+	

+} //DataType

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingFactory.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingFactory.java
new file mode 100644
index 0000000..95506de
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingFactory.java
@@ -0,0 +1,60 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping;

+

+import org.eclipse.emf.ecore.EFactory;

+

+/**

+ * <!-- begin-user-doc -->

+ * The <b>Factory</b> for the model.

+ * It provides a create method for each non-abstract class of the model.

+ * <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage

+ * @generated

+ */

+public interface MappingFactory extends EFactory {

+	/**

+	 * The singleton instance of the factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	MappingFactory eINSTANCE = org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingFactoryImpl.init();

+

+	/**

+	 * Returns a new object of class '<em>Item</em>'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return a new object of class '<em>Item</em>'.

+	 * @generated

+	 */

+	MappingItem createMappingItem();

+

+	/**

+	 * Returns a new object of class '<em>Library</em>'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return a new object of class '<em>Library</em>'.

+	 * @generated

+	 */

+	MappingLibrary createMappingLibrary();

+

+	/**

+	 * Returns the package supported by this factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the package supported by this factory.

+	 * @generated

+	 */

+	MappingPackage getMappingPackage();

+

+} //MappingFactory

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingItem.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingItem.java
new file mode 100644
index 0000000..4600478
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingItem.java
@@ -0,0 +1,118 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping;

+

+import org.eclipse.emf.ecore.EObject;

+

+/**

+ * <!-- begin-user-doc -->

+ * A representation of the model object '<em><b>Item</b></em>'.

+ * <!-- end-user-doc -->

+ *

+ * <p>

+ * The following features are supported:

+ * <ul>

+ *   <li>{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getAttributeName <em>Attribute Name</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getDataType <em>Data Type</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getColumnId <em>Column Id</em>}</li>

+ * </ul>

+ * </p>

+ *

+ * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage#getMappingItem()

+ * @model

+ * @generated

+ */

+public interface MappingItem extends EObject {

+	/**

+	 * Returns the value of the '<em><b>Attribute Name</b></em>' attribute.

+	 * The default value is <code>""</code>.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Attribute Name</em>' attribute isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Attribute Name</em>' attribute.

+	 * @see #setAttributeName(String)

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage#getMappingItem_AttributeName()

+	 * @model default="" required="true"

+	 * @generated

+	 */

+	String getAttributeName();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getAttributeName <em>Attribute Name</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>Attribute Name</em>' attribute.

+	 * @see #getAttributeName()

+	 * @generated

+	 */

+	void setAttributeName(String value);

+

+	/**

+	 * Returns the value of the '<em><b>Data Type</b></em>' attribute.

+	 * The literals are from the enumeration {@link org.eclipse.rmf.reqif10.csv.importer.mapping.DataType}.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Data Type</em>' attribute isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Data Type</em>' attribute.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.DataType

+	 * @see #setDataType(DataType)

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage#getMappingItem_DataType()

+	 * @model required="true"

+	 * @generated

+	 */

+	DataType getDataType();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getDataType <em>Data Type</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>Data Type</em>' attribute.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.DataType

+	 * @see #getDataType()

+	 * @generated

+	 */

+	void setDataType(DataType value);

+

+	/**

+	 * Returns the value of the '<em><b>Column Id</b></em>' attribute.

+	 * The default value is <code>""</code>.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Column Id</em>' attribute isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Column Id</em>' attribute.

+	 * @see #setColumnId(String)

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage#getMappingItem_ColumnId()

+	 * @model default="" required="true"

+	 * @generated

+	 */

+	String getColumnId();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getColumnId <em>Column Id</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>Column Id</em>' attribute.

+	 * @see #getColumnId()

+	 * @generated

+	 */

+	void setColumnId(String value);

+

+} // MappingItem

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingLibrary.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingLibrary.java
new file mode 100644
index 0000000..c197e59
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingLibrary.java
@@ -0,0 +1,51 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping;

+

+import org.eclipse.emf.common.util.EList;

+

+import org.eclipse.emf.ecore.EObject;

+

+/**

+ * <!-- begin-user-doc -->

+ * A representation of the model object '<em><b>Library</b></em>'.

+ * <!-- end-user-doc -->

+ *

+ * <p>

+ * The following features are supported:

+ * <ul>

+ *   <li>{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary#getItems <em>Items</em>}</li>

+ * </ul>

+ * </p>

+ *

+ * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage#getMappingLibrary()

+ * @model

+ * @generated

+ */

+public interface MappingLibrary extends EObject {

+	/**

+	 * Returns the value of the '<em><b>Items</b></em>' containment reference list.

+	 * The list contents are of type {@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem}.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Items</em>' containment reference list isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Items</em>' containment reference list.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage#getMappingLibrary_Items()

+	 * @model containment="true"

+	 * @generated

+	 */

+	EList<MappingItem> getItems();

+

+} // MappingLibrary

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingPackage.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingPackage.java
new file mode 100644
index 0000000..82dc3f8
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/MappingPackage.java
@@ -0,0 +1,333 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping;

+

+import org.eclipse.emf.ecore.EAttribute;

+import org.eclipse.emf.ecore.EClass;

+import org.eclipse.emf.ecore.EEnum;

+import org.eclipse.emf.ecore.EPackage;

+import org.eclipse.emf.ecore.EReference;

+

+/**

+ * <!-- begin-user-doc -->

+ * The <b>Package</b> for the model.

+ * It contains accessors for the meta objects to represent

+ * <ul>

+ *   <li>each class,</li>

+ *   <li>each feature of each class,</li>

+ *   <li>each operation of each class,</li>

+ *   <li>each enum,</li>

+ *   <li>and each data type</li>

+ * </ul>

+ * <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingFactory

+ * @model kind="package"

+ * @generated

+ */

+public interface MappingPackage extends EPackage {

+	/**

+	 * The package name.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	String eNAME = "mapping";

+

+	/**

+	 * The package namespace URI.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	String eNS_URI = "mapping";

+

+	/**

+	 * The package namespace name.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	String eNS_PREFIX = "mapping";

+

+	/**

+	 * The singleton instance of the package.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	MappingPackage eINSTANCE = org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingPackageImpl.init();

+

+	/**

+	 * The meta object id for the '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingItemImpl <em>Item</em>}' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingItemImpl

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingPackageImpl#getMappingItem()

+	 * @generated

+	 */

+	int MAPPING_ITEM = 0;

+

+	/**

+	 * The feature id for the '<em><b>Attribute Name</b></em>' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int MAPPING_ITEM__ATTRIBUTE_NAME = 0;

+

+	/**

+	 * The feature id for the '<em><b>Data Type</b></em>' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int MAPPING_ITEM__DATA_TYPE = 1;

+

+	/**

+	 * The feature id for the '<em><b>Column Id</b></em>' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int MAPPING_ITEM__COLUMN_ID = 2;

+

+	/**

+	 * The number of structural features of the '<em>Item</em>' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int MAPPING_ITEM_FEATURE_COUNT = 3;

+

+	/**

+	 * The number of operations of the '<em>Item</em>' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int MAPPING_ITEM_OPERATION_COUNT = 0;

+

+	/**

+	 * The meta object id for the '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingLibraryImpl <em>Library</em>}' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingLibraryImpl

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingPackageImpl#getMappingLibrary()

+	 * @generated

+	 */

+	int MAPPING_LIBRARY = 1;

+

+	/**

+	 * The feature id for the '<em><b>Items</b></em>' containment reference list.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int MAPPING_LIBRARY__ITEMS = 0;

+

+	/**

+	 * The number of structural features of the '<em>Library</em>' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int MAPPING_LIBRARY_FEATURE_COUNT = 1;

+

+	/**

+	 * The number of operations of the '<em>Library</em>' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int MAPPING_LIBRARY_OPERATION_COUNT = 0;

+

+	/**

+	 * The meta object id for the '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.DataType <em>Data Type</em>}' enum.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.DataType

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingPackageImpl#getDataType()

+	 * @generated

+	 */

+	int DATA_TYPE = 2;

+

+

+	/**

+	 * Returns the meta object for class '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem <em>Item</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for class '<em>Item</em>'.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem

+	 * @generated

+	 */

+	EClass getMappingItem();

+

+	/**

+	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getAttributeName <em>Attribute Name</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the attribute '<em>Attribute Name</em>'.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getAttributeName()

+	 * @see #getMappingItem()

+	 * @generated

+	 */

+	EAttribute getMappingItem_AttributeName();

+

+	/**

+	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getDataType <em>Data Type</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the attribute '<em>Data Type</em>'.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getDataType()

+	 * @see #getMappingItem()

+	 * @generated

+	 */

+	EAttribute getMappingItem_DataType();

+

+	/**

+	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getColumnId <em>Column Id</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the attribute '<em>Column Id</em>'.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem#getColumnId()

+	 * @see #getMappingItem()

+	 * @generated

+	 */

+	EAttribute getMappingItem_ColumnId();

+

+	/**

+	 * Returns the meta object for class '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary <em>Library</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for class '<em>Library</em>'.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary

+	 * @generated

+	 */

+	EClass getMappingLibrary();

+

+	/**

+	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary#getItems <em>Items</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the containment reference list '<em>Items</em>'.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary#getItems()

+	 * @see #getMappingLibrary()

+	 * @generated

+	 */

+	EReference getMappingLibrary_Items();

+

+	/**

+	 * Returns the meta object for enum '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.DataType <em>Data Type</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for enum '<em>Data Type</em>'.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.DataType

+	 * @generated

+	 */

+	EEnum getDataType();

+

+	/**

+	 * Returns the factory that creates the instances of the model.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the factory that creates the instances of the model.

+	 * @generated

+	 */

+	MappingFactory getMappingFactory();

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * Defines literals for the meta objects that represent

+	 * <ul>

+	 *   <li>each class,</li>

+	 *   <li>each feature of each class,</li>

+	 *   <li>each operation of each class,</li>

+	 *   <li>each enum,</li>

+	 *   <li>and each data type</li>

+	 * </ul>

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	interface Literals {

+		/**

+		 * The meta object literal for the '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingItemImpl <em>Item</em>}' class.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingItemImpl

+		 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingPackageImpl#getMappingItem()

+		 * @generated

+		 */

+		EClass MAPPING_ITEM = eINSTANCE.getMappingItem();

+

+		/**

+		 * The meta object literal for the '<em><b>Attribute Name</b></em>' attribute feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EAttribute MAPPING_ITEM__ATTRIBUTE_NAME = eINSTANCE.getMappingItem_AttributeName();

+

+		/**

+		 * The meta object literal for the '<em><b>Data Type</b></em>' attribute feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EAttribute MAPPING_ITEM__DATA_TYPE = eINSTANCE.getMappingItem_DataType();

+

+		/**

+		 * The meta object literal for the '<em><b>Column Id</b></em>' attribute feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EAttribute MAPPING_ITEM__COLUMN_ID = eINSTANCE.getMappingItem_ColumnId();

+

+		/**

+		 * The meta object literal for the '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingLibraryImpl <em>Library</em>}' class.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingLibraryImpl

+		 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingPackageImpl#getMappingLibrary()

+		 * @generated

+		 */

+		EClass MAPPING_LIBRARY = eINSTANCE.getMappingLibrary();

+

+		/**

+		 * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EReference MAPPING_LIBRARY__ITEMS = eINSTANCE.getMappingLibrary_Items();

+

+		/**

+		 * The meta object literal for the '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.DataType <em>Data Type</em>}' enum.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.DataType

+		 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingPackageImpl#getDataType()

+		 * @generated

+		 */

+		EEnum DATA_TYPE = eINSTANCE.getDataType();

+

+	}

+

+} //MappingPackage

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingFactoryImpl.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingFactoryImpl.java
new file mode 100644
index 0000000..0738cd8
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingFactoryImpl.java
@@ -0,0 +1,166 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping.impl;

+

+import org.eclipse.emf.ecore.EClass;

+import org.eclipse.emf.ecore.EDataType;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.EPackage;

+

+import org.eclipse.emf.ecore.impl.EFactoryImpl;

+

+import org.eclipse.emf.ecore.plugin.EcorePlugin;

+

+import org.eclipse.rmf.reqif10.csv.importer.mapping.*;

+

+/**

+ * <!-- begin-user-doc -->

+ * An implementation of the model <b>Factory</b>.

+ * <!-- end-user-doc -->

+ * @generated

+ */

+public class MappingFactoryImpl extends EFactoryImpl implements MappingFactory {

+	/**

+	 * Creates the default factory implementation.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static MappingFactory init() {

+		try {

+			MappingFactory theMappingFactory = (MappingFactory)EPackage.Registry.INSTANCE.getEFactory(MappingPackage.eNS_URI);

+			if (theMappingFactory != null) {

+				return theMappingFactory;

+			}

+		}

+		catch (Exception exception) {

+			EcorePlugin.INSTANCE.log(exception);

+		}

+		return new MappingFactoryImpl();

+	}

+

+	/**

+	 * Creates an instance of the factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public MappingFactoryImpl() {

+		super();

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public EObject create(EClass eClass) {

+		switch (eClass.getClassifierID()) {

+			case MappingPackage.MAPPING_ITEM: return createMappingItem();

+			case MappingPackage.MAPPING_LIBRARY: return createMappingLibrary();

+			default:

+				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

+		}

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Object createFromString(EDataType eDataType, String initialValue) {

+		switch (eDataType.getClassifierID()) {

+			case MappingPackage.DATA_TYPE:

+				return createDataTypeFromString(eDataType, initialValue);

+			default:

+				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

+		}

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public String convertToString(EDataType eDataType, Object instanceValue) {

+		switch (eDataType.getClassifierID()) {

+			case MappingPackage.DATA_TYPE:

+				return convertDataTypeToString(eDataType, instanceValue);

+			default:

+				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

+		}

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public MappingItem createMappingItem() {

+		MappingItemImpl mappingItem = new MappingItemImpl();

+		return mappingItem;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public MappingLibrary createMappingLibrary() {

+		MappingLibraryImpl mappingLibrary = new MappingLibraryImpl();

+		return mappingLibrary;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public DataType createDataTypeFromString(EDataType eDataType, String initialValue) {

+		DataType result = DataType.get(initialValue);

+		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

+		return result;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String convertDataTypeToString(EDataType eDataType, Object instanceValue) {

+		return instanceValue == null ? null : instanceValue.toString();

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public MappingPackage getMappingPackage() {

+		return (MappingPackage)getEPackage();

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @deprecated

+	 * @generated

+	 */

+	@Deprecated

+	public static MappingPackage getPackage() {

+		return MappingPackage.eINSTANCE;

+	}

+

+} //MappingFactoryImpl

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingItemImpl.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingItemImpl.java
new file mode 100644
index 0000000..0579d04
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingItemImpl.java
@@ -0,0 +1,281 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping.impl;

+

+import org.eclipse.emf.common.notify.Notification;

+

+import org.eclipse.emf.ecore.EClass;

+

+import org.eclipse.emf.ecore.impl.ENotificationImpl;

+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

+

+import org.eclipse.rmf.reqif10.csv.importer.mapping.DataType;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage;

+

+/**

+ * <!-- begin-user-doc -->

+ * An implementation of the model object '<em><b>Item</b></em>'.

+ * <!-- end-user-doc -->

+ * <p>

+ * The following features are implemented:

+ * <ul>

+ *   <li>{@link org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingItemImpl#getAttributeName <em>Attribute Name</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingItemImpl#getDataType <em>Data Type</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingItemImpl#getColumnId <em>Column Id</em>}</li>

+ * </ul>

+ * </p>

+ *

+ * @generated

+ */

+public class MappingItemImpl extends MinimalEObjectImpl.Container implements MappingItem {

+	/**

+	 * The default value of the '{@link #getAttributeName() <em>Attribute Name</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getAttributeName()

+	 * @generated

+	 * @ordered

+	 */

+	protected static final String ATTRIBUTE_NAME_EDEFAULT = "";

+

+	/**

+	 * The cached value of the '{@link #getAttributeName() <em>Attribute Name</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getAttributeName()

+	 * @generated

+	 * @ordered

+	 */

+	protected String attributeName = ATTRIBUTE_NAME_EDEFAULT;

+

+	/**

+	 * The default value of the '{@link #getDataType() <em>Data Type</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getDataType()

+	 * @generated

+	 * @ordered

+	 */

+	protected static final DataType DATA_TYPE_EDEFAULT = DataType.STRING;

+

+	/**

+	 * The cached value of the '{@link #getDataType() <em>Data Type</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getDataType()

+	 * @generated

+	 * @ordered

+	 */

+	protected DataType dataType = DATA_TYPE_EDEFAULT;

+

+	/**

+	 * The default value of the '{@link #getColumnId() <em>Column Id</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getColumnId()

+	 * @generated

+	 * @ordered

+	 */

+	protected static final String COLUMN_ID_EDEFAULT = "";

+

+	/**

+	 * The cached value of the '{@link #getColumnId() <em>Column Id</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getColumnId()

+	 * @generated

+	 * @ordered

+	 */

+	protected String columnId = COLUMN_ID_EDEFAULT;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected MappingItemImpl() {

+		super();

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	protected EClass eStaticClass() {

+		return MappingPackage.Literals.MAPPING_ITEM;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String getAttributeName() {

+		return attributeName;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setAttributeName(String newAttributeName) {

+		String oldAttributeName = attributeName;

+		attributeName = newAttributeName;

+		if (eNotificationRequired())

+			eNotify(new ENotificationImpl(this, Notification.SET, MappingPackage.MAPPING_ITEM__ATTRIBUTE_NAME, oldAttributeName, attributeName));

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public DataType getDataType() {

+		return dataType;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setDataType(DataType newDataType) {

+		DataType oldDataType = dataType;

+		dataType = newDataType == null ? DATA_TYPE_EDEFAULT : newDataType;

+		if (eNotificationRequired())

+			eNotify(new ENotificationImpl(this, Notification.SET, MappingPackage.MAPPING_ITEM__DATA_TYPE, oldDataType, dataType));

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String getColumnId() {

+		return columnId;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setColumnId(String newColumnId) {

+		String oldColumnId = columnId;

+		columnId = newColumnId;

+		if (eNotificationRequired())

+			eNotify(new ENotificationImpl(this, Notification.SET, MappingPackage.MAPPING_ITEM__COLUMN_ID, oldColumnId, columnId));

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Object eGet(int featureID, boolean resolve, boolean coreType) {

+		switch (featureID) {

+			case MappingPackage.MAPPING_ITEM__ATTRIBUTE_NAME:

+				return getAttributeName();

+			case MappingPackage.MAPPING_ITEM__DATA_TYPE:

+				return getDataType();

+			case MappingPackage.MAPPING_ITEM__COLUMN_ID:

+				return getColumnId();

+		}

+		return super.eGet(featureID, resolve, coreType);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public void eSet(int featureID, Object newValue) {

+		switch (featureID) {

+			case MappingPackage.MAPPING_ITEM__ATTRIBUTE_NAME:

+				setAttributeName((String)newValue);

+				return;

+			case MappingPackage.MAPPING_ITEM__DATA_TYPE:

+				setDataType((DataType)newValue);

+				return;

+			case MappingPackage.MAPPING_ITEM__COLUMN_ID:

+				setColumnId((String)newValue);

+				return;

+		}

+		super.eSet(featureID, newValue);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public void eUnset(int featureID) {

+		switch (featureID) {

+			case MappingPackage.MAPPING_ITEM__ATTRIBUTE_NAME:

+				setAttributeName(ATTRIBUTE_NAME_EDEFAULT);

+				return;

+			case MappingPackage.MAPPING_ITEM__DATA_TYPE:

+				setDataType(DATA_TYPE_EDEFAULT);

+				return;

+			case MappingPackage.MAPPING_ITEM__COLUMN_ID:

+				setColumnId(COLUMN_ID_EDEFAULT);

+				return;

+		}

+		super.eUnset(featureID);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public boolean eIsSet(int featureID) {

+		switch (featureID) {

+			case MappingPackage.MAPPING_ITEM__ATTRIBUTE_NAME:

+				return ATTRIBUTE_NAME_EDEFAULT == null ? attributeName != null : !ATTRIBUTE_NAME_EDEFAULT.equals(attributeName);

+			case MappingPackage.MAPPING_ITEM__DATA_TYPE:

+				return dataType != DATA_TYPE_EDEFAULT;

+			case MappingPackage.MAPPING_ITEM__COLUMN_ID:

+				return COLUMN_ID_EDEFAULT == null ? columnId != null : !COLUMN_ID_EDEFAULT.equals(columnId);

+		}

+		return super.eIsSet(featureID);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public String toString() {

+		if (eIsProxy()) return super.toString();

+

+		StringBuffer result = new StringBuffer(super.toString());

+		result.append(" (attributeName: ");

+		result.append(attributeName);

+		result.append(", dataType: ");

+		result.append(dataType);

+		result.append(", columnId: ");

+		result.append(columnId);

+		result.append(')');

+		return result.toString();

+	}

+

+} //MappingItemImpl

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingLibraryImpl.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingLibraryImpl.java
new file mode 100644
index 0000000..fe3f5cc
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingLibraryImpl.java
@@ -0,0 +1,161 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping.impl;

+

+import java.util.Collection;

+

+import org.eclipse.emf.common.notify.NotificationChain;

+

+import org.eclipse.emf.common.util.EList;

+

+import org.eclipse.emf.ecore.EClass;

+import org.eclipse.emf.ecore.InternalEObject;

+

+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

+

+import org.eclipse.emf.ecore.util.EObjectContainmentEList;

+import org.eclipse.emf.ecore.util.InternalEList;

+

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage;

+

+/**

+ * <!-- begin-user-doc -->

+ * An implementation of the model object '<em><b>Library</b></em>'.

+ * <!-- end-user-doc -->

+ * <p>

+ * The following features are implemented:

+ * <ul>

+ *   <li>{@link org.eclipse.rmf.reqif10.csv.importer.mapping.impl.MappingLibraryImpl#getItems <em>Items</em>}</li>

+ * </ul>

+ * </p>

+ *

+ * @generated

+ */

+public class MappingLibraryImpl extends MinimalEObjectImpl.Container implements MappingLibrary {

+	/**

+	 * The cached value of the '{@link #getItems() <em>Items</em>}' containment reference list.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getItems()

+	 * @generated

+	 * @ordered

+	 */

+	protected EList<MappingItem> items;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected MappingLibraryImpl() {

+		super();

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	protected EClass eStaticClass() {

+		return MappingPackage.Literals.MAPPING_LIBRARY;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EList<MappingItem> getItems() {

+		if (items == null) {

+			items = new EObjectContainmentEList<MappingItem>(MappingItem.class, this, MappingPackage.MAPPING_LIBRARY__ITEMS);

+		}

+		return items;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

+		switch (featureID) {

+			case MappingPackage.MAPPING_LIBRARY__ITEMS:

+				return ((InternalEList<?>)getItems()).basicRemove(otherEnd, msgs);

+		}

+		return super.eInverseRemove(otherEnd, featureID, msgs);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Object eGet(int featureID, boolean resolve, boolean coreType) {

+		switch (featureID) {

+			case MappingPackage.MAPPING_LIBRARY__ITEMS:

+				return getItems();

+		}

+		return super.eGet(featureID, resolve, coreType);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@SuppressWarnings("unchecked")

+	@Override

+	public void eSet(int featureID, Object newValue) {

+		switch (featureID) {

+			case MappingPackage.MAPPING_LIBRARY__ITEMS:

+				getItems().clear();

+				getItems().addAll((Collection<? extends MappingItem>)newValue);

+				return;

+		}

+		super.eSet(featureID, newValue);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public void eUnset(int featureID) {

+		switch (featureID) {

+			case MappingPackage.MAPPING_LIBRARY__ITEMS:

+				getItems().clear();

+				return;

+		}

+		super.eUnset(featureID);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public boolean eIsSet(int featureID) {

+		switch (featureID) {

+			case MappingPackage.MAPPING_LIBRARY__ITEMS:

+				return items != null && !items.isEmpty();

+		}

+		return super.eIsSet(featureID);

+	}

+

+} //MappingLibraryImpl

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingPackageImpl.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingPackageImpl.java
new file mode 100644
index 0000000..d995c34
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/impl/MappingPackageImpl.java
@@ -0,0 +1,272 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping.impl;

+

+import org.eclipse.emf.ecore.EAttribute;

+import org.eclipse.emf.ecore.EClass;

+import org.eclipse.emf.ecore.EEnum;

+import org.eclipse.emf.ecore.EPackage;

+import org.eclipse.emf.ecore.EReference;

+

+import org.eclipse.emf.ecore.impl.EPackageImpl;

+

+import org.eclipse.rmf.reqif10.csv.importer.mapping.DataType;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingFactory;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage;

+

+/**

+ * <!-- begin-user-doc -->

+ * An implementation of the model <b>Package</b>.

+ * <!-- end-user-doc -->

+ * @generated

+ */

+public class MappingPackageImpl extends EPackageImpl implements MappingPackage {

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private EClass mappingItemEClass = null;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private EClass mappingLibraryEClass = null;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private EEnum dataTypeEEnum = null;

+

+	/**

+	 * Creates an instance of the model <b>Package</b>, registered with

+	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

+	 * package URI value.

+	 * <p>Note: the correct way to create the package is via the static

+	 * factory method {@link #init init()}, which also performs

+	 * initialization of the package, or returns the registered package,

+	 * if one already exists.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see org.eclipse.emf.ecore.EPackage.Registry

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage#eNS_URI

+	 * @see #init()

+	 * @generated

+	 */

+	private MappingPackageImpl() {

+		super(eNS_URI, MappingFactory.eINSTANCE);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private static boolean isInited = false;

+

+	/**

+	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

+	 * 

+	 * <p>This method is used to initialize {@link MappingPackage#eINSTANCE} when that field is accessed.

+	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #eNS_URI

+	 * @see #createPackageContents()

+	 * @see #initializePackageContents()

+	 * @generated

+	 */

+	public static MappingPackage init() {

+		if (isInited) return (MappingPackage)EPackage.Registry.INSTANCE.getEPackage(MappingPackage.eNS_URI);

+

+		// Obtain or create and register package

+		MappingPackageImpl theMappingPackage = (MappingPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof MappingPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new MappingPackageImpl());

+

+		isInited = true;

+

+		// Create package meta-data objects

+		theMappingPackage.createPackageContents();

+

+		// Initialize created meta-data

+		theMappingPackage.initializePackageContents();

+

+		// Mark meta-data to indicate it can't be changed

+		theMappingPackage.freeze();

+

+  

+		// Update the registry and return the package

+		EPackage.Registry.INSTANCE.put(MappingPackage.eNS_URI, theMappingPackage);

+		return theMappingPackage;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EClass getMappingItem() {

+		return mappingItemEClass;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EAttribute getMappingItem_AttributeName() {

+		return (EAttribute)mappingItemEClass.getEStructuralFeatures().get(0);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EAttribute getMappingItem_DataType() {

+		return (EAttribute)mappingItemEClass.getEStructuralFeatures().get(1);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EAttribute getMappingItem_ColumnId() {

+		return (EAttribute)mappingItemEClass.getEStructuralFeatures().get(2);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EClass getMappingLibrary() {

+		return mappingLibraryEClass;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EReference getMappingLibrary_Items() {

+		return (EReference)mappingLibraryEClass.getEStructuralFeatures().get(0);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EEnum getDataType() {

+		return dataTypeEEnum;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public MappingFactory getMappingFactory() {

+		return (MappingFactory)getEFactoryInstance();

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private boolean isCreated = false;

+

+	/**

+	 * Creates the meta-model objects for the package.  This method is

+	 * guarded to have no affect on any invocation but its first.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void createPackageContents() {

+		if (isCreated) return;

+		isCreated = true;

+

+		// Create classes and their features

+		mappingItemEClass = createEClass(MAPPING_ITEM);

+		createEAttribute(mappingItemEClass, MAPPING_ITEM__ATTRIBUTE_NAME);

+		createEAttribute(mappingItemEClass, MAPPING_ITEM__DATA_TYPE);

+		createEAttribute(mappingItemEClass, MAPPING_ITEM__COLUMN_ID);

+

+		mappingLibraryEClass = createEClass(MAPPING_LIBRARY);

+		createEReference(mappingLibraryEClass, MAPPING_LIBRARY__ITEMS);

+

+		// Create enums

+		dataTypeEEnum = createEEnum(DATA_TYPE);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private boolean isInitialized = false;

+

+	/**

+	 * Complete the initialization of the package and its meta-model.  This

+	 * method is guarded to have no affect on any invocation but its first.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void initializePackageContents() {

+		if (isInitialized) return;

+		isInitialized = true;

+

+		// Initialize package

+		setName(eNAME);

+		setNsPrefix(eNS_PREFIX);

+		setNsURI(eNS_URI);

+

+		// Create type parameters

+

+		// Set bounds for type parameters

+

+		// Add supertypes to classes

+

+		// Initialize classes, features, and operations; add parameters

+		initEClass(mappingItemEClass, MappingItem.class, "MappingItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

+		initEAttribute(getMappingItem_AttributeName(), ecorePackage.getEString(), "attributeName", "", 1, 1, MappingItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+		initEAttribute(getMappingItem_DataType(), this.getDataType(), "dataType", null, 1, 1, MappingItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+		initEAttribute(getMappingItem_ColumnId(), ecorePackage.getEString(), "columnId", "", 1, 1, MappingItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+

+		initEClass(mappingLibraryEClass, MappingLibrary.class, "MappingLibrary", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

+		initEReference(getMappingLibrary_Items(), this.getMappingItem(), null, "items", null, 0, -1, MappingLibrary.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+

+		// Initialize enums and add enum literals

+		initEEnum(dataTypeEEnum, DataType.class, "DataType");

+		addEEnumLiteral(dataTypeEEnum, DataType.STRING);

+		addEEnumLiteral(dataTypeEEnum, DataType.BOOLEAN);

+		addEEnumLiteral(dataTypeEEnum, DataType.INTEGER);

+		addEEnumLiteral(dataTypeEEnum, DataType.REAL);

+		addEEnumLiteral(dataTypeEEnum, DataType.DATE);

+		addEEnumLiteral(dataTypeEEnum, DataType.ENUMERATION);

+		addEEnumLiteral(dataTypeEEnum, DataType.XHTML);

+

+		// Create resource

+		createResource(eNS_URI);

+	}

+

+} //MappingPackageImpl

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/provider/MappingItemItemProvider.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/provider/MappingItemItemProvider.java
new file mode 100644
index 0000000..194d4c0
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/provider/MappingItemItemProvider.java
@@ -0,0 +1,212 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping.provider;

+

+import java.util.Collection;

+import java.util.List;

+

+import org.eclipse.emf.common.notify.AdapterFactory;

+import org.eclipse.emf.common.notify.Notification;

+import org.eclipse.emf.common.util.ResourceLocator;

+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;

+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;

+import org.eclipse.emf.edit.provider.IItemLabelProvider;

+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;

+import org.eclipse.emf.edit.provider.IItemPropertySource;

+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;

+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;

+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;

+import org.eclipse.emf.edit.provider.ItemProviderAdapter;

+import org.eclipse.emf.edit.provider.ViewerNotification;

+import org.eclipse.rmf.reqif10.csv.importer.CSVImporterPlugin;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage;

+

+/**

+ * This is the item provider adapter for a

+ * {@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem} object. <!--

+ * begin-user-doc --> <!-- end-user-doc -->

+ * 

+ * @generated

+ */

+public class MappingItemItemProvider extends ItemProviderAdapter implements

+		IEditingDomainItemProvider, IStructuredItemContentProvider,

+		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {

+	/**

+	 * This constructs an instance from a factory and a notifier. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	public MappingItemItemProvider(AdapterFactory adapterFactory) {

+		super(adapterFactory);

+	}

+

+	/**

+	 * This returns the property descriptors for the adapted class. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {

+		if (itemPropertyDescriptors == null) {

+			super.getPropertyDescriptors(object);

+

+			addAttributeNamePropertyDescriptor(object);

+			addDataTypePropertyDescriptor(object);

+			addColumnIdPropertyDescriptor(object);

+		}

+		return itemPropertyDescriptors;

+	}

+

+	/**

+	 * This adds a property descriptor for the Attribute Name feature. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	protected void addAttributeNamePropertyDescriptor(Object object) {

+		itemPropertyDescriptors.add(createItemPropertyDescriptor(

+				((ComposeableAdapterFactory) adapterFactory)

+						.getRootAdapterFactory(),

+				getResourceLocator(),

+				getString("_UI_MappingItem_attributeName_feature"),

+				getString("_UI_PropertyDescriptor_description",

+						"_UI_MappingItem_attributeName_feature",

+						"_UI_MappingItem_type"),

+				MappingPackage.Literals.MAPPING_ITEM__ATTRIBUTE_NAME, true,

+				false, false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null,

+				null));

+	}

+

+	/**

+	 * This adds a property descriptor for the Data Type feature. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	protected void addDataTypePropertyDescriptor(Object object) {

+		itemPropertyDescriptors.add(createItemPropertyDescriptor(

+				((ComposeableAdapterFactory) adapterFactory)

+						.getRootAdapterFactory(),

+				getResourceLocator(),

+				getString("_UI_MappingItem_dataType_feature"),

+				getString("_UI_PropertyDescriptor_description",

+						"_UI_MappingItem_dataType_feature",

+						"_UI_MappingItem_type"),

+				MappingPackage.Literals.MAPPING_ITEM__DATA_TYPE, true, false,

+				false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));

+	}

+

+	/**

+	 * This adds a property descriptor for the Column Id feature. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	protected void addColumnIdPropertyDescriptor(Object object) {

+		itemPropertyDescriptors.add(createItemPropertyDescriptor(

+				((ComposeableAdapterFactory) adapterFactory)

+						.getRootAdapterFactory(),

+				getResourceLocator(),

+				getString("_UI_MappingItem_columnId_feature"),

+				getString("_UI_PropertyDescriptor_description",

+						"_UI_MappingItem_columnId_feature",

+						"_UI_MappingItem_type"),

+				MappingPackage.Literals.MAPPING_ITEM__COLUMN_ID, true, false,

+				false, ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, null, null));

+	}

+

+	/**

+	 * This returns MappingItem.png. <!-- begin-user-doc --> <!-- end-user-doc

+	 * -->

+	 * 

+	 * @generated NOT

+	 */

+	@Override

+	public Object getImage(Object object) {

+		return overlayImage(object,

+				getResourceLocator().getImage("full/obj16/MappingItem.png"));

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	protected boolean shouldComposeCreationImage() {

+		return true;

+	}

+

+	/**

+	 * This returns the label text for the adapted class. <!-- begin-user-doc

+	 * --> <!-- end-user-doc -->

+	 * 

+	 * @generated NOT

+	 */

+	@Override

+	public String getText(Object object) {

+		MappingItem mappingItem = (MappingItem) object;

+		return mappingItem.getColumnId() + " -> "

+				+ mappingItem.getAttributeName();

+	}

+

+	/**

+	 * This handles model notifications by calling {@link #updateChildren} to

+	 * update any cached children and by creating a viewer notification, which

+	 * it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!--

+	 * end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public void notifyChanged(Notification notification) {

+		updateChildren(notification);

+

+		switch (notification.getFeatureID(MappingItem.class)) {

+		case MappingPackage.MAPPING_ITEM__ATTRIBUTE_NAME:

+		case MappingPackage.MAPPING_ITEM__DATA_TYPE:

+		case MappingPackage.MAPPING_ITEM__COLUMN_ID:

+			fireNotifyChanged(new ViewerNotification(notification,

+					notification.getNotifier(), false, true));

+			return;

+		}

+		super.notifyChanged(notification);

+	}

+

+	/**

+	 * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s

+	 * describing the children that can be created under this object. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	protected void collectNewChildDescriptors(

+			Collection<Object> newChildDescriptors, Object object) {

+		super.collectNewChildDescriptors(newChildDescriptors, object);

+	}

+

+	/**

+	 * Return the resource locator for this item provider's resources. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated NOT

+	 */

+	@Override

+	public ResourceLocator getResourceLocator() {

+		return CSVImporterPlugin.INSTANCE;

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/provider/MappingItemProviderAdapterFactory.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/provider/MappingItemProviderAdapterFactory.java
new file mode 100644
index 0000000..89577d6
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/provider/MappingItemProviderAdapterFactory.java
@@ -0,0 +1,232 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping.provider;

+

+import java.util.ArrayList;

+import java.util.Collection;

+

+import org.eclipse.emf.common.notify.Adapter;

+import org.eclipse.emf.common.notify.Notification;

+import org.eclipse.emf.common.notify.Notifier;

+

+import org.eclipse.emf.edit.provider.ChangeNotifier;

+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;

+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;

+import org.eclipse.emf.edit.provider.IChangeNotifier;

+import org.eclipse.emf.edit.provider.IDisposable;

+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;

+import org.eclipse.emf.edit.provider.IItemLabelProvider;

+import org.eclipse.emf.edit.provider.IItemPropertySource;

+import org.eclipse.emf.edit.provider.INotifyChangedListener;

+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;

+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;

+

+import org.eclipse.rmf.reqif10.csv.importer.mapping.util.MappingAdapterFactory;

+

+/**

+ * This is the factory that is used to provide the interfaces needed to support Viewers.

+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.

+ * The adapters also support Eclipse property sheets.

+ * Note that most of the adapters are shared among multiple instances.

+ * <!-- begin-user-doc -->

+ * <!-- end-user-doc -->

+ * @generated

+ */

+public class MappingItemProviderAdapterFactory extends MappingAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {

+	/**

+	 * This keeps track of the root adapter factory that delegates to this adapter factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected ComposedAdapterFactory parentAdapterFactory;

+

+	/**

+	 * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected IChangeNotifier changeNotifier = new ChangeNotifier();

+

+	/**

+	 * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected Collection<Object> supportedTypes = new ArrayList<Object>();

+

+	/**

+	 * This constructs an instance.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public MappingItemProviderAdapterFactory() {

+		supportedTypes.add(IEditingDomainItemProvider.class);

+		supportedTypes.add(IStructuredItemContentProvider.class);

+		supportedTypes.add(ITreeItemContentProvider.class);

+		supportedTypes.add(IItemLabelProvider.class);

+		supportedTypes.add(IItemPropertySource.class);

+	}

+

+	/**

+	 * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem} instances.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected MappingItemItemProvider mappingItemItemProvider;

+

+	/**

+	 * This creates an adapter for a {@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Adapter createMappingItemAdapter() {

+		if (mappingItemItemProvider == null) {

+			mappingItemItemProvider = new MappingItemItemProvider(this);

+		}

+

+		return mappingItemItemProvider;

+	}

+

+	/**

+	 * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary} instances.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected MappingLibraryItemProvider mappingLibraryItemProvider;

+

+	/**

+	 * This creates an adapter for a {@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Adapter createMappingLibraryAdapter() {

+		if (mappingLibraryItemProvider == null) {

+			mappingLibraryItemProvider = new MappingLibraryItemProvider(this);

+		}

+

+		return mappingLibraryItemProvider;

+	}

+

+	/**

+	 * This returns the root adapter factory that contains this factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public ComposeableAdapterFactory getRootAdapterFactory() {

+		return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();

+	}

+

+	/**

+	 * This sets the composed adapter factory that contains this factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {

+		this.parentAdapterFactory = parentAdapterFactory;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public boolean isFactoryForType(Object type) {

+		return supportedTypes.contains(type) || super.isFactoryForType(type);

+	}

+

+	/**

+	 * This implementation substitutes the factory itself as the key for the adapter.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Adapter adapt(Notifier notifier, Object type) {

+		return super.adapt(notifier, this);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Object adapt(Object object, Object type) {

+		if (isFactoryForType(type)) {

+			Object adapter = super.adapt(object, type);

+			if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) {

+				return adapter;

+			}

+		}

+

+		return null;

+	}

+

+	/**

+	 * This adds a listener.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void addListener(INotifyChangedListener notifyChangedListener) {

+		changeNotifier.addListener(notifyChangedListener);

+	}

+

+	/**

+	 * This removes a listener.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void removeListener(INotifyChangedListener notifyChangedListener) {

+		changeNotifier.removeListener(notifyChangedListener);

+	}

+

+	/**

+	 * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void fireNotifyChanged(Notification notification) {

+		changeNotifier.fireNotifyChanged(notification);

+

+		if (parentAdapterFactory != null) {

+			parentAdapterFactory.fireNotifyChanged(notification);

+		}

+	}

+

+	/**

+	 * This disposes all of the item providers created by this factory. 

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void dispose() {

+		if (mappingItemItemProvider != null) mappingItemItemProvider.dispose();

+		if (mappingLibraryItemProvider != null) mappingLibraryItemProvider.dispose();

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/provider/MappingLibraryItemProvider.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/provider/MappingLibraryItemProvider.java
new file mode 100644
index 0000000..d399dca
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/provider/MappingLibraryItemProvider.java
@@ -0,0 +1,213 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping.provider;

+

+import java.util.Collection;

+import java.util.List;

+

+import org.eclipse.emf.common.notify.AdapterFactory;

+import org.eclipse.emf.common.notify.Notification;

+import org.eclipse.emf.common.util.ResourceLocator;

+import org.eclipse.emf.ecore.EStructuralFeature;

+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;

+import org.eclipse.emf.edit.provider.IItemLabelProvider;

+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;

+import org.eclipse.emf.edit.provider.IItemPropertySource;

+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;

+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;

+import org.eclipse.emf.edit.provider.ItemProviderAdapter;

+import org.eclipse.emf.edit.provider.ViewerNotification;

+import org.eclipse.rmf.reqif10.csv.importer.CSVImporterPlugin;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingFactory;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage;

+

+/**

+ * This is the item provider adapter for a

+ * {@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary} object.

+ * <!-- begin-user-doc --> <!-- end-user-doc -->

+ * 

+ * @generated

+ */

+public class MappingLibraryItemProvider extends ItemProviderAdapter implements

+		IEditingDomainItemProvider, IStructuredItemContentProvider,

+		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {

+	/**

+	 * This constructs an instance from a factory and a notifier. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	public MappingLibraryItemProvider(AdapterFactory adapterFactory) {

+		super(adapterFactory);

+	}

+

+	/**

+	 * This returns the property descriptors for the adapted class. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {

+		if (itemPropertyDescriptors == null) {

+			super.getPropertyDescriptors(object);

+

+		}

+		return itemPropertyDescriptors;

+	}

+

+	/**

+	 * This specifies how to implement {@link #getChildren} and is used to

+	 * deduce an appropriate feature for an

+	 * {@link org.eclipse.emf.edit.command.AddCommand},

+	 * {@link org.eclipse.emf.edit.command.RemoveCommand} or

+	 * {@link org.eclipse.emf.edit.command.MoveCommand} in

+	 * {@link #createCommand}. <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public Collection<? extends EStructuralFeature> getChildrenFeatures(

+			Object object) {

+		if (childrenFeatures == null) {

+			super.getChildrenFeatures(object);

+			childrenFeatures

+					.add(MappingPackage.Literals.MAPPING_LIBRARY__ITEMS);

+		}

+		return childrenFeatures;

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	protected EStructuralFeature getChildFeature(Object object, Object child) {

+		// Check the type of the specified child object and return the proper

+		// feature to use for

+		// adding (see {@link AddCommand}) it as a child.

+

+		return super.getChildFeature(object, child);

+	}

+

+	/**

+	 * This returns MappingLibrary.png. <!-- begin-user-doc --> <!--

+	 * end-user-doc -->

+	 * 

+	 * @generated NOT

+	 */

+	@Override

+	public Object getImage(Object object) {

+		return overlayImage(object,

+				getResourceLocator().getImage("full/obj16/MappingLibrary.png"));

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	protected boolean shouldComposeCreationImage() {

+		return true;

+	}

+

+	/**

+	 * This returns the label text for the adapted class. <!-- begin-user-doc

+	 * --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public String getText(Object object) {

+		return getString("_UI_MappingLibrary_type");

+	}

+

+	/**

+	 * This handles model notifications by calling {@link #updateChildren} to

+	 * update any cached children and by creating a viewer notification, which

+	 * it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!--

+	 * end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public void notifyChanged(Notification notification) {

+		updateChildren(notification);

+

+		switch (notification.getFeatureID(MappingLibrary.class)) {

+		case MappingPackage.MAPPING_LIBRARY__ITEMS:

+			fireNotifyChanged(new ViewerNotification(notification,

+					notification.getNotifier(), true, false));

+			return;

+		}

+		super.notifyChanged(notification);

+	}

+

+	/**

+	 * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s

+	 * describing the children that can be created under this object. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated NOT

+	 */

+	@Override

+	protected void collectNewChildDescriptors(

+			Collection<Object> newChildDescriptors, Object object) {

+		super.collectNewChildDescriptors(newChildDescriptors, object);

+

+		String[] mappingAttributes = new String[] { "Description", "Long Name",

+				"Desc" };

+		for (String attributeName : mappingAttributes) {

+			MappingItem mappingItem = MappingFactory.eINSTANCE

+					.createMappingItem();

+			mappingItem.setAttributeName(attributeName);

+			newChildDescriptors

+					.add(createChildParameter(

+							MappingPackage.Literals.MAPPING_LIBRARY__ITEMS,

+							mappingItem));

+

+		}

+		newChildDescriptors.add(createChildParameter(

+				MappingPackage.Literals.MAPPING_LIBRARY__ITEMS,

+				MappingFactory.eINSTANCE.createMappingItem()));

+	}

+

+	@Override

+	public String getCreateChildText(Object owner, Object feature,

+			Object child, Collection<?> selection) {

+		if (child instanceof MappingItem) {

+			String label = "Custom";

+			MappingItem mappingItem = (MappingItem) child;

+			if (false == mappingItem.getAttributeName().isEmpty()) {

+				label = mappingItem.getAttributeName();

+			}

+			return label + " Mapping";

+		}

+		return super.getCreateChildText(owner, feature, child, selection);

+	}

+

+	/**

+	 * Return the resource locator for this item provider's resources. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated NOT

+	 */

+	@Override

+	public ResourceLocator getResourceLocator() {

+		return CSVImporterPlugin.INSTANCE;

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/util/MappingAdapterFactory.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/util/MappingAdapterFactory.java
new file mode 100644
index 0000000..531391b
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/util/MappingAdapterFactory.java
@@ -0,0 +1,147 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping.util;

+

+import org.eclipse.emf.common.notify.Adapter;

+import org.eclipse.emf.common.notify.Notifier;

+

+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

+

+import org.eclipse.emf.ecore.EObject;

+

+import org.eclipse.rmf.reqif10.csv.importer.mapping.*;

+

+/**

+ * <!-- begin-user-doc -->

+ * The <b>Adapter Factory</b> for the model.

+ * It provides an adapter <code>createXXX</code> method for each class of the model.

+ * <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage

+ * @generated

+ */

+public class MappingAdapterFactory extends AdapterFactoryImpl {

+	/**

+	 * The cached model package.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected static MappingPackage modelPackage;

+

+	/**

+	 * Creates an instance of the adapter factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public MappingAdapterFactory() {

+		if (modelPackage == null) {

+			modelPackage = MappingPackage.eINSTANCE;

+		}

+	}

+

+	/**

+	 * Returns whether this factory is applicable for the type of the object.

+	 * <!-- begin-user-doc -->

+	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

+	 * <!-- end-user-doc -->

+	 * @return whether this factory is applicable for the type of the object.

+	 * @generated

+	 */

+	@Override

+	public boolean isFactoryForType(Object object) {

+		if (object == modelPackage) {

+			return true;

+		}

+		if (object instanceof EObject) {

+			return ((EObject)object).eClass().getEPackage() == modelPackage;

+		}

+		return false;

+	}

+

+	/**

+	 * The switch that delegates to the <code>createXXX</code> methods.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected MappingSwitch<Adapter> modelSwitch =

+		new MappingSwitch<Adapter>() {

+			@Override

+			public Adapter caseMappingItem(MappingItem object) {

+				return createMappingItemAdapter();

+			}

+			@Override

+			public Adapter caseMappingLibrary(MappingLibrary object) {

+				return createMappingLibraryAdapter();

+			}

+			@Override

+			public Adapter defaultCase(EObject object) {

+				return createEObjectAdapter();

+			}

+		};

+

+	/**

+	 * Creates an adapter for the <code>target</code>.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param target the object to adapt.

+	 * @return the adapter for the <code>target</code>.

+	 * @generated

+	 */

+	@Override

+	public Adapter createAdapter(Notifier target) {

+		return modelSwitch.doSwitch((EObject)target);

+	}

+

+

+	/**

+	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem <em>Item</em>}'.

+	 * <!-- begin-user-doc -->

+	 * This default implementation returns null so that we can easily ignore cases;

+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

+	 * <!-- end-user-doc -->

+	 * @return the new adapter.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem

+	 * @generated

+	 */

+	public Adapter createMappingItemAdapter() {

+		return null;

+	}

+

+	/**

+	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary <em>Library</em>}'.

+	 * <!-- begin-user-doc -->

+	 * This default implementation returns null so that we can easily ignore cases;

+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

+	 * <!-- end-user-doc -->

+	 * @return the new adapter.

+	 * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary

+	 * @generated

+	 */

+	public Adapter createMappingLibraryAdapter() {

+		return null;

+	}

+

+	/**

+	 * Creates a new adapter for the default case.

+	 * <!-- begin-user-doc -->

+	 * This default implementation returns null.

+	 * <!-- end-user-doc -->

+	 * @return the new adapter.

+	 * @generated

+	 */

+	public Adapter createEObjectAdapter() {

+		return null;

+	}

+

+} //MappingAdapterFactory

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/util/MappingSwitch.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/util/MappingSwitch.java
new file mode 100644
index 0000000..836c2b7
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/mapping/util/MappingSwitch.java
@@ -0,0 +1,140 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.mapping.util;

+

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.EPackage;

+

+import org.eclipse.emf.ecore.util.Switch;

+

+import org.eclipse.rmf.reqif10.csv.importer.mapping.*;

+

+/**

+ * <!-- begin-user-doc -->

+ * The <b>Switch</b> for the model's inheritance hierarchy.

+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

+ * to invoke the <code>caseXXX</code> method for each class of the model,

+ * starting with the actual class of the object

+ * and proceeding up the inheritance hierarchy

+ * until a non-null result is returned,

+ * which is the result of the switch.

+ * <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage

+ * @generated

+ */

+public class MappingSwitch<T> extends Switch<T> {

+	/**

+	 * The cached model package

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected static MappingPackage modelPackage;

+

+	/**

+	 * Creates an instance of the switch.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public MappingSwitch() {

+		if (modelPackage == null) {

+			modelPackage = MappingPackage.eINSTANCE;

+		}

+	}

+

+	/**

+	 * Checks whether this is a switch for the given package.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @parameter ePackage the package in question.

+	 * @return whether this is a switch for the given package.

+	 * @generated

+	 */

+	@Override

+	protected boolean isSwitchFor(EPackage ePackage) {

+		return ePackage == modelPackage;

+	}

+

+	/**

+	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the first non-null result returned by a <code>caseXXX</code> call.

+	 * @generated

+	 */

+	@Override

+	protected T doSwitch(int classifierID, EObject theEObject) {

+		switch (classifierID) {

+			case MappingPackage.MAPPING_ITEM: {

+				MappingItem mappingItem = (MappingItem)theEObject;

+				T result = caseMappingItem(mappingItem);

+				if (result == null) result = defaultCase(theEObject);

+				return result;

+			}

+			case MappingPackage.MAPPING_LIBRARY: {

+				MappingLibrary mappingLibrary = (MappingLibrary)theEObject;

+				T result = caseMappingLibrary(mappingLibrary);

+				if (result == null) result = defaultCase(theEObject);

+				return result;

+			}

+			default: return defaultCase(theEObject);

+		}

+	}

+

+	/**

+	 * Returns the result of interpreting the object as an instance of '<em>Item</em>'.

+	 * <!-- begin-user-doc -->

+	 * This implementation returns null;

+	 * returning a non-null result will terminate the switch.

+	 * <!-- end-user-doc -->

+	 * @param object the target of the switch.

+	 * @return the result of interpreting the object as an instance of '<em>Item</em>'.

+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

+	 * @generated

+	 */

+	public T caseMappingItem(MappingItem object) {

+		return null;

+	}

+

+	/**

+	 * Returns the result of interpreting the object as an instance of '<em>Library</em>'.

+	 * <!-- begin-user-doc -->

+	 * This implementation returns null;

+	 * returning a non-null result will terminate the switch.

+	 * <!-- end-user-doc -->

+	 * @param object the target of the switch.

+	 * @return the result of interpreting the object as an instance of '<em>Library</em>'.

+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

+	 * @generated

+	 */

+	public T caseMappingLibrary(MappingLibrary object) {

+		return null;

+	}

+

+	/**

+	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

+	 * <!-- begin-user-doc -->

+	 * This implementation returns null;

+	 * returning a non-null result will terminate the switch, but this is the last case anyway.

+	 * <!-- end-user-doc -->

+	 * @param object the target of the switch.

+	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

+	 * @generated

+	 */

+	@Override

+	public T defaultCase(EObject object) {

+		return null;

+	}

+

+} //MappingSwitch

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/CSVImportWziard.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/CSVImportWziard.java
new file mode 100644
index 0000000..63b71db
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/CSVImportWziard.java
@@ -0,0 +1,161 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.ui.wizards;

+

+import java.io.IOException;

+import java.lang.reflect.InvocationTargetException;

+import java.util.HashMap;

+import java.util.List;

+import java.util.Map;

+

+import org.eclipse.core.resources.IFile;

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.emf.common.util.URI;

+import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.emf.edit.domain.IEditingDomainProvider;

+import org.eclipse.emf.edit.ui.util.EditUIUtil;

+import org.eclipse.jface.dialogs.MessageDialog;

+import org.eclipse.jface.operation.IRunnableWithProgress;

+import org.eclipse.jface.viewers.IStructuredSelection;

+import org.eclipse.jface.wizard.IWizardPage;

+import org.eclipse.jface.wizard.Wizard;

+import org.eclipse.rmf.reqif10.csv.importer.CSVImporterPlugin;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary;

+import org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages.CSVImportWizardPage;

+import org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages.CSVMappingWizardPage;

+import org.eclipse.rmf.reqif10.csv.importer.utils.Importer;

+import org.eclipse.rmf.reqif10.csv.importer.utils.Utils;

+import org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10Editor;

+import org.eclipse.ui.IEditorPart;

+import org.eclipse.ui.IEditorReference;

+import org.eclipse.ui.IImportWizard;

+import org.eclipse.ui.IWorkbench;

+import org.eclipse.ui.PartInitException;

+import org.eclipse.ui.PlatformUI;

+

+public class CSVImportWziard extends Wizard implements IImportWizard {

+

+	private CSVImportWizardPage importWizardPage;

+	private CSVMappingWizardPage mappingWizardPage;

+

+	public CSVImportWziard() {

+		setWindowTitle("CSV Import Wizard");

+		setNeedsProgressMonitor(true);

+	}

+

+	@Override

+	public void init(IWorkbench workbench, IStructuredSelection selection) {

+		importWizardPage = new CSVImportWizardPage();

+		mappingWizardPage = new CSVMappingWizardPage();

+	}

+

+	@Override

+	public IWizardPage getNextPage(IWizardPage page) {

+		if (page == importWizardPage) {

+			IRunnableWithProgress runnableWithProgress = new IRunnableWithProgress() {

+

+				@Override

+				public void run(IProgressMonitor monitor)

+						throws InvocationTargetException, InterruptedException {

+					try {

+						final List<String> columnIDS = Utils.getColumnIds(

+								importWizardPage.getSelectedFilePath(),

+								importWizardPage.getSeparator(),

+								importWizardPage.isContainsHeader());

+						getShell().getDisplay().asyncExec(new Runnable() {

+

+							@Override

+							public void run() {

+								mappingWizardPage

+										.setColumnMappingInput(columnIDS);

+							}

+						});

+					} catch (IOException e) {

+						CSVImporterPlugin.INSTANCE.log(e);

+					}

+				}

+			};

+			run(runnableWithProgress);

+		}

+		return super.getNextPage(page);

+	}

+

+	@Override

+	public void addPages() {

+		super.addPages();

+		addPage(importWizardPage);

+		addPage(mappingWizardPage);

+	}

+

+	protected void run(IRunnableWithProgress runnableWithProgress) {

+		try {

+			getContainer().run(true, false, runnableWithProgress);

+		} catch (InvocationTargetException e) {

+			CSVImporterPlugin.INSTANCE.log(e);

+		} catch (InterruptedException e) {

+			CSVImporterPlugin.INSTANCE.log(e);

+		}

+	}

+

+	public static EditingDomain getEditingDomain(URI uri) {

+		return getEditorsURIMap().get(uri);

+	}

+

+	public static Map<URI, EditingDomain> getEditorsURIMap() {

+		Map<URI, EditingDomain> uriMap = new HashMap<URI, EditingDomain>();

+

+		IEditorReference[] editorReferences = PlatformUI.getWorkbench()

+				.getActiveWorkbenchWindow().getActivePage()

+				.getEditorReferences();

+		for (IEditorReference editorReference : editorReferences) {

+			IEditorPart editorPart = editorReference.getEditor(false);

+			if (editorPart instanceof Reqif10Editor) {

+				try {

+					uriMap.put(EditUIUtil.getURI(editorReference

+							.getEditorInput()),

+							((IEditingDomainProvider) editorPart)

+									.getEditingDomain());

+				} catch (PartInitException e) {

+					e.printStackTrace();

+				}

+			}

+		}

+		return uriMap;

+	}

+

+	@Override

+	public boolean performFinish() {

+		boolean valid = true;

+		final IFile selectedDestinationFile = importWizardPage

+				.getSelectedDestinationFile();

+		final String selectedFilePath = importWizardPage.getSelectedFilePath();

+		final MappingLibrary mappingLibrary = mappingWizardPage

+				.getMappingLibrary();

+		final char separator = importWizardPage.getSeparator();

+		final boolean containsHeader = importWizardPage.isContainsHeader();

+		final URI uri = URI.createPlatformResourceURI(selectedDestinationFile

+				.getFullPath().toOSString(), true);

+		final EditingDomain editingDomain = getEditingDomain(uri);

+		try {

+			Importer.importReq(editingDomain, selectedDestinationFile,

+					selectedFilePath, mappingLibrary, separator, containsHeader);

+		} catch (Exception e) {

+			CSVImporterPlugin.getPlugin().log(e);

+			valid = false;

+			MessageDialog.openError(getShell(), "Import Failed: "

+					+ e.getClass().getSimpleName(), "Something went wrong: "

+					+ e.getMessage());

+		}

+

+		return valid;

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/CSVImportWizardPage.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/CSVImportWizardPage.java
new file mode 100644
index 0000000..6ed8d79
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/CSVImportWizardPage.java
@@ -0,0 +1,477 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages;

+

+import java.io.File;

+

+import org.eclipse.core.resources.IFile;

+import org.eclipse.core.resources.ResourcesPlugin;

+import org.eclipse.jface.viewers.ArrayContentProvider;

+import org.eclipse.jface.viewers.ComboViewer;

+import org.eclipse.jface.viewers.ISelectionChangedListener;

+import org.eclipse.jface.viewers.IStructuredSelection;

+import org.eclipse.jface.viewers.LabelProvider;

+import org.eclipse.jface.viewers.SelectionChangedEvent;

+import org.eclipse.jface.viewers.StructuredSelection;

+import org.eclipse.jface.viewers.TreeViewer;

+import org.eclipse.jface.viewers.Viewer;

+import org.eclipse.jface.viewers.ViewerFilter;

+import org.eclipse.jface.wizard.WizardPage;

+import org.eclipse.swt.SWT;

+import org.eclipse.swt.events.ModifyEvent;

+import org.eclipse.swt.events.ModifyListener;

+import org.eclipse.swt.events.SelectionAdapter;

+import org.eclipse.swt.events.SelectionEvent;

+import org.eclipse.swt.layout.GridData;

+import org.eclipse.swt.layout.GridLayout;

+import org.eclipse.swt.widgets.Button;

+import org.eclipse.swt.widgets.Composite;

+import org.eclipse.swt.widgets.FileDialog;

+import org.eclipse.swt.widgets.Group;

+import org.eclipse.swt.widgets.Label;

+import org.eclipse.swt.widgets.Text;

+import org.eclipse.ui.model.BaseWorkbenchContentProvider;

+import org.eclipse.ui.model.WorkbenchLabelProvider;

+

+/**

+ * 

+ * @author Hussein MHANNA

+ * 

+ */

+public class CSVImportWizardPage extends WizardPage {

+

+	/**

+	 * The reqif file extension

+	 */

+	private static final String REQIF_EXTENSION = "reqif";

+	/**

+	 * The reqif file extension

+	 */

+	private static final String CSV_EXTENSION = "csv";

+

+	/**

+     * 

+     */

+	private static final String[] CSV_SEPARATOR_ARRAY = new String[] { ",",

+			";", ":", ".", "\t", "|", "^" };

+

+	/**

+	 * The selected path to the file

+	 */

+	private String selectedFilePath = "";

+

+	/**

+	 * The csv separator

+	 */

+	private String separator = CSV_SEPARATOR_ARRAY[0];

+

+	/**

+	 * Indicate if the csv contains a header

+	 */

+	private boolean containsHeader;

+

+	/**

+	 * The selected path to the file

+	 */

+	private IFile selectedDestinationFile;

+

+	/**

+	 * The constructor

+	 */

+	public CSVImportWizardPage() {

+		super("Import requirements from CSV");

+		setTitle("Import requirements from CSV");

+		setDescription("Requirements CSV File Import Wizard");

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	public void createControl(final Composite parent) {

+		final Composite mainComposite = new Composite(parent, SWT.NONE);

+		mainComposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL,

+				true, true));

+		final GridLayout gridLayout = new GridLayout();

+		mainComposite.setLayout(gridLayout);

+

+		createFileSelectionGroup(mainComposite);

+

+		createConfigurationGroup(mainComposite);

+

+		createReqIFFileSelectionComposite(mainComposite);

+		validatePage();

+		setControl(mainComposite);

+	}

+

+	/**

+	 * Create the file selection group.

+	 * 

+	 * @param parent

+	 *            : The parent composite

+	 */

+	protected Group createFileSelectionGroup(final Composite parent) {

+		final Group group = createGroup(parent, "File Selection");

+		createLabel(group, "File :");

+		final Text text = createText(group);

+

+		text.addModifyListener(new ModifyListener() {

+

+			@Override

+			public void modifyText(ModifyEvent e) {

+				selectedFilePath = text.getText();

+				validatePage();

+			}

+		});

+

+		final Button button = createButton(group, "Browse");

+		button.addSelectionListener(new SelectionAdapter() {

+

+			@Override

+			public void widgetSelected(final SelectionEvent e) {

+				final String filePath = browseForFile();

+				if ((filePath != null) && !filePath.isEmpty()) {

+					text.setText(filePath);

+				}

+			}

+		});

+		return group;

+	}

+

+	/**

+	 * Create the configuration group.

+	 * 

+	 * @param parent

+	 *            : The parent composite

+	 */

+	protected Group createConfigurationGroup(final Composite parent) {

+		final Group group = createGroup(parent, "Configuration");

+		createLabel(group, "Separator character");

+		ComboViewer comboViewer = new ComboViewer(group);

+		comboViewer.setContentProvider(new ArrayContentProvider());

+		comboViewer.setLabelProvider(new LabelProvider());

+		comboViewer.setInput(CSV_SEPARATOR_ARRAY);

+		comboViewer.setSelection(new StructuredSelection(separator));

+		comboViewer

+				.addSelectionChangedListener(new ISelectionChangedListener() {

+

+					@Override

+					public void selectionChanged(SelectionChangedEvent event) {

+						separator = ((IStructuredSelection) event

+								.getSelection()).getFirstElement().toString();

+					}

+				});

+		comboViewer.getCombo().setLayoutData(

+				new GridData(SWT.FILL, SWT.TOP, true, false, 2, 1));

+		final Button headerButton = new Button(group, SWT.CHECK);

+		headerButton.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false,

+				3, 1));

+		headerButton.setText("The csv file contains a header");

+		headerButton.addSelectionListener(new SelectionAdapter() {

+

+			@Override

+			public void widgetSelected(SelectionEvent e) {

+				super.widgetSelected(e);

+				containsHeader = headerButton.getSelection();

+			}

+		});

+		return group;

+	}

+

+	/**

+	 * Create the file destination selection group.

+	 * 

+	 * @param parent

+	 *            : The parent composite

+	 */

+	protected Group createFileDestinationSelectionGroup(final Composite parent) {

+		final Group group = createGroup(parent, "ReqIF File destination");

+		group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

+		createReqIFFileSelectionComposite(group);

+		return group;

+	}

+

+	/**

+	 * Create a {@link Group}

+	 * 

+	 * @param parent

+	 *            : The parent composite

+	 * @param groupText

+	 *            : The group text

+	 * @return The created {@link Group}

+	 */

+	private Group createGroup(final Composite parent, String groupText) {

+		Group group = new Group(parent, SWT.NONE);

+		group.setText(groupText);

+		group.setLayout(new GridLayout(3, false));

+		group.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false, 1, 1));

+		return group;

+

+	}

+

+	/**

+	 * Create a {@link Label}

+	 * 

+	 * @param parent

+	 *            : The parent composite

+	 * @param labelText

+	 *            : The label text

+	 * @return The created {@link Label}

+	 */

+	protected Label createLabel(final Composite parent, String labelText) {

+		final Label label = new Label(parent, SWT.NONE);

+		label.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false,

+				1, 1));

+		label.setText(labelText);

+		return label;

+	}

+

+	/**

+	 * Create a {@link Text}

+	 * 

+	 * @param parent

+	 *            : The parent composite

+	 * @return The created {@link Text}

+	 */

+	protected Text createText(final Composite parent) {

+		Text text = new Text(parent, SWT.BORDER);

+		text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

+		return text;

+	}

+

+	/**

+	 * Create a button with the text "Browse..."

+	 * 

+	 * @param parent

+	 *            : The parent composite

+	 * @param buttonText

+	 *            : The button text

+	 * @return The created button

+	 */

+	protected Button createButton(final Composite parent, String buttonText) {

+		final Button button = new Button(parent, SWT.NONE);

+		button.setText(buttonText);

+		return button;

+	}

+

+	/**

+	 * Create the file selection composite

+	 * 

+	 * @param parent

+	 *            : The parent composite

+	 */

+	protected void createReqIFFileSelectionComposite(Composite parent) {

+		Group group = createGroup(parent, "Destination ReqIF File");

+		group.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true,

+				true));

+		TreeViewer treeViewer = new TreeViewer(group);

+		treeViewer.getTree().setLayoutData(

+				new GridData(GridData.FILL, GridData.FILL, true, true));

+		treeViewer.setContentProvider(new BaseWorkbenchContentProvider());

+		treeViewer.setLabelProvider(new WorkbenchLabelProvider());

+		ViewerFilter reqifFilter = new ViewerFilter() {

+

+			@Override

+			public boolean select(Viewer viewer, Object parentElement,

+					Object element) {

+				if (element instanceof IFile) {

+					return isReqIFFile((IFile) element);

+				}

+				return true;

+			}

+		};

+		treeViewer.setFilters(new ViewerFilter[] { reqifFilter });

+		treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {

+

+			@Override

+			public void selectionChanged(SelectionChangedEvent event) {

+				IFile file = null;

+				IStructuredSelection selection = (IStructuredSelection) event

+						.getSelection();

+				if (false == selection.isEmpty()) {

+					Object object = selection.getFirstElement();

+					if (object instanceof IFile && isReqIFFile((IFile) object)) {

+						file = (IFile) object;

+					}

+				}

+				selectedDestinationFile = file;

+				validatePage();

+			}

+		});

+		treeViewer.setInput(ResourcesPlugin.getWorkspace().getRoot());

+	}

+

+	/**

+	 * Return whether a file is an reqif file

+	 * 

+	 * @param file

+	 *            : The file

+	 * @return <code>true</code> if the file extsntion is

+	 *         {@link #REQIF_EXTENSION} and <code>false</code> otherwise

+	 */

+	protected boolean isReqIFFile(IFile file) {

+		return file.getFileExtension().equals(REQIF_EXTENSION);

+	}

+

+	/**

+	 * Browse for a file

+	 * 

+	 * @return The selected path if any and an empty

+	 */

+	protected String browseForFile() {

+		final FileDialog dialog = createFileDialog();

+		final String path = dialog.open();

+		return path == null ? "" : path;

+	}

+

+	/**

+	 * Create and return {@link FileDialog}

+	 * 

+	 * @return The created {@link FileDialog}

+	 */

+	protected FileDialog createFileDialog() {

+		final FileDialog dialog = new FileDialog(getShell(), SWT.OPEN);

+		dialog.setFilterExtensions(new String[] { "*." + CSV_EXTENSION });

+		return dialog;

+	}

+

+	/**

+	 * Update the status of the page, if it is complete or not.

+	 */

+	protected boolean validatePage() {

+

+		boolean valid = true;

+

+		if (selectedFilePath.isEmpty()) {

+			setFieldEmptyErrorMessage();

+			valid = false;

+		} else if (false == checkFileExtension(selectedFilePath)) {

+			setExtensionErrorMessage();

+			valid = false;

+		} else if (false == isFileExist(selectedFilePath)) {

+			setNoFileErrorMessage(selectedFilePath);

+			valid = false;

+		} else if (selectedDestinationFile == null) {

+			setSelectedReqIFDestinationFileEmptyErrorMessage();

+			valid = false;

+		}

+		if (valid) {

+			setPageComplete(true);

+			setMessage(null);

+			setErrorMessage(null);

+		}

+

+		return valid;

+	}

+

+	/**

+	 * Check if the extension file is compatible.

+	 * 

+	 * @param path

+	 *            : The path

+	 * @return <code>true</code> if the file extension is compatible and

+	 *         <code>false</code> otherwise

+	 */

+	protected boolean checkFileExtension(final String path) {

+		return path.endsWith("."+CSV_EXTENSION);

+	}

+

+	/**

+	 * Check if the given file path is valid.

+	 * 

+	 * @param filePath

+	 *            : The path

+	 * @return <code>true</code> if the path is valid (exist on the disk) and

+	 *         <code>false</code> otherwise

+	 */

+	protected boolean isFileExist(final String filePath) {

+		return new File(filePath).exists();

+	}

+

+	/**

+	 * Set the error message indicating that the text field is empty

+	 */

+	protected void setFieldEmptyErrorMessage() {

+		setMessage(null);

+		setErrorMessage(" Please select a csv file to import");

+		setPageComplete(false);

+	}

+

+	/**

+	 * Set the error message indicating that the file must end with .csv

+	 */

+	protected void setExtensionErrorMessage() {

+		setMessage(null);

+		setErrorMessage("The file name must end with .csv");

+		setPageComplete(false);

+	}

+

+	/**

+	 * Set the error message indicating that the file doesn't exist

+	 * 

+	 * @param fileName

+	 *            : The file name

+	 */

+	protected void setNoFileErrorMessage(final String fileName) {

+		setMessage(null);

+		setErrorMessage("The file " + fileName + "doesn't exists");

+		setPageComplete(false);

+	}

+

+	/**

+	 * Set the error message indicating that not selected reqif destination file

+	 * selected

+	 */

+	protected void setSelectedReqIFDestinationFileEmptyErrorMessage() {

+		setMessage(null);

+		setErrorMessage(" Please select the destination ReqIF file (*.reqif)");

+		setPageComplete(false);

+	}

+

+	/**

+	 * Get the selected file path.

+	 * 

+	 * @return the selected file path

+	 */

+	public String getSelectedFilePath() {

+		return selectedFilePath;

+	}

+

+	/**

+	 * Return the separator

+	 * 

+	 * @return The separator

+	 */

+	public char getSeparator() {

+		return separator.charAt(0);

+	}

+

+	/**

+	 * Return the selected destination file

+	 * 

+	 * @return The selected destination file

+	 */

+

+	public IFile getSelectedDestinationFile() {

+		return selectedDestinationFile;

+	}

+

+	/**

+	 * Return whether the csv file contains a header

+	 * 

+	 * @return <code>true</code> if the csv file contains a header and

+	 *         <code>false</code> otherwise

+	 */

+	public boolean isContainsHeader() {

+		return containsHeader;

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/CSVMappingWizardPage.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/CSVMappingWizardPage.java
new file mode 100644
index 0000000..ee4d2ed
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/CSVMappingWizardPage.java
@@ -0,0 +1,176 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages;

+

+import java.util.EventObject;

+import java.util.List;

+

+import org.eclipse.emf.common.command.CommandStackListener;

+import org.eclipse.emf.common.util.EList;

+import org.eclipse.jface.viewers.ISelectionChangedListener;

+import org.eclipse.jface.viewers.IStructuredSelection;

+import org.eclipse.jface.viewers.SelectionChangedEvent;

+import org.eclipse.jface.wizard.WizardPage;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingFactory;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary;

+import org.eclipse.swt.SWT;

+import org.eclipse.swt.custom.SashForm;

+import org.eclipse.swt.layout.FillLayout;

+import org.eclipse.swt.layout.GridData;

+import org.eclipse.swt.widgets.Composite;

+

+/**

+ * 

+ * @author Etienne MHANNA

+ *

+ */

+public class CSVMappingWizardPage extends WizardPage {

+

+	private LeftMappingPart leftMappingPart;

+	private RightMappingPart rightMappingPart;

+	private MappingLibrary mappingLibrary;

+

+	/**

+	 * Create the wizard.

+	 */

+	public CSVMappingWizardPage() {

+		super("Mapping Wizard Page");

+		setTitle("Mapping Wizard Page");

+		setDescription("Mapping Wizard Page");

+	}

+

+	/**

+	 * Create contents of the wizard.

+	 * 

+	 * @param parent

+	 */

+	@Override

+	public void createControl(Composite parent) {

+		Composite composite = new Composite(parent, SWT.NONE);

+		composite.setLayoutData(new GridData(GridData.FILL, GridData.FILL,

+				true, true));

+		composite.setLayout(new FillLayout());

+

+		SashForm sashForm = new SashForm(composite, SWT.NONE);

+		mappingLibrary = MappingFactory.eINSTANCE.createMappingLibrary();

+		leftMappingPart = new LeftMappingPart(sashForm, mappingLibrary);

+		Composite rightMappingPartContainer = new Composite(sashForm, SWT.NONE);

+		rightMappingPartContainer.setLayout(new FillLayout());

+		rightMappingPart = new RightMappingPart(rightMappingPartContainer,

+				leftMappingPart.getEditingDomain());

+		rightMappingPart.setVisible(false);

+		leftMappingPart

+				.addSelectionChangedListener(new ISelectionChangedListener() {

+

+					@Override

+					public void selectionChanged(SelectionChangedEvent event) {

+						boolean visible = false;

+						IStructuredSelection selection = (IStructuredSelection) event

+								.getSelection();

+						if (selection.getFirstElement() instanceof MappingItem) {

+							rightMappingPart.selectionChanged(event

+									.getSelection());

+							visible = true;

+						}

+						rightMappingPart.setVisible(visible);

+					}

+				});

+		leftMappingPart.getEditingDomain().getCommandStack()

+				.addCommandStackListener(new CommandStackListener() {

+

+					@Override

+					public void commandStackChanged(EventObject event) {

+						validatePage();

+					}

+				});

+		sashForm.setWeights(new int[] { 45, 55 });

+		validatePage();

+		setControl(composite);

+	}

+

+	/**

+	 * Update the status of the page, if it is complete or not.

+	 */

+	protected boolean validatePage() {

+		setPageComplete(false);

+		boolean valid = true;

+		EList<MappingItem> items = mappingLibrary.getItems();

+		if (items.isEmpty()) {

+			setErrorMessage("At least one mapping item must be exist");

+			valid = false;

+		}

+		for (MappingItem mappingItem : items) {

+			String errorMessage = "";

+			if (mappingItem.getColumnId().isEmpty()) {

+				errorMessage = "A mapping item have an empty column id";

+			} else if (containsDuplicateColumnId(mappingItem.getColumnId(),

+					items)) {

+				errorMessage = "Several mapping item have a column id as "

+						+ mappingItem.getColumnId();

+			} else if (mappingItem.getAttributeName().isEmpty()) {

+				errorMessage = "A mapping item have an empty attribute name";

+			} else if (containsDuplicateAttributeName(

+					mappingItem.getAttributeName(), items)) {

+				errorMessage = "Several mapping item have a attribute name as "

+						+ mappingItem.getAttributeName();

+			}

+			if (false == errorMessage.isEmpty()) {

+				setErrorMessage(errorMessage);

+				valid = false;

+			}

+		}

+		if (valid) {

+			setPageComplete(true);

+			setMessage(null);

+			setErrorMessage(null);

+		}

+

+		return valid;

+	}

+

+	private boolean containsDuplicateColumnId(String columnId,

+			EList<MappingItem> items) {

+		int count = 0;

+		for (MappingItem item : items) {

+			if (columnId.equals(item.getColumnId())) {

+				if (count == 1) {

+					return true;

+				}

+				count++;

+			}

+		}

+		return false;

+	}

+

+	private boolean containsDuplicateAttributeName(String name,

+			EList<MappingItem> items) {

+		int count = 0;

+		for (MappingItem item : items) {

+			if (name.equals(item.getAttributeName())) {

+				if (count == 1) {

+					return true;

+				}

+				count++;

+			}

+		}

+		return false;

+	}

+

+	public void setColumnMappingInput(List<String> columnIDS) {

+		rightMappingPart.setColumnMappingInput(columnIDS);

+	}

+

+	public MappingLibrary getMappingLibrary() {

+		return mappingLibrary;

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/LeftMappingPart.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/LeftMappingPart.java
new file mode 100644
index 0000000..7acd191
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/LeftMappingPart.java
@@ -0,0 +1,526 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages;

+

+import java.io.IOException;

+import java.util.ArrayList;

+import java.util.Collection;

+import java.util.EventObject;

+import java.util.List;

+

+import org.eclipse.emf.common.command.BasicCommandStack;

+import org.eclipse.emf.common.command.Command;

+import org.eclipse.emf.common.command.CommandStack;

+import org.eclipse.emf.common.command.CommandStackListener;

+import org.eclipse.emf.common.notify.AdapterFactory;

+import org.eclipse.emf.common.util.URI;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;

+import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;

+import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;

+import org.eclipse.emf.edit.ui.action.CopyAction;

+import org.eclipse.emf.edit.ui.action.CreateChildAction;

+import org.eclipse.emf.edit.ui.action.CutAction;

+import org.eclipse.emf.edit.ui.action.DeleteAction;

+import org.eclipse.emf.edit.ui.action.PasteAction;

+import org.eclipse.emf.edit.ui.action.RedoAction;

+import org.eclipse.emf.edit.ui.action.StaticSelectionCommandAction;

+import org.eclipse.emf.edit.ui.action.UndoAction;

+import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;

+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;

+import org.eclipse.jface.action.ActionContributionItem;

+import org.eclipse.jface.action.IAction;

+import org.eclipse.jface.action.IContributionManager;

+import org.eclipse.jface.action.IMenuListener;

+import org.eclipse.jface.action.IMenuManager;

+import org.eclipse.jface.action.MenuManager;

+import org.eclipse.jface.action.Separator;

+import org.eclipse.jface.viewers.ISelection;

+import org.eclipse.jface.viewers.ISelectionChangedListener;

+import org.eclipse.jface.viewers.IStructuredSelection;

+import org.eclipse.jface.viewers.SelectionChangedEvent;

+import org.eclipse.jface.viewers.StructuredSelection;

+import org.eclipse.jface.viewers.TreeViewer;

+import org.eclipse.rmf.reqif10.csv.importer.CSVImporterPlugin;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.provider.MappingItemProviderAdapterFactory;

+import org.eclipse.swt.SWT;

+import org.eclipse.swt.events.DisposeEvent;

+import org.eclipse.swt.events.DisposeListener;

+import org.eclipse.swt.layout.FillLayout;

+import org.eclipse.swt.layout.GridData;

+import org.eclipse.swt.layout.GridLayout;

+import org.eclipse.swt.widgets.Composite;

+import org.eclipse.swt.widgets.Menu;

+import org.eclipse.ui.ISharedImages;

+import org.eclipse.ui.PlatformUI;

+

+public class LeftMappingPart extends Composite {

+	/**

+	 * The tree viewer

+	 */

+	private TreeViewer treeViewer;

+

+	/**

+	 * The temporary resource

+	 */

+	private Resource resource;

+

+	/**

+	 * The adapter factory

+	 */

+	private ComposedAdapterFactory adapterFactory;

+

+	/**

+	 * The editing domain

+	 */

+	private EditingDomain editingDomain;

+

+	private EObject input;

+

+	public LeftMappingPart(Composite parent, EObject input) {

+		super(parent, SWT.NONE);

+		setLayout(new FillLayout());

+		this.input = input;

+		createControls();

+	}

+

+	public EditingDomain getEditingDomain() {

+		return editingDomain;

+	}

+

+	private void createControls() {

+

+		createAdapterFactory();

+		createEditingDomain();

+		resource = editingDomain.getResourceSet().createResource(

+				URI.createURI("TEMP"));

+		resource.getContents().add(input);

+

+		Composite composite = new Composite(this, SWT.NONE);

+		composite.setLayout(new GridLayout(1, false));

+

+		createTreeViewer(composite);

+		treeViewer.setInput(resource);

+		treeViewer.expandAll();

+

+		new TreeViewerActionProvider(treeViewer);

+

+	}

+

+	public void addSelectionChangedListener(ISelectionChangedListener listener) {

+		treeViewer.addSelectionChangedListener(listener);

+	}

+

+	public void removeSelectionChangedListener(

+			ISelectionChangedListener listener) {

+		treeViewer.removeSelectionChangedListener(listener);

+	}

+

+	/**

+	 * Create the {@link AdapterFactory}

+	 * 

+	 */

+	private void createAdapterFactory() {

+		adapterFactory = new ComposedAdapterFactory();

+		adapterFactory

+				.addAdapterFactory(new ResourceItemProviderAdapterFactory());

+		adapterFactory

+				.addAdapterFactory(new MappingItemProviderAdapterFactory());

+	}

+

+	/**

+	 * Create the {@link EditingDomain}

+	 */

+	private void createEditingDomain() {

+		CommandStack commandStack = new BasicCommandStack();

+		commandStack.addCommandStackListener(new CommandStackListener() {

+

+			@Override

+			public void commandStackChanged(EventObject event) {

+				handleCommandStackChanged(((CommandStack) event.getSource())

+						.getMostRecentCommand());

+			}

+		});

+		editingDomain = new AdapterFactoryEditingDomain(adapterFactory,

+				commandStack);

+	}

+

+	/**

+	 * Called when the command stack is changed

+	 * 

+	 * @param mostRecentCommand

+	 *            : The most recent command

+	 */

+	protected void handleCommandStackChanged(final Command mostRecentCommand) {

+		// Try to select the affected objects.

+		//

+		if (mostRecentCommand != null) {

+			setSelectionToViewer(mostRecentCommand.getAffectedObjects());

+		}

+	}

+

+	/**

+	 * This sets the selection into whichever viewer is active.

+	 * 

+	 * @param selections

+	 *            : The selection elements

+	 * 

+	 */

+	protected void setSelectionToViewer(final Collection<?> selections) {

+		if ((selections != null) && !selections.isEmpty()) {

+			final Object[] selectionsArray = selections.toArray();

+			final Runnable runnable = new Runnable() {

+

+				@Override

+				public void run() {

+					// Select the objects if the input of the viewer is not

+					// null, otherwise select them when the

+					// input will be set.

+					if (treeViewer != null) {

+						treeViewer.setSelection(new StructuredSelection(

+								selectionsArray), true);

+					}

+				}

+			};

+			if (false == isDisposed()) {

+				getDisplay().asyncExec(runnable);

+			}

+		}

+	}

+

+	private void createTreeViewer(Composite parent) {

+		treeViewer = new TreeViewer(parent);

+		treeViewer.getTree().setLayoutData(

+				new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

+		treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(

+				adapterFactory));

+		treeViewer.setContentProvider(new AdapterFactoryContentProvider(

+				adapterFactory));

+	}

+

+	/**

+	 * This looks up a string in plugin.properties, making a substitution.

+	 * 

+	 * @param key

+	 *            the key of the string.

+	 * @return a string resource associated with the key.

+	 */

+	protected static String getString(final String key) {

+		return CSVImporterPlugin.INSTANCE.getString(key);

+	}

+

+	/**

+	 * Called to dispose the widgets

+	 */

+	@Override

+	public void dispose() {

+		// saveInput();

+		try {

+			resource.delete(null);

+		} catch (IOException e) {

+			e.printStackTrace();

+		}

+		adapterFactory.dispose();

+	}

+

+	/**

+	 * An extended {@link IMenuListener} that manage undo, redo, cut, copy and

+	 * paste action.

+	 * 

+	 * @author Hussein MHANNA

+	 * 

+	 */

+	protected class TreeViewerActionProvider implements IMenuListener {

+

+		/**

+		 * This will contain one

+		 * {@link org.eclipse.emf.edit.ui.action.CreateChildAction}

+		 * corresponding to each descriptor generated for the current selection

+		 * by the item provider.

+		 */

+		protected Collection<StaticSelectionCommandAction> createChildActions;

+

+		/**

+		 * This is the action used to implement delete.

+		 */

+		private DeleteAction deleteAction;

+

+		/**

+		 * This is the action used to implement undo.

+		 */

+		private UndoAction undoAction;

+

+		/**

+		 * This is the action used to implement redo.

+		 */

+		private RedoAction redoAction;

+

+		/**

+		 * This is the action used to implement cut.

+		 */

+		private CutAction cutAction;

+

+		/**

+		 * This is the action used to implement copy.

+		 */

+		private CopyAction copyAction;

+

+		/**

+		 * This is the action used to implement paste.

+		 */

+		private PasteAction pasteAction;

+

+		/**

+		 * The tree viewer

+		 */

+		private final TreeViewer viewer;

+

+		/**

+		 * The selection changed listener

+		 */

+		private final ISelectionChangedListener selectionChangedListener;

+

+		/**

+		 * The constructor

+		 * 

+		 * @param viewer

+		 *            : The viewer on wich the actions will be added

+		 */

+		public TreeViewerActionProvider(final TreeViewer viewer) {

+			this.viewer = viewer;

+			initializeActions();

+			selectionChangedListener = new ISelectionChangedListener() {

+

+				@Override

+				public void selectionChanged(final SelectionChangedEvent event) {

+					TreeViewerActionProvider.this

+							.selectionChanged((IStructuredSelection) event

+									.getSelection());

+				}

+			};

+			this.viewer.addSelectionChangedListener(selectionChangedListener);

+			this.viewer.getTree().addDisposeListener(new DisposeListener() {

+

+				@Override

+				public void widgetDisposed(final DisposeEvent e) {

+					TreeViewerActionProvider.this.viewer

+							.removeSelectionChangedListener(selectionChangedListener);

+				}

+			});

+			final MenuManager manager = new MenuManager();

+			final Menu menu = manager.createContextMenu(viewer.getControl());

+			manager.addMenuListener(this);

+			manager.setRemoveAllWhenShown(true);

+			viewer.getControl().setMenu(menu);

+		}

+

+		/**

+		 * Initialize the actions

+		 */

+		private void initializeActions() {

+			final ISharedImages sharedImages = PlatformUI.getWorkbench()

+					.getSharedImages();

+

+			deleteAction = createDeleteAction();

+			deleteAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE));

+

+			undoAction = createUndoAction();

+			undoAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_UNDO));

+

+			redoAction = createRedoAction();

+			redoAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_REDO));

+

+			cutAction = createCutAction();

+			cutAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_CUT));

+

+			copyAction = createCopyAction();

+			copyAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_COPY));

+

+			pasteAction = createPasteAction();

+			pasteAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE));

+

+		}

+

+		/**

+		 * Create a delete action.

+		 * 

+		 * @return the action used to implement delete.

+		 * 

+		 * @see #deleteAction

+		 */

+		protected DeleteAction createDeleteAction() {

+			return new DeleteAction(editingDomain, true);

+		}

+

+		/**

+		 * Create an undo action.

+		 * 

+		 * @return the action used to implement undo.

+		 * 

+		 * @see #undoAction

+		 */

+		protected UndoAction createUndoAction() {

+			return new UndoAction(editingDomain);

+		}

+

+		/**

+		 * Create a redo action.

+		 * 

+		 * @return the action used to implement redo.

+		 * 

+		 * @see #redoAction

+		 */

+		protected RedoAction createRedoAction() {

+			return new RedoAction(editingDomain);

+		}

+

+		/**

+		 * Create a cut action.

+		 * 

+		 * @return the action used to implement cut.

+		 * 

+		 * @see #cutAction

+		 */

+		protected CutAction createCutAction() {

+			return new CutAction(editingDomain);

+		}

+

+		/**

+		 * Create a copy action.

+		 * 

+		 * @return the action used to implement copy.

+		 * 

+		 * @see #copyAction

+		 */

+		protected CopyAction createCopyAction() {

+			return new CopyAction(editingDomain);

+		}

+

+		/**

+		 * Create a paste action.

+		 * 

+		 * @return the action used to implement paste.

+		 * 

+		 * @see #pasteAction

+		 */

+		protected PasteAction createPasteAction() {

+			return new PasteAction(editingDomain);

+		}

+

+		/**

+		 * This implements {@link org.eclipse.jface.action.IMenuListener} to

+		 * help fill the context menus with contributions from the Edit menu.

+		 * 

+		 * @param menuManager

+		 *            The menu manager.

+		 */

+		@Override

+		public void menuAboutToShow(final IMenuManager menuManager) {

+			MenuManager submenuManager = null;

+

+			submenuManager = new MenuManager("New");

+			populateManager(submenuManager, createChildActions, null);

+			menuManager.add(submenuManager);

+

+			menuManager.add(new Separator());

+			menuManager.add(new ActionContributionItem(undoAction));

+			menuManager.add(new ActionContributionItem(redoAction));

+			menuManager.add(new Separator());

+			menuManager.add(new ActionContributionItem(cutAction));

+			menuManager.add(new ActionContributionItem(copyAction));

+			menuManager.add(new ActionContributionItem(pasteAction));

+			menuManager.add(new Separator());

+			menuManager.add(new ActionContributionItem(deleteAction));

+		}

+

+		/**

+		 * Called when the selection is changed in the tree viewer.

+		 * 

+		 * @param selection

+		 *            The selection of {@link SelectionChangedEvent}.

+		 */

+		private void selectionChanged(final IStructuredSelection selection) {

+			deleteAction.selectionChanged(selection);

+			undoAction.update();

+			redoAction.update();

+			cutAction.selectionChanged(selection);

+			copyAction.selectionChanged(selection);

+			pasteAction.selectionChanged(selection);

+			// Query the new selection for appropriate new child/descriptors

+			//

+			Collection<?> newChildDescriptors = null;

+

+			if (selection.size() == 1) {

+				final Object object = selection.getFirstElement();

+

+				newChildDescriptors = editingDomain.getNewChildDescriptors(

+						object, null);

+			}

+

+			// Generate actions for selection; populate and redraw the menus.

+			//

+			createChildActions = generateCreateChildActions(

+					newChildDescriptors, selection);

+

+		}

+

+		protected Collection<StaticSelectionCommandAction> generateCreateChildActions(

+				final Collection<?> descriptors, final ISelection selection) {

+			final Collection<StaticSelectionCommandAction> actions = new ArrayList<StaticSelectionCommandAction>();

+			if (descriptors != null) {

+				for (final Object descriptor : descriptors) {

+					actions.add(createCreateChildAction(selection, descriptor));

+				}

+			}

+			return actions;

+		}

+

+		protected CreateChildAction createCreateChildAction(

+				final ISelection selection, final Object descriptor) {

+			return new CreateChildAction(editingDomain, selection, descriptor);

+		}

+	}

+

+	/**

+	 * This populates the specified <code>manager</code> with

+	 * {@link org.eclipse.jface.action.ActionContributionItem}s based on the

+	 * {@link org.eclipse.jface.action.IAction}s contained in the

+	 * <code>actions</code> collection, by inserting them before the specified

+	 * contribution item <code>contributionID</code>. If <code>ID</code> is

+	 * <code>null</code>, they are simply added.

+	 */

+	protected void populateManager(final IContributionManager manager,

+			final Collection<? extends IAction> actions,

+			final String contributionID) {

+		if (actions != null) {

+			for (final IAction action : actions) {

+				if (contributionID != null) {

+					manager.insertBefore(contributionID, action);

+				} else {

+					manager.add(action);

+				}

+			}

+		}

+	}

+

+	public void setColumnMappingInput(List<String> columnMappingInput) {

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/RightMappingPart.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/RightMappingPart.java
new file mode 100644
index 0000000..e30aaf6
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/ui/wizards/pages/RightMappingPart.java
@@ -0,0 +1,201 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.ui.wizards.pages;

+

+import static org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage.Literals.MAPPING_ITEM__ATTRIBUTE_NAME;

+import static org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage.Literals.MAPPING_ITEM__COLUMN_ID;

+import static org.eclipse.rmf.reqif10.csv.importer.mapping.MappingPackage.Literals.MAPPING_ITEM__DATA_TYPE;

+

+import java.util.ArrayList;

+import java.util.List;

+

+import org.eclipse.core.databinding.Binding;

+import org.eclipse.core.databinding.DataBindingContext;

+import org.eclipse.core.databinding.observable.Realm;

+import org.eclipse.core.databinding.observable.value.IObservableValue;

+import org.eclipse.core.databinding.observable.value.WritableValue;

+import org.eclipse.emf.databinding.edit.EMFEditObservables;

+import org.eclipse.emf.ecore.EStructuralFeature;

+import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.jface.databinding.fieldassist.ControlDecorationSupport;

+import org.eclipse.jface.databinding.swt.WidgetProperties;

+import org.eclipse.jface.databinding.viewers.ViewersObservables;

+import org.eclipse.jface.viewers.ArrayContentProvider;

+import org.eclipse.jface.viewers.ComboViewer;

+import org.eclipse.jface.viewers.ISelection;

+import org.eclipse.jface.viewers.IStructuredSelection;

+import org.eclipse.jface.viewers.LabelProvider;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.DataType;

+import org.eclipse.swt.SWT;

+import org.eclipse.swt.layout.FillLayout;

+import org.eclipse.swt.layout.GridData;

+import org.eclipse.swt.layout.GridLayout;

+import org.eclipse.swt.widgets.Combo;

+import org.eclipse.swt.widgets.Composite;

+import org.eclipse.swt.widgets.Label;

+import org.eclipse.swt.widgets.Text;

+

+public class RightMappingPart extends Composite {

+

+	/**

+	 * The input object

+	 */

+	private Object input;

+

+	/**

+	 * The column mapping combo viewer

+	 */

+	private ComboViewer columnMappingComboViewer;

+

+	/**

+	 * The attribute name text widget

+	 */

+	private Text attributeNameTextWidget;

+

+	/**

+	 * The data type combo viewer

+	 */

+	private ComboViewer dataTypeComboViewer;

+

+	/**

+	 * The writable value

+	 */

+	private WritableValue writableValue = new WritableValue();

+

+	/**

+	 * The editing domain

+	 */

+	private EditingDomain editingDomain;

+

+	/**

+	 * The data binding context

+	 */

+	private DataBindingContext bindingContext;

+

+	private List<String> columnMappingInput = new ArrayList<String>();

+

+	public RightMappingPart(Composite parent, EditingDomain editingDomain) {

+		super(parent, SWT.NONE);

+		this.editingDomain = editingDomain;

+		setLayout(new FillLayout());

+		createControls();

+	}

+

+	/**

+	 * {@inheritDoc} Update the selection and call {@link #update(Object)}

+	 */

+	public void selectionChanged(final ISelection selection) {

+		final IStructuredSelection structuredSelection = (IStructuredSelection) selection;

+		if (structuredSelection.size() == 1) {

+			input = structuredSelection.getFirstElement();

+		}

+		writableValue.setValue(input);

+	}

+

+	protected void initDataBindings() {

+		bindingContext = new DataBindingContext();

+		Binding columnMappingComboViewerBinding = bindComboViewer(

+				columnMappingComboViewer, MAPPING_ITEM__COLUMN_ID);

+		ControlDecorationSupport.create(columnMappingComboViewerBinding,

+				SWT.TOP | SWT.LEFT);

+

+		Binding attributeNameTextWidgetBinding = bindTextWidget(

+				attributeNameTextWidget, MAPPING_ITEM__ATTRIBUTE_NAME);

+		ControlDecorationSupport.create(attributeNameTextWidgetBinding, SWT.TOP

+				| SWT.LEFT);

+		Binding dataTypeComboViewerBinding = bindComboViewer(

+				dataTypeComboViewer, MAPPING_ITEM__DATA_TYPE);

+		ControlDecorationSupport.create(dataTypeComboViewerBinding, SWT.TOP

+				| SWT.LEFT);

+	}

+

+	private Binding bindTextWidget(Text textWidget, EStructuralFeature feature) {

+		IObservableValue target = WidgetProperties.text(SWT.Modify).observe(

+				textWidget);

+		IObservableValue model = EMFEditObservables.observeDetailValue(

+				Realm.getDefault(), editingDomain, writableValue, feature);

+		return bindingContext.bindValue(target, model, null, null);

+	}

+

+	private Binding bindComboViewer(ComboViewer comboViewer,

+			EStructuralFeature feature) {

+		//

+		IObservableValue target = ViewersObservables

+				.observeSingleSelection(comboViewer);

+		IObservableValue model = EMFEditObservables.observeDetailValue(

+				Realm.getDefault(), editingDomain, writableValue, feature);

+		return bindingContext.bindValue(target, model, null, null);

+	}

+

+	private void createControls() {

+		Composite composite = new Composite(this, SWT.NONE);

+		composite.setLayout(new GridLayout(2, false));

+

+		createColumnMappingComboViewer(composite);

+

+		createAttributeNameTextWidget(composite);

+

+		createDataTypeComboViewer(composite);

+

+		initDataBindings();

+	}

+

+	private void createColumnMappingComboViewer(Composite composite) {

+		columnMappingComboViewer = createComboViewer("Column Mapping : ",

+				composite, columnMappingInput);

+	}

+

+	protected void setColumnMappingInput(List<String> columnMappingInput) {

+		this.columnMappingInput.clear();

+		this.columnMappingInput.add("");

+		this.columnMappingInput.addAll(columnMappingInput);

+		if (columnMappingComboViewer != null) {

+			columnMappingComboViewer.refresh();

+		}

+	}

+

+	private void createAttributeNameTextWidget(Composite composite) {

+		attributeNameTextWidget = createText("Attribute name", composite);

+	}

+

+	private void createDataTypeComboViewer(Composite composite) {

+		dataTypeComboViewer = createComboViewer("Data Type : ", composite,

+				DataType.values());

+	}

+

+	private Label createLabel(Composite parent, String labelText) {

+		Label label = new Label(parent, SWT.NONE);

+		label.setText(labelText);

+		return label;

+	}

+

+	private Text createText(String labelText, Composite composite) {

+		createLabel(composite, labelText);

+		Text text = new Text(composite, SWT.BORDER);

+		text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

+		return text;

+	}

+

+	private ComboViewer createComboViewer(String labelText, Composite parent,

+			Object input) {

+		createLabel(parent, labelText);

+		ComboViewer comboViewer = new ComboViewer(parent, SWT.READ_ONLY);

+		Combo combo = comboViewer.getCombo();

+		combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1,

+				1));

+		comboViewer.setLabelProvider(new LabelProvider());

+		comboViewer.setContentProvider(new ArrayContentProvider());

+		comboViewer.setInput(input);

+		return comboViewer;

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Importer.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Importer.java
new file mode 100644
index 0000000..52531fd
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Importer.java
@@ -0,0 +1,465 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.utils;

+

+import java.io.File;

+import java.io.FileReader;

+import java.io.IOException;

+import java.util.Arrays;

+import java.util.Collection;

+import java.util.Collections;

+import java.util.HashMap;

+import java.util.List;

+import java.util.Map;

+

+import org.eclipse.core.resources.IFile;

+import org.eclipse.emf.common.command.Command;

+import org.eclipse.emf.common.command.CompoundCommand;

+import org.eclipse.emf.common.util.EList;

+import org.eclipse.emf.common.util.URI;

+import org.eclipse.emf.ecore.EAttribute;

+import org.eclipse.emf.ecore.EStructuralFeature;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.emf.ecore.util.EcoreUtil;

+import org.eclipse.emf.edit.command.AddCommand;

+import org.eclipse.emf.edit.command.CommandParameter;

+import org.eclipse.emf.edit.command.CreateChildCommand;

+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;

+import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;

+import org.eclipse.rmf.reqif10.AttributeDefinition;

+import org.eclipse.rmf.reqif10.AttributeDefinitionBoolean;

+import org.eclipse.rmf.reqif10.AttributeDefinitionDate;

+import org.eclipse.rmf.reqif10.AttributeDefinitionEnumeration;

+import org.eclipse.rmf.reqif10.AttributeDefinitionInteger;

+import org.eclipse.rmf.reqif10.AttributeDefinitionReal;

+import org.eclipse.rmf.reqif10.AttributeDefinitionString;

+import org.eclipse.rmf.reqif10.AttributeDefinitionXHTML;

+import org.eclipse.rmf.reqif10.AttributeValue;

+import org.eclipse.rmf.reqif10.AttributeValueEnumeration;

+import org.eclipse.rmf.reqif10.AttributeValueXHTML;

+import org.eclipse.rmf.reqif10.DatatypeDefinition;

+import org.eclipse.rmf.reqif10.DatatypeDefinitionBoolean;

+import org.eclipse.rmf.reqif10.DatatypeDefinitionDate;

+import org.eclipse.rmf.reqif10.DatatypeDefinitionEnumeration;

+import org.eclipse.rmf.reqif10.DatatypeDefinitionInteger;

+import org.eclipse.rmf.reqif10.DatatypeDefinitionReal;

+import org.eclipse.rmf.reqif10.DatatypeDefinitionString;

+import org.eclipse.rmf.reqif10.DatatypeDefinitionXHTML;

+import org.eclipse.rmf.reqif10.EnumValue;

+import org.eclipse.rmf.reqif10.ReqIF;

+import org.eclipse.rmf.reqif10.ReqIF10Factory;

+import org.eclipse.rmf.reqif10.ReqIF10Package;

+import org.eclipse.rmf.reqif10.SpecHierarchy;

+import org.eclipse.rmf.reqif10.SpecObject;

+import org.eclipse.rmf.reqif10.SpecObjectType;

+import org.eclipse.rmf.reqif10.SpecType;

+import org.eclipse.rmf.reqif10.Specification;

+import org.eclipse.rmf.reqif10.common.util.ReqIF10Util;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.DataType;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingItem;

+import org.eclipse.rmf.reqif10.csv.importer.mapping.MappingLibrary;

+

+import au.com.bytecode.opencsv.CSVReader;

+

+public class Importer {

+

+	private static final ReqIF10Factory FACTORY = ReqIF10Factory.eINSTANCE;

+	private EditingDomain editingDomain;

+	private String path;

+	private MappingLibrary library;

+	private ReqIF reqIf;

+	private char separator;

+	private boolean header;

+	private CompoundCommand compoundCommand;

+	private Map<String, AttributeDefinition> attributeDefinitionMap;

+

+	public Importer(EditingDomain editingDomain, String path,

+			MappingLibrary library, ReqIF reqIf, char separator, boolean header) {

+		super();

+		this.editingDomain = editingDomain;

+		this.path = path;

+		this.library = library;

+		this.reqIf = reqIf;

+		this.separator = separator;

+		this.header = header;

+		attributeDefinitionMap = new HashMap<String, AttributeDefinition>();

+	}

+

+	public static void importReq(EditingDomain editingDomain, IFile file, String path,

+			MappingLibrary library, char separator, boolean header)

+			throws IOException {

+		boolean needDispose = false;

+		if (editingDomain == null) {

+			URI uri = URI.createPlatformResourceURI(

+					file.getFullPath().toOSString(), true);

+			editingDomain = Utils.createReqIFEditingDomain();

+			editingDomain.getResourceSet().getResource(uri, true);

+			needDispose = true;

+		}

+		ReqIF reqIf = (ReqIF) editingDomain.getResourceSet().getResources()

+				.get(0).getContents().get(0);

+		Importer importer = new Importer(editingDomain, path, library, reqIf,

+				separator, header);

+		importer.doImportReq();

+		if (needDispose) {

+			ComposedAdapterFactory adapterFactory = (ComposedAdapterFactory) ((AdapterFactoryEditingDomain) editingDomain)

+					.getAdapterFactory();

+			adapterFactory.dispose();

+			EList<Resource> resources = editingDomain.getResourceSet()

+					.getResources();

+			final Map<Object, Object> saveOptions = new HashMap<Object, Object>();

+			saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED,

+					Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER);

+			for (Resource resource : resources) {

+				resource.save(saveOptions);

+				resource.unload();

+				resource.getContents().clear();

+			}

+		}

+	}

+

+	public void doImportReq() throws IOException {

+		CSVReader reader = new CSVReader(new FileReader(path), separator);

+

+		Map<Short, String> map = null;

+		if (header) {

+			String[] headerNames = reader.readNext();

+			map = buildMappingMap(library, Arrays.asList(headerNames));

+		} else {

+			map = buildMappingMap(library);

+		}

+		compoundCommand = new CompoundCommand();

+		importReq(reader, map, library.getItems());

+		editingDomain.getCommandStack().execute(compoundCommand);

+		compoundCommand = null;

+		attributeDefinitionMap.clear();

+	}

+

+	protected void importReq(CSVReader reader, Map<Short, String> map,

+			List<MappingItem> mappingItems) throws IOException {

+		Specification specification = reqIf.getCoreContent()

+				.getSpecifications().get(0);

+		SpecObjectType specObjectType = getSpecObjectType(mappingItems,

+				getSpecTypeName());

+		System.out.println();

+		String[] nextLine;

+		while ((nextLine = reader.readNext()) != null) {

+			Command command = CreateChildCommand.create(editingDomain,

+					specification, new CommandParameter(specification,

+							ReqIF10Package.Literals.SPECIFICATION__CHILDREN,

+							specObjectType), Collections

+							.singleton(specification));

+			compoundCommand.appendAndExecute(command);

+			Collection<?> result = command.getResult();

+			for (Object object : result) {

+				if (object instanceof SpecHierarchy) {

+					SpecObject specObject = ((SpecHierarchy) object)

+							.getObject();

+					createAttributeValues(specObject);

+					for (int i = 0; i < nextLine.length; i++) {

+						String attributeName = map.get((short) i);

+						String attributeStringValue = nextLine[i];

+						if (attributeName != null) {

+							EAttribute attribute = getSpecObjectAttribute(attributeName);

+							if (attribute != null) {

+								specObject.eSet(attribute, EcoreUtil

+										.createFromString(

+												attribute.getEAttributeType(),

+												attributeStringValue));

+							} else {

+								AttributeDefinition attributeDefinition = attributeDefinitionMap

+										.get(attributeName);

+								AttributeValue attributeValue = ReqIF10Util

+										.getAttributeValue(specObject,

+												attributeDefinition);

+								if (attributeValue != null) {

+									if (attributeValue instanceof AttributeValueEnumeration) {

+										EnumValue enumValue = getEnumValue(

+												(AttributeDefinitionEnumeration) attributeDefinition,

+												attributeStringValue);

+										ReqIF10Util.setTheValue(attributeValue,

+												Collections

+														.singleton(enumValue));

+									} else if (attributeValue instanceof AttributeValueXHTML) {

+									} else {

+										EAttribute eAttribute = (EAttribute) ReqIF10Util

+												.getTheValueFeature(attributeValue);

+										ReqIF10Util

+												.setTheValue(

+														attributeValue,

+														EcoreUtil

+																.createFromString(

+																		eAttribute

+																				.getEAttributeType(),

+																		attributeStringValue));

+

+									}

+								}

+							}

+						}

+					}

+				}

+			}

+		}

+		reader.close();

+	}

+

+	private void createAttributeValues(SpecObject specObject) {

+		EList<AttributeDefinition> attributeDefinitions = specObject.getType()

+				.getSpecAttributes();

+		for (AttributeDefinition attributeDefinition : attributeDefinitions) {

+			specObject.getValues().add(

+					ReqIF10Util.createAttributeValue(attributeDefinition));

+		}

+	}

+

+	private EnumValue getEnumValue(

+			AttributeDefinitionEnumeration attributeDefinition,

+			String attributeStringValue) {

+		EList<EnumValue> values = attributeDefinition.getType()

+				.getSpecifiedValues();

+		for (EnumValue enumValue : values) {

+			if ((enumValue.getLongName() != null)

+					&& (enumValue.getLongName().equals(attributeStringValue))) {

+				return enumValue;

+			}

+		}

+		// Create the attribute value and return it

+		EnumValue enumValue = FACTORY.createEnumValue();

+		enumValue.setLongName(attributeStringValue);

+		values.add(enumValue);

+		return enumValue;

+	}

+

+	protected SpecObjectType getSpecObjectType(List<MappingItem> mappingItems,

+			String specTypeName) {

+		EList<SpecType> specTypes = reqIf.getCoreContent().getSpecTypes();

+		for (SpecType specType : specTypes) {

+			if (specType instanceof SpecObjectType) {

+				SpecObjectType specObjectType = (SpecObjectType) specType;

+				if (containsAttributeDefinitions(specObjectType, mappingItems,

+						specTypeName)) {

+					fillAttributeDefinitionMap(specObjectType);

+					return specObjectType;

+				}

+			}

+		}

+		return createSpecObjectType(mappingItems, specTypeName);

+	}

+

+	private void fillAttributeDefinitionMap(SpecObjectType specObjectType) {

+		EList<AttributeDefinition> attributeDefinitions = specObjectType

+				.getSpecAttributes();

+		for (AttributeDefinition attributeDefinition : attributeDefinitions) {

+			attributeDefinitionMap.put(attributeDefinition.getLongName(),

+					attributeDefinition);

+		}

+

+	}

+

+	private boolean containsAttributeDefinitions(SpecObjectType specObjectType,

+			List<MappingItem> mappingItems, String specTypeName) {

+		if ((specObjectType.getLongName() == null)

+				|| (false == specObjectType.getLongName().equals(specTypeName))) {

+			return false;

+		}

+		if (mappingItems.size() != specObjectType.getSpecAttributes().size()) {

+			return false;

+		}

+		for (MappingItem mappingItem : mappingItems) {

+			if (false == containsAttributeDefinition(specObjectType,

+					mappingItem)) {

+				return false;

+			}

+		}

+		return true;

+	}

+

+	private boolean containsAttributeDefinition(SpecObjectType specObjectType,

+			MappingItem item) {

+		boolean found = false;

+		EList<AttributeDefinition> attributeDefinitions = specObjectType

+				.getSpecAttributes();

+		for (AttributeDefinition attributeDefinition : attributeDefinitions) {

+			if ((attributeDefinition.getLongName() != null)

+					&& (attributeDefinition.getLongName().equals(item

+							.getAttributeName()))) {

+				switch (item.getDataType()) {

+				case BOOLEAN:

+					found = attributeDefinition instanceof AttributeDefinitionBoolean;

+					break;

+				case INTEGER:

+					found = attributeDefinition instanceof AttributeDefinitionInteger;

+					break;

+				case REAL:

+					found = attributeDefinition instanceof AttributeDefinitionReal;

+					break;

+				case DATE:

+					found = attributeDefinition instanceof AttributeDefinitionDate;

+					break;

+				case XHTML:

+					found = attributeDefinition instanceof AttributeDefinitionXHTML;

+					break;

+				case ENUMERATION:

+					found = attributeDefinition instanceof AttributeDefinitionEnumeration;

+					break;

+				case STRING:

+				default:

+					found = attributeDefinition instanceof AttributeDefinitionString;

+					break;

+				}

+				if (found) {

+					break;

+				}

+

+			}

+		}

+		return found;

+	}

+

+	protected SpecObjectType createSpecObjectType(

+			List<MappingItem> mappingItems, String specTypeName) {

+		SpecObjectType specObjectType = FACTORY.createSpecObjectType();

+		specObjectType.setLongName(specTypeName);

+		for (MappingItem mappingItem : mappingItems) {

+			String attributeName = mappingItem.getAttributeName();

+			if (getSpecObjectAttribute(attributeName) == null) {

+				DatatypeDefinition datatypeDefinition = createDatatypeDefinition(

+						mappingItem.getDataType(), attributeName);

+				Command command = AddCommand.create(editingDomain,

+						reqIf.getCoreContent(),

+						ReqIF10Package.Literals.REQ_IF_CONTENT__DATATYPES,

+						Collections.singleton(datatypeDefinition));

+				compoundCommand.appendAndExecute(command);

+				AttributeDefinition attributeDefinition = createAttributeDefinition(

+						datatypeDefinition, attributeName);

+				attributeDefinition.setLongName(attributeName);

+				specObjectType.getSpecAttributes().add(attributeDefinition);

+			}

+		}

+		Command specTypecommand = AddCommand.create(editingDomain,

+				reqIf.getCoreContent(),

+				ReqIF10Package.Literals.REQ_IF_CONTENT__SPEC_TYPES,

+				Collections.singleton(specObjectType));

+		compoundCommand.appendAndExecute(specTypecommand);

+		fillAttributeDefinitionMap(specObjectType);

+		return specObjectType;

+	}

+

+	protected AttributeDefinition createAttributeDefinition(

+			DatatypeDefinition datatypeDefinition, String name) {

+		AttributeDefinition attributeDefinition = null;

+		if (datatypeDefinition instanceof DatatypeDefinitionBoolean) {

+			attributeDefinition = FACTORY.createAttributeDefinitionBoolean();

+			((AttributeDefinitionBoolean) attributeDefinition)

+					.setType((DatatypeDefinitionBoolean) datatypeDefinition);

+		} else if (datatypeDefinition instanceof DatatypeDefinitionInteger) {

+			attributeDefinition = FACTORY.createAttributeDefinitionInteger();

+			((AttributeDefinitionInteger) attributeDefinition)

+					.setType((DatatypeDefinitionInteger) datatypeDefinition);

+		} else if (datatypeDefinition instanceof DatatypeDefinitionReal) {

+			attributeDefinition = FACTORY.createAttributeDefinitionReal();

+			((AttributeDefinitionReal) attributeDefinition)

+					.setType((DatatypeDefinitionReal) datatypeDefinition);

+		} else if (datatypeDefinition instanceof DatatypeDefinitionDate) {

+			attributeDefinition = FACTORY.createAttributeDefinitionDate();

+			((AttributeDefinitionDate) attributeDefinition)

+					.setType((DatatypeDefinitionDate) datatypeDefinition);

+		} else if (datatypeDefinition instanceof DatatypeDefinitionXHTML) {

+			attributeDefinition = FACTORY.createAttributeDefinitionXHTML();

+			((AttributeDefinitionXHTML) attributeDefinition)

+					.setType((DatatypeDefinitionXHTML) datatypeDefinition);

+		} else if (datatypeDefinition instanceof DatatypeDefinitionEnumeration) {

+			attributeDefinition = FACTORY

+					.createAttributeDefinitionEnumeration();

+			((AttributeDefinitionEnumeration) attributeDefinition)

+					.setType((DatatypeDefinitionEnumeration) datatypeDefinition);

+		} else {

+			attributeDefinition = FACTORY.createAttributeDefinitionString();

+			((AttributeDefinitionString) attributeDefinition)

+					.setType((DatatypeDefinitionString) datatypeDefinition);

+		}

+		attributeDefinition.setLongName(name);

+		return attributeDefinition;

+	}

+

+	protected DatatypeDefinition createDatatypeDefinition(DataType dataType,

+			String name) {

+		DatatypeDefinition dataTypeDefinition = null;

+		switch (dataType) {

+		case BOOLEAN:

+			dataTypeDefinition = FACTORY.createDatatypeDefinitionBoolean();

+			break;

+		case INTEGER:

+			dataTypeDefinition = FACTORY.createDatatypeDefinitionInteger();

+			break;

+		case REAL:

+			dataTypeDefinition = FACTORY.createDatatypeDefinitionReal();

+			break;

+		case DATE:

+			dataTypeDefinition = FACTORY.createDatatypeDefinitionDate();

+			break;

+		case XHTML:

+			dataTypeDefinition = FACTORY.createDatatypeDefinitionXHTML();

+			break;

+		case ENUMERATION:

+			dataTypeDefinition = FACTORY.createDatatypeDefinitionEnumeration();

+			break;

+		case STRING:

+		default:

+			dataTypeDefinition = FACTORY.createDatatypeDefinitionString();

+			break;

+		}

+		dataTypeDefinition.setLongName(name);

+		return dataTypeDefinition;

+	}

+

+	protected EAttribute getSpecObjectAttribute(String attributeName) {

+		EStructuralFeature feature = ReqIF10Package.Literals.SPEC_OBJECT

+				.getEStructuralFeature(attributeName);

+		if (feature instanceof EAttribute) {

+			return (EAttribute) feature;

+		}

+

+		return null;

+	}

+

+	protected Map<Short, String> buildMappingMap(MappingLibrary library) {

+		List<MappingItem> items = library.getItems();

+		Map<Short, String> map = new HashMap<Short, String>(items.size());

+		for (MappingItem columnIndexMappingItem : items) {

+			map.put(Short.valueOf(columnIndexMappingItem.getColumnId()),

+					columnIndexMappingItem.getAttributeName());

+		}

+		return map;

+	}

+

+	protected Map<Short, String> buildMappingMap(MappingLibrary library,

+			List<String> columnNames) {

+		List<MappingItem> items = library.getItems();

+		Map<Short, String> map = new HashMap<Short, String>(items.size());

+		for (MappingItem columnNameMappingItem : items) {

+			String columnName = columnNameMappingItem.getColumnId();

+			short columnIndex = (short) columnNames.indexOf(columnName);

+			if (columnIndex != -1) {

+				map.put(columnIndex, columnNameMappingItem.getAttributeName());

+			}

+		}

+		return map;

+	}

+

+	protected String getSpecTypeName() {

+		return path.substring(path.lastIndexOf(File.separator) + 1,

+				path.lastIndexOf('.'));

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Utils.java b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Utils.java
new file mode 100644
index 0000000..e7580af
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.csv.importer/src/org/eclipse/rmf/reqif10/csv/importer/utils/Utils.java
@@ -0,0 +1,76 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.csv.importer.utils;

+

+import java.io.FileReader;

+import java.io.IOException;

+import java.util.ArrayList;

+import java.util.Arrays;

+import java.util.List;

+

+import org.eclipse.emf.common.command.BasicCommandStack;

+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;

+import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;

+import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;

+import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;

+import org.eclipse.rmf.reqif10.pror.configuration.provider.ConfigurationItemProviderAdapterFactory;

+import org.eclipse.rmf.reqif10.pror.provider.ReqIF10ItemProviderAdapterFactory;

+import org.eclipse.rmf.reqif10.xhtml.provider.XhtmlItemProviderAdapterFactory;

+import org.eclipse.rmf.serialization.XMLPersistenceMappingResourceSetImpl;

+

+import au.com.bytecode.opencsv.CSVReader;

+

+public class Utils {

+

+	public static List<String> getColumnIds(String path, char separator,

+			boolean header) throws IOException {

+		CSVReader reader = new CSVReader(new FileReader(path), separator);

+		String[] headerLine = reader.readNext();

+		reader.close();

+		if (header) {

+			return Arrays.asList(headerLine);

+		} else {

+			List<String> columnIDs = new ArrayList<String>(headerLine.length);

+			for (int i = 0; i < headerLine.length; i++) {

+				columnIDs.add(String.valueOf(i));

+			}

+			return columnIDs;

+		}

+	}

+

+	public static EditingDomain createReqIFEditingDomain() {

+		ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory(

+				ComposedAdapterFactory.Descriptor.Registry.INSTANCE);

+

+		adapterFactory

+				.addAdapterFactory(new ResourceItemProviderAdapterFactory());

+		adapterFactory

+				.addAdapterFactory(new ReqIF10ItemProviderAdapterFactory());

+		adapterFactory.addAdapterFactory(new XhtmlItemProviderAdapterFactory());

+		adapterFactory

+				.addAdapterFactory(new ConfigurationItemProviderAdapterFactory());

+		adapterFactory

+				.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());

+		// Create the editing domain with a special command stack.

+		//

+		EditingDomain editingDomain = new AdapterFactoryEditingDomain(

+				adapterFactory, new BasicCommandStack(),

+				new XMLPersistenceMappingResourceSetImpl());

+		editingDomain

+				.getResourceSet()

+				.eAdapters()

+				.add(new AdapterFactoryEditingDomain.EditingDomainProvider(

+						editingDomain));

+		return editingDomain;

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.edit/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.edit/META-INF/MANIFEST.MF
index a3659fd..deea887 100644
--- a/org.eclipse.rmf.reqif10.edit/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.edit;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-ClassPath: .
 Bundle-Activator: org.eclipse.rmf.reqif10.provider.Reqif10EditPlugin$Implementation
 Bundle-Vendor: %providerName
diff --git a/org.eclipse.rmf.reqif10.edit/pom.xml b/org.eclipse.rmf.reqif10.edit/pom.xml
index 2566b92..00bc87d 100644
--- a/org.eclipse.rmf.reqif10.edit/pom.xml
+++ b/org.eclipse.rmf.reqif10.edit/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.reqif10.edit</artifactId>
diff --git a/org.eclipse.rmf.reqif10.excel.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.excel.serialization/META-INF/MANIFEST.MF
index 0ddf4c4..8476741 100644
--- a/org.eclipse.rmf.reqif10.excel.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.excel.serialization/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.excel.serialization
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-Vendor: %providerName
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
 Require-Bundle: org.apache.poi;bundle-version="3.9.0",
diff --git a/org.eclipse.rmf.reqif10.feature/feature.xml b/org.eclipse.rmf.reqif10.feature/feature.xml
index 81cdb39..27f3a11 100644
--- a/org.eclipse.rmf.reqif10.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.rmf.reqif10.feature"
       label="%featureName"
-      version="0.10.0.qualifier"
+      version="0.11.0.qualifier"
       provider-name="%providerName"
       plugin="org.eclipse.rmf.reqif10"
       license-feature="org.eclipse.license"
@@ -83,4 +83,10 @@
          install-size="0"
          version="0.0.0"/>
 
+   <plugin
+         id="org.eclipse.rmf.ext.prostep"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
 </feature>
diff --git a/org.eclipse.rmf.reqif10.feature/pom.xml b/org.eclipse.rmf.reqif10.feature/pom.xml
index 700d6b6..2bbaccf 100644
--- a/org.eclipse.rmf.reqif10.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.feature/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.feature</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror.edit/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.edit/META-INF/MANIFEST.MF
index 6357c32..51e5a7f 100644
--- a/org.eclipse.rmf.reqif10.pror.edit/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2

 Bundle-Name: %pluginName

 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.edit;singleton:=true

-Bundle-Version: 0.10.0.qualifier

+Bundle-Version: 0.11.0.qualifier

 Bundle-ClassPath: .

 Bundle-Activator: org.eclipse.rmf.reqif10.pror.provider.Reqif10EditPlugin$Implementation

 Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.reqif10.pror.edit/pom.xml b/org.eclipse.rmf.reqif10.pror.edit/pom.xml
index 0800ff3..e661fd9 100644
--- a/org.eclipse.rmf.reqif10.pror.edit/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.edit/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.pror.edit</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/DatatypeDefinitionEnumerationItemProvider.java b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/DatatypeDefinitionEnumerationItemProvider.java
index 93fe920..f3e6dcc 100644
--- a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/DatatypeDefinitionEnumerationItemProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/DatatypeDefinitionEnumerationItemProvider.java
@@ -30,6 +30,8 @@
 import org.eclipse.emf.edit.provider.ITreeItemContentProvider;

 import org.eclipse.emf.edit.provider.ViewerNotification;

 import org.eclipse.rmf.reqif10.DatatypeDefinitionEnumeration;

+import org.eclipse.rmf.reqif10.EmbeddedValue;

+import org.eclipse.rmf.reqif10.EnumValue;

 import org.eclipse.rmf.reqif10.Identifiable;

 import org.eclipse.rmf.reqif10.ReqIF10Factory;

 import org.eclipse.rmf.reqif10.ReqIF10Package;

@@ -174,12 +176,21 @@
 			EStructuralFeature feature, Collection<?> collection, int index) {

 		

 		// Ensure that the ID is unique if it's a copy operation.

+		// Also, ensure that an EnumValue has an EmbeddedValue.

 		for (Object object : collection) {

 			if (object instanceof Identifiable)

 				ReqIF10Util.ensureIdIsUnique(owner.eResource(),

 						(Identifiable) object);

+			

+			if (object instanceof EnumValue) {

+				EnumValue enumValue = (EnumValue) object;

+				if (enumValue.getProperties() == null) {

+					EmbeddedValue embeddedValue = ReqIF10Factory.eINSTANCE.createEmbeddedValue();

+					enumValue.setProperties(embeddedValue);

+				}

+			}

 		}

-

+		

 		return super.createAddCommand(domain, owner, feature, collection, index);

 	}

 

diff --git a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/ReqIFContentItemProvider.java b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/ReqIFContentItemProvider.java
index bda6ee3..20d0345 100644
--- a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/ReqIFContentItemProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/provider/ReqIFContentItemProvider.java
@@ -202,7 +202,7 @@
 

 	@SuppressWarnings({ "rawtypes", "unchecked" })

 	@Override

-	public Collection<?> getChildren(Object object) {

+	public List<?> getChildren(Object object) {

 		if (children == null) {

 			children = new ArrayList();

 

@@ -226,37 +226,37 @@
 	public Object getVirtualSpecifications(Object object) {

 		// Call to getChildren to ensure children is not null

 		// getChildren(object);

-		return children.get(0);

+		return getChildren(object).get(0);

 	}

 

 	public Object getVirtualSpecTypes(Object object) {

 		// Call to getChildren to ensure children is not null

 		// getChildren(object);

-		return children.get(1);

+		return getChildren(object).get(1);

 	}

 

 	public Object getVirtualDataTypes(Object object) {

 		// Call to getChildren to ensure children is not null

 		// getChildren(object);

-		return children.get(2);

+		return getChildren(object).get(2);

 	}

 

 	public Object getVirtualSpecObjects(Object object) {

 		// Call to getChildren to ensure children is not null

 		// getChildren(object);

-		return children.get(3);

+		return getChildren(object).get(3);

 	}

 

 	public Object getVirtualSpecRelations(Object object) {

 		// Call to getChildren to ensure children is not null

 		// getChildren(object);

-		return children.get(4);

+		return getChildren(object).get(4);

 	}

 

 	public Object getVirtualSpecRelationGroups(Object object) {

 		// Call to getChildren to ensure children is not null

 		// getChildren(object);

-		return children.get(5);

+		return getChildren(object).get(5);

 	}

 

 	@Override

diff --git a/org.eclipse.rmf.reqif10.pror.editor.tests/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.editor.tests/META-INF/MANIFEST.MF
index 6e0f93c..4615f6b 100644
--- a/org.eclipse.rmf.reqif10.pror.editor.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.editor.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: EditorTests
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.editor.tests
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Fragment-Host: org.eclipse.rmf.reqif10.pror.editor;bundle-version="0.9.0"
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
 Require-Bundle: org.junit,
diff --git a/org.eclipse.rmf.reqif10.pror.editor.tests/pom.xml b/org.eclipse.rmf.reqif10.pror.editor.tests/pom.xml
index c75ceed..f73662b 100644
--- a/org.eclipse.rmf.reqif10.pror.editor.tests/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.editor.tests/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<groupId>org.eclipse.rmf.plugins</groupId>

diff --git a/org.eclipse.rmf.reqif10.pror.editor.tests/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/CachingTests.java b/org.eclipse.rmf.reqif10.pror.editor.tests/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/CachingTests.java
index 119d747..6327102 100644
--- a/org.eclipse.rmf.reqif10.pror.editor.tests/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/CachingTests.java
+++ b/org.eclipse.rmf.reqif10.pror.editor.tests/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/CachingTests.java
@@ -257,12 +257,14 @@
 				.createDatatypeDefinitionString();
 		ddString.setLongName("T_String32k");
 		ddString.setMaxLength(new BigInteger("32000"));
+		ddString.setIdentifier("DD_STRING");
 		content.getDatatypes().add(ddString);
 
 		// Add a SpecObjectType
 		SpecObjectType specObjectType = ReqIF10Factory.eINSTANCE
 				.createSpecObjectType();
 		specObjectType.setLongName("Requirement Type");
+		specObjectType.setIdentifier("SPEC_OBJECT_TYPE");
 		content.getSpecTypes().add(specObjectType);
 
 		// Add an AttributeDefinition
@@ -270,11 +272,13 @@
 				.createAttributeDefinitionString();
 		ad1.setType(ddString);
 		ad1.setLongName("Description");
+		ad1.setIdentifier("ATTRIBUTE_DEFINITION_1");
 		specObjectType.getSpecAttributes().add(ad1);
 
 		// Add a Specification
 		Specification spec = ReqIF10Factory.eINSTANCE.createSpecification();
 		spec.setLongName("Specification Document");
+		spec.setIdentifier("SPEC");
 		content.getSpecifications().add(spec);
 		ProrSpecViewConfiguration config = ConfigurationUtil
 				.createSpecViewConfiguration(spec, editingDomain);
@@ -287,6 +291,7 @@
 					.createSpecHierarchy();
 			SpecObject specObj = ReqIF10Factory.eINSTANCE.createSpecObject();
 			specObj.setType(specObjectType);
+			specObj.setIdentifier("SPEC_OBJECT_" + i);
 			content.getSpecObjects().add(specObj);
 
 			AttributeValueString value2 = ReqIF10Factory.eINSTANCE
diff --git a/org.eclipse.rmf.reqif10.pror.editor/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.editor/META-INF/MANIFEST.MF
index 8e1b74f..efc847b 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.editor/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2

 Bundle-Name: %pluginName

 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.editor;singleton:=true

-Bundle-Version: 0.10.0.qualifier

+Bundle-Version: 0.11.0.qualifier

 Bundle-Activator: org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10EditorPlugin$Implementation

 Bundle-Vendor: %providerName

 Bundle-Localization: plugin

diff --git a/org.eclipse.rmf.reqif10.pror.editor/plugin.properties b/org.eclipse.rmf.reqif10.pror.editor/plugin.properties
index 74582bd..9c7507e 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/plugin.properties
+++ b/org.eclipse.rmf.reqif10.pror.editor/plugin.properties
@@ -128,3 +128,4 @@
 _UI_Standard_Properties = Standard Attributes

 _UI_All_Properties = All Attributes

 

+_UI_Import_Wizard_category = ProR (ReqIf)
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.editor/plugin.xml b/org.eclipse.rmf.reqif10.pror.editor/plugin.xml
index 272d52c..819441f 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/plugin.xml
+++ b/org.eclipse.rmf.reqif10.pror.editor/plugin.xml
@@ -239,5 +239,18 @@
     <startup

           class="org.eclipse.rmf.reqif10.pror.editor.presentation.CheckDefaultPresentations"></startup>

  </extension>

+ <extension

+       point="org.eclipse.help.contexts">

+    <contexts

+          file="help-contexts.xml">

+    </contexts>

+ </extension>

+ <extension

+       point="org.eclipse.ui.importWizards">

+    <category

+          id="org.eclipse.rmf.pror.import.category"

+          name="%_UI_Import_Wizard_category">

+    </category>

+ </extension>

 

 </plugin>

diff --git a/org.eclipse.rmf.reqif10.pror.editor/pom.xml b/org.eclipse.rmf.reqif10.pror.editor/pom.xml
index 26eb191..cd33b6c 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.editor/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.pror.editor</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/WebsiteActionDelegate.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/WebsiteActionDelegate.java
index ff56d7f..b99869d 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/WebsiteActionDelegate.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/actions/WebsiteActionDelegate.java
@@ -45,15 +45,13 @@
 									| IWorkbenchBrowserSupport.STATUS,

 							"pror-user-manual",

 							"ProR at eclipse.org",

-							"ProR at eclipse.org/rmf/pror");

+							"ProR at eclipse.org/rmf");

 

-			URL url = new URL("http://eclipse.org/rmf/pror");

+			URL url = new URL("http://eclipse.org/rmf");

 			browser.openURL(url);

 		} catch (PartInitException e) {

-			// TODO Auto-generated catch block

 			e.printStackTrace();

 		} catch (MalformedURLException e) {

-			// TODO Auto-generated catch block

 			e.printStackTrace();

 		}

 	}

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/AbstractProrCellEditorProvider.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/AbstractProrCellEditorProvider.java
index 742b694..12c87f2 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/AbstractProrCellEditorProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/AbstractProrCellEditorProvider.java
@@ -16,6 +16,7 @@
 import org.agilemore.agilegrid.CellEditor;

 import org.agilemore.agilegrid.DefaultCellEditorProvider;

 import org.eclipse.emf.common.notify.AdapterFactory;

+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;

 import org.eclipse.emf.edit.domain.EditingDomain;

 import org.eclipse.jface.dialogs.MessageDialog;

 import org.eclipse.rmf.reqif10.AttributeDefinitionEnumeration;

@@ -40,13 +41,11 @@
 public abstract class AbstractProrCellEditorProvider extends

 		DefaultCellEditorProvider {

 

-	protected final EditingDomain editingDomain;

 	protected final AdapterFactory adapterFactory;

 

 	public AbstractProrCellEditorProvider(AgileGrid agileGrid,

-			AdapterFactory adapterFactory, EditingDomain editingDomain) {

+			AdapterFactory adapterFactory) {

 		super(agileGrid);

-		this.editingDomain = editingDomain;

 		this.adapterFactory = adapterFactory;

 	}

 

@@ -60,8 +59,7 @@
 	 * @return the default cell editor for the attribute value

 	 */

 	protected CellEditor getDefaultCellEditor(AttributeValue value,

-			Object parent,

-			Object affectedObject) {

+			Object parent, Object affectedObject) {

 		DatatypeDefinition dd = ReqIF10Util.getDatatypeDefinition(value);

 		if (dd == null) {

 			MessageDialog

@@ -69,60 +67,62 @@
 							"This attribute cannot be edited, as no Datatype Definition has been set.");

 			return null;

 		}

+		EditingDomain editingDomain = AdapterFactoryEditingDomain

+				.getEditingDomainFor(dd);

+		if (editingDomain != null) {

+			// Parent may be SpecHierarchy or SpecElement or Attribute (default

+			// value).

+			if (parent instanceof SpecHierarchy)

+				parent = ((SpecHierarchy) parent).getObject();

 

-		// Parent may be SpecHierarchy or SpecElement or Attribute (default value).

-		if (parent instanceof SpecHierarchy) parent = ((SpecHierarchy) parent)

-				.getObject();

-

-		if (dd instanceof DatatypeDefinitionBoolean) {

-			return new ProrCheckboxCellEditor(agileGrid, editingDomain,

-					parent);

-		}

-		else if (dd instanceof DatatypeDefinitionDate) {

-			return new ProrDateCellEditor(agileGrid, editingDomain,

-					parent,

-					affectedObject);

-		} else if (dd instanceof DatatypeDefinitionInteger) {

-			DatatypeDefinitionInteger ddi = (DatatypeDefinitionInteger) dd;

-			ProrIntegerCellEditor integerCellEditor = new ProrIntegerCellEditor(

-					agileGrid, parent,

-					editingDomain, affectedObject);

-			integerCellEditor.setRange(ddi.getMin(), ddi.getMax());

-			return integerCellEditor;

-		} else if (dd instanceof DatatypeDefinitionReal) {

-			DatatypeDefinitionReal ddr = (DatatypeDefinitionReal) dd;

-			ProrRealCellEditor realCellEditor = new ProrRealCellEditor(

-					agileGrid, editingDomain,

-					parent, affectedObject);

-			realCellEditor.setRange(ddr.getMin(), ddr.getMax());

-			return realCellEditor;

-		} else if (dd instanceof DatatypeDefinitionString) {

-			DatatypeDefinitionString dds = (DatatypeDefinitionString) dd;

-			ProrStringCellEditor stringCellEditor = new ProrStringCellEditor(

-					agileGrid, editingDomain,

-					parent, affectedObject);

-			stringCellEditor.setMaxLength(dds.getMaxLength() != null ? dds

-					.getMaxLength() : new BigInteger(Integer.MAX_VALUE + ""));

-			return stringCellEditor;

-		} else if (dd instanceof DatatypeDefinitionEnumeration) {

-			DatatypeDefinitionEnumeration dde = (DatatypeDefinitionEnumeration) dd;

-			Boolean multiValued = ((AttributeDefinitionEnumeration) ReqIF10Util

-					.getAttributeDefinition(value)).isMultiValued();

-			if (multiValued == null || multiValued.booleanValue() == false) {

-				return new ProrEnumerationSingleValueCellEditor(agileGrid, dde,

-						parent,

-						editingDomain, adapterFactory);

-			} else {

-				return new ProrEnumerationMultiValueCellEditor(agileGrid, dde,

-						parent,

-						editingDomain, adapterFactory);

+			if (dd instanceof DatatypeDefinitionBoolean) {

+				return new ProrCheckboxCellEditor(agileGrid, editingDomain,

+						parent, affectedObject);

+			} else if (dd instanceof DatatypeDefinitionDate) {

+				return new ProrDateCellEditor(agileGrid, editingDomain, parent,

+						affectedObject);

+			} else if (dd instanceof DatatypeDefinitionInteger) {

+				DatatypeDefinitionInteger ddi = (DatatypeDefinitionInteger) dd;

+				ProrIntegerCellEditor integerCellEditor = new ProrIntegerCellEditor(

+						agileGrid, parent, editingDomain, affectedObject);

+				integerCellEditor.setRange(ddi.getMin(), ddi.getMax());

+				return integerCellEditor;

+			} else if (dd instanceof DatatypeDefinitionReal) {

+				DatatypeDefinitionReal ddr = (DatatypeDefinitionReal) dd;

+				ProrRealCellEditor realCellEditor = new ProrRealCellEditor(

+						agileGrid, editingDomain, parent, affectedObject);

+				realCellEditor.setRange(ddr.getMin(), ddr.getMax());

+				return realCellEditor;

+			} else if (dd instanceof DatatypeDefinitionString) {

+				DatatypeDefinitionString dds = (DatatypeDefinitionString) dd;

+				ProrStringCellEditor stringCellEditor = new ProrStringCellEditor(

+						agileGrid, editingDomain, parent, affectedObject);

+				stringCellEditor.setMaxLength(dds.getMaxLength() != null ? dds

+						.getMaxLength()

+						: new BigInteger(Integer.MAX_VALUE + ""));

+				return stringCellEditor;

+			} else if (dd instanceof DatatypeDefinitionEnumeration) {

+				DatatypeDefinitionEnumeration dde = (DatatypeDefinitionEnumeration) dd;

+				Boolean multiValued = ((AttributeDefinitionEnumeration) ReqIF10Util

+						.getAttributeDefinition(value)).isMultiValued();

+				if (multiValued == null || multiValued.booleanValue() == false) {

+					return new ProrEnumerationSingleValueCellEditor(agileGrid,

+							dde, parent, affectedObject, editingDomain,

+							adapterFactory);

+				} else {

+					return new ProrEnumerationMultiValueCellEditor(agileGrid,

+							dde, parent, affectedObject, editingDomain,

+							adapterFactory);

+				}

+			} else if (dd instanceof DatatypeDefinitionXHTML) {

+				ProrXhtmlSimplifiedCellEditor stringCellEditor = new ProrXhtmlSimplifiedCellEditor(

+						agileGrid, editingDomain, parent, affectedObject);

+				return stringCellEditor;

 			}

-		} else if (dd instanceof DatatypeDefinitionXHTML) {

-			ProrXhtmlSimplifiedCellEditor stringCellEditor = new ProrXhtmlSimplifiedCellEditor(

-					agileGrid, editingDomain, parent, affectedObject);

-			return stringCellEditor;

+

+			throw new IllegalArgumentException("No editor for: " + value);

 		}

-		throw new IllegalArgumentException("No editor for: " + value);

+		return null;

 	}

 

 	/**

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/AbstractProrCellRenderer.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/AbstractProrCellRenderer.java
index a509e92..7f9bfcb 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/AbstractProrCellRenderer.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/AbstractProrCellRenderer.java
@@ -122,7 +122,8 @@
 		}

 

 		int alignment = getAlignment();

-		String wrappedText = wrapText(gc, stringValue, rect.width);

+		// We must replace tabs with spaces, as it can screw up the wrapping algorithm.

+		String wrappedText = wrapText(gc, stringValue.replace('\t', ' '), rect.width);

 		gc.setForeground(defaultValue ? COLOR_LINE_DARKGRAY : COLOR_TEXT);

 		drawTextImage(gc, wrappedText, alignment, img, alignment, rect.x + 3,

 				rect.y + 2, rect.width - 6, rect.height - 4);

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridContentProvider.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridContentProvider.java
index 9854746..4d808b2 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridContentProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridContentProvider.java
@@ -1,290 +1,314 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2013 Formal Mind GmbH and University of Dusseldorf.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Michael Jastram - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.reqif10.pror.editor.agilegrid;

-

-import java.util.ArrayList;

-import java.util.Collections;

-import java.util.HashMap;

-import java.util.List;

-import java.util.Map;

-

-import org.agilemore.agilegrid.AbstractContentProvider;

-import org.agilemore.agilegrid.AgileGrid;

-import org.agilemore.agilegrid.IContentProvider;

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.util.EContentAdapter;

-import org.eclipse.rmf.reqif10.AttributeValue;

-import org.eclipse.rmf.reqif10.Identifiable;

-import org.eclipse.rmf.reqif10.ReqIF;

-import org.eclipse.rmf.reqif10.SpecElementWithAttributes;

-import org.eclipse.rmf.reqif10.SpecHierarchy;

-import org.eclipse.rmf.reqif10.SpecObject;

-import org.eclipse.rmf.reqif10.SpecRelation;

-import org.eclipse.rmf.reqif10.Specification;

-import org.eclipse.rmf.reqif10.common.util.ReqIF10Util;

-import org.eclipse.rmf.reqif10.pror.configuration.ProrSpecViewConfiguration;

-import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrRow.ProrRowSpecHierarchy;

-import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrRow.ProrRowSpecRelation;

-

-/**

- * This ContentProvider manages a {@link Specification}, to be displayed in an

- * {@link AgileGrid}.

- */

-public class ProrAgileGridContentProvider extends AbstractContentProvider {

-

-	private final Specification root;

-	private final ProrSpecViewConfiguration specViewConfig;

-	private ArrayList<ProrRow> cache = null;

-	private Map<Identifiable, ProrRow> rowMap = new HashMap<Identifiable, ProrRow>();

-

-	private boolean showSpecRelations;

-

-	public ProrAgileGridContentProvider(Specification specification,

-			ProrSpecViewConfiguration specViewConfig) {

-		this.root = specification;

-		this.specViewConfig = specViewConfig;

-

-		// TODO We want to be more nuanced.

-		specification.eAdapters().add(new EContentAdapter() {

-			@Override

-			public void notifyChanged(Notification notification) {

-				super.notifyChanged(notification);

-				if (notification.getEventType() == Notification.ADD

-						|| notification.getEventType() == Notification.ADD_MANY

-						|| notification.getEventType() == Notification.MOVE

-						|| notification.getEventType() == Notification.REMOVE

-						|| notification.getEventType() == Notification.REMOVE_MANY

-						|| notification.getEventType() == Notification.SET

-						|| notification.getEventType() == Notification.UNSET) {

-					flushCache();

-				}

-			}

-		});

-	}

-

-	/**

-	 * Returns the {@link AttributeValue} for the given column for the element

-	 * associated with the row. May return null.

-	 */

-	@Override

-	public Object doGetContentAt(int row, int col)

-			throws IndexOutOfBoundsException {

-		if (row >= getCache().size()) {

-			throw new IndexOutOfBoundsException("Row does not exist: " + row);

-		}

-

-		SpecElementWithAttributes element = getCache().get(row).getSpecElement();

-

-		if (col == specViewConfig.getColumns().size()) {

-			// For the Link column, we return the linked element.

-			return element instanceof SpecElementWithAttributes ? element

-					: null;

-		} else if (col <= specViewConfig.getColumns().size()) {

-			// we return the AttributeValue.

-			return getValueForColumn(element, row, col);

-		} else {

-			throw new IndexOutOfBoundsException("Column does not exist: " + col);

-		}

-	}

-

-	/**

-	 * Changes the Value through the editing domain if it has changed.

-	 * <p>

-	 * 

-	 * We don't need to change anything here, as changing the

-	 * {@link AttributeValue} automagically updates the model.

-	 */

-	@Override

-	public void doSetContentAt(int row, int col, Object newValue) {

-	}

-

-	/**

-	 * Whether to show {@link SpecRelation}s as part of the Content.

-	 * 

-	 * @param status

-	 */

-	public void setShowSpecRelations(boolean status) {

-		this.showSpecRelations = status;

-		for (ProrRow row : getCache()) {

-			if (row instanceof ProrRowSpecHierarchy)

-				((ProrRowSpecHierarchy) row).setShowSpecRelation(status);

-		}

-		flushCache();

-	}

-

-	/**

-	 * Whether to show {@link SpecRelation}s as part of the Content.

-	 */

-	public boolean getShowSpecRelations() {

-		return this.showSpecRelations;

-	}

-

-	/**

-	 * Finds the Object for the given row, which may be a SpecHierarchy or

-	 * SpecRelation.

-	 */

-	ProrRow getProrRow(int row) {

-		return getCache().get(row);

-	}

-

-	public void flushCache(){

-		cache = null;

-	}

-	

-	/**

-	 * Uses a Job to provider feedback to the user.

-	 * 

-	 * @return

-	 */

-	private ArrayList<ProrRow> getCache() {

-		if (cache == null) {

-			ArrayList<ProrRow> tmpCache = new ArrayList<ProrRow>();

-			recurseSpecHierarchyForRow(0, 0, root.getChildren(), tmpCache);

-			cache = tmpCache;

-		}

-		return cache;

-	}

-

-	private ProrRow getProrRowForSpecElement(Identifiable e, int row, int level) {

-		ProrRow prorRow = rowMap.get(e);

-		if (prorRow == null) {

-			prorRow = ProrRow.createProrRow(e, row, level);

-			rowMap.put(e, prorRow);

-		} else {

-			prorRow.setLevel(row);

-			prorRow.setLevel(level);

-		}

-		return prorRow;

-	}

-	

-	/**

-	 * 

-	 * @param current

-	 *            The current counter

-	 * @param elements

-	 *            The {@link SpecHierarchy}s to traverse, Can be SpecHierarchies

-	 *            or SpecRelations

-	 * @param tmpCache 

-	 * @return either the {@link ProrRow} with the given row, or the new current

-	 *         row

-	 */

-	private int recurseSpecHierarchyForRow(int current, int depth,

-			List<SpecHierarchy> elements, ArrayList<ProrRow> tmpCache) {

-		for (SpecHierarchy element : elements) {

-			ProrRowSpecHierarchy prorRowSH = (ProrRowSpecHierarchy) getProrRowForSpecElement(

-					element, current, depth);

-			tmpCache.add(current, prorRowSH);

-			if (prorRowSH.isShowSpecRelation()) {

-				for (SpecRelation specRelation : getSpecRelationsFor(element)) {

-					++current;

-					ProrRowSpecRelation prorRowSR = (ProrRowSpecRelation) getProrRowForSpecElement(

-							specRelation, current, depth + 1);

-					tmpCache.add(current, prorRowSR);

-				}

-			}

-			int result = recurseSpecHierarchyForRow(++current, depth + 1,

-					element.getChildren(), tmpCache);

-			current = result;

-		}

-		return current;

-	}

-

-	/**

-	 * Returns the actual {@link AttributeValue} for the given Column and the

-	 * given {@link SpecElementWithUserDefinedAttributes}

-	 */

-	AttributeValue getValueForColumn(SpecElementWithAttributes element,

-			int row, int col) {

-		// Knock-out criteria

-		if (element == null)

-			return null;

-		if (col >= specViewConfig.getColumns().size())

-			return null;

-

-		String label = specViewConfig.getColumns().get(col).getLabel();

-

-		return ReqIF10Util.getAttributeValueForLabel(element,

-				label);

-	}

-

-	/**

-	 * Returns the SpecRelations that use the given SpecObject (via the given

-	 * SpecHierarchy) as a source. This method checks {@link #showSpecRelations}

-	 * and returns immediately if it is false.

-	 */

-	private List<SpecRelation> getSpecRelationsFor(SpecHierarchy specHierarchy) {

-		if (specHierarchy.getObject() == null)

-			return Collections.emptyList();

-		SpecObject source = specHierarchy.getObject();

-		ReqIF reqif = ReqIF10Util.getReqIF(source);

-		// Can happen if source is detached from the reqif model (e.g. just

-		// being deleted)

-		if (reqif == null)

-			return Collections.emptyList();

-		List<SpecRelation> list = new ArrayList<SpecRelation>();

-		for (SpecRelation relation : reqif.getCoreContent().getSpecRelations()) {

-			if (source.equals(relation.getSource())) {

-				list.add(relation);

-			}

-		}

-		return list;

-	}

-

-	void updateElement(SpecElementWithAttributes element) {

-		recurseUpdateElement(0, element, root.getChildren());

-		flushCache();

-	}

-

-	/**

-	 * Recurses over all SpecHierarchies and updates wherever it finds the given

-	 * specObject. As a specObject can appear multiple time, we have to cover

-	 * the whole tree.

-	 */

-	@SuppressWarnings({ "rawtypes", "unchecked" })

-	private int recurseUpdateElement(int row,

-			SpecElementWithAttributes element, List list) {

-		for (Object entry : list) {

-			List children = new ArrayList();

-			boolean refresh = false;

-			if (element instanceof SpecRelation && element.equals(entry)) {

-				refresh = true;

-			} else if (entry instanceof SpecHierarchy) {

-				SpecHierarchy specHierarchy = (SpecHierarchy) entry;

-				children.addAll(specHierarchy.getChildren());

-				

-				ProrRow prorRow = rowMap.get(specHierarchy);

-				if (prorRow != null && prorRow instanceof ProrRowSpecHierarchy) {

-					if (((ProrRowSpecHierarchy) prorRow).isShowSpecRelation())

-						children.addAll(getSpecRelationsFor(specHierarchy));

-				}

-				

-				if (element.equals(specHierarchy.getObject())) {

-					refresh = true;

-				}

-			}

-			// Workaround: provide null for "old value" to force a recognition

-			// of

-			// the change.

-			if (refresh) {

-				firePropertyChange(IContentProvider.Content, row, 0, null,

-						entry);

-			}

-			row++;

-			row = recurseUpdateElement(row, element, children);

-		}

-		return row;

-	}

-

-	public int getRowCount() {

-		return getCache().size();

-	}

-	

-}

+/*******************************************************************************
+ * Copyright (c) 2011, 2013 Formal Mind GmbH and University of Dusseldorf.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Michael Jastram - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.rmf.reqif10.pror.editor.agilegrid;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.agilemore.agilegrid.AbstractContentProvider;
+import org.agilemore.agilegrid.AgileGrid;
+import org.agilemore.agilegrid.IContentProvider;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.ecore.util.EContentAdapter;
+import org.eclipse.rmf.reqif10.AttributeValue;
+import org.eclipse.rmf.reqif10.Identifiable;
+import org.eclipse.rmf.reqif10.ReqIF;
+import org.eclipse.rmf.reqif10.SpecElementWithAttributes;
+import org.eclipse.rmf.reqif10.SpecHierarchy;
+import org.eclipse.rmf.reqif10.SpecObject;
+import org.eclipse.rmf.reqif10.SpecRelation;
+import org.eclipse.rmf.reqif10.Specification;
+import org.eclipse.rmf.reqif10.common.util.ReqIF10Util;
+import org.eclipse.rmf.reqif10.pror.configuration.ProrSpecViewConfiguration;
+import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrRow.ProrRowSpecHierarchy;
+import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrRow.ProrRowSpecRelation;
+import org.eclipse.rmf.reqif10.pror.filter.ReqifFilter;
+
+/**
+ * This ContentProvider manages a {@link Specification}, to be displayed in an
+ * {@link AgileGrid}.
+ */
+public class ProrAgileGridContentProvider extends AbstractContentProvider {
+
+	private final Specification root;
+	private final ProrSpecViewConfiguration specViewConfig;
+	private ArrayList<ProrRow> cache = null;
+	private Map<Identifiable, ProrRow> rowMap = new HashMap<Identifiable, ProrRow>();
+
+	private boolean showSpecRelations;
+	private ReqifFilter filter;
+
+	public ProrAgileGridContentProvider(Specification specification,
+			ProrSpecViewConfiguration specViewConfig) {
+		this.root = specification;
+		this.specViewConfig = specViewConfig;
+
+		// TODO We want to be more nuanced.
+		specification.eAdapters().add(new EContentAdapter() {
+			@Override
+			public void notifyChanged(Notification notification) {
+				super.notifyChanged(notification);
+				if (notification.getEventType() == Notification.ADD
+						|| notification.getEventType() == Notification.ADD_MANY
+						|| notification.getEventType() == Notification.MOVE
+						|| notification.getEventType() == Notification.REMOVE
+						|| notification.getEventType() == Notification.REMOVE_MANY
+						|| notification.getEventType() == Notification.SET
+						|| notification.getEventType() == Notification.UNSET) {
+					flushCache();
+				}
+			}
+		});
+	}
+
+	/**
+	 * Sets a filter. The null argument resets filtering.
+	 */
+	public void setFilter(ReqifFilter filter) {
+		if (filter != this.filter) {
+			this.filter = filter;
+			flushCache();
+		}
+	}
+
+	/**
+	 * Returns the {@link AttributeValue} for the given column for the element
+	 * associated with the row. May return null.
+	 */
+	@Override
+	public Object doGetContentAt(int row, int col)
+			throws IndexOutOfBoundsException {
+		if (row >= getCache().size()) {
+			throw new IndexOutOfBoundsException("Row does not exist: " + row);
+		}
+
+		ProrRow prorRow = getCache().get(row);
+		if (!prorRow.isVisible()) {
+			return null;
+		}
+
+		SpecElementWithAttributes element = prorRow.getSpecElement();
+
+		if (col == specViewConfig.getColumns().size()) {
+			// For the Link column, we return the linked element.
+			return element instanceof SpecElementWithAttributes ? element
+					: null;
+		} else if (col <= specViewConfig.getColumns().size()) {
+			// we return the AttributeValue.
+			return getValueForColumn(element, row, col);
+		} else {
+			throw new IndexOutOfBoundsException("Column does not exist: " + col);
+		}
+	}
+
+	/**
+	 * Changes the Value through the editing domain if it has changed.
+	 * <p>
+	 * 
+	 * We don't need to change anything here, as changing the
+	 * {@link AttributeValue} automagically updates the model.
+	 */
+	@Override
+	public void doSetContentAt(int row, int col, Object newValue) {
+	}
+
+	/**
+	 * Whether to show {@link SpecRelation}s as part of the Content.
+	 * 
+	 * @param status
+	 */
+	public void setShowSpecRelations(boolean status) {
+		this.showSpecRelations = status;
+		for (ProrRow row : getCache()) {
+			if (row instanceof ProrRowSpecHierarchy)
+				((ProrRowSpecHierarchy) row).setShowSpecRelation(status);
+		}
+		flushCache();
+	}
+
+	/**
+	 * Whether to show {@link SpecRelation}s as part of the Content.
+	 */
+	public boolean getShowSpecRelations() {
+		return this.showSpecRelations;
+	}
+
+	/**
+	 * Finds the Object for the given row, which may be a SpecHierarchy or
+	 * SpecRelation.
+	 */
+	ProrRow getProrRow(int row) {
+		if (row >= 0) {
+			return getCache().get(row);
+		}
+		return null;
+	}
+
+	public void flushCache() {
+		cache = null;
+	}
+
+	/**
+	 * Uses a Job to provider feedback to the user.
+	 * 
+	 * @return
+	 */
+	private ArrayList<ProrRow> getCache() {
+		if (cache == null) {
+			ArrayList<ProrRow> tmpCache = new ArrayList<ProrRow>();
+			recurseSpecHierarchyForRow(0, 0, root.getChildren(), tmpCache);
+			cache = tmpCache;
+		}
+		return cache;
+	}
+
+	private ProrRow getProrRowForSpecElement(Identifiable e, int row, int level) {
+		ProrRow prorRow = rowMap.get(e);
+		if (prorRow == null) {
+			prorRow = ProrRow.createProrRow(e, row, level);
+			rowMap.put(e, prorRow);
+		} else {
+			prorRow.setLevel(row);
+			prorRow.setLevel(level);
+		}
+		return prorRow;
+	}
+
+	/**
+	 * 
+	 * @param current
+	 *            The current counter
+	 * @param elements
+	 *            The {@link SpecHierarchy}s to traverse, Can be SpecHierarchies
+	 *            or SpecRelations
+	 * @param tmpCache
+	 * @return either the {@link ProrRow} with the given row, or the new current
+	 *         row
+	 */
+	private int recurseSpecHierarchyForRow(int current, int depth,
+			List<SpecHierarchy> elements, ArrayList<ProrRow> tmpCache) {
+		for (SpecHierarchy element : elements) {
+			ProrRowSpecHierarchy prorRowSH = (ProrRowSpecHierarchy) getProrRowForSpecElement(
+					element, current, depth);
+			if (filter != null && !filter.match(element.getObject())) {
+				prorRowSH.setVisible(false);
+			} else {
+				prorRowSH.setVisible(true);
+			}
+			tmpCache.add(current, prorRowSH);
+			if (prorRowSH.isShowSpecRelation()) {
+				for (SpecRelation specRelation : getSpecRelationsFor(element)) {
+					++current;
+					ProrRowSpecRelation prorRowSR = (ProrRowSpecRelation) getProrRowForSpecElement(
+							specRelation, current, depth + 1);
+					tmpCache.add(current, prorRowSR);
+				}
+			}
+			int result = recurseSpecHierarchyForRow(++current, depth + 1,
+					element.getChildren(), tmpCache);
+			current = result;
+		}
+		return current;
+	}
+
+	/**
+	 * Returns the actual {@link AttributeValue} for the given Column and the
+	 * given {@link SpecElementWithUserDefinedAttributes}
+	 */
+	AttributeValue getValueForColumn(SpecElementWithAttributes element,
+			int row, int col) {
+		// Knock-out criteria
+		if (element == null)
+			return null;
+		if (col >= specViewConfig.getColumns().size())
+			return null;
+
+		String label = specViewConfig.getColumns().get(col).getLabel();
+
+		return ReqIF10Util.getAttributeValueForLabel(element, label);
+	}
+
+	/**
+	 * Returns the SpecRelations that use the given SpecObject (via the given
+	 * SpecHierarchy) as a source. This method checks {@link #showSpecRelations}
+	 * and returns immediately if it is false.
+	 */
+	private List<SpecRelation> getSpecRelationsFor(SpecHierarchy specHierarchy) {
+		if (specHierarchy.getObject() == null)
+			return Collections.emptyList();
+		SpecObject source = specHierarchy.getObject();
+		ReqIF reqif = ReqIF10Util.getReqIF(source);
+		// Can happen if source is detached from the reqif model (e.g. just
+		// being deleted)
+		if (reqif == null)
+			return Collections.emptyList();
+		List<SpecRelation> list = new ArrayList<SpecRelation>();
+		for (SpecRelation relation : reqif.getCoreContent().getSpecRelations()) {
+			if (source.equals(relation.getSource())) {
+				list.add(relation);
+			}
+		}
+		return list;
+	}
+
+	void updateElement(SpecElementWithAttributes element) {
+		recurseUpdateElement(0, element, root.getChildren());
+		flushCache();
+	}
+
+	/**
+	 * Recurses over all SpecHierarchies and updates wherever it finds the given
+	 * specObject. As a specObject can appear multiple time, we have to cover
+	 * the whole tree.
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	private int recurseUpdateElement(int row,
+			SpecElementWithAttributes element, List list) {
+		for (Object entry : list) {
+			List children = new ArrayList();
+			boolean refresh = false;
+			if (element instanceof SpecRelation && element.equals(entry)) {
+				refresh = true;
+			} else if (entry instanceof SpecHierarchy) {
+				SpecHierarchy specHierarchy = (SpecHierarchy) entry;
+				children.addAll(specHierarchy.getChildren());
+
+				ProrRow prorRow = rowMap.get(specHierarchy);
+				if (prorRow != null && prorRow instanceof ProrRowSpecHierarchy) {
+					if (((ProrRowSpecHierarchy) prorRow).isShowSpecRelation())
+						children.addAll(getSpecRelationsFor(specHierarchy));
+				}
+
+				if (element.equals(specHierarchy.getObject())) {
+					refresh = true;
+				}
+			}
+			// Workaround: provide null for "old value" to force a recognition
+			// of
+			// the change.
+			if (refresh) {
+				firePropertyChange(IContentProvider.Content, row, 0, null,
+						entry);
+			}
+			row++;
+			row = recurseUpdateElement(row, element, children);
+		}
+		return row;
+	}
+
+	public int getRowCount() {
+		return getCache().size();
+	}
+
+}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridViewer.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridViewer.java
index 5bc4215..53eb431 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridViewer.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrAgileGridViewer.java
@@ -65,6 +65,7 @@
 import org.eclipse.rmf.reqif10.pror.configuration.ProrSpecViewConfiguration;

 import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrRow.ProrRowSpecHierarchy;

 import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrRow.ProrRowSpecRelation;

+import org.eclipse.rmf.reqif10.pror.filter.ReqifFilter;

 import org.eclipse.rmf.reqif10.pror.util.ConfigurationUtil;

 import org.eclipse.rmf.reqif10.pror.util.ProrUtil;

 import org.eclipse.swt.SWT;

@@ -106,7 +107,7 @@
 	private EContentAdapter specHierarchyRootContentAdapter;

 	private Adapter emfColumnListener;

 	private ICellResizeListener agColumnListener;

-	

+

 	private ICellDoubleClickListener doubleClickListener;

 

 	/**

@@ -263,7 +264,7 @@
 		unregisterSpecHierarchyListener();

 		unregisterSpecRelationListener();

 		unregisterDoubleClickListener();

-		

+

 		this.specification = (Specification) input;

 		this.specViewConfig = ConfigurationUtil.createSpecViewConfiguration(

 				specification, editingDomain);

@@ -273,10 +274,10 @@
 		agileGrid.setCellRendererProvider(new ProrCellRendererProvider(

 				agileGrid, adapterFactory, editingDomain));

 		agileGrid.setCellEditorProvider(new ProrCellEditorProvider(agileGrid,

-				editingDomain, adapterFactory, agileCellEditorActionHandler));

+				adapterFactory, agileCellEditorActionHandler));

 		agileGrid.setRowResizeCursor(new Cursor(agileGrid.getDisplay(),

 				SWT.CURSOR_ARROW));

-		

+

 		updateRowCount();

 		updateColumnInformation();

 		registerColumnListener();

@@ -449,7 +450,7 @@
 		ReqIF10Util.getReqIF(specification).getCoreContent().eAdapters()

 				.add(specRelationContentAdapter);

 	}

-	

+

 	private void registerDoubleClickListener() {

 		doubleClickListener = new ICellDoubleClickListener() {

 			public void cellDoubleClicked(CellDoubleClickEvent event) {

@@ -472,7 +473,7 @@
 		};

 		agileGrid.addCellDoubleClickListener(doubleClickListener);

 	}

-	

+

 	private void unregisterDoubleClickListener() {

 		if (doubleClickListener != null && !agileGrid.isDisposed())

 			agileGrid.removeDoubleClickListener(doubleClickListener);

@@ -503,7 +504,7 @@
 		// SpecHierarchies

 		selectionChangedistener = new ISelectionChangedListener() {

 			public void selectionChanged(SelectionChangedEvent event) {

-				if (settingSelection){

+				if (settingSelection) {

 					return;

 				}

 				Set<Cell> cells = event.getNewSelections();

@@ -674,7 +675,8 @@
 	private void enableDragNDrop() {

 		int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK;

 		Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(),

-				LocalSelectionTransfer.getTransfer(), PluginTransfer.getInstance() };

+				LocalSelectionTransfer.getTransfer(),

+				PluginTransfer.getInstance() };

 		addDragSupport(dndOperations, transfers, new ViewerDragAdapter(this) {

 

 			// Modified to allow resizing of columns

@@ -753,7 +755,7 @@
 						} else if (row instanceof ProrRowSpecRelation) {

 							target = row.getSpecElement();

 						}

-						

+

 						if (target instanceof SpecHierarchy) {

 							dragTarget = (SpecHierarchy) target;

 							float location = getLocation(e);

@@ -866,4 +868,12 @@
 		agileGrid.redraw();

 	}

 

+	public void setFilter(ReqifFilter filter) {

+		if (agileGrid.getContentProvider() instanceof ProrAgileGridContentProvider) {

+			((ProrAgileGridContentProvider) agileGrid.getContentProvider())

+					.setFilter(filter);

+			this.refresh();

+		}

+	}

+

 }
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditor.java
index 171a949..ea13660 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditor.java
@@ -43,7 +43,7 @@
 	public ProrCellEditor(AgileGrid agileGrid, EditingDomain editingDomain,

 			Object parent,

 			Object affectedObject) {

-		super(agileGrid);

+		super(agileGrid, SWT.WRAP);

 		this.editingDomain = editingDomain;

 		this.affectedObject = affectedObject;

 		this.parent = parent;

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditorProvider.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditorProvider.java
index d43fae0..8a9cfb2 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditorProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellEditorProvider.java
@@ -13,6 +13,7 @@
 import org.agilemore.agilegrid.AgileGrid;

 import org.agilemore.agilegrid.CellEditor;

 import org.eclipse.emf.common.notify.AdapterFactory;

+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;

 import org.eclipse.emf.edit.domain.EditingDomain;

 import org.eclipse.emf.edit.provider.ItemProviderAdapter;

 import org.eclipse.rmf.reqif10.AttributeValue;

@@ -30,10 +31,11 @@
 

 	private final ProrAgileGridContentProvider contentProvider;

 	private final AgileCellEditorActionHandler agileCellEditorActionHandler;

-	

+

 	public ProrCellEditorProvider(AgileGrid agileGrid,

-			EditingDomain editingDomain, AdapterFactory adapterFactory, AgileCellEditorActionHandler agileCellEditorActionHandler) {

-		super(agileGrid, adapterFactory, editingDomain);

+			AdapterFactory adapterFactory,

+			AgileCellEditorActionHandler agileCellEditorActionHandler) {

+		super(agileGrid, adapterFactory);

 		this.contentProvider = (ProrAgileGridContentProvider) agileGrid

 				.getContentProvider();

 		this.agileCellEditorActionHandler = agileCellEditorActionHandler;

@@ -52,49 +54,52 @@
 				.getContentProvider();

 		ProrRow prorRow = provider.getProrRow(row);

 		if (prorRow instanceof ProrRowSpecHierarchy) {

-			return ((ProrRowSpecHierarchy)prorRow).getSpecHierarchy();

+			return ((ProrRowSpecHierarchy) prorRow).getSpecHierarchy();

 		}

 		return (Identifiable) prorRow.getSpecElement();

 	}

 

 	@Override

 	public CellEditor getCellEditor(int row, int col, Object hint) {

+		CellEditor cellEditor = null;

 		SpecElementWithAttributes specElement = contentProvider.getProrRow(row)

 				.getSpecElement();

-		

-		CellEditor cellEditor = null;		

-		AttributeValue av = getAttributeValue(row, col);

-		

-		// Consult the presentation

-		ProrPresentationConfiguration config = ConfigurationUtil

-				.getPresentationConfiguration(av);

-		if (config != null) {

-			ItemProviderAdapter ip = ProrUtil.getItemProvider(adapterFactory,

-					config);

-			if (ip instanceof PresentationEditorInterface) {

-				cellEditor = ((PresentationEditorInterface) ip).getCellEditor(

-						agileGrid, editingDomain, av, specElement,

+

+		EditingDomain editingDomain = AdapterFactoryEditingDomain

+				.getEditingDomainFor(specElement);

+		if (editingDomain != null) {

+			AttributeValue av = getAttributeValue(row, col);

+

+			// Consult the presentation

+			ProrPresentationConfiguration config = ConfigurationUtil

+					.getPresentationConfiguration(av);

+			if (config != null) {

+				ItemProviderAdapter ip = ProrUtil.getItemProvider(

+						adapterFactory, config);

+				if (ip instanceof PresentationEditorInterface) {

+					cellEditor = ((PresentationEditorInterface) ip)

+							.getCellEditor(agileGrid, editingDomain, av,

+									specElement, getAffectedElement(row, col));

+				}

+			}

+

+			// See whether there is a default editor

+			if (cellEditor == null) {

+				cellEditor = PresentationServiceManager.getDefaultCellEditor(

+						agileGrid, editingDomain, adapterFactory, av,

+						specElement, getAffectedElement(row, col));

+			}

+

+			if (cellEditor == null) {

+				cellEditor = getDefaultCellEditor(av, specElement,

 						getAffectedElement(row, col));

 			}

-		}

-		

-		// See whether there is a default editor

-		if (cellEditor == null) {

-			cellEditor = PresentationServiceManager.getDefaultCellEditor(

-					agileGrid, editingDomain, adapterFactory, av, specElement,

-					getAffectedElement(row, col));

-		}

 

-		if (cellEditor == null) {

-			cellEditor = getDefaultCellEditor(av, specElement,

-					getAffectedElement(row, col));

+			if (cellEditor != null)

+				agileCellEditorActionHandler.setActiveCellEditor(cellEditor);

 		}

-

-		if (cellEditor != null)

-			agileCellEditorActionHandler.setActiveCellEditor(cellEditor);

-		

 		return cellEditor;

-		

+

 	}

 

 	@Override

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRenderer.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRenderer.java
index 3ec11a2..f3c7b87 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRenderer.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRenderer.java
@@ -65,6 +65,12 @@
 		ProrAgileGridContentProvider contentProvider = (ProrAgileGridContentProvider) agileGrid

 				.getContentProvider();

 

+		ProrRow prorRow = contentProvider.getProrRow(row);

+		if (! prorRow.isVisible()) {

+			updateCellHeight(row, col, 1);

+			return;

+		}

+

 		// draw text and image in the given area.

 		Object content = contentProvider.getContentAt(row, col);

 

@@ -76,7 +82,7 @@
 		int rowHeight;

 		IProrCellRenderer renderer = null;

 		AttributeValue attrValue = contentProvider.getValueForColumn(

-				contentProvider.getProrRow(row).getSpecElement(), row, col);

+				prorRow.getSpecElement(), row, col);

 

 		// Consult the presentation

 		ProrPresentationConfiguration config = ConfigurationUtil

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRendererProvider.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRendererProvider.java
index ab9cc4e..3437868 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRendererProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCellRendererProvider.java
@@ -13,25 +13,26 @@
 import org.agilemore.agilegrid.AgileGrid;

 import org.agilemore.agilegrid.DefaultCellRendererProvider;

 import org.agilemore.agilegrid.ICellRenderer;

+import org.agilemore.agilegrid.ILayoutAdvisor;

+import org.agilemore.agilegrid.SWTResourceManager;

 import org.agilemore.agilegrid.renderers.HeaderCellRenderer;

 import org.eclipse.emf.common.notify.AdapterFactory;

 import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.swt.SWT;

+import org.eclipse.swt.graphics.Color;

+import org.eclipse.swt.graphics.GC;

+import org.eclipse.swt.graphics.Rectangle;

 

 public class ProrCellRendererProvider extends DefaultCellRendererProvider {

 

 	private final ProrCellRenderer prorCellRenderer;

-	private final ICellRenderer leftHeadRenderer;

+	private final ICellRenderer headRenderer;

 	private final ProrLinkCellRenderer prorLinkCellRenderer;

 

 	public ProrCellRendererProvider(AgileGrid agileGrid, AdapterFactory adapterFactory, EditingDomain editingDomain) {

 		super(agileGrid);

 		prorCellRenderer = new ProrCellRenderer(agileGrid, adapterFactory, editingDomain);

-		leftHeadRenderer = new HeaderCellRenderer(agileGrid,

-				ICellRenderer.STYLE_FLAT

-						| ICellRenderer.INDICATION_SELECTION_ROW);

-		leftHeadRenderer.setAlignment(ICellRenderer.ALIGN_HORIZONTAL_LEFT

-				| ICellRenderer.ALIGN_VERTICAL_CENTER);

-

+		headRenderer = new ProrHeaderCellRenderer(agileGrid);

 		prorLinkCellRenderer = new ProrLinkCellRenderer(agileGrid,

 				adapterFactory);

 	}

@@ -47,6 +48,71 @@
 

 	@Override

 	public ICellRenderer getLeftHeadRenderer(int row) {

-		return leftHeadRenderer;

+		return headRenderer;

+	}

+	

+	@Override

+	public ICellRenderer getTopHeadRenderer(int row) {

+		return headRenderer;

 	}

 }

+

+/**

+ * A Renderer that strips off the "ReqIF." from standard attributes and

+ * changes the label color.

+ */

+class ProrHeaderCellRenderer extends HeaderCellRenderer {

+

+	public static Color COLOR_REQIF_ATTRIBUTE = SWTResourceManager

+			.getColor(SWT.COLOR_BLUE);

+	

+	public ProrHeaderCellRenderer(AgileGrid agileGrid) {

+		super(agileGrid, ICellRenderer.STYLE_FLAT

+				| ICellRenderer.INDICATION_SELECTION_ROW);

+		setAlignment(ICellRenderer.ALIGN_HORIZONTAL_LEFT

+		| ICellRenderer.ALIGN_VERTICAL_CENTER);

+	}

+	

+	/**

+	 * Taken from {@link HeaderCellRenderer#doDrawCellContent}, but with

+	 * special handling of labels starting with "ReqIF."

+	 */

+	@Override

+	protected void doDrawCellContent(GC gc, Rectangle rect, int row, int col) {

+		if (row >= 0) {

+			ProrAgileGridContentProvider contentProvider = (ProrAgileGridContentProvider) agileGrid

+					.getContentProvider();

+

+			ProrRow prorRow = contentProvider.getProrRow(row);

+			if (!prorRow.isVisible()) {

+				return;

+			}

+		}

+		

+		// draw text and image in the given area.

+		String label = "";

+		ILayoutAdvisor layoutAdvisor = agileGrid.getLayoutAdvisor();

+		if (row == -1 && col >= 0 && col < layoutAdvisor.getColumnCount()) {

+			label = layoutAdvisor.getTopHeaderLabel(col);

+		} else if (col == -1 && row >= 0 && row < layoutAdvisor.getRowCount()) {

+			label = layoutAdvisor.getLeftHeaderLabel(row);

+		} else if (row == -1 && col == -1) {

+			label = "";

+		}

+

+		// Handling of ReqIF. Attributes

+		if (label.startsWith("ReqIF.")) {

+			label = label.substring(6);

+			gc.setForeground(COLOR_REQIF_ATTRIBUTE);

+		}

+

+		int alignment = getAlignment();

+		drawTextImage(gc, label, alignment, null, alignment, rect.x + 3,

+				rect.y + 2, rect.width - 6, rect.height - 4);

+

+		drawSortIndicator(gc, rect, row, col, label);

+	}

+	

+	

+	

+}
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCheckboxCellEditor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCheckboxCellEditor.java
index b75abe7..b3ac23c 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCheckboxCellEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrCheckboxCellEditor.java
@@ -10,6 +10,10 @@
  ******************************************************************************/

 package org.eclipse.rmf.reqif10.pror.editor.agilegrid;

 

+import java.util.ArrayList;

+import java.util.Collection;

+import java.util.List;

+

 import org.agilemore.agilegrid.AgileGrid;

 import org.agilemore.agilegrid.CellEditor;

 import org.agilemore.agilegrid.EditorActivationEvent;

@@ -39,12 +43,14 @@
 	private EditingDomain domain;

 	private AttributeValueBoolean attributeValue;

 	private Object parent;

+	private Object affectedObject;

 

 	public ProrCheckboxCellEditor(AgileGrid agileGrid, EditingDomain domain,

-			Object parent) {

+			Object parent, Object affectedObject) {

 		super(agileGrid, SWT.NONE);

 		this.domain = domain;

 		this.parent = parent;

+		this.affectedObject = affectedObject;

 	}

 

 	/**

@@ -72,7 +78,17 @@
 		}

 

 		AttributeValueBoolean av = (AttributeValueBoolean) value;

-		CompoundCommand cmd = new CompoundCommand();

+

+		final List<? super Object> affectedElements = new ArrayList<Object>();

+		affectedElements.add(affectedObject);

+

+		CompoundCommand cmd = new CompoundCommand() {

+			@Override

+			public Collection<?> getAffectedObjects() {

+				return affectedElements;

+			}

+		};

+

 		if (av.eContainer() == null) {

 			cmd.append(AddCommand

 					.create(domain,

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationMultiValueCellEditor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationMultiValueCellEditor.java
index cda6641..9f29b7d 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationMultiValueCellEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationMultiValueCellEditor.java
@@ -17,32 +17,32 @@
 import org.eclipse.emf.common.command.CompoundCommand;

 import org.eclipse.emf.common.notify.AdapterFactory;

 import org.eclipse.emf.edit.command.AddCommand;

-import org.eclipse.emf.edit.command.RemoveCommand;

+import org.eclipse.emf.edit.command.SetCommand;

 import org.eclipse.emf.edit.domain.EditingDomain;

-import org.eclipse.emf.edit.provider.IItemLabelProvider;

 import org.eclipse.rmf.reqif10.AttributeValueEnumeration;

 import org.eclipse.rmf.reqif10.DatatypeDefinitionEnumeration;

 import org.eclipse.rmf.reqif10.EnumValue;

 import org.eclipse.rmf.reqif10.ReqIF10Package;

 import org.eclipse.swt.SWT;

-import org.eclipse.swt.widgets.Combo;

+import org.eclipse.swt.events.SelectionAdapter;

+import org.eclipse.swt.events.SelectionEvent;

+import org.eclipse.swt.layout.FillLayout;

+import org.eclipse.swt.layout.GridData;

+import org.eclipse.swt.layout.GridLayout;

+import org.eclipse.swt.widgets.Button;

 import org.eclipse.swt.widgets.Composite;

 import org.eclipse.swt.widgets.Control;

 import org.eclipse.swt.widgets.Display;

-import org.eclipse.swt.widgets.List;

 import org.eclipse.swt.widgets.Shell;

+import org.eclipse.swt.widgets.Table;

+import org.eclipse.swt.widgets.TableItem;

+import org.eclipse.ui.ISharedImages;

+import org.eclipse.ui.PlatformUI;

 

 public class ProrEnumerationMultiValueCellEditor extends PopupCellEditor {

 

-	private final AdapterFactory adapterFactory;

-	private ArrayList<EnumValue> itemList;

+	private ArrayList<EnumValue> itemList = new ArrayList<EnumValue>();

 	private final DatatypeDefinitionEnumeration dde;

-	private List list;

-

-	/**

-	 * The shell which contains the controls used to edit the value of cell.

-	 */

-	private Shell shell;

 

 	/**

 	 * The current contents.

@@ -50,68 +50,90 @@
 	private AttributeValueEnumeration attributeValue;

 	private final EditingDomain editingDomain;

 	private Object parent;

+	private Object affectedObject;

 

 	public ProrEnumerationMultiValueCellEditor(AgileGrid agileGrid,

 			DatatypeDefinitionEnumeration dde,

-			Object parent, EditingDomain editingDomain,

+			Object parent, Object affectedObject, EditingDomain editingDomain,

 			AdapterFactory adapterFactory) {

 		super(agileGrid);

 		this.dde = dde;

 		this.editingDomain = editingDomain;

-		this.adapterFactory = adapterFactory;

 		this.parent = parent;

-		populateItemList(dde);

+		this.affectedObject = affectedObject;

 	}

 

 	@Override

 	protected Control createContents(Composite parent) {

-		list = new List(parent, SWT.MULTI);

-		String[] items = populateItemList(dde);

-		for (String item : items) {

-			list.add(item);

-		}

-

-		// Set the collection

-

-		for (EnumValue value : attributeValue.getValues()) {

-			int index = itemList.indexOf(value);

-				if (index != -1) {

-					list.select(index);

+		Composite composite = new Composite(parent, SWT.BORDER_SOLID);

+		GridLayout layout = new GridLayout();

+		layout.marginHeight = 0;

+		layout.marginWidth = 0;

+		layout.horizontalSpacing = 0;

+		layout.verticalSpacing = 5;

+		composite.setLayout(layout);

+		Table table = new Table(composite, SWT.CHECK);

+		GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true);

+		gd.heightHint = 150;

+		table.setLayoutData(gd);

+		table.addSelectionListener(new SelectionAdapter() {

+			@Override

+			public void widgetSelected(SelectionEvent e) {

+				if (e.detail == SWT.CHECK && e.item instanceof TableItem) {

+					TableItem item = (TableItem) e.item;

+					if (item.getChecked()) {

+						itemList.add((EnumValue) item.getData());

+					} else {

+						itemList.remove((EnumValue) item.getData());

+					}

 				}

 			}

+		});

 

-		return list;

-	}

-

-	/**

-	 * Populates the list of items. This allows us later to find the correct

-	 * item for the given index in the {@link Combo}. In addition, we return the

-	 * text representation as a String array, which can be used to populate the

-	 * {@link Combo}.

-	 * 

-	 */

-	private String[] populateItemList(DatatypeDefinitionEnumeration dde) {

-		itemList = new ArrayList<EnumValue>();

-		String[] list = new String[dde.getSpecifiedValues().size()];

-

-		for (int i = 0; i < dde.getSpecifiedValues().size(); i++) {

-			EnumValue enumValue = dde.getSpecifiedValues().get(i);

-			itemList.add(enumValue);

-				IItemLabelProvider itemProvider = (IItemLabelProvider) adapterFactory

-					.adapt(enumValue, IItemLabelProvider.class);

-			list[i] = itemProvider.getText(enumValue);

+		for (EnumValue enumValue : dde.getSpecifiedValues()) {

+			TableItem tableItem = new TableItem(table, SWT.NONE);

+			String enumId = enumValue.getLongName() == null ? enumValue.getIdentifier() : enumValue.getLongName();

+			tableItem.setText(enumId);

+			tableItem.setData(enumValue);

+			if (attributeValue.getValues().contains(enumValue)) {

+				tableItem.setChecked(true);

+				itemList.add(enumValue);

 			}

-		return list;

+		}

+

+		Composite buttonPanel = new Composite(composite, SWT.NONE);

+		buttonPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));

+		buttonPanel.setLayout(new FillLayout(SWT.HORIZONTAL));

+		Button cancel = new Button(buttonPanel, SWT.PUSH);

+		cancel.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_TOOL_DELETE));

+		cancel.addSelectionListener(new SelectionAdapter() {

+			@Override

+			public void widgetSelected(SelectionEvent e) {

+				fireCancelEditor();

+			}

+		});

+		

+		Button ok = new Button(buttonPanel, SWT.PUSH);

+		ok.setImage(PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_ETOOL_SAVE_EDIT));

+		ok.addSelectionListener(new SelectionAdapter() {

+			@Override

+			public void widgetSelected(SelectionEvent e) {

+				fireApplyEditorValue();

+			}

+		});

+		return composite;

 	}

 

 	@Override

 	protected Object doGetValue() {

-		ArrayList<EnumValue> current = new ArrayList<EnumValue>(

-				attributeValue.getValues());

+		if (itemList == null) {

+			return super.doGetValue();

+		}

+

 		CompoundCommand cmd = new CompoundCommand("Set Enumeration") {

 			public java.util.Collection<?> getAffectedObjects() {

 				ArrayList<? super Object> list = new ArrayList<Object>();

-				list.add(parent);

+				list.add(affectedObject);

 				return list;

 			};

 		};

@@ -124,26 +146,12 @@
 							attributeValue));

 		}

 

-		for (int index : list.getSelectionIndices()) {

-			EnumValue item = itemList.get(index);

-			if (current.contains(item)) {

-				current.remove(item);

-			} else {

-				cmd.append(AddCommand

-						.create(editingDomain,

-								attributeValue,

-								ReqIF10Package.Literals.ATTRIBUTE_VALUE_ENUMERATION__VALUES,

-								item));

-			}

-		}

+		cmd.append(SetCommand

+				.create(editingDomain,

+						attributeValue,

+						ReqIF10Package.Literals.ATTRIBUTE_VALUE_ENUMERATION__VALUES,

+						itemList));

 

-		for (EnumValue item : current) {

-			cmd.append(RemoveCommand

-					.create(editingDomain,

-							attributeValue,

-							ReqIF10Package.Literals.ATTRIBUTE_VALUE_ENUMERATION__VALUES,

-							item));

-		}

 		editingDomain.getCommandStack().execute(cmd);

 		return attributeValue;

 	}

@@ -156,6 +164,11 @@
 		super.doSetValue(value);

 	}

 

+	@Override

+	protected void fireCancelEditor() {

+		itemList = null;

+		super.fireCancelEditor();

+	}

 	/**

 	 * This method is overridden to add a read-and-dispatch loop after opening

 	 * the popup. Otherwise, the panel will disappear immediately on Linux.

@@ -168,6 +181,7 @@
 		Display display = Display.getCurrent();

 		Shell shell = display.getActiveShell();

 		shell.pack();

+

 		while (!shell.isDisposed()) {

 			if (!display.readAndDispatch()) {

 				display.sleep();

@@ -175,17 +189,4 @@
 		}

 	}

 

-	/*

-	 * (non-Javadoc)

-	 * 

-	 * @see org.agilemore.agilegrid.CellEditor#deactivate()

-	 */

-	@Override

-	public void deactivate() {

-		if (shell != null && !shell.isDisposed()) {

-			shell.dispose();

-		}

-		super.deactivate();

-	}

-

 }

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationSingleValueCellEditor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationSingleValueCellEditor.java
index f19db09..d4a944a 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationSingleValueCellEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrEnumerationSingleValueCellEditor.java
@@ -36,15 +36,17 @@
 	private final EditingDomain editingDomain;

 	private AttributeValueEnumeration attributeValue;

 	private Object parent;

+	private Object affectedObject;

 

 	public ProrEnumerationSingleValueCellEditor(AgileGrid agileGrid,

 			DatatypeDefinitionEnumeration dde,

-			Object parent, EditingDomain editingDomain,

+			Object parent, Object affectedObject, EditingDomain editingDomain,

 			AdapterFactory adapterFactory) {

 		super(agileGrid);

 		this.editingDomain = editingDomain;

 		this.adapterFactory = adapterFactory;

 		this.parent = parent;

+		this.affectedObject = affectedObject;

 

 		Combo combo = (Combo) getControl();

 		String[] items = populateItemList(dde);

@@ -84,7 +86,7 @@
 		CompoundCommand cmd = new CompoundCommand("Set Enumeration") {

 			public java.util.Collection<?> getAffectedObjects() {

 				List<? super Object> list = new ArrayList<Object>();

-				list.add(parent);

+				list.add(affectedObject);

 				return list;

 			};

 		};

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrLayoutAdvisor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrLayoutAdvisor.java
index 2e6ed08..1c25f69 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrLayoutAdvisor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrLayoutAdvisor.java
@@ -91,6 +91,10 @@
 

 	@Override

 	public int getRowHeight(int row) {

+		ProrRow prorRow = ((ProrAgileGridContentProvider) agileGrid

+				.getContentProvider()).getProrRow(row);

+		if (prorRow != null && ! prorRow.isVisible()) return 1;

+

 		int height = 18;

 		if (cachedCellHeights.get(row) == null) {

 			return height;

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrRow.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrRow.java
index 46ae98f..2cf8cf7 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrRow.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrRow.java
@@ -8,6 +8,7 @@
  * Contributors:
  *     Michael Jastram - initial API and implementation
  *     Said Salem - Refactoring of ProrRow
+ *     Michael Jastram - support hiding rows.
  ******************************************************************************/
 package org.eclipse.rmf.reqif10.pror.editor.agilegrid;
 
@@ -17,14 +18,14 @@
 
 /**
  * Represents the row of a table. A row holds either a SpecHierarchy or a
- * SpecRelation.
+ * SpecRelation.  Rows are visible by default, but can be hidden.
  * 
  * @author salem
- * 
  */
 public abstract class ProrRow {
 	private int level;
 	private int row;
+	private boolean visible = true;
 
 	/**
 	 * @ requires level >= 0 @ @ requires row >= 0 @
@@ -57,6 +58,13 @@
 		this.row = row;
 	}
 
+	public boolean isVisible() {
+		return visible;
+	}
+	
+	public void setVisible(boolean visible) {
+		this.visible = visible;
+	}
 	/**
 	 * Factory method, element have to be an instance of SpecHierarchy or
 	 * SpecRelation
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrXhtmlSimplifiedCellEditor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrXhtmlSimplifiedCellEditor.java
index 4aff5ea..323944f 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrXhtmlSimplifiedCellEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/agilegrid/ProrXhtmlSimplifiedCellEditor.java
@@ -10,6 +10,10 @@
  ******************************************************************************/

 package org.eclipse.rmf.reqif10.pror.editor.agilegrid;

 

+import java.util.ArrayList;

+import java.util.Collection;

+import java.util.List;

+

 import org.agilemore.agilegrid.AgileGrid;

 import org.eclipse.emf.common.command.Command;

 import org.eclipse.emf.common.command.CompoundCommand;

@@ -26,7 +30,6 @@
 import org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10EditorPlugin;

 import org.eclipse.rmf.reqif10.pror.util.ProrXhtmlSimplifiedHelper;

 import org.eclipse.rmf.reqif10.xhtml.XhtmlDivType;

-import org.eclipse.swt.SWT;

 import org.eclipse.swt.widgets.Display;

 

 /**

@@ -39,7 +42,7 @@
 	public ProrXhtmlSimplifiedCellEditor(AgileGrid agileGrid,

 			EditingDomain editingDomain, Object parent,

 			Object affectedObject) {

-		super(agileGrid, editingDomain, parent, SWT.WRAP);

+		super(agileGrid, editingDomain, parent, affectedObject);

 		this.parent = parent;

 	}

 

@@ -51,7 +54,16 @@
 				.stringToSimplifiedXhtml(text.getText());

 		

 		XhtmlContent origTheValue = attributeValue.getTheValue();

-		CompoundCommand compoundCommand = new CompoundCommand();

+		

+		final List<? super Object> affectedObjects = new ArrayList<Object>();

+		affectedObjects.add(affectedObject);

+		

+		CompoundCommand compoundCommand = new CompoundCommand() {

+			@Override

+			public Collection<?> getAffectedObjects() {

+				return affectedObjects;

+			}

+		};

 

 		// Set parent if necessary

 		if (attributeValue.eContainer() == null) {

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ActionBarContributor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ActionBarContributor.java
index 6a3e2ad..c10ab41 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ActionBarContributor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10ActionBarContributor.java
@@ -27,6 +27,7 @@
 import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;

 import org.eclipse.jface.action.Action;

 import org.eclipse.jface.action.ActionContributionItem;

+import org.eclipse.jface.action.ControlContribution;

 import org.eclipse.jface.action.IAction;

 import org.eclipse.jface.action.IContributionItem;

 import org.eclipse.jface.action.IContributionManager;

@@ -53,6 +54,16 @@
 import org.eclipse.rmf.reqif10.SpecType;

 import org.eclipse.rmf.reqif10.common.util.ReqIF10Util;

 import org.eclipse.rmf.reqif10.pror.editor.agilegrid.AgileCellEditorActionHandler;

+import org.eclipse.rmf.reqif10.pror.filter.ReqifFilter;

+import org.eclipse.rmf.reqif10.pror.filter.SimpleStringFilter;

+import org.eclipse.swt.SWT;

+import org.eclipse.swt.events.ModifyEvent;

+import org.eclipse.swt.events.ModifyListener;

+import org.eclipse.swt.graphics.FontMetrics;

+import org.eclipse.swt.graphics.GC;

+import org.eclipse.swt.widgets.Composite;

+import org.eclipse.swt.widgets.Control;

+import org.eclipse.swt.widgets.Text;

 import org.eclipse.ui.IActionBars;

 import org.eclipse.ui.IEditorPart;

 import org.eclipse.ui.PartInitException;

@@ -175,6 +186,8 @@
 	 */

 	protected IMenuManager createSiblingMenuManager;

 

+	private Text quicksearch;

+

 	/**

 	 * This creates an instance of the contributor. <!-- begin-user-doc -->

 	 * Assignments were out-commented to remove them from the menuManager

@@ -223,13 +236,63 @@
 	/**

 	 * This adds Separators for editor additions to the tool bar.

 	 * <!-- begin-user-doc -->

+	 * Adding Quick Search Box

 	 * <!-- end-user-doc -->

-	 * @generated

+	 * @generated NOT

 	 */

 	@Override

 	public void contributeToToolBar(IToolBarManager toolBarManager) {

 		toolBarManager.add(new Separator("reqif10-settings"));

 		toolBarManager.add(new Separator("reqif10-additions"));

+		toolBarManager.add(createQuickSearchToolbar());

+	}

+

+	private IContributionItem createQuickSearchToolbar() {

+		return new ControlContribution("quicksearch") {

+			private int width = -1;

+			private final int FIELD_SIZE = 25; // characters

+

+			@Override

+			protected Control createControl(Composite parent) {

+				return createQuickSearchControl(parent);

+			}

+			

+			@Override

+			protected int computeWidth(Control control) {

+				if (width == -1) {

+					GC gc = new GC(control);

+					FontMetrics fm = gc.getFontMetrics();

+					width = FIELD_SIZE * fm.getAverageCharWidth();

+				}

+				return width;

+			}

+		};

+	}

+

+	private Control createQuickSearchControl(Composite parent) {

+		quicksearch = new Text(parent, SWT.SEARCH | SWT.ICON_CANCEL

+				| SWT.ICON_SEARCH);

+		quicksearch.setSize(500, 0);

+		quicksearch.setEnabled(activeEditorPart instanceof SpecificationEditor);

+		quicksearch.addModifyListener(new ModifyListener() {

+

+			public void modifyText(ModifyEvent e) {

+				if (activeEditorPart instanceof SpecificationEditor) {

+					quicksearch.setEnabled(true);

+					SpecificationEditor specEditor = (SpecificationEditor) activeEditor;

+					final String text = quicksearch.getText();

+					if (text == null || "".equals(text)) {

+						specEditor.setFilter(null);

+					} else {

+						ReqifFilter filter = new SimpleStringFilter(text);

+						specEditor.setFilter(filter);

+					}

+				} else {

+					quicksearch.setEnabled(false);

+				}

+			}

+		});

+		return quicksearch;

 	}

 

 	/**

@@ -283,6 +346,11 @@
 		super.setActiveEditor(part);

 		activeEditorPart = part;

 

+		// Clear Quicksearch on switching editor.  We trigger a notification to clear the Filter.s

+		if (quicksearch != null && ! quicksearch.isDisposed()) {

+			quicksearch.setText("");

+		}

+

 		// Switch to the new selection provider.

 		//

 		if (selectionProvider != null) {

@@ -301,6 +369,7 @@
 				selectionChanged(new SelectionChangedEvent(selectionProvider, selectionProvider.getSelection()));

 			}

 		}

+		

 	}

 

 	/**

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10Editor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10Editor.java
index 3b55c3c..7f33750 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10Editor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/Reqif10Editor.java
@@ -21,8 +21,8 @@
 import java.util.HashMap;

 import java.util.Iterator;

 import java.util.LinkedHashMap;

-import java.util.List;

 import java.util.Map;

+import java.util.UUID;

 

 import org.eclipse.core.resources.IFile;

 import org.eclipse.core.resources.IMarker;

@@ -705,7 +705,7 @@
 	protected void initializeEditingDomain() {

 		// Create an adapter factory that yields item providers.

 		//

-		

+

 		adapterFactory = new ComposedAdapterFactory(

 				ComposedAdapterFactory.Descriptor.Registry.INSTANCE);

 

@@ -713,14 +713,12 @@
 				.addAdapterFactory(new ResourceItemProviderAdapterFactory());

 		adapterFactory

 				.addAdapterFactory(new ReqIF10ItemProviderAdapterFactory());

-		adapterFactory

-		        .addAdapterFactory(new XhtmlItemProviderAdapterFactory());

+		adapterFactory.addAdapterFactory(new XhtmlItemProviderAdapterFactory());

 		adapterFactory

 				.addAdapterFactory(new ConfigurationItemProviderAdapterFactory());

 		adapterFactory

 				.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());

 

-

 		// Create the command stack that will notify this editor as commands are

 		// executed.

 		//

@@ -758,6 +756,11 @@
 		//

 		editingDomain = new AdapterFactoryEditingDomain(adapterFactory,

 				commandStack, new XMLPersistenceMappingResourceSetImpl());

+		editingDomain

+				.getResourceSet()

+				.eAdapters()

+				.add(new AdapterFactoryEditingDomain.EditingDomainProvider(

+						editingDomain));

 		// FIXME (mj) this got diabled for now, due to Bug 381494

 		// System.out.println("XXX");

 		// commandStack.setEditingDomain(editingDomain);

@@ -1055,7 +1058,8 @@
 					editingDomain

 							.getResourceSet()

 							.getLoadOptions()

-							.put(XMLPersistenceMappingResource.OPTION_PROGRESS_MONITOR, monitor);

+							.put(XMLPersistenceMappingResource.OPTION_PROGRESS_MONITOR,

+									monitor);

 					createModel();

 					monitor.done();

 				}

@@ -1093,8 +1097,14 @@
 		getSite().getShell().getDisplay().asyncExec(new Runnable() {

 			public void run() {

 				updateProblemIndication();

+				// if the model has exactly one Specification, then open it.

+				if (reqif.getCoreContent().getSpecifications().size() == 1) {

+					openSpecification(reqif.getCoreContent().getSpecifications().get(0));

+				}

 			}

 		});

+		

+

 	}

 

 	/**

@@ -1158,6 +1168,7 @@
 				getEditingDomain());

 		ConfigurationUtil.setDefaultLabelsIfNecessary(adapterFactory,

 				editingDomain, reqif);

+		

 		return reqif;

 	}

 

@@ -1327,21 +1338,12 @@
 												.getSelection())

 												.getFirstElement();

 										if (obj instanceof Specification) {

-											ReqifSpecificationEditorInput editorInput = new ReqifSpecificationEditorInput(

-													Reqif10Editor.this,

-													(Specification) obj);

-											try {

-												IDE.openEditor(

-														getSite().getPage(),

-														editorInput,

-														SpecificationEditor.EDITOR_ID);

-											} catch (PartInitException e) {

-												e.printStackTrace();

-											}

+											openSpecification((Specification)obj);

 										}

 

 									}

 								}

+

 							});

 				}

 

@@ -1378,6 +1380,20 @@
 		return contentOutlinePage;

 	}

 

+	/**	

+	 * Tries to open the given Specification.

+	 */

+	private void openSpecification(Specification spec) {

+		ReqifSpecificationEditorInput editorInput = new ReqifSpecificationEditorInput(

+				Reqif10Editor.this, (Specification) spec);

+		try {

+			IDE.openEditor(getSite().getPage(), editorInput,

+					SpecificationEditor.EDITOR_ID, true);

+		} catch (PartInitException e) {

+			e.printStackTrace();

+		}

+	}

+

 	/**

 	 * This accesses a cached version of the property sheet. <!-- begin-user-doc

 	 * --> Changed return type from {@link IPropertySheetPage} to

@@ -1455,12 +1471,17 @@
 

 	/**

 	 * This is for implementing {@link IEditorPart} and simply saves the model

-	 * file. <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * file. <!-- begin-user-doc --> Upon each save, the ReqIF ID is updated.

+	 * <!-- end-user-doc -->

 	 * 

-	 * @generated

+	 * @generated NOT

 	 */

 	@Override

 	public void doSave(IProgressMonitor progressMonitor) {

+		ISelection currentSelection = getSite().getSelectionProvider().getSelection();

+		// Update ReqIF ID.

+		reqif.getTheHeader().setIdentifier("rmf-" + UUID.randomUUID().toString());

+

 		// Save only resources that have actually changed.

 		//

 		final Map<Object, Object> saveOptions = new HashMap<Object, Object>();

@@ -1518,6 +1539,8 @@
 		}

 		updateProblemIndication = true;

 		updateProblemIndication();

+		

+		getSite().getSelectionProvider().setSelection(currentSelection);

 	}

 

 	/**

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/ReqifMainForm.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/ReqifMainForm.java
index f08d160..d88eff0 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/ReqifMainForm.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/ReqifMainForm.java
@@ -1,314 +1,324 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 Formal Mind GmbH and University of Dusseldorf.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Michael Jastram - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.reqif10.pror.editor.presentation;

-

-import org.eclipse.emf.common.command.Command;

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.edit.command.SetCommand;

-import org.eclipse.emf.edit.provider.ComposedAdapterFactory;

-import org.eclipse.emf.edit.provider.INotifyChangedListener;

-import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;

-import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;

-import org.eclipse.jface.viewers.IOpenListener;

-import org.eclipse.jface.viewers.ISelectionChangedListener;

-import org.eclipse.jface.viewers.IStructuredSelection;

-import org.eclipse.jface.viewers.ListViewer;

-import org.eclipse.jface.viewers.OpenEvent;

-import org.eclipse.jface.viewers.SelectionChangedEvent;

-import org.eclipse.rmf.reqif10.ReqIF;

-import org.eclipse.rmf.reqif10.ReqIF10Factory;

-import org.eclipse.rmf.reqif10.ReqIF10Package;

-import org.eclipse.rmf.reqif10.ReqIFContent;

-import org.eclipse.rmf.reqif10.ReqIFHeader;

-import org.eclipse.rmf.reqif10.Specification;

-import org.eclipse.rmf.reqif10.pror.provider.ReqIFContentItemProvider;

-import org.eclipse.rmf.reqif10.pror.provider.VirtualSpecificationsItemProvider;

-import org.eclipse.rmf.reqif10.pror.util.ProrUtil;

-import org.eclipse.swt.SWT;

-import org.eclipse.swt.events.ModifyEvent;

-import org.eclipse.swt.events.ModifyListener;

-import org.eclipse.swt.widgets.Composite;

-import org.eclipse.swt.widgets.Text;

-import org.eclipse.ui.IWorkbenchPage;

-import org.eclipse.ui.PartInitException;

-import org.eclipse.ui.PlatformUI;

-import org.eclipse.ui.forms.events.ExpansionAdapter;

-import org.eclipse.ui.forms.events.ExpansionEvent;

-import org.eclipse.ui.forms.widgets.FormToolkit;

-import org.eclipse.ui.forms.widgets.ScrolledForm;

-import org.eclipse.ui.forms.widgets.Section;

-import org.eclipse.ui.forms.widgets.TableWrapData;

-import org.eclipse.ui.forms.widgets.TableWrapLayout;

-import org.eclipse.ui.ide.IDE;

-

-/**

- * 

- * TODO Undoing typing doesn't work yet!

- * 

- * @author jastram

- * 

- */

-public class ReqifMainForm {

-

-	private final FormToolkit toolkit;

-

-	private final ScrolledForm form;

-

-	private final ReqIF reqif;

-

-	private final Reqif10Editor reqifEditor;

-

-	private ComposedAdapterFactory getAdapterFactory() {

-		return (ComposedAdapterFactory) reqifEditor.getAdapterFactory();

-	}

-

-	public ReqifMainForm(Composite parent, Reqif10Editor rifEditor) {

-

-		this.reqifEditor = rifEditor;

-		this.reqif = rifEditor.getReqif();

-

-		toolkit = new FormToolkit(parent.getDisplay());

-		form = toolkit.createScrolledForm(parent);

-		form.setText(getString("_UI_ReqifForm_ReqIfFile") + ": " + URI.decode(reqif.eResource().getURI().lastSegment()));

-		TableWrapLayout layout = new TableWrapLayout();

-		form.getBody().setLayout(layout);

-

-		Section helpSection = createSection(0);

-

-		helpSection.setText(getString("_UI_Help_Get_Started_Title"));

-		Text helpSectionClient = toolkit.createText(helpSection,

-				getString("_UI_Help_Get_Started"), SWT.MULTI | SWT.WRAP

-						| SWT.READ_ONLY);

-		helpSection.setClient(helpSectionClient);

-

-		createDocSection();

-		createSpecSection();

-

-		form.reflow(true);

-	}

-

-	private void createSpecSection() {

-

-		final Section specSection = createSection(Section.EXPANDED

-				| Section.DESCRIPTION);

-		specSection.setText(getString("_UI_ReqifForm_Specifications"));

-		specSection.setDescription(getString("_UI_ReqifForm_DblClickSpecifications"));

-

-		Composite client = toolkit.createComposite(specSection);

-		final ListViewer list = new ListViewer(client, SWT.SINGLE | SWT.BORDER){

-			

-			@Override

-			public void update(Object element, String[] properties) {

-				super.update(element, properties);

-				specSection.layout();

-			}

-			

-			@Override

-			public void update(Object[] elements, String[] properties) {

-				super.update(elements, properties);

-				specSection.layout();

-			}

-			

-		};		

-		

-		list.addSelectionChangedListener(new ISelectionChangedListener() {

-			public void selectionChanged(SelectionChangedEvent event) {

-				if (!event.getSelection().isEmpty()) {

-					reqifEditor.setSelection(event.getSelection());

-				}

-				//specSection.layout();

-			}

-		});

-

-		TableWrapLayout layout = new TableWrapLayout();

-		client.setLayout(layout);

-		specSection.setClient(client);

-

-		// Because we established a virtual hierarchy, we have to use the

-		// ItemProvider-Facility to get the root element holding

-		// Specifications

-		ReqIFContent coreContent = reqif.getCoreContent();

-		if (coreContent == null) {

-			coreContent = ReqIF10Factory.eINSTANCE.createReqIFContent();

-			reqifEditor

-					.getEditingDomain()

-					.getCommandStack()

-					.execute(

-							SetCommand.create(

-									reqifEditor.getEditingDomain(),

-									reqif,

-									ReqIF10Package.Literals.REQ_IF__CORE_CONTENT,

-									coreContent));

-		}

-		ReqIFContentItemProvider ip = (ReqIFContentItemProvider) ProrUtil

-				.getItemProvider(getAdapterFactory(), coreContent);

-		ip.getChildren(coreContent);

-		VirtualSpecificationsItemProvider root = (VirtualSpecificationsItemProvider) ip

-				.getVirtualSpecifications(coreContent);

-		

-		// FIXME ???

-//		list.setContentProvider(new ProRAdapterFactoryContentProvider(

-//				adapterFactory));

-		list.setContentProvider(new AdapterFactoryContentProvider(getAdapterFactory()));

-		list.setLabelProvider(new AdapterFactoryLabelProvider(getAdapterFactory()));

-		list.setInput(root);

-

-		root.addListener(new INotifyChangedListener() {

-			public void notifyChanged(Notification notification) {

-				if (list != null && !(list.getControl().isDisposed())) {

-					list.refresh();

-					form.reflow(true);

-				}

-			}

-		});

-

-		list.addOpenListener(new IOpenListener() {

-			public void open(OpenEvent event) {

-				Object element = ((IStructuredSelection) event.getSelection())

-						.getFirstElement();

-				if (element instanceof Specification) {

-					openSpec((Specification) element);

-				}

-			}

-		});

-	}

-

-	private void createDocSection() {

-		final ReqIFHeader header;

-		if (reqif.getTheHeader() == null) {

-			header = ReqIF10Factory.eINSTANCE.createReqIFHeader();

-			Command cmd = SetCommand.create(reqifEditor.getEditingDomain(), reqif,

-					ReqIF10Package.Literals.REQ_IF__THE_HEADER, header);

-			reqifEditor.getEditingDomain().getCommandStack().execute(cmd);

-		} else {

-			header = reqif.getTheHeader();

-		}

-

-		final Section docSection = createSection(0);

-		docSection.setText(getString("_UI_ReqifForm_DocumentProperties"));

-		docSection.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

-

-		Composite client = toolkit.createComposite(docSection);

-		docSection.setClient(client);

-		TableWrapLayout layout = new TableWrapLayout();

-		client.setLayout(layout);

-

-		toolkit.createLabel(client, getString("_UI_ReqifForm_Title")+": ");

-		Text text = toolkit.createText(client, header.getTitle(), SWT.BORDER);

-		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

-		addModifyListener(text, header,

-				ReqIF10Package.Literals.REQ_IF_HEADER__TITLE);

-

-		toolkit.createLabel(client, getString("_UI_ReqifForm_Comment") + ": ");

-		text = toolkit.createText(client, header.getComment(), SWT.BORDER

-				| SWT.MULTI | SWT.WRAP);

-		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

-		// Necessary to always have the proper vertical size.

-		text.addModifyListener(new ModifyListener() {

-			public void modifyText(ModifyEvent e) {

-				form.reflow(false);

-			}

-		});

-		addModifyListener(text, header,

-				ReqIF10Package.Literals.REQ_IF_HEADER__COMMENT);

-

-		toolkit.createLabel(client, getString("_UI_ReqifForm_CreateTime")+": ");

-		text = toolkit.createText(client, header.getCreationTime() + "",

-				SWT.BORDER);

-		text.setEnabled(false);

-		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

-

-		toolkit.createLabel(client, getString("_UI_ReqifForm_SourceToolId") + ": ");

-		text = toolkit.createText(client, header.getSourceToolId(), SWT.BORDER);

-		text.setEnabled(false);

-		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

-

-		toolkit.createLabel(client, getString("_UI_ReqifForm_ReqIfToolId") + ": ");

-		text = toolkit.createText(client, header.getReqIFToolId(), SWT.BORDER);

-		text.setEnabled(false);

-		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

-

-		toolkit.createLabel(client, getString("_UI_ReqifForm_ReqIfVersion") + ": ");

-		text = toolkit.createText(client, header.getReqIFVersion(), SWT.BORDER);

-		text.setEnabled(false);

-		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

-

-		toolkit.createLabel(client, getString("_UI_ReqifForm_Identifier") + ": ");

-		text = toolkit.createText(client, header.getIdentifier(), SWT.BORDER);

-		text.setEnabled(false);

-		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

-

-		toolkit.createLabel(client, getString("_UI_ReqifForm_RepositoryId") + ": ");

-		text = toolkit.createText(client, header.getRepositoryId(), SWT.BORDER);

-		text.setEnabled(false);

-		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));

-	}

-

-	/**

-	 * Adds a ModifyListener to the given {@link Text} to update the model

-	 * whenever the text changes.

-	 * 

-	 * @param text

-	 *            The control to listen to.

-	 * @param feature

-	 *            The Feature from {@link ExchangeFilePackage} to be modified

-	 *            (must belong to {@link RIFHeader}.

-	 */

-	private void addModifyListener(final Text text, final ReqIFHeader header,

-			final EAttribute feature) {

-

-		// When the Text is modified, update the model...

-		text.addModifyListener(new ModifyListener() {

-			public void modifyText(ModifyEvent e) {

-				Command cmd = SetCommand.create(reqifEditor.getEditingDomain(), reqif.getTheHeader(),

-						feature, text.getText());

-				reqifEditor.getEditingDomain().getCommandStack().execute(cmd);

-			}

-		});

-

-	}

-

-	private Section createSection(int flags) {

-		Section section = toolkit.createSection(form.getBody(),

-				Section.CLIENT_INDENT | Section.TITLE_BAR | Section.TWISTIE

-						| flags);

-		section.addExpansionListener(new ExpansionAdapter() {

-			@Override

-			public void expansionStateChanged(ExpansionEvent e) {

-				form.reflow(true);

-			}

-		});

-		return section;

-	}

-

-	public ScrolledForm getForm() {

-		return form;

-	}

-

-	private void openSpec(Specification spec) {

-		try {

-			IWorkbenchPage page = PlatformUI.getWorkbench()

-					.getActiveWorkbenchWindow().getActivePage();

-			ReqifSpecificationEditorInput editorInput = new ReqifSpecificationEditorInput(

-					reqifEditor, spec);

-			IDE.openEditor(page, editorInput, SpecificationEditor.EDITOR_ID);

-		} catch (PartInitException e) {

-			e.printStackTrace();

-		}

-	}

-

-	private String getString(String key) {

-		return Reqif10EditorPlugin.INSTANCE.getString(key);

-	}

-

-}

+/*******************************************************************************
+ * Copyright (c) 2011, 2012 Formal Mind GmbH and University of Dusseldorf.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Michael Jastram - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.rmf.reqif10.pror.editor.presentation;
+
+import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.impl.AdapterImpl;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.edit.command.SetCommand;
+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
+import org.eclipse.emf.edit.provider.INotifyChangedListener;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;
+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
+import org.eclipse.jface.viewers.IOpenListener;
+import org.eclipse.jface.viewers.ISelectionChangedListener;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.ListViewer;
+import org.eclipse.jface.viewers.OpenEvent;
+import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.rmf.reqif10.ReqIF;
+import org.eclipse.rmf.reqif10.ReqIF10Factory;
+import org.eclipse.rmf.reqif10.ReqIF10Package;
+import org.eclipse.rmf.reqif10.ReqIFContent;
+import org.eclipse.rmf.reqif10.ReqIFHeader;
+import org.eclipse.rmf.reqif10.Specification;
+import org.eclipse.rmf.reqif10.pror.provider.ReqIFContentItemProvider;
+import org.eclipse.rmf.reqif10.pror.provider.VirtualSpecificationsItemProvider;
+import org.eclipse.rmf.reqif10.pror.util.ProrUtil;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.ModifyEvent;
+import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Text;
+import org.eclipse.ui.IWorkbenchPage;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.PlatformUI;
+import org.eclipse.ui.forms.events.ExpansionAdapter;
+import org.eclipse.ui.forms.events.ExpansionEvent;
+import org.eclipse.ui.forms.widgets.FormToolkit;
+import org.eclipse.ui.forms.widgets.ScrolledForm;
+import org.eclipse.ui.forms.widgets.Section;
+import org.eclipse.ui.forms.widgets.TableWrapData;
+import org.eclipse.ui.forms.widgets.TableWrapLayout;
+import org.eclipse.ui.ide.IDE;
+
+/**
+ * 
+ * TODO Undoing typing doesn't work yet!
+ * 
+ * @author jastram
+ * 
+ */
+public class ReqifMainForm {
+
+	private final FormToolkit toolkit;
+
+	private final ScrolledForm form;
+
+	private final ReqIF reqif;
+
+	private final Reqif10Editor reqifEditor;
+
+	private ComposedAdapterFactory getAdapterFactory() {
+		return (ComposedAdapterFactory) reqifEditor.getAdapterFactory();
+	}
+
+	public ReqifMainForm(Composite parent, Reqif10Editor rifEditor) {
+
+		this.reqifEditor = rifEditor;
+		this.reqif = rifEditor.getReqif();
+
+		toolkit = new FormToolkit(parent.getDisplay());
+		form = toolkit.createScrolledForm(parent);
+		form.setText(getString("_UI_ReqifForm_ReqIfFile") + ": " + URI.decode(reqif.eResource().getURI().lastSegment()));
+		TableWrapLayout layout = new TableWrapLayout();
+		form.getBody().setLayout(layout);
+
+		Section helpSection = createSection(0);
+
+		helpSection.setText(getString("_UI_Help_Get_Started_Title"));
+		Text helpSectionClient = toolkit.createText(helpSection,
+				getString("_UI_Help_Get_Started"), SWT.MULTI | SWT.WRAP
+						| SWT.READ_ONLY);
+		helpSection.setClient(helpSectionClient);
+
+		createDocSection();
+		createSpecSection();
+
+		form.reflow(true);
+	}
+
+	private void createSpecSection() {
+
+		final Section specSection = createSection(Section.EXPANDED
+				| Section.DESCRIPTION);
+		specSection.setText(getString("_UI_ReqifForm_Specifications"));
+		specSection.setDescription(getString("_UI_ReqifForm_DblClickSpecifications"));
+
+		Composite client = toolkit.createComposite(specSection);
+		final ListViewer list = new ListViewer(client, SWT.SINGLE | SWT.BORDER){
+			
+			@Override
+			public void update(Object element, String[] properties) {
+				super.update(element, properties);
+				specSection.layout();
+			}
+			
+			@Override
+			public void update(Object[] elements, String[] properties) {
+				super.update(elements, properties);
+				specSection.layout();
+			}
+			
+		};		
+		
+		list.addSelectionChangedListener(new ISelectionChangedListener() {
+			public void selectionChanged(SelectionChangedEvent event) {
+				if (!event.getSelection().isEmpty()) {
+					reqifEditor.setSelection(event.getSelection());
+				}
+				//specSection.layout();
+			}
+		});
+
+		TableWrapLayout layout = new TableWrapLayout();
+		client.setLayout(layout);
+		specSection.setClient(client);
+
+		// Because we established a virtual hierarchy, we have to use the
+		// ItemProvider-Facility to get the root element holding
+		// Specifications
+		ReqIFContent coreContent = reqif.getCoreContent();
+		if (coreContent == null) {
+			coreContent = ReqIF10Factory.eINSTANCE.createReqIFContent();
+			reqifEditor
+					.getEditingDomain()
+					.getCommandStack()
+					.execute(
+							SetCommand.create(
+									reqifEditor.getEditingDomain(),
+									reqif,
+									ReqIF10Package.Literals.REQ_IF__CORE_CONTENT,
+									coreContent));
+		}
+		ReqIFContentItemProvider ip = (ReqIFContentItemProvider) ProrUtil
+				.getItemProvider(getAdapterFactory(), coreContent);
+		ip.getChildren(coreContent);
+		VirtualSpecificationsItemProvider root = (VirtualSpecificationsItemProvider) ip
+				.getVirtualSpecifications(coreContent);
+		
+		// FIXME ???
+//		list.setContentProvider(new ProRAdapterFactoryContentProvider(
+//				adapterFactory));
+		list.setContentProvider(new AdapterFactoryContentProvider(getAdapterFactory()));
+		list.setLabelProvider(new AdapterFactoryLabelProvider(getAdapterFactory()));
+		list.setInput(root);
+
+		root.addListener(new INotifyChangedListener() {
+			public void notifyChanged(Notification notification) {
+				if (list != null && !(list.getControl().isDisposed())) {
+					list.refresh();
+					form.reflow(true);
+				}
+			}
+		});
+
+		list.addOpenListener(new IOpenListener() {
+			public void open(OpenEvent event) {
+				Object element = ((IStructuredSelection) event.getSelection())
+						.getFirstElement();
+				if (element instanceof Specification) {
+					openSpec((Specification) element);
+				}
+			}
+		});
+	}
+
+	private void createDocSection() {
+		final ReqIFHeader header;
+		if (reqif.getTheHeader() == null) {
+			header = ReqIF10Factory.eINSTANCE.createReqIFHeader();
+			Command cmd = SetCommand.create(reqifEditor.getEditingDomain(), reqif,
+					ReqIF10Package.Literals.REQ_IF__THE_HEADER, header);
+			reqifEditor.getEditingDomain().getCommandStack().execute(cmd);
+		} else {
+			header = reqif.getTheHeader();
+		}
+
+		final Section docSection = createSection(0);
+		docSection.setText(getString("_UI_ReqifForm_DocumentProperties"));
+		docSection.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
+
+		Composite client = toolkit.createComposite(docSection);
+		docSection.setClient(client);
+		TableWrapLayout layout = new TableWrapLayout();
+		client.setLayout(layout);
+
+		toolkit.createLabel(client, getString("_UI_ReqifForm_Title")+": ");
+		Text text = toolkit.createText(client, header.getTitle(), SWT.BORDER);
+		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
+		addModifyListener(text, header,
+				ReqIF10Package.Literals.REQ_IF_HEADER__TITLE);
+
+		toolkit.createLabel(client, getString("_UI_ReqifForm_Comment") + ": ");
+		text = toolkit.createText(client, header.getComment(), SWT.BORDER
+				| SWT.MULTI | SWT.WRAP);
+		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
+		// Necessary to always have the proper vertical size.
+		text.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent e) {
+				form.reflow(false);
+			}
+		});
+		addModifyListener(text, header,
+				ReqIF10Package.Literals.REQ_IF_HEADER__COMMENT);
+
+		toolkit.createLabel(client, getString("_UI_ReqifForm_CreateTime")+": ");
+		String creationDate = "Unknown";
+        if(header.getCreationTime() != null){
+            creationDate = header.getCreationTime().getTime().toString();
+        }
+        text = toolkit.createText(client, creationDate,
+                SWT.BORDER);
+		text.setEnabled(false);
+		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
+
+		toolkit.createLabel(client, getString("_UI_ReqifForm_SourceToolId") + ": ");
+		text = toolkit.createText(client, header.getSourceToolId(), SWT.BORDER);
+		text.setEnabled(false);
+		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
+
+		toolkit.createLabel(client, getString("_UI_ReqifForm_ReqIfToolId") + ": ");
+		text = toolkit.createText(client, header.getReqIFToolId(), SWT.BORDER);
+		text.setEnabled(false);
+		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
+
+		toolkit.createLabel(client, getString("_UI_ReqifForm_ReqIfVersion") + ": ");
+		text = toolkit.createText(client, header.getReqIFVersion(), SWT.BORDER);
+		text.setEnabled(false);
+		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
+
+		toolkit.createLabel(client, getString("_UI_ReqifForm_Identifier") + ": ");
+		final Text idText = toolkit.createText(client, header.getIdentifier(), SWT.BORDER);
+		idText.setEnabled(false);
+		idText.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
+		header.eAdapters().add(new AdapterImpl(){
+			public void notifyChanged(Notification notification) {
+				idText.setText(header.getIdentifier());
+			}
+		});
+
+		toolkit.createLabel(client, getString("_UI_ReqifForm_RepositoryId") + ": ");
+		text = toolkit.createText(client, header.getRepositoryId(), SWT.BORDER);
+		text.setEnabled(false);
+		text.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
+	}
+
+	/**
+	 * Adds a ModifyListener to the given {@link Text} to update the model
+	 * whenever the text changes.
+	 * 
+	 * @param text
+	 *            The control to listen to.
+	 * @param feature
+	 *            The Feature from {@link ExchangeFilePackage} to be modified
+	 *            (must belong to {@link RIFHeader}.
+	 */
+	private void addModifyListener(final Text text, final ReqIFHeader header,
+			final EAttribute feature) {
+
+		// When the Text is modified, update the model...
+		text.addModifyListener(new ModifyListener() {
+			public void modifyText(ModifyEvent e) {
+				Command cmd = SetCommand.create(reqifEditor.getEditingDomain(), reqif.getTheHeader(),
+						feature, text.getText());
+				reqifEditor.getEditingDomain().getCommandStack().execute(cmd);
+			}
+		});
+
+	}
+
+	private Section createSection(int flags) {
+		Section section = toolkit.createSection(form.getBody(),
+				Section.CLIENT_INDENT | Section.TITLE_BAR | Section.TWISTIE
+						| flags);
+		section.addExpansionListener(new ExpansionAdapter() {
+			@Override
+			public void expansionStateChanged(ExpansionEvent e) {
+				form.reflow(true);
+			}
+		});
+		return section;
+	}
+
+	public ScrolledForm getForm() {
+		return form;
+	}
+
+	private void openSpec(Specification spec) {
+		try {
+			IWorkbenchPage page = PlatformUI.getWorkbench()
+					.getActiveWorkbenchWindow().getActivePage();
+			ReqifSpecificationEditorInput editorInput = new ReqifSpecificationEditorInput(
+					reqifEditor, spec);
+			IDE.openEditor(page, editorInput, SpecificationEditor.EDITOR_ID);
+		} catch (PartInitException e) {
+			e.printStackTrace();
+		}
+	}
+
+	private String getString(String key) {
+		return Reqif10EditorPlugin.INSTANCE.getString(key);
+	}
+
+}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/SpecificationEditor.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/SpecificationEditor.java
index 05292e0..a4ecbd3 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/SpecificationEditor.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/presentation/SpecificationEditor.java
@@ -1,471 +1,471 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2013 Formal Mind GmbH and University of Dusseldorf.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Michael Jastram - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.reqif10.pror.editor.presentation;

-

-import java.util.Collection;

-import java.util.EventObject;

-import java.util.Iterator;

-

-import org.eclipse.core.runtime.IProgressMonitor;

-import org.eclipse.emf.common.command.BasicCommandStack;

-import org.eclipse.emf.common.command.Command;

-import org.eclipse.emf.common.command.CommandStack;

-import org.eclipse.emf.common.command.CommandStackListener;

-import org.eclipse.emf.common.notify.AdapterFactory;

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.impl.AdapterImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.edit.domain.EditingDomain;

-import org.eclipse.emf.edit.domain.IEditingDomainProvider;

-import org.eclipse.emf.edit.provider.ItemProviderAdapter;

-import org.eclipse.emf.edit.ui.provider.UnwrappingSelectionProvider;

-import org.eclipse.jface.action.IMenuListener;

-import org.eclipse.jface.action.IMenuManager;

-import org.eclipse.jface.action.MenuManager;

-import org.eclipse.jface.action.Separator;

-import org.eclipse.jface.viewers.ISelection;

-import org.eclipse.jface.viewers.ISelectionChangedListener;

-import org.eclipse.jface.viewers.ISelectionProvider;

-import org.eclipse.jface.viewers.IStructuredSelection;

-import org.eclipse.jface.viewers.SelectionChangedEvent;

-import org.eclipse.jface.viewers.StructuredSelection;

-import org.eclipse.rmf.reqif10.ReqIF10Package;

-import org.eclipse.rmf.reqif10.SpecHierarchy;

-import org.eclipse.rmf.reqif10.SpecRelation;

-import org.eclipse.rmf.reqif10.Specification;

-import org.eclipse.rmf.reqif10.pror.editor.actions.SpecificationWebPrintAction;

-import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrAgileGrid;

-import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrAgileGridViewer;

-import org.eclipse.rmf.reqif10.pror.util.ProrUtil;

-import org.eclipse.swt.widgets.Composite;

-import org.eclipse.swt.widgets.Menu;

-import org.eclipse.ui.IEditorInput;

-import org.eclipse.ui.IEditorPart;

-import org.eclipse.ui.IEditorSite;

-import org.eclipse.ui.ISelectionListener;

-import org.eclipse.ui.IWorkbenchPart;

-import org.eclipse.ui.PartInitException;

-import org.eclipse.ui.actions.ActionFactory;

-import org.eclipse.ui.part.EditorPart;

-import org.eclipse.ui.views.contentoutline.IContentOutlinePage;

-import org.eclipse.ui.views.properties.IPropertySheetPage;

-

-/**

- * @author Lukas Ladenberger

- * @author Michael Jastram

- */

-public class SpecificationEditor extends EditorPart implements

-		IEditingDomainProvider, IMenuListener, ISelectionProvider {

-

-	public static final String EDITOR_ID = "org.eclipse.rmf.reqif10.pror.SpecificationEditor";

-

-	/**

-	 * The {@link Specification} associated with this Editor.

-	 */

-	private Specification specification;

-

-	/**

-	 * The {@link ProrAgileGridViewer} for this Editor.

-	 */

-	private ProrAgileGridViewer prorAgileGridViewer;

-

-	private Reqif10ActionBarContributor reqifActionBarContributor;

-	

-	/**

-	 * The {@link Reqif10Editor} of the owning {@link ReqIf} object. We keep a

-	 * reference, as we reuse a number of elements from that editor (Property

-	 * View, Outline View, EditingDomain). We keep the save status of the

-	 * Editors synchronized via the EditingDomain's Command Stack.

-	 */

-	private Reqif10Editor reqifEditor;

-

-	// A number of Listeners

-	private ISelectionChangedListener selectionChangedListener;

-	private CommandStackListener commandStackListener;

-	private AdapterImpl changeNameListener;

-	private AdapterImpl deleteSpecListener;

-

-	private ISelectionListener iSelectionListener;

-

-	/**

-	 * Initializes the Editor.

-	 */

-	@Override

-	public void init(IEditorSite site, IEditorInput input) throws PartInitException {

-		// Sanity Check

-		if (!(input instanceof ReqifSpecificationEditorInput)) {

-			throw new IllegalArgumentException("Wrong input type: " + input);

-		}

-

-		// Extracting Info from the input

-		reqifEditor = ((ReqifSpecificationEditorInput)input).getReqifEditor();

-		specification = ((ReqifSpecificationEditorInput)input).getSpec();

-		

-		reqifActionBarContributor = (Reqif10ActionBarContributor) site.getActionBarContributor();

-

-		// Part Setup

-		setSite(site);

-		setInputWithNotify(input);

-		setPartName(input.getName());

-		site.setSelectionProvider(this);

-		

-		site.getActionBars().setGlobalActionHandler(

-				ActionFactory.PRINT.getId(),

-				new SpecificationWebPrintAction(reqifEditor.getEditingDomain(),

-						reqifEditor.getAdapterFactory()));

-	}

-

-	/**

-	 * Builds the Part, which is an {@link ProrAgileGridViewer} and registers a

-	 * number of Listeners.

-	 */

-	@Override

-	public void createPartControl(final Composite parent) {

-		createSpecificationPart(parent);		

-

-		// Order matters!

-		registerChangeNameListener();

-		registerDeleteListener();

-		registerSelectionChangedListener();

-		registerCommandStackListener(parent);

-	}

-

-	/**

-	 * Builds the actual {@link ProrAgileGridViewer}

-	 * @param containter

-	 */

-	private void createSpecificationPart(Composite containter) {

-		prorAgileGridViewer = new ProrAgileGridViewer(containter,

-				reqifEditor.getAdapterFactory(), getEditingDomain(),

-				reqifActionBarContributor.getAgileCellEditorActionHandler());

-		prorAgileGridViewer.setInput(specification);

-		buildContextMenu();

-	}

-

-	/**

-	 * Registers a command stack listener that updates the save state and

-	 * updates the selection.

-	 */

-	private void registerCommandStackListener(final Composite parent) {

-		commandStackListener = new CommandStackListener() {

-			public void commandStackChanged(final EventObject event) {

-				parent.getDisplay().asyncExec(new Runnable() {

-					public void run() {

-						firePropertyChange(IEditorPart.PROP_DIRTY);

-						// Try to select the affected objects.

-						Command mostRecentCommand = ((CommandStack) event

-								.getSource()).getMostRecentCommand();

-						if (mostRecentCommand != null) {

-							Collection<?> affectedObjects = mostRecentCommand

-									.getAffectedObjects();

-							setSelectionToViewer(affectedObjects);

-						}

-					}

-				});

-			}

-		};

-		getEditingDomain().getCommandStack().addCommandStackListener(

-				commandStackListener);

-	}

-

-	/**

-	 * Upon a change of the name of the Specification, the Part must be renamed.

-	 */

-	private void registerChangeNameListener() {

-		changeNameListener = new AdapterImpl() {

-			@Override

-			public void notifyChanged(Notification notification) {

-				if (notification.getFeature() == ReqIF10Package.Literals.SPEC_ELEMENT_WITH_ATTRIBUTES__VALUES) {

-					ItemProviderAdapter ip = ProrUtil.getItemProvider(reqifEditor.getAdapterFactory(), specification);

-					setPartName(ip.getText(specification));

-				}

-			}

-		};

-		specification.eAdapters().add(changeNameListener);

-	}

-

-	/**

-	 * If the Specification is deleted, we must close the editor.

-	 */

-	private void registerDeleteListener() {

-		final EObject container = specification.eContainer();

-		deleteSpecListener = new AdapterImpl() {

-			@Override

-			public void notifyChanged(Notification msg) {

-				if (msg.getFeature() == ReqIF10Package.Literals.SPECIFICATION__CHILDREN

-						|| msg.getEventType() == Notification.REMOVE

-						&& msg.getOldValue() == specification) {

-

-					getEditorSite().getPage().closeEditor(

-							SpecificationEditor.this, false);

-				}

-			}

-		};

-		container.eAdapters().add(deleteSpecListener);

-	}

-

-	/**

-	 * This sets the selection into whichever viewer is active. Code taken from

-	 * the generated {@link Reqif10Editor#setSelectionToViewer(Collection)}

-	 */

-	private void setSelectionToViewer(Collection<?> collection) {

-		final Collection<?> theSelection = collection;

-		// Make sure it's okay.

-		//

-		if (theSelection != null && !theSelection.isEmpty()) {

-			Runnable runnable =

-				new Runnable() {

-					public void run() {

-

-						// Try to select the items in the current content viewer of the editor.

-						//

-						if (prorAgileGridViewer != null) {

-							prorAgileGridViewer.setSelection(new StructuredSelection(theSelection.toArray()), true);

-						}

-

-					}

-				};

-			getSite().getShell().getDisplay().syncExec(runnable);

-		}

-	}

-

-	private void registerSelectionChangedListener() {

-		selectionChangedListener = new ISelectionChangedListener() {

-			public void selectionChanged(SelectionChangedEvent event) {

-				if(event.getSource() != prorAgileGridViewer){

-				SpecificationEditor.this.setSelection(event.getSelection());

-			}}

-		};

-		prorAgileGridViewer.addSelectionChangedListener(selectionChangedListener);

-		iSelectionListener = new ISelectionListener() {

-

-			public void selectionChanged(IWorkbenchPart part,

-					ISelection selection) {

-				// Only apply selection if it contains at least one SpecHierarchy

-				if (selection instanceof IStructuredSelection) {

-					

-					for (Iterator<?> i = ((IStructuredSelection)selection).iterator(); i.hasNext();) {

-						Object item = i.next();

-						if (item instanceof SpecHierarchy) {

-							SpecificationEditor.this.setSelection(selection);	

-							((ProrAgileGrid)SpecificationEditor.this.prorAgileGridViewer.getControl()).scrollToFocus();

-							return;

-						}

-					}

-				}

-			}

-			

-		};

-		getSite().getPage().addSelectionListener(iSelectionListener);

-	}

-

-	/**

-	 * Delegate populating the context menu to EMF.

-	 */

-	private MenuManager buildContextMenu() {

-		MenuManager contextMenu = new MenuManager("#PopUp");

-		contextMenu.add(new Separator("additions"));

-		contextMenu.setRemoveAllWhenShown(true);

-		contextMenu.addMenuListener(this);

-

-		Menu menu = contextMenu.createContextMenu(prorAgileGridViewer

-				.getControl());

-		prorAgileGridViewer.getControl().setMenu(menu);

-		getSite().registerContextMenu(contextMenu,

-				new UnwrappingSelectionProvider(prorAgileGridViewer));

-

-		return contextMenu;

-	}

-

-	/**

-	 * We use the outline and property view from {@link Reqif10Editor}.

-	 */

-	@SuppressWarnings("rawtypes")

-	@Override

-	public Object getAdapter(Class key) {

-		if (key.equals(IContentOutlinePage.class)) {

-			return reqifEditor.getContentOutlinePage();

-		} else if (key.equals(IPropertySheetPage.class)) {

-			return reqifEditor.getPropertySheetPage();

-		} else {

-			return super.getAdapter(key);

-		}

-	}

-

-	/**

-	 * Delegate selection management to {@link #prorAgileGridViewer}.

-	 */

-	public void addSelectionChangedListener(ISelectionChangedListener listener) {

-		prorAgileGridViewer.addSelectionChangedListener(listener);

-	}

-

-	/**

-	 * Delegate selection management to {@link #prorAgileGridViewer}.

-	 */

-	public void removeSelectionChangedListener(

-			ISelectionChangedListener listener) {

-		prorAgileGridViewer.removeSelectionChangedListener(listener);

-	}

-

-	/**

-	 * Delegate selection management to {@link #prorAgileGridViewer}.

-	 */

-	public ISelection getSelection() {

-		return prorAgileGridViewer.getSelection();

-	}

-

-	/**

-	 * Delegate selection management to {@link #prorAgileGridViewer}.

-	 */

-	public void setSelection(ISelection selection) {

-		prorAgileGridViewer.setSelection(selection);

-		reqifEditor.setStatusLineManager(selection);

-}

-

-	/**

-	 * This implements {@link org.eclipse.jface.action.IMenuListener} to help

-	 * fill the context menus with contributions from the Edit menu.

-	 */

-	public void menuAboutToShow(IMenuManager menuManager) {

-		((IMenuListener)getEditorSite().getActionBarContributor()).menuAboutToShow(menuManager);

-	}

-

-	/**

-	 * The {@link EditingDomain} from the {@link Reqif10Editor}.

-	 */

-	public EditingDomain getEditingDomain() {

-		return reqifEditor.getEditingDomain();

-	}

-

-	/**

-	 * Synchronized with {@link Reqif10Editor}

-	 */

-	@Override

-	public void doSave(IProgressMonitor monitor) {

-		reqifEditor.doSave(monitor);

-		firePropertyChange(IEditorPart.PROP_DIRTY);

-	}

-

-	/**

-	 * Synchronized with {@link Reqif10Editor}

-	 */

-	@Override

-	public void doSaveAs() {

-		reqifEditor.doSaveAs();

-		firePropertyChange(IEditorPart.PROP_DIRTY);

-	}

-

-	/**

-	 * Synchronized with the {@link EditingDomain} from the {@link Reqif10Editor}

-	 */

-	@Override

-	public boolean isDirty() {

-		return ((BasicCommandStack)getEditingDomain().getCommandStack()).isSaveNeeded();

-	}

-

-	/**

-	 * @return true

-	 */

-	@Override

-	public boolean isSaveAsAllowed() {

-		return false;

-	}

-

-	/**

-	 * Delegated to {@link #prorAgileGridViewer}.

-	 */

-	@Override

-	public void setFocus() {

-		prorAgileGridViewer.getControl().setFocus();

-	}

-

-	/**

-	 * Detach all listeners.

-	 */

-	@Override

-	public void dispose() {

-		prorAgileGridViewer.dispose();

-

-		if (selectionChangedListener != null) {

-			prorAgileGridViewer.removeSelectionChangedListener(selectionChangedListener);

-			selectionChangedListener = null;

-		}

-		

-		if (iSelectionListener != null) {

-			getSite().getPage().removeSelectionListener(iSelectionListener);

-			iSelectionListener = null;

-		}

-		if (commandStackListener != null) {

-			getEditingDomain().getCommandStack().removeCommandStackListener(commandStackListener);

-			commandStackListener = null;

-		}

-		if (changeNameListener != null) {

-			specification.eAdapters().remove(changeNameListener);

-			changeNameListener = null;

-		}

-		if (deleteSpecListener != null) {

-			specification.eAdapters().remove(deleteSpecListener);

-			deleteSpecListener = null;

-		}

-

-		if (reqifEditor.getActionBarContributor().getActiveEditor() == this) {

-			reqifEditor.getActionBarContributor().setActiveEditor(null);

-		}

-	

-		super.dispose();

-	}

-

-	// TODO I would like to remove this.

-	public Reqif10Editor getReqifEditor() {

-		return reqifEditor;

-	}

-

-	/**

-	 * Forward requests to show or hide SpecRelations.

-	 */

-	public void setShowSpecRelations(boolean checked) {

-

-		ISelection sel = prorAgileGridViewer.getSelection();

-

-		prorAgileGridViewer.setShowSpecRelations(checked);

-

-		// Set the correct selection after showing/hiding SpecRelations

-		if (sel instanceof IStructuredSelection) {

-			IStructuredSelection selection = (IStructuredSelection) sel;

-			Object firstElement = selection.getFirstElement();

-			// If a SpecRelation was selected, select after hiding the

-			// SpecRealtions the first SpecHierarchy of the Specification

-			if (firstElement instanceof SpecRelation) {

-				selection = new StructuredSelection(specification.getChildren()

-						.get(0));

-			}

-			prorAgileGridViewer.setSelection(selection);

-		}

-

-	}

-

-	/**

-	 * Only the "Main" Editor ({@link Reqif10Editor}) requires saving.

-	 */

-	@Override

-	public boolean isSaveOnCloseNeeded() {

-		return false;

-	}

-

-	public Reqif10ActionBarContributor getReqifActionBarContributor() {

-		return reqifActionBarContributor;

-	}

-

-	public AdapterFactory getAdapterFactory() {

-		return reqifEditor.getAdapterFactory();

-	}

-

-}

+/*******************************************************************************
+ * Copyright (c) 2011, 2013 Formal Mind GmbH and University of Dusseldorf.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Michael Jastram - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.rmf.reqif10.pror.editor.presentation;
+
+import java.util.Collection;
+import java.util.EventObject;
+import java.util.Iterator;
+
+import org.eclipse.core.runtime.IProgressMonitor;
+import org.eclipse.emf.common.command.BasicCommandStack;
+import org.eclipse.emf.common.command.Command;
+import org.eclipse.emf.common.command.CommandStack;
+import org.eclipse.emf.common.command.CommandStackListener;
+import org.eclipse.emf.common.notify.AdapterFactory;
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.notify.impl.AdapterImpl;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.edit.domain.EditingDomain;
+import org.eclipse.emf.edit.domain.IEditingDomainProvider;
+import org.eclipse.emf.edit.provider.ItemProviderAdapter;
+import org.eclipse.emf.edit.ui.provider.UnwrappingSelectionProvider;
+import org.eclipse.jface.action.IMenuListener;
+import org.eclipse.jface.action.IMenuManager;
+import org.eclipse.jface.action.MenuManager;
+import org.eclipse.jface.action.Separator;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.ISelectionChangedListener;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.jface.viewers.SelectionChangedEvent;
+import org.eclipse.jface.viewers.StructuredSelection;
+import org.eclipse.rmf.reqif10.ReqIF10Package;
+import org.eclipse.rmf.reqif10.SpecHierarchy;
+import org.eclipse.rmf.reqif10.SpecRelation;
+import org.eclipse.rmf.reqif10.Specification;
+import org.eclipse.rmf.reqif10.pror.editor.actions.SpecificationWebPrintAction;
+import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrAgileGrid;
+import org.eclipse.rmf.reqif10.pror.editor.agilegrid.ProrAgileGridViewer;
+import org.eclipse.rmf.reqif10.pror.filter.ReqifFilter;
+import org.eclipse.rmf.reqif10.pror.util.ProrUtil;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Menu;
+import org.eclipse.ui.IEditorInput;
+import org.eclipse.ui.IEditorPart;
+import org.eclipse.ui.IEditorSite;
+import org.eclipse.ui.ISelectionListener;
+import org.eclipse.ui.IWorkbenchPart;
+import org.eclipse.ui.PartInitException;
+import org.eclipse.ui.actions.ActionFactory;
+import org.eclipse.ui.part.EditorPart;
+import org.eclipse.ui.views.contentoutline.IContentOutlinePage;
+import org.eclipse.ui.views.properties.IPropertySheetPage;
+
+/**
+ * @author Lukas Ladenberger
+ * @author Michael Jastram
+ */
+public class SpecificationEditor extends EditorPart implements
+		IEditingDomainProvider, IMenuListener {
+
+	public static final String EDITOR_ID = "org.eclipse.rmf.reqif10.pror.SpecificationEditor";
+
+	/**
+	 * The {@link Specification} associated with this Editor.
+	 */
+	private Specification specification;
+
+	/**
+	 * The {@link ProrAgileGridViewer} for this Editor.
+	 */
+	private ProrAgileGridViewer prorAgileGridViewer;
+
+	private Reqif10ActionBarContributor reqifActionBarContributor;
+
+	/**
+	 * The {@link Reqif10Editor} of the owning {@link ReqIf} object. We keep a
+	 * reference, as we reuse a number of elements from that editor (Property
+	 * View, Outline View, EditingDomain). We keep the save status of the
+	 * Editors synchronized via the EditingDomain's Command Stack.
+	 */
+	private Reqif10Editor reqifEditor;
+
+	// A number of Listeners
+	private ISelectionChangedListener selectionChangedListener;
+	// A listener to the content outline
+	private ISelectionListener contentOutlineSelectionListener;
+	private CommandStackListener commandStackListener;
+	private AdapterImpl changeNameListener;
+	private AdapterImpl deleteSpecListener;
+
+	/**
+	 * Initializes the Editor.
+	 */
+	@Override
+	public void init(IEditorSite site, IEditorInput input)
+			throws PartInitException {
+		// Sanity Check
+		if (!(input instanceof ReqifSpecificationEditorInput)) {
+			throw new IllegalArgumentException("Wrong input type: " + input);
+		}
+
+		// Extracting Info from the input
+		reqifEditor = ((ReqifSpecificationEditorInput) input).getReqifEditor();
+		specification = ((ReqifSpecificationEditorInput) input).getSpec();
+
+		reqifActionBarContributor = (Reqif10ActionBarContributor) site
+				.getActionBarContributor();
+
+		// Part Setup
+		setSite(site);
+		setInputWithNotify(input);
+		setPartName(input.getName());
+		site.getActionBars().setGlobalActionHandler(
+				ActionFactory.PRINT.getId(),
+				new SpecificationWebPrintAction(reqifEditor.getEditingDomain(),
+						reqifEditor.getAdapterFactory()));
+	}
+
+	/**
+	 * Builds the Part, which is an {@link ProrAgileGridViewer} and registers a
+	 * number of Listeners.
+	 */
+	@Override
+	public void createPartControl(final Composite parent) {
+		createSpecificationPart(parent);
+
+		// Order matters!
+		registerChangeNameListener();
+		registerDeleteListener();
+		registerSelectionChangedListener();
+		registerCommandStackListener(parent);
+	}
+
+	/**
+	 * Builds the actual {@link ProrAgileGridViewer}
+	 * 
+	 * @param containter
+	 */
+	private void createSpecificationPart(Composite containter) {
+		prorAgileGridViewer = new ProrAgileGridViewer(containter,
+				reqifEditor.getAdapterFactory(), getEditingDomain(),
+				reqifActionBarContributor.getAgileCellEditorActionHandler());
+		prorAgileGridViewer.setInput(specification);
+		getSite().setSelectionProvider(prorAgileGridViewer);
+		if (false == specification.getChildren().isEmpty()) {
+			prorAgileGridViewer.setSelection(new StructuredSelection(
+					specification.getChildren().get(0)));
+			// We call this manually because the method selection changed of the
+			// IPropertySheetPage isn't called any more in E4 (I think its a
+			// bug)
+			reqifEditor.getPropertySheetPage().selectionChanged(this,
+					prorAgileGridViewer.getSelection());
+		}
+		buildContextMenu();
+	}
+
+	/**
+	 * Registers a command stack listener that updates the save state and
+	 * updates the selection.
+	 */
+	private void registerCommandStackListener(final Composite parent) {
+		commandStackListener = new CommandStackListener() {
+			public void commandStackChanged(final EventObject event) {
+				parent.getDisplay().asyncExec(new Runnable() {
+					public void run() {
+						firePropertyChange(IEditorPart.PROP_DIRTY);
+						// Try to select the affected objects.
+						Command mostRecentCommand = ((CommandStack) event
+								.getSource()).getMostRecentCommand();
+						if (mostRecentCommand != null) {
+							Collection<?> affectedObjects = mostRecentCommand
+									.getAffectedObjects();
+							setSelectionToViewer(affectedObjects);
+						}
+					}
+				});
+			}
+		};
+		getEditingDomain().getCommandStack().addCommandStackListener(
+				commandStackListener);
+	}
+
+	/**
+	 * Upon a change of the name of the Specification, the Part must be renamed.
+	 */
+	private void registerChangeNameListener() {
+		changeNameListener = new AdapterImpl() {
+			@Override
+			public void notifyChanged(Notification notification) {
+				if (notification.getFeature() == ReqIF10Package.Literals.SPEC_ELEMENT_WITH_ATTRIBUTES__VALUES) {
+					ItemProviderAdapter ip = ProrUtil.getItemProvider(
+							reqifEditor.getAdapterFactory(), specification);
+					setPartName(ip.getText(specification));
+				}
+			}
+		};
+		specification.eAdapters().add(changeNameListener);
+	}
+
+	/**
+	 * If the Specification is deleted, we must close the editor.
+	 */
+	private void registerDeleteListener() {
+		final EObject container = specification.eContainer();
+		deleteSpecListener = new AdapterImpl() {
+			@Override
+			public void notifyChanged(Notification msg) {
+				if (msg.getFeature() == ReqIF10Package.Literals.SPECIFICATION__CHILDREN
+						|| msg.getEventType() == Notification.REMOVE
+						&& msg.getOldValue() == specification) {
+
+					getEditorSite().getPage().closeEditor(
+							SpecificationEditor.this, false);
+				}
+			}
+		};
+		container.eAdapters().add(deleteSpecListener);
+	}
+
+	/**
+	 * This sets the selection into whichever viewer is active. Code taken from
+	 * the generated {@link Reqif10Editor#setSelectionToViewer(Collection)}
+	 */
+	private void setSelectionToViewer(Collection<?> collection) {
+		final Collection<?> theSelection = collection;
+		// Make sure it's okay.
+		//
+		if (theSelection != null && !theSelection.isEmpty()) {
+			Runnable runnable = new Runnable() {
+				public void run() {
+
+					// Try to select the items in the current content viewer of
+					// the editor.
+					//
+					if (prorAgileGridViewer != null) {
+						prorAgileGridViewer
+								.setSelection(new StructuredSelection(
+										theSelection.toArray()), true);
+					}
+
+				}
+			};
+			getSite().getShell().getDisplay().syncExec(runnable);
+		}
+	}
+
+	private void registerSelectionChangedListener() {
+		selectionChangedListener = new ISelectionChangedListener() {
+			public void selectionChanged(SelectionChangedEvent event) {
+				reqifEditor.setStatusLineManager(event.getSelection());
+			}
+		};
+		prorAgileGridViewer
+				.addSelectionChangedListener(selectionChangedListener);
+		contentOutlineSelectionListener = new ISelectionListener() {
+
+			public void selectionChanged(IWorkbenchPart part,
+					ISelection selection) {
+				// Only apply selection if it contains at least one
+				// SpecHierarchy
+				if (selection instanceof IStructuredSelection) {
+
+					for (Iterator<?> i = ((IStructuredSelection) selection)
+							.iterator(); i.hasNext();) {
+						Object item = i.next();
+						if (item instanceof SpecHierarchy) {
+							prorAgileGridViewer.setSelection(selection);
+							((ProrAgileGrid) prorAgileGridViewer.getControl())
+									.scrollToFocus();
+							return;
+						}
+					}
+				}
+
+			}
+
+		};
+		getSite().getPage().addSelectionListener(
+				contentOutlineSelectionListener);
+
+	}
+
+	/**
+	 * Delegate populating the context menu to EMF.
+	 */
+	private MenuManager buildContextMenu() {
+		MenuManager contextMenu = new MenuManager("#PopUp");
+		contextMenu.add(new Separator("additions"));
+		contextMenu.setRemoveAllWhenShown(true);
+		contextMenu.addMenuListener(this);
+
+		Menu menu = contextMenu.createContextMenu(prorAgileGridViewer
+				.getControl());
+		prorAgileGridViewer.getControl().setMenu(menu);
+		getSite().registerContextMenu(contextMenu,
+				new UnwrappingSelectionProvider(prorAgileGridViewer));
+
+		return contextMenu;
+	}
+
+	/**
+	 * We use the outline and property view from {@link Reqif10Editor}.
+	 */
+	@SuppressWarnings("rawtypes")
+	@Override
+	public Object getAdapter(Class key) {
+		if (key.equals(IContentOutlinePage.class)) {
+			return reqifEditor.getContentOutlinePage();
+		} else if (key.equals(IPropertySheetPage.class)) {
+			return reqifEditor.getPropertySheetPage();
+		} else {
+			return super.getAdapter(key);
+		}
+	}
+
+	/**
+	 * This implements {@link org.eclipse.jface.action.IMenuListener} to help
+	 * fill the context menus with contributions from the Edit menu.
+	 */
+	public void menuAboutToShow(IMenuManager menuManager) {
+		((IMenuListener) getEditorSite().getActionBarContributor())
+				.menuAboutToShow(menuManager);
+	}
+
+	/**
+	 * The {@link EditingDomain} from the {@link Reqif10Editor}.
+	 */
+	public EditingDomain getEditingDomain() {
+		return reqifEditor.getEditingDomain();
+	}
+
+	/**
+	 * Synchronized with {@link Reqif10Editor}
+	 */
+	@Override
+	public void doSave(IProgressMonitor monitor) {
+		reqifEditor.doSave(monitor);
+		firePropertyChange(IEditorPart.PROP_DIRTY);
+	}
+
+	/**
+	 * Synchronized with {@link Reqif10Editor}
+	 */
+	@Override
+	public void doSaveAs() {
+		reqifEditor.doSaveAs();
+		firePropertyChange(IEditorPart.PROP_DIRTY);
+	}
+
+	/**
+	 * Synchronized with the {@link EditingDomain} from the
+	 * {@link Reqif10Editor}
+	 */
+	@Override
+	public boolean isDirty() {
+		return ((BasicCommandStack) getEditingDomain().getCommandStack())
+				.isSaveNeeded();
+	}
+
+	/**
+	 * @return true
+	 */
+	@Override
+	public boolean isSaveAsAllowed() {
+		return false;
+	}
+
+	/**
+	 * Delegated to {@link #prorAgileGridViewer}.
+	 */
+	@Override
+	public void setFocus() {
+		prorAgileGridViewer.getControl().setFocus();
+	}
+
+	/**
+	 * Detach all listeners.
+	 */
+	@Override
+	public void dispose() {
+		prorAgileGridViewer.dispose();
+
+		if (selectionChangedListener != null) {
+			prorAgileGridViewer
+					.removeSelectionChangedListener(selectionChangedListener);
+			selectionChangedListener = null;
+		}
+		if (contentOutlineSelectionListener != null) {
+			getSite().getPage().removeSelectionListener(
+					contentOutlineSelectionListener);
+			contentOutlineSelectionListener = null;
+		}
+
+		if (commandStackListener != null) {
+			getEditingDomain().getCommandStack().removeCommandStackListener(
+					commandStackListener);
+			commandStackListener = null;
+		}
+		if (changeNameListener != null) {
+			specification.eAdapters().remove(changeNameListener);
+			changeNameListener = null;
+		}
+		if (deleteSpecListener != null) {
+			specification.eAdapters().remove(deleteSpecListener);
+			deleteSpecListener = null;
+		}
+
+		if (reqifEditor.getActionBarContributor().getActiveEditor() == this) {
+			reqifEditor.getActionBarContributor().setActiveEditor(null);
+		}
+
+		super.dispose();
+	}
+
+	// TODO I would like to remove this.
+	public Reqif10Editor getReqifEditor() {
+		return reqifEditor;
+	}
+
+	/**
+	 * Forward requests to show or hide SpecRelations.
+	 */
+	public void setShowSpecRelations(boolean checked) {
+
+		ISelection sel = prorAgileGridViewer.getSelection();
+
+		prorAgileGridViewer.setShowSpecRelations(checked);
+
+		// Set the correct selection after showing/hiding SpecRelations
+		if (sel instanceof IStructuredSelection) {
+			IStructuredSelection selection = (IStructuredSelection) sel;
+			Object firstElement = selection.getFirstElement();
+			// If a SpecRelation was selected, select after hiding the
+			// SpecRealtions the first SpecHierarchy of the Specification
+			if (firstElement instanceof SpecRelation) {
+				selection = new StructuredSelection(specification.getChildren()
+						.get(0));
+			}
+			prorAgileGridViewer.setSelection(selection);
+		}
+
+	}
+
+	/**
+	 * Only the "Main" Editor ({@link Reqif10Editor}) requires saving.
+	 */
+	@Override
+	public boolean isSaveOnCloseNeeded() {
+		return false;
+	}
+
+	public Reqif10ActionBarContributor getReqifActionBarContributor() {
+		return reqifActionBarContributor;
+	}
+
+	public AdapterFactory getAdapterFactory() {
+		return reqifEditor.getAdapterFactory();
+	}
+
+	public void setFilter(ReqifFilter filter) {
+		prorAgileGridViewer.setFilter(filter);
+	}
+
+}
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyCellEditorProvider.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyCellEditorProvider.java
index 18c9560..bbb50ba 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyCellEditorProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyCellEditorProvider.java
@@ -27,6 +27,7 @@
 import org.eclipse.emf.ecore.EStructuralFeature;

 import org.eclipse.emf.ecore.util.Diagnostician;

 import org.eclipse.emf.ecore.util.EcoreUtil;

+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;

 import org.eclipse.emf.edit.domain.EditingDomain;

 import org.eclipse.emf.edit.provider.IItemLabelProvider;

 import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;

@@ -63,14 +64,15 @@
  * @author Lukas Ladenberger

  * @author Michael Jastram

  */

-public class ProrPropertyCellEditorProvider extends AbstractProrCellEditorProvider {

+public class ProrPropertyCellEditorProvider extends

+		AbstractProrCellEditorProvider {

 

 	private final ProrPropertyContentProvider contentProvider;

-	

+

 	public ProrPropertyCellEditorProvider(AgileGrid agileGrid,

-			AdapterFactory adapterFactory, EditingDomain editingDomain,

+			AdapterFactory adapterFactory,

 			ProrPropertyContentProvider contentProvider) {

-		super(agileGrid, adapterFactory, editingDomain);

+		super(agileGrid, adapterFactory);

 		this.contentProvider = contentProvider;

 	}

 

@@ -102,7 +104,7 @@
 		}

 		return null;

 	}

-	

+

 	@Override

 	public boolean canEdit(int row, int col) {

 

@@ -161,32 +163,36 @@
 		// If the attribute is a reqif attribute (an attribute value exists),

 		// when try to get the presentation service

 		if (attrValue != null) {

-

-			// Ask Presentation

-			ProrPresentationConfiguration config = ConfigurationUtil

-					.getPresentationConfiguration(attrValue);

-			if (config != null) {

-				ItemProviderAdapter ip = ProrUtil.getItemProvider(

-						adapterFactory, config);

-				if (ip instanceof PresentationEditorInterface) {

-					cellEditor = ((PresentationEditorInterface) ip)

-							.getCellEditor(agileGrid, editingDomain, attrValue,

-									specElement, getAffectedElement(row, col));

+			EditingDomain editingDomain = AdapterFactoryEditingDomain

+					.getEditingDomainFor(specElement);

+			if (editingDomain != null) {

+				// Ask Presentation

+				ProrPresentationConfiguration config = ConfigurationUtil

+						.getPresentationConfiguration(attrValue);

+				if (config != null) {

+					ItemProviderAdapter ip = ProrUtil.getItemProvider(

+							adapterFactory, config);

+					if (ip instanceof PresentationEditorInterface) {

+						cellEditor = ((PresentationEditorInterface) ip)

+								.getCellEditor(agileGrid, editingDomain,

+										attrValue, specElement,

+										getAffectedElement(row, col));

+					}

 				}

+

+				// See whether there is a default editor

+				if (cellEditor == null) {

+					cellEditor = PresentationServiceManager

+							.getDefaultCellEditor(agileGrid, editingDomain,

+									adapterFactory, attrValue, specElement,

+									getAffectedElement(row, col));

+				}

+

+				if (cellEditor == null)

+					cellEditor = getDefaultCellEditor(attrValue,

+							contentProvider.getElement(),

+							getAffectedElement(row, col));

 			}

-

-			// See whether there is a default editor

-			if (cellEditor == null) {

-				cellEditor = PresentationServiceManager.getDefaultCellEditor(

-						agileGrid, editingDomain, adapterFactory, attrValue,

-						specElement, getAffectedElement(row, col));

-			}

-

-			if (cellEditor == null)

-				cellEditor = getDefaultCellEditor(attrValue,

-						contentProvider.getElement(),

-						getAffectedElement(row, col));

-

 		} else { // If the attribute is an EMF attribute (no attribute value

 					// exists) return a default celleditor

 

@@ -195,24 +201,25 @@
 

 				final IItemPropertyDescriptor descriptor = rowDescriptor

 						.getItemPropertyDescriptor();

-			

+

 				String categoryName = descriptor.getCategory(contentProvider

 						.getElement());

 				Object selectedElement = contentProvider.getElement();

-			

+

 				if (categoryName != null

 						&& categoryName

 								.equals(ProrPropertyContentProvider.SPEC_OBJECT_NAME)) {

-				if (this.contentProvider.getElement() instanceof SpecHierarchy)

-					selectedElement = ((SpecHierarchy) this.contentProvider.getElement())

-							.getObject();

-			}

-			

-			cellEditor = getNonAttributeCellEditor(selectedElement, descriptor);

+					if (this.contentProvider.getElement() instanceof SpecHierarchy)

+						selectedElement = ((SpecHierarchy) this.contentProvider

+								.getElement()).getObject();

+				}

+

+				cellEditor = getNonAttributeCellEditor(selectedElement,

+						descriptor);

 			}

 		}

 		return cellEditor;

-		

+

 	}

 

 	/**

@@ -225,213 +232,226 @@
 	CellEditor getNonAttributeCellEditor(final Object object,

 			final IItemPropertyDescriptor itemPropertyDescriptor) {

 

-		if (!itemPropertyDescriptor.canSetProperty(object)) {

-			return null;

-		}

-

 		CellEditor result = null;

-

-		Object genericFeature = itemPropertyDescriptor.getFeature(object);

-		if (genericFeature instanceof EReference[]) {

-

-			result = null;

-

-			result = new ExtendedAgileComboBoxCellEditor(agileGrid,

-					editingDomain, new ArrayList<Object>(

-							itemPropertyDescriptor.getChoiceOfValues(object)),

-					itemPropertyDescriptor, object,

-					itemPropertyDescriptor.isSortChoices(object));

-

-		} else if (genericFeature instanceof EStructuralFeature) {

-

-			final EStructuralFeature feature = (EStructuralFeature) genericFeature;

-			final EClassifier eType = feature.getEType();

-			final Collection<?> choiceOfValues = itemPropertyDescriptor

-					.getChoiceOfValues(object);

-

-			if (choiceOfValues != null) {

-

-				if (itemPropertyDescriptor.isMany(object)) {

-					boolean valid = true;

-					for (Object choice : choiceOfValues) {

-						if (!eType.isInstance(choice)) {

-							valid = false;

-							break;

-						}

-					}

-

-					if (valid) {

-

-						final ILabelProvider editLabelProvider = getLabelProvider(

-								itemPropertyDescriptor, object);

-

-						result = new ExtendedAgileDialogCellEditor(agileGrid,

-								editingDomain, itemPropertyDescriptor, object) {

-

-							@Override

-							protected Object openDialogBox(

-									Control cellEditorWindow) {

-

-								FeatureEditorDialog dialog = new FeatureEditorDialog(

-										cellEditorWindow.getShell(),

-										editLabelProvider,

-										object,

-										feature.getEType(),

-										(List<?>) doGetValue(),

-										getDisplayName(itemPropertyDescriptor,

-												object), new ArrayList<Object>(

-												choiceOfValues), false,

-										itemPropertyDescriptor

-												.isSortChoices(object), feature

-												.isUnique());

-								super.openDialogBox(cellEditorWindow);

-								dialog.open();

-								return dialog.getResult();

-

-							}

-

-						};

-

-					}

-

-				}

-

-				if (result == null) {

-					result = new ExtendedAgileComboBoxCellEditor(agileGrid,

-							editingDomain, new ArrayList<Object>(

-									itemPropertyDescriptor

-											.getChoiceOfValues(object)),

-							itemPropertyDescriptor, object,

-							itemPropertyDescriptor.isSortChoices(object));

-				}

-

+		EditingDomain editingDomain = AdapterFactoryEditingDomain

+				.getEditingDomainFor(object);

+		if (editingDomain != null) {

+			if (!itemPropertyDescriptor.canSetProperty(object)) {

+				return null;

 			}

 

-			else if (eType instanceof EDataType) {

+			Object genericFeature = itemPropertyDescriptor.getFeature(object);

+			if (genericFeature instanceof EReference[]) {

 

-				final EDataType eDataType = (EDataType) eType;

+				result = null;

 

-				if (eDataType.isSerializable()) {

+				result = new ExtendedAgileComboBoxCellEditor(agileGrid,

+						editingDomain, new ArrayList<Object>(

+								itemPropertyDescriptor

+										.getChoiceOfValues(object)),

+						itemPropertyDescriptor, object,

+						itemPropertyDescriptor.isSortChoices(object));

+

+			} else if (genericFeature instanceof EStructuralFeature) {

+

+				final EStructuralFeature feature = (EStructuralFeature) genericFeature;

+				final EClassifier eType = feature.getEType();

+				final Collection<?> choiceOfValues = itemPropertyDescriptor

+						.getChoiceOfValues(object);

+

+				if (choiceOfValues != null) {

+

 					if (itemPropertyDescriptor.isMany(object)) {

-						final ILabelProvider editLabelProvider = getLabelProvider(

-								itemPropertyDescriptor, object);

-

-						result = new ExtendedAgileDialogCellEditor(agileGrid,

-								editingDomain, itemPropertyDescriptor, object) {

-							@Override

-							protected Object openDialogBox(

-									Control cellEditorWindow) {

-

-								FeatureEditorDialog dialog = new FeatureEditorDialog(

-										cellEditorWindow.getShell(),

-										editLabelProvider, object,

-										feature.getEType(),

-										(List<?>) doGetValue(),

-										getDisplayName(itemPropertyDescriptor,

-												object), null,

-										itemPropertyDescriptor

-												.isMultiLine(object), false,

-										feature.isUnique());

-								super.openDialogBox(cellEditorWindow);

-								dialog.open();

-								return dialog.getResult();

-

+						boolean valid = true;

+						for (Object choice : choiceOfValues) {

+							if (!eType.isInstance(choice)) {

+								valid = false;

+								break;

 							}

-						};

-					} else if (eDataType.getInstanceClass() == Boolean.class

-							|| eDataType.getInstanceClass() == Boolean.TYPE) {

-						result = new ExtendedAgileComboBoxCellEditor(agileGrid,

-								editingDomain, Arrays.asList(new Object[] {

-										Boolean.FALSE, Boolean.TRUE }),

-								itemPropertyDescriptor, object,

-								itemPropertyDescriptor.isSortChoices(object));

-					} else {

+						}

 

-						if (itemPropertyDescriptor.isMultiLine(object)) {

+						if (valid) {

+

+							final ILabelProvider editLabelProvider = getLabelProvider(

+									itemPropertyDescriptor, object);

 

 							result = new ExtendedAgileDialogCellEditor(

 									agileGrid, editingDomain,

 									itemPropertyDescriptor, object) {

 

-								// TODO: not working yet ...

-

-								protected EDataTypeValueHandler valueHandler = new EDataTypeValueHandler(

-										eDataType);

-

 								@Override

 								protected Object openDialogBox(

 										Control cellEditorWindow) {

-									InputDialog dialog = new MultiLineInputDialog(

+

+									FeatureEditorDialog dialog = new FeatureEditorDialog(

 											cellEditorWindow.getShell(),

-											EMFEditUIPlugin.INSTANCE

-													.getString(

-															"_UI_FeatureEditorDialog_title",

-															new Object[] {

-																	getDisplayName(

-																			itemPropertyDescriptor,

-																			object),

-																	getLabelProvider(

-																			itemPropertyDescriptor,

-																			object)

-																			.getText(

-																					object) }),

-											EMFEditUIPlugin.INSTANCE

-													.getString("_UI_MultiLineInputDialog_message"),

-											valueHandler.toString(getValue()),

-											valueHandler);

-									return dialog.open() == Window.OK ? valueHandler

-											.toValue(dialog.getValue()) : null;

+											editLabelProvider, object,

+											feature.getEType(),

+											(List<?>) doGetValue(),

+											getDisplayName(

+													itemPropertyDescriptor,

+													object),

+											new ArrayList<Object>(

+													choiceOfValues), false,

+											itemPropertyDescriptor

+													.isSortChoices(object),

+											feature.isUnique());

+									super.openDialogBox(cellEditorWindow);

+									dialog.open();

+									return dialog.getResult();

+

 								}

+

 							};

 

-						} else {

-

-							result = new EDataTypeAgileCellEditor(agileGrid,

-									editingDomain, itemPropertyDescriptor,

-									object, eDataType);

-

 						}

 

 					}

-				}

-			}

 

+					if (result == null) {

+						result = new ExtendedAgileComboBoxCellEditor(agileGrid,

+								editingDomain, new ArrayList<Object>(

+										itemPropertyDescriptor

+												.getChoiceOfValues(object)),

+								itemPropertyDescriptor, object,

+								itemPropertyDescriptor.isSortChoices(object));

+					}

+

+				}

+

+				else if (eType instanceof EDataType) {

+

+					final EDataType eDataType = (EDataType) eType;

+

+					if (eDataType.isSerializable()) {

+						if (itemPropertyDescriptor.isMany(object)) {

+							final ILabelProvider editLabelProvider = getLabelProvider(

+									itemPropertyDescriptor, object);

+

+							result = new ExtendedAgileDialogCellEditor(

+									agileGrid, editingDomain,

+									itemPropertyDescriptor, object) {

+								@Override

+								protected Object openDialogBox(

+										Control cellEditorWindow) {

+

+									FeatureEditorDialog dialog = new FeatureEditorDialog(

+											cellEditorWindow.getShell(),

+											editLabelProvider, object,

+											feature.getEType(),

+											(List<?>) doGetValue(),

+											getDisplayName(

+													itemPropertyDescriptor,

+													object), null,

+											itemPropertyDescriptor

+													.isMultiLine(object),

+											false, feature.isUnique());

+									super.openDialogBox(cellEditorWindow);

+									dialog.open();

+									return dialog.getResult();

+

+								}

+							};

+						} else if (eDataType.getInstanceClass() == Boolean.class

+								|| eDataType.getInstanceClass() == Boolean.TYPE) {

+							result = new ExtendedAgileComboBoxCellEditor(

+									agileGrid, editingDomain,

+									Arrays.asList(new Object[] { Boolean.FALSE,

+											Boolean.TRUE }),

+									itemPropertyDescriptor, object,

+									itemPropertyDescriptor

+											.isSortChoices(object));

+						} else {

+

+							if (itemPropertyDescriptor.isMultiLine(object)) {

+

+								result = new ExtendedAgileDialogCellEditor(

+										agileGrid, editingDomain,

+										itemPropertyDescriptor, object) {

+

+									// TODO: not working yet ...

+

+									protected EDataTypeValueHandler valueHandler = new EDataTypeValueHandler(

+											eDataType);

+

+									@Override

+									protected Object openDialogBox(

+											Control cellEditorWindow) {

+										InputDialog dialog = new MultiLineInputDialog(

+												cellEditorWindow.getShell(),

+												EMFEditUIPlugin.INSTANCE

+														.getString(

+																"_UI_FeatureEditorDialog_title",

+																new Object[] {

+																		getDisplayName(

+																				itemPropertyDescriptor,

+																				object),

+																		getLabelProvider(

+																				itemPropertyDescriptor,

+																				object)

+																				.getText(

+																						object) }),

+												EMFEditUIPlugin.INSTANCE

+														.getString("_UI_MultiLineInputDialog_message"),

+												valueHandler

+														.toString(getValue()),

+												valueHandler);

+										return dialog.open() == Window.OK ? valueHandler

+												.toValue(dialog.getValue())

+												: null;

+									}

+								};

+

+							} else {

+

+								result = new EDataTypeAgileCellEditor(

+										agileGrid, editingDomain,

+										itemPropertyDescriptor, object,

+										eDataType);

+

+							}

+

+						}

+					}

+				}

+

+			}

 		}

 

 		return result;

 

 	}

-	

-//	/**

-//	 * This method undos the last command, wrapps it to change the affected

-//	 * objects, and executes it again.

-//	 * <p>

-//	 * This is a workaround, as we modify properties via

-//	 * {@link IItemPropertyDescriptor#setPropertyValue(Object, Object)}. That

-//	 * method builds the appropriate command and executes it. However, the

-//	 * affected objects are incorrect, as this is typically the

-//	 * {@link SpecElementWithAttributes} (or {@link SpecHierarchy}), but the

-//	 * property belongs to {@link AttributeValue}, which is therefore reported

-//	 * as the affected element.

-//	 */

-//	private void fixAffectedObjectsOfLastcommand() {

-//		Command lastCmd = editingDomain.getCommandStack().getMostRecentCommand();

-//		if (lastCmd == null) return;

-//		editingDomain.getCommandStack().undo();

-//		CommandWrapper wrappedCmd = new CommandWrapper(lastCmd) {

-//			public java.util.Collection<?> getAffectedObjects() {

-//				List<Object> list = new ArrayList<Object>();

-//				list.add(contentProvider.getIdentifiable());

-//				return list;

-//			}

-//		};

-//		editingDomain.getCommandStack().execute(wrappedCmd);

-//	}

-	

+

+	// /**

+	// * This method undos the last command, wrapps it to change the affected

+	// * objects, and executes it again.

+	// * <p>

+	// * This is a workaround, as we modify properties via

+	// * {@link IItemPropertyDescriptor#setPropertyValue(Object, Object)}. That

+	// * method builds the appropriate command and executes it. However, the

+	// * affected objects are incorrect, as this is typically the

+	// * {@link SpecElementWithAttributes} (or {@link SpecHierarchy}), but the

+	// * property belongs to {@link AttributeValue}, which is therefore reported

+	// * as the affected element.

+	// */

+	// private void fixAffectedObjectsOfLastcommand() {

+	// Command lastCmd = editingDomain.getCommandStack().getMostRecentCommand();

+	// if (lastCmd == null) return;

+	// editingDomain.getCommandStack().undo();

+	// CommandWrapper wrappedCmd = new CommandWrapper(lastCmd) {

+	// public java.util.Collection<?> getAffectedObjects() {

+	// List<Object> list = new ArrayList<Object>();

+	// list.add(contentProvider.getIdentifiable());

+	// return list;

+	// }

+	// };

+	// editingDomain.getCommandStack().execute(wrappedCmd);

+	// }

+

 	@Override

 	public Object getAffectedElement(int row, int col) {

 		if (this.contentProvider != null)

-				return this.contentProvider.getElement();

+			return this.contentProvider.getElement();

 		return null;

 	}

 

diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyContentProvider.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyContentProvider.java
index baf0999..72d451b 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyContentProvider.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyContentProvider.java
@@ -344,6 +344,8 @@
 				specElement = (SpecElementWithAttributes) content;
 			} else if (content instanceof SpecHierarchy) {
 				specElement = ((SpecHierarchy) content).getObject();
+			} else if (content instanceof AttributeValue) {
+				return (AttributeValue) content;
 			}
 			
 			// Could also be a default value
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyControl.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyControl.java
index a05a11e..605849b 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyControl.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertyControl.java
@@ -21,6 +21,7 @@
 import org.eclipse.emf.common.notify.AdapterFactory;
 import org.eclipse.emf.edit.command.RemoveCommand;
 import org.eclipse.emf.edit.command.SetCommand;
+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;
 import org.eclipse.emf.edit.domain.EditingDomain;
 import org.eclipse.jface.viewers.ISelection;
 import org.eclipse.jface.viewers.IStructuredSelection;
@@ -53,19 +54,19 @@
  * @author Michael Jastram
  * 
  */
-public class ProrPropertyControl extends AgileGrid implements PropertyChangeListener {
+public class ProrPropertyControl extends AgileGrid implements
+		PropertyChangeListener {
 
 	private ProrPropertyContentProvider contentProvider;
-	
+
 	private Object object;
 
-	private EditingDomain editingDomain;
+	private AttributeValue removeValue;
 
-	public ProrPropertyControl(Composite parent, EditingDomain editingDomain,
-			AdapterFactory adapterFactory, boolean showAllProps) {
+	public ProrPropertyControl(Composite parent, AdapterFactory adapterFactory,
+			boolean showAllProps) {
 		super(parent, SWT.V_SCROLL | SWT.H_SCROLL | SWTX.FILL_WITH_LASTCOL
 				| SWT.MULTI | SWT.DOUBLE_BUFFERED);
-		this.editingDomain = editingDomain;
 		setBackground(Display.getDefault().getSystemColor(SWT.COLOR_WHITE));
 		this.contentProvider = new ProrPropertyContentProvider(adapterFactory,
 				showAllProps);
@@ -74,9 +75,9 @@
 				adapterFactory, contentProvider));
 		setLayoutAdvisor(new ProrPropertyLayoutAdvisor(this));
 		setCellEditorProvider(new ProrPropertyCellEditorProvider(this,
-				adapterFactory, editingDomain, this.contentProvider));
+				adapterFactory,  this.contentProvider));
 		setRowResizeCursor(new Cursor(this.getDisplay(), SWT.CURSOR_ARROW));
-				
+
 		// listen to property changes in content
 		// Fix of 378041
 		contentProvider.addPropertyChangeListener(this);
@@ -85,18 +86,21 @@
 	}
 
 	/**
-	 * Sets up a context menu that allows the value to be removed from {@link SpecElementWithAttributes}.
+	 * Sets up a context menu that allows the value to be removed from
+	 * {@link SpecElementWithAttributes}.
+	 * 
 	 * @param parent
 	 */
 	private void configurePopupMenu(Composite parent) {
-		
-		// Required to set the selection properly, before a context menu pops up.
+
+		// Required to set the selection properly, before a context menu pops
+		// up.
 		addMouseListener(new MouseAdapter() {
 			public void mouseDown(MouseEvent e) {
-				Cell[] cells = new Cell[] {getCell(e.x, e.y)};
+				Cell[] cells = new Cell[] { getCell(e.x, e.y) };
 				ProrPropertyControl.this.clearSelection();
 				ProrPropertyControl.this.selectCells(cells);
-			}		
+			}
 		});
 
 		// The actual menu.
@@ -104,12 +108,12 @@
 		final MenuItem item = new MenuItem(menu, SWT.NONE);
 		item.setText("Remove Value");
 		item.addSelectionListener(new SelectionAdapter() {
-			
+
 			public void widgetSelected(SelectionEvent e) {
 				removeValue();
 			}
 		});
-		
+
 		// Prepares the menu, before it is shown.
 		menu.addMenuListener(new MenuAdapter() {
 			public void menuShown(MenuEvent e) {
@@ -117,7 +121,8 @@
 				removeValue = null;
 				Cell[] selection = ProrPropertyControl.this.getCellSelection();
 				if (selection.length == 1) {
-					PropertyRow row = contentProvider.getRowContent(selection[0].row);
+					PropertyRow row = contentProvider
+							.getRowContent(selection[0].row);
 					if (row instanceof Descriptor) {
 						Descriptor descriptor = (Descriptor) row;
 						if (descriptor.isRMFSpecific()) {
@@ -133,35 +138,37 @@
 		});
 		setMenu(menu);
 	}
-	
-	private AttributeValue removeValue;
 
 	private void removeValue() {
-		Command cmd = null;
-		if (removeValue.eContainer() instanceof SpecElementWithAttributes) {
-			cmd = RemoveCommand
-					.create(editingDomain,
-							removeValue.eContainer(),
-							ReqIF10Package.Literals.SPEC_ELEMENT_WITH_ATTRIBUTES__VALUES,
-							removeValue);
-		} else if (removeValue.eContainer() instanceof AttributeDefinition) {
-			AttributeDefinition ad = (AttributeDefinition) removeValue
-					.eContainer();
+		EditingDomain editingDomain = AdapterFactoryEditingDomain
+				.getEditingDomainFor(removeValue);
+		if (editingDomain != null) {
+			Command cmd = null;
+			if (removeValue.eContainer() instanceof SpecElementWithAttributes) {
+				cmd = RemoveCommand
+						.create(editingDomain,
+								removeValue.eContainer(),
+								ReqIF10Package.Literals.SPEC_ELEMENT_WITH_ATTRIBUTES__VALUES,
+								removeValue);
+			} else if (removeValue.eContainer() instanceof AttributeDefinition) {
+				AttributeDefinition ad = (AttributeDefinition) removeValue
+						.eContainer();
 
-			cmd = SetCommand.create(editingDomain, ad,
-					ReqIF10Util.getDefaultValueFeature(ad), null);
-			System.out.println(cmd.canExecute());
-		}
+				cmd = SetCommand.create(editingDomain, ad,
+						ReqIF10Util.getDefaultValueFeature(ad), null);
+				System.out.println(cmd.canExecute());
+			}
 
-		if (cmd != null) {
-			editingDomain.getCommandStack().execute(cmd);
-			redrawCells(ProrPropertyControl.this.getCellSelection());
-		} else {
-			System.err
-					.println("Don't know parent: " + removeValue.eContainer());
+			if (cmd != null) {
+				editingDomain.getCommandStack().execute(cmd);
+				redrawCells(ProrPropertyControl.this.getCellSelection());
+			} else {
+				System.err.println("Don't know parent: "
+						+ removeValue.eContainer());
+			}
 		}
 	}
-	
+
 	void setSelection(ISelection selection) {
 		if (selection instanceof IStructuredSelection) {
 			IStructuredSelection sel = (IStructuredSelection) selection;
diff --git a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertySheetPage.java b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertySheetPage.java
index 18eecf5..60f39eb 100644
--- a/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertySheetPage.java
+++ b/org.eclipse.rmf.reqif10.pror.editor/src/org/eclipse/rmf/reqif10/pror/editor/propertiesview/ProrPropertySheetPage.java
@@ -20,7 +20,9 @@
 import org.eclipse.emf.common.command.CommandStack;

 import org.eclipse.emf.common.command.CommandStackListener;

 import org.eclipse.emf.common.notify.AdapterFactory;

+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;

 import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.emf.edit.domain.IEditingDomainProvider;

 import org.eclipse.emf.edit.ui.EMFEditUIPlugin;

 import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;

 import org.eclipse.jface.action.Action;

@@ -68,45 +70,60 @@
 

 	private CommandStackListener commandStackListener;

 

-

 	public ProrPropertySheetPage(EditingDomain editingDomain,

 			AdapterFactory adapterFactory) {

 		super();

 		this.editingDomain = editingDomain;

 		this.adapterFactory = adapterFactory;

 		registerCommandStackListener();

-		

+

 	}

 

 	/**

 	 * We register a command stack listener in order to listen on changes on

 	 * attributes values in the specification editor.

 	 */

-	private void registerCommandStackListener() {

-		commandStackListener = new CommandStackListener() {

-			public void commandStackChanged(final EventObject event) {

-				Display.getDefault().asyncExec(new Runnable() {

-					public void run() {

-						// Try to select the affected objects.

-						Command mostRecentCommand = ((CommandStack) event

-								.getSource()).getMostRecentCommand();

-						if (mostRecentCommand != null) {

-							Collection<?> affectedObjects = mostRecentCommand

-									.getAffectedObjects();

-							if(!affectedObjects.isEmpty()) {

-								Object firstItem = affectedObjects.toArray()[0];

-								if (firstItem instanceof Identifiable

-										|| firstItem instanceof AttributeValue) {

-									update();

+	protected void registerCommandStackListener() {

+		if (editingDomain != null) {

+			editingDomain.getCommandStack().addCommandStackListener(

+					getCommandStackListener());

+		}

+	}

+

+	protected void unRegisterCommandStackListener() {

+		if (editingDomain != null) {

+			editingDomain.getCommandStack().removeCommandStackListener(

+					getCommandStackListener());

+		}

+	}

+

+	protected CommandStackListener getCommandStackListener() {

+		if (commandStackListener == null) {

+			commandStackListener = new CommandStackListener() {

+				public void commandStackChanged(final EventObject event) {

+					Display.getDefault().asyncExec(new Runnable() {

+						public void run() {

+							// Try to select the affected objects.

+							Command mostRecentCommand = ((CommandStack) event

+									.getSource()).getMostRecentCommand();

+							if (mostRecentCommand != null) {

+								Collection<?> affectedObjects = mostRecentCommand

+										.getAffectedObjects();

+								if (!affectedObjects.isEmpty()) {

+									Object firstItem = affectedObjects

+											.toArray()[0];

+									if (firstItem instanceof Identifiable

+											|| firstItem instanceof AttributeValue) {

+										update();

+									}

 								}

 							}

 						}

-					}

-				});

-			}

-		};

-		editingDomain.getCommandStack().addCommandStackListener(

-				commandStackListener);

+					});

+				}

+			};

+		}

+		return commandStackListener;

 	}

 

 	/**

@@ -118,14 +135,14 @@
 			tabFolder = new TabFolder(parent, SWT.BOTTOM);

 

 			standardProperties = new ProrPropertyControl(tabFolder,

-					editingDomain, adapterFactory, false);

+					adapterFactory, false);

 			TabItem tabStandard = new TabItem(tabFolder, SWT.NONE);

 			tabStandard.setText(Reqif10EditorPlugin.getPlugin().getString(

 					"_UI_Standard_Properties"));

 			tabStandard.setControl(standardProperties);

 

-			allProperties = new ProrPropertyControl(tabFolder, editingDomain,

-					adapterFactory, true);

+			allProperties = new ProrPropertyControl(tabFolder, adapterFactory,

+					true);

 			TabItem tabAll = new TabItem(tabFolder, SWT.NONE);

 			tabAll.setText(Reqif10EditorPlugin.getPlugin().getString(

 					"_UI_All_Properties"));

@@ -137,7 +154,7 @@
 	 * This method is called if a selection was changed in the

 	 * {@link ProrPropertySheetPage}.

 	 */

-	public void handleEntrySelection(ISelection selection) {

+	private void handleEntrySelection(ISelection selection) {

 		objectsToSelect.clear();

 		if (!selection.isEmpty() && selection instanceof IStructuredSelection) {

 			IStructuredSelection structuredSelection = (IStructuredSelection) selection;

@@ -170,15 +187,36 @@
 	 * {@link SpecificationEditor}.

 	 */

 	public void selectionChanged(IWorkbenchPart part, ISelection selection) {

-

-		if (allProperties != null && ! allProperties.isDisposed()) {

+		EditingDomain newEditingDomain = null;

+		if (part instanceof IEditingDomainProvider) {

+			newEditingDomain = ((IEditingDomainProvider) part)

+					.getEditingDomain();

+		} else if (selection instanceof IStructuredSelection) {

+			IStructuredSelection structuredSelection = (IStructuredSelection) selection;

+			if (structuredSelection.size() == 1) {

+				newEditingDomain = AdapterFactoryEditingDomain

+						.getEditingDomainFor(structuredSelection

+								.getFirstElement());

+			}

+		}

+		updateEditingDomain(newEditingDomain);

+		if (allProperties != null && !allProperties.isDisposed()) {

 			allProperties.setSelection(selection);

 		}

-		if (standardProperties != null && ! standardProperties.isDisposed()) {

+		if (standardProperties != null && !standardProperties.isDisposed()) {

 			standardProperties.setSelection(selection);

 		}

 	}

 

+	private void updateEditingDomain(EditingDomain newEditingDomain) {

+		if (editingDomain != newEditingDomain) {

+			unRegisterCommandStackListener();

+			editingDomain = newEditingDomain;

+			registerCommandStackListener();

+		}

+

+	}

+

 	private void update() {

 		if (allProperties != null && !allProperties.isDisposed()) {

 			allProperties.update();

@@ -189,7 +227,7 @@
 	/**

 	 * This method should be overridden to set the selection.

 	 */

-	protected void setSelectionToViewer(List<?> selection) {

+	private void setSelectionToViewer(List<?> selection) {

 		handleEntrySelection(new StructuredSelection(selection));

 	}

 

@@ -225,8 +263,10 @@
 	@Override

 	public void dispose() {

 		if (commandStackListener != null) {

-			editingDomain.getCommandStack().removeCommandStackListener(

-					commandStackListener);

+			if (editingDomain != null) {

+				editingDomain.getCommandStack().removeCommandStackListener(

+						commandStackListener);

+			}

 			commandStackListener = null;

 		}

 		super.dispose();

diff --git a/org.eclipse.rmf.reqif10.pror.feature/feature.xml b/org.eclipse.rmf.reqif10.pror.feature/feature.xml
index 6deae26..6b00669 100644
--- a/org.eclipse.rmf.reqif10.pror.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.pror.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.rmf.reqif10.pror.feature"
       label="%featureName"
-      version="0.10.0.qualifier"
+      version="0.11.0.qualifier"
       provider-name="%providerName"
       plugin="org.eclipse.rmf.reqif10.pror"
       license-feature="org.eclipse.license"
@@ -85,14 +85,35 @@
          unpack="false"/>
 
    <plugin
-         id="org.eclipse.rmf.reqif10.pror.help.ui"
+         id="com.google.guava"
          download-size="0"
          install-size="0"
          version="0.0.0"
          unpack="false"/>
 
    <plugin
-         id="com.google.guava"
+         id="org.eclipse.rmf.reqif10.search"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.rmf.reqif10.search.edit"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.rmf.reqif10.search.ui"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"
+         unpack="false"/>
+
+   <plugin
+         id="org.eclipse.rmf.reqif10.csv.importer"
          download-size="0"
          install-size="0"
          version="0.0.0"
diff --git a/org.eclipse.rmf.reqif10.pror.feature/pom.xml b/org.eclipse.rmf.reqif10.pror.feature/pom.xml
index 169e624..8e6da37 100644
--- a/org.eclipse.rmf.reqif10.pror.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.feature/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.pror.feature</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror.genhtml/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.genhtml/META-INF/MANIFEST.MF
index 2a7fb99..aa1e6be 100644
--- a/org.eclipse.rmf.reqif10.pror.genhtml/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.genhtml/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.genhtml
 Bundle-Localization: plugin
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-Activator: org.eclipse.rmf.reqif10.pror.genhtml.Activator
 Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.rmf.reqif10;bundle-version="0.9.0",
diff --git a/org.eclipse.rmf.reqif10.pror.genhtml/pom.xml b/org.eclipse.rmf.reqif10.pror.genhtml/pom.xml
index 21984f7..87d8e04 100644
--- a/org.eclipse.rmf.reqif10.pror.genhtml/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.genhtml/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<groupId>org.eclipse.rmf.plugins</groupId>

diff --git a/org.eclipse.rmf.reqif10.pror.genhtml/src/org/eclipse/rmf/reqif10/pror/genhtml/GenerateHtml.java b/org.eclipse.rmf.reqif10.pror.genhtml/src/org/eclipse/rmf/reqif10/pror/genhtml/GenerateHtml.java
index 4df05c7..27403de 100644
--- a/org.eclipse.rmf.reqif10.pror.genhtml/src/org/eclipse/rmf/reqif10/pror/genhtml/GenerateHtml.java
+++ b/org.eclipse.rmf.reqif10.pror.genhtml/src/org/eclipse/rmf/reqif10/pror/genhtml/GenerateHtml.java
@@ -38,8 +38,6 @@
 import org.eclipse.rmf.reqif10.pror.provider.ReqIF10ItemProviderAdapterFactory;

 import org.eclipse.rmf.reqif10.serialization.ReqIF10ResourceFactoryImpl;

 import org.eclipse.rmf.reqif10.serialization.ReqIF10ResourceImpl;

-import org.eclipse.rmf.serialization.XMLPersistenceMappingResourceFactoryImpl;

-import org.eclipse.rmf.serialization.XMLPersistenceMappingResourceImpl;

 import org.eclipse.rmf.serialization.XMLPersistenceMappingResourceSetImpl;

 

 /**

@@ -79,9 +77,9 @@
 				commandStack, new XMLPersistenceMappingResourceSetImpl());

 		

 		// iterate reqif dump folder

-		File f = new File("dump/reqif");

+		File f = new File("specifications/reqif");

 

-		System.out.println("===> ReqIF Dump folder exists? ===> "

+		System.out.println("===> ReqIF specifications folder exists? ===> "

 				+ f.exists());

 		

 		if (f.exists()) {

@@ -115,7 +113,7 @@
 							String htmlFileName = fname + "_"

 									+ spec.getIdentifier() + ".html";

 

-							File htmlFile = new File("dump/html/"

+							File htmlFile = new File("specifications/html/"

 									+ htmlFileName);

 							Writer output = new BufferedWriter(new FileWriter(

 									htmlFile));

diff --git a/org.eclipse.rmf.reqif10.pror.help.ui/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.help.ui/META-INF/MANIFEST.MF
index 752a7c6..63136c0 100644
--- a/org.eclipse.rmf.reqif10.pror.help.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.help.ui/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.help.ui;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
 Require-Bundle: org.eclipse.help
 Bundle-Vendor: %providerName
diff --git a/org.eclipse.rmf.reqif10.pror.help.ui/pom.xml b/org.eclipse.rmf.reqif10.pror.help.ui/pom.xml
index 9c573b6..9135ace 100644
--- a/org.eclipse.rmf.reqif10.pror.help.ui/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.help.ui/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.pror.help.ui</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror.presentation.headline/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.presentation.headline/META-INF/MANIFEST.MF
index 36f4339..02f9af3 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.headline/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.presentation.headline/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2

 Bundle-Name: %pluginName

 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.presentation.headline;singleton:=true

-Bundle-Version: 0.10.0.qualifier

+Bundle-Version: 0.11.0.qualifier

 Bundle-ClassPath: .

 Bundle-Activator: org.eclipse.rmf.reqif10.pror.presentation.headline.provider.HeadlineEditPlugin$Implementation

 Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.reqif10.pror.presentation.headline/pom.xml b/org.eclipse.rmf.reqif10.pror.presentation.headline/pom.xml
index 0bd9999..923d272 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.headline/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.presentation.headline/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.pror.presentation.headline</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror.presentation.id/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.presentation.id/META-INF/MANIFEST.MF
index f2ff7ea..dd88404 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.id/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.presentation.id/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2

 Bundle-Name: %pluginName

 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.presentation.id;singleton:=true

-Bundle-Version: 0.10.0.qualifier

+Bundle-Version: 0.11.0.qualifier

 Bundle-ClassPath: .

 Bundle-Activator: org.eclipse.rmf.reqif10.pror.presentation.id.provider.IDEditPlugin$Implementation

 Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.reqif10.pror.presentation.id/pom.xml b/org.eclipse.rmf.reqif10.pror.presentation.id/pom.xml
index 8ea88f7..14eeedf 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.id/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.presentation.id/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.pror.presentation.id</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/META-INF/MANIFEST.MF
index c9137d8..7ec4ecb 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2

 Bundle-Name: %pluginName

 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.presentation.linewrap;singleton:=true

-Bundle-Version: 0.10.0.qualifier

+Bundle-Version: 0.11.0.qualifier

 Bundle-ClassPath: .

 Bundle-Activator: org.eclipse.rmf.reqif10.pror.presentation.linewrap.provider.LinewrapEditPlugin$Implementation

 Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/pom.xml b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/pom.xml
index f1409cf..40b3f15 100644
--- a/org.eclipse.rmf.reqif10.pror.presentation.linewrap/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.presentation.linewrap/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.pror.presentation.linewrap</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror.sdk.feature/feature.xml b/org.eclipse.rmf.reqif10.pror.sdk.feature/feature.xml
index 919594f..e37c40b 100644
--- a/org.eclipse.rmf.reqif10.pror.sdk.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.pror.sdk.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.rmf.reqif10.pror.sdk.feature"
       label="%featureName"
-      version="0.10.0.qualifier"
+      version="0.11.0.qualifier"
       provider-name="%providerName"
       plugin="org.eclipse.rmf.reqif10.pror"
       license-feature="org.eclipse.license"
diff --git a/org.eclipse.rmf.reqif10.pror.sdk.feature/pom.xml b/org.eclipse.rmf.reqif10.pror.sdk.feature/pom.xml
index d8ee8b9..ec9dbf8 100644
--- a/org.eclipse.rmf.reqif10.pror.sdk.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.sdk.feature/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.pror.sdk.feature</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror.tests/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror.tests/META-INF/MANIFEST.MF
index aea0516..1b78a5e 100644
--- a/org.eclipse.rmf.reqif10.pror.tests/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2

 Bundle-Name: %pluginName

 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror.tests;singleton:=true

-Bundle-Version: 0.10.0.qualifier

+Bundle-Version: 0.11.0.qualifier

 Bundle-Localization: plugin

 Bundle-RequiredExecutionEnvironment: J2SE-1.5

 Require-Bundle: org.junit,

@@ -15,7 +15,8 @@
  org.eclipse.rmf.reqif10.pror.presentation.id;bundle-version="0.9.0",

  org.eclipse.rmf.reqif10.pror.presentation.linewrap;bundle-version="0.9.0",

  org.eclipse.rmf.reqif10.xhtml;bundle-version="0.9.0",

- org.eclipse.rmf.reqif10.serialization;bundle-version="0.9.0"

+ org.eclipse.rmf.reqif10.serialization;bundle-version="0.9.0",

+ org.eclipse.rmf.ext.prostep

 Bundle-Vendor: %providerName

 Export-Package: org.eclipse.rmf.reqif10.pror.configuration.provider,or

  g.eclipse.rmf.reqif10.pror.testdata,org.eclipse.rmf.reqif10.pror.test

diff --git a/org.eclipse.rmf.reqif10.pror.tests/pom.xml b/org.eclipse.rmf.reqif10.pror.tests/pom.xml
index ecb288e..e2521aa 100644
--- a/org.eclipse.rmf.reqif10.pror.tests/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror.tests/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<groupId>org.eclipse.rmf.plugins</groupId>

diff --git a/org.eclipse.rmf.reqif10.pror.tests/src/org/eclipse/rmf/reqif10/pror/testframework/AbstractItemProviderTest.java b/org.eclipse.rmf.reqif10.pror.tests/src/org/eclipse/rmf/reqif10/pror/testframework/AbstractItemProviderTest.java
index d501fbb..996ce86 100644
--- a/org.eclipse.rmf.reqif10.pror.tests/src/org/eclipse/rmf/reqif10/pror/testframework/AbstractItemProviderTest.java
+++ b/org.eclipse.rmf.reqif10.pror.tests/src/org/eclipse/rmf/reqif10/pror/testframework/AbstractItemProviderTest.java
@@ -10,6 +10,8 @@
  ******************************************************************************/

 package org.eclipse.rmf.reqif10.pror.testframework;

 

+import java.io.File;

+import java.io.IOException;

 import java.net.URISyntaxException;

 import java.util.ArrayList;

 import java.util.List;

@@ -20,6 +22,7 @@
 import org.eclipse.emf.common.notify.AdapterFactory;

 import org.eclipse.emf.common.notify.Notification;

 import org.eclipse.emf.common.util.URI;

+import org.eclipse.emf.ecore.EObject;

 import org.eclipse.emf.ecore.EStructuralFeature;

 import org.eclipse.emf.ecore.resource.Resource;

 import org.eclipse.emf.edit.command.AddCommand;

@@ -35,12 +38,14 @@
 import org.eclipse.emf.edit.provider.ItemProviderAdapter;

 import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;

 import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;

+import org.eclipse.rmf.ext.prostep.util.ProstepAdapterFactory;

 import org.eclipse.rmf.reqif10.ReqIF;

 import org.eclipse.rmf.reqif10.pror.configuration.provider.ConfigurationItemProviderAdapterFactory;

 import org.eclipse.rmf.reqif10.pror.configuration.util.ConfigurationAdapterFactory;

 import org.eclipse.rmf.reqif10.pror.provider.ReqIF10ItemProviderAdapterFactory;

 import org.eclipse.rmf.reqif10.pror.testdata.TestData;

 import org.eclipse.rmf.reqif10.serialization.ReqIF10ResourceFactoryImpl;

+import org.eclipse.rmf.reqif10.serialization.ReqIF10ResourceImpl;

 import org.eclipse.rmf.serialization.XMLPersistenceMappingResourceSetImpl;

 import org.junit.After;

 import org.junit.Before;

@@ -103,7 +108,9 @@
 				.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());

 		adapterFactory

 				.addAdapterFactory(new ConfigurationItemProviderAdapterFactory());

-

+		adapterFactory.addAdapterFactory(new ProstepAdapterFactory());

+		

+		

 		commandStack = new BasicCommandStack();

 		editingDomain = new AdapterFactoryEditingDomain(adapterFactory,

 				commandStack, new XMLPersistenceMappingResourceSetImpl());

@@ -195,4 +202,22 @@
 		}

 		commandStack.execute(cmd);

 	}

+	

+	/**

+	 * Convenience Method for quickly printing XML to the console.  Works for any ReqIF element.

+	 */

+	public void dumpEObjectToConsole(EObject eobj) throws IOException {

+		URI fileURI;

+		Resource resource = eobj.eResource();

+		if (resource == null) {

+			File tempFile = File.createTempFile("reqif", ".reqif");

+			tempFile.deleteOnExit();

+			fileURI = URI.createFileURI(tempFile.getAbsolutePath());

+			resource = editingDomain.getResourceSet().createResource(fileURI);

+		}

+		((ReqIF10ResourceImpl) resource).setIsLoading(true);

+		resource.getContents().add(eobj);

+		resource.save(System.out, null);

+	}

+	

 }

diff --git a/org.eclipse.rmf.reqif10.pror.tests/src/org/eclipse/rmf/reqif10/provider/DatatypeDefinitionEnumerationTest.java b/org.eclipse.rmf.reqif10.pror.tests/src/org/eclipse/rmf/reqif10/provider/DatatypeDefinitionEnumerationTest.java
index 1b3afeb..d7de70b 100644
--- a/org.eclipse.rmf.reqif10.pror.tests/src/org/eclipse/rmf/reqif10/provider/DatatypeDefinitionEnumerationTest.java
+++ b/org.eclipse.rmf.reqif10.pror.tests/src/org/eclipse/rmf/reqif10/provider/DatatypeDefinitionEnumerationTest.java
@@ -10,10 +10,16 @@
  ******************************************************************************/

 package org.eclipse.rmf.reqif10.provider;

 

+import static org.junit.Assert.assertNotNull;

+import static org.junit.Assert.assertNull;

+

 import org.eclipse.rmf.reqif10.DatatypeDefinitionEnumeration;

+import org.eclipse.rmf.reqif10.EnumValue;

 import org.eclipse.rmf.reqif10.ReqIF10Factory;

+import org.eclipse.rmf.reqif10.ReqIF10Package;

 import org.junit.After;

 import org.junit.Before;

+import org.junit.Test;

 

 /**

  * A test case for the model object '<em><b>Datatype Definition Enumeration</b></em>'.

@@ -43,5 +49,15 @@
 	public void tearDownDatatypeDefinitionEnumerationTest() throws Exception {

 		setFixture(null);

 	}

+	

+	@Test

+	public void testEnsureValueHasEmbeddedValue() throws Exception {

+		EnumValue value = ReqIF10Factory.eINSTANCE.createEnumValue();

+		assertNull(value.getProperties());

+		this.setViaCommand(fixture, ReqIF10Package.Literals.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES, value);

+		assertNotNull(value.getProperties());

+	}

+

+

 

 } //DatatypeDefinitionEnumerationTest

diff --git a/org.eclipse.rmf.reqif10.pror/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.pror/META-INF/MANIFEST.MF
index e1a70e6..8e7359f 100644
--- a/org.eclipse.rmf.reqif10.pror/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.pror/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2

 Bundle-Name: %pluginName

 Bundle-SymbolicName: org.eclipse.rmf.reqif10.pror;singleton:=true

-Bundle-Version: 0.10.0.qualifier

+Bundle-Version: 0.11.0.qualifier

 Bundle-ClassPath: .

 Bundle-Localization: plugin

 Require-Bundle: org.eclipse.emf.ecore,

@@ -11,8 +11,9 @@
  org.eclipse.rmf.reqif10.common;bundle-version="0.9.0";visibility:=reexport,

  org.eclipse.ui;bundle-version="3.7.0",

  org.eclipse.core.runtime;bundle-version="3.7.0"

-Export-Package: org.eclipse.rmf.reqif10.pror.configuration,org.eclipse

- .rmf.reqif10.pror.configuration.impl,org.eclipse.rmf.reqif10.pror.con

- figuration.util

+Export-Package: org.eclipse.rmf.reqif10.pror.configuration,

+ org.eclipse.rmf.reqif10.pror.configuration.impl,

+ org.eclipse.rmf.reqif10.pror.configuration.util,

+ org.eclipse.rmf.reqif10.pror.filter

 Bundle-RequiredExecutionEnvironment: J2SE-1.5

 Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.reqif10.pror/about.mappings b/org.eclipse.rmf.reqif10.pror/about.mappings
index 87ee85b..5803f53 100644
--- a/org.eclipse.rmf.reqif10.pror/about.mappings
+++ b/org.eclipse.rmf.reqif10.pror/about.mappings
@@ -1,4 +1,4 @@
 # java.io.Properties file (ISO 8859-1 with "\" escapes)
 # This file does not need to be translated.
 
-0=@build@
+0=0.11.0.201409090819
diff --git a/org.eclipse.rmf.reqif10.pror/pom.xml b/org.eclipse.rmf.reqif10.pror/pom.xml
index 5f5979c..1f690bf 100644
--- a/org.eclipse.rmf.reqif10.pror/pom.xml
+++ b/org.eclipse.rmf.reqif10.pror/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.pror</artifactId>

diff --git a/org.eclipse.rmf.reqif10.pror/src/org/eclipse/rmf/reqif10/pror/filter/ReqifFilter.java b/org.eclipse.rmf.reqif10.pror/src/org/eclipse/rmf/reqif10/pror/filter/ReqifFilter.java
new file mode 100644
index 0000000..0460a2f
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.pror/src/org/eclipse/rmf/reqif10/pror/filter/ReqifFilter.java
@@ -0,0 +1,26 @@
+/*******************************************************************************
+ * Copyright (c) 2014 Formal Mind GmbH.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Michael Jastram - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.rmf.reqif10.pror.filter;
+
+import org.eclipse.rmf.reqif10.SpecElementWithAttributes;
+
+/**
+ * An interface for ReqIF Attribute filtering.  Works on any {@link SpecElementWithAttributes}.
+ * @author jastram
+ *
+ */
+public interface ReqifFilter {
+	
+	/**
+	 * Returns true if the SpecElement matches the filter criteria.
+	 */
+	public boolean match(SpecElementWithAttributes specElement);
+}
diff --git a/org.eclipse.rmf.reqif10.pror/src/org/eclipse/rmf/reqif10/pror/filter/SimpleStringFilter.java b/org.eclipse.rmf.reqif10.pror/src/org/eclipse/rmf/reqif10/pror/filter/SimpleStringFilter.java
new file mode 100644
index 0000000..02b07ec
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.pror/src/org/eclipse/rmf/reqif10/pror/filter/SimpleStringFilter.java
@@ -0,0 +1,71 @@
+/*******************************************************************************
+ * Copyright (c) 2014 Formal Mind GmbH.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Michael Jastram - initial API and implementation
+ ******************************************************************************/
+package org.eclipse.rmf.reqif10.pror.filter;
+
+import java.io.IOException;
+
+import org.eclipse.rmf.reqif10.AttributeValue;
+import org.eclipse.rmf.reqif10.AttributeValueEnumeration;
+import org.eclipse.rmf.reqif10.AttributeValueXHTML;
+import org.eclipse.rmf.reqif10.EnumValue;
+import org.eclipse.rmf.reqif10.SpecElementWithAttributes;
+import org.eclipse.rmf.reqif10.XhtmlContent;
+import org.eclipse.rmf.reqif10.common.util.ReqIF10Util;
+import org.eclipse.rmf.reqif10.common.util.ReqIF10XhtmlUtil;
+
+/**
+ * Simple String filter used for Quicksearch. Searches all Attributes,
+ * case-insensitive, for the string given in the constructor..
+ */
+public class SimpleStringFilter implements ReqifFilter {
+
+	private String text;
+
+	/**
+	 * Constructs a filter for the given text.
+	 * @param text must not be null.
+	 */
+	public SimpleStringFilter(String text) {
+		this.text = text.toLowerCase();
+	}
+
+	/**
+	 * Returns true if any of the attributes contains the given string.
+	 */
+	public boolean match(SpecElementWithAttributes specElement) {
+		for (AttributeValue av : specElement.getValues()) {
+			Object value = ReqIF10Util.getTheValue(av);
+			if (value == null)
+				continue;
+			String textValue;
+			if (av instanceof AttributeValueEnumeration) {
+				textValue = "";
+				for (EnumValue enumValue : ((AttributeValueEnumeration)av).getValues()) {
+					textValue += enumValue.getLongName().toLowerCase() + " - ";
+				}
+			} else if (av instanceof AttributeValueXHTML) {
+				try {
+					XhtmlContent xhtmlContent = ((AttributeValueXHTML)av).getTheValue();
+					textValue = ReqIF10XhtmlUtil
+							.getXhtmlString(xhtmlContent).toLowerCase();
+				} catch (IOException e) {
+					e.printStackTrace();
+					textValue = "";
+				}
+				
+			} else {
+				textValue = value.toString().toLowerCase();
+			}
+			if (textValue.contains(text)) return true;
+		}
+		return false;
+	}
+}
diff --git a/org.eclipse.rmf.reqif10.sdk.feature/feature.xml b/org.eclipse.rmf.reqif10.sdk.feature/feature.xml
index 0683fa7..21600c3 100644
--- a/org.eclipse.rmf.reqif10.sdk.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.sdk.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.rmf.reqif10.sdk.feature"
       label="%featureName"
-      version="0.10.0.qualifier"
+      version="0.11.0.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="1.0.1.qualifier">
diff --git a/org.eclipse.rmf.reqif10.sdk.feature/pom.xml b/org.eclipse.rmf.reqif10.sdk.feature/pom.xml
index f94e210..d71acab 100644
--- a/org.eclipse.rmf.reqif10.sdk.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.sdk.feature/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.sdk.feature</artifactId>

diff --git a/org.eclipse.rmf.reqif10.search.edit/.classpath b/org.eclipse.rmf.reqif10.search.edit/.classpath
new file mode 100644
index 0000000..deb6736
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.rmf.reqif10.search.edit/.gitignore b/org.eclipse.rmf.reqif10.search.edit/.gitignore
new file mode 100644
index 0000000..09e3bc9
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/.gitignore
@@ -0,0 +1,2 @@
+/bin/
+/target/
diff --git a/org.eclipse.rmf.reqif10.search.edit/.project b/org.eclipse.rmf.reqif10.search.edit/.project
new file mode 100644
index 0000000..7ada769
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.rmf.reqif10.search.edit</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+		<nature>org.eclipse.pde.PluginNature</nature>

+	</natures>

+</projectDescription>

diff --git a/org.eclipse.rmf.reqif10.search.edit/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.rmf.reqif10.search.edit/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..c537b63
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/org.eclipse.rmf.reqif10.search.edit/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.search.edit/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..74796ec
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/META-INF/MANIFEST.MF
@@ -0,0 +1,19 @@
+Manifest-Version: 1.0

+Bundle-ManifestVersion: 2

+Bundle-Name: %pluginName

+Bundle-SymbolicName: org.eclipse.rmf.reqif10.search.edit;singleton:=true

+Bundle-Version: 0.11.0.qualifier

+Bundle-ClassPath: .

+Bundle-Activator: org.eclipse.rmf.reqif10.search.criteria.provider.CriteriaEditPlugin$Implementation

+Bundle-Vendor: %providerName

+Bundle-Localization: plugin

+Bundle-RequiredExecutionEnvironment: JavaSE-1.6

+Export-Package: org.eclipse.rmf.reqif10.search.criteria.provider,

+ org.eclipse.rmf.reqif10.search.edit.util

+Require-Bundle: org.eclipse.core.runtime,

+ org.eclipse.rmf.reqif10.search;visibility:=reexport,

+ org.eclipse.emf.edit;visibility:=reexport,

+ org.eclipse.emf.ecore;visibility:=reexport,

+ org.eclipse.emf.ecore.edit;visibility:=reexport,

+ org.eclipse.rmf.reqif10;bundle-version="0.11.0"

+Bundle-ActivationPolicy: lazy

diff --git a/org.eclipse.rmf.rif11.model.test/about.html b/org.eclipse.rmf.reqif10.search.edit/about.html
similarity index 100%
rename from org.eclipse.rmf.rif11.model.test/about.html
rename to org.eclipse.rmf.reqif10.search.edit/about.html
diff --git a/org.eclipse.rmf.reqif10.search.edit/build.properties b/org.eclipse.rmf.reqif10.search.edit/build.properties
new file mode 100644
index 0000000..9ac8d14
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/build.properties
@@ -0,0 +1,13 @@
+#

+

+bin.includes = .,\

+               icons/,\

+               META-INF/,\

+               plugin.xml,\

+               plugin.properties,\

+               notice.html,\

+               epl-v10.html,\

+               about.html

+jars.compile.order = .

+source.. = src/

+output.. = bin/

diff --git a/org.eclipse.rmf.rif11.model.test/epl-v10.html b/org.eclipse.rmf.reqif10.search.edit/epl-v10.html
similarity index 100%
rename from org.eclipse.rmf.rif11.model.test/epl-v10.html
rename to org.eclipse.rmf.reqif10.search.edit/epl-v10.html
diff --git a/org.eclipse.rmf.reqif10.search.edit/icons/full/ctool16/CreateCriterias_criterias_Criteria.gif b/org.eclipse.rmf.reqif10.search.edit/icons/full/ctool16/CreateCriterias_criterias_Criteria.gif
new file mode 100644
index 0000000..ab255f3
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/icons/full/ctool16/CreateCriterias_criterias_Criteria.gif
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.search.edit/icons/full/obj16/Criteria.gif b/org.eclipse.rmf.reqif10.search.edit/icons/full/obj16/Criteria.gif
new file mode 100644
index 0000000..2b69256
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/icons/full/obj16/Criteria.gif
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.search.edit/icons/full/obj16/Criterias.gif b/org.eclipse.rmf.reqif10.search.edit/icons/full/obj16/Criterias.gif
new file mode 100644
index 0000000..cdd3b76
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/icons/full/obj16/Criterias.gif
Binary files differ
diff --git a/org.eclipse.rmf.rif11.model.test/notice.html b/org.eclipse.rmf.reqif10.search.edit/notice.html
similarity index 100%
rename from org.eclipse.rmf.rif11.model.test/notice.html
rename to org.eclipse.rmf.reqif10.search.edit/notice.html
diff --git a/org.eclipse.rmf.reqif10.search.edit/plugin.properties b/org.eclipse.rmf.reqif10.search.edit/plugin.properties
new file mode 100644
index 0000000..f66a246
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/plugin.properties
@@ -0,0 +1,33 @@
+#

+

+pluginName = ReqIF Search Edit Support

+providerName = Eclipse Modeling Project

+

+_UI_CreateChild_text = {0}

+_UI_CreateChild_text2 = {1} {0}

+_UI_CreateChild_text3 = {1}

+_UI_CreateChild_tooltip = Create New {0} Under {1} Feature

+_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}.

+_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent.

+

+_UI_PropertyDescriptor_description = The {0} of the {1}

+

+_UI_Criterias_type = Criterias

+_UI_Criteria_type = Criteria

+_UI_Unknown_type = Object

+

+_UI_Unknown_datatype= Value

+

+_UI_Criterias_criterias_feature = Criterias

+_UI_Criteria_featureName_feature = Feature Name

+_UI_Criteria_operator_feature = Operator

+_UI_Criteria_serachedText_feature = Serached Text

+_UI_Criteria_sensitiveCase_feature = Sensitive Case

+_UI_Criteria_replacementText_feature = Replacement Text

+_UI_Criteria_feature_feature = Feature

+_UI_Unknown_feature = Unspecified

+

+_UI_Operator_EQUALS_literal = Equals

+_UI_Operator_CONTAINS_literal = Contains

+_UI_Operator_NOT_EQUALS_literal = Not Equals

+_UI_Operator_NOT_CONTAINS_literal = Not Contains

diff --git a/org.eclipse.rmf.reqif10.search.edit/plugin.xml b/org.eclipse.rmf.reqif10.search.edit/plugin.xml
new file mode 100644
index 0000000..2686bb3
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/plugin.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<?eclipse version="3.0"?>

+

+<!--

+-->

+

+<plugin>

+

+   <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories">

+      <!-- @generated criteria -->

+      <factory

+            uri="http://eclipse.org/rmf/pror/search/criteria/1.0"

+            class="org.eclipse.rmf.reqif10.search.criteria.provider.CriteriaItemProviderAdapterFactory"

+            supportedTypes=

+              "org.eclipse.emf.edit.provider.IEditingDomainItemProvider

+               org.eclipse.emf.edit.provider.IStructuredItemContentProvider

+               org.eclipse.emf.edit.provider.ITreeItemContentProvider

+               org.eclipse.emf.edit.provider.IItemLabelProvider

+               org.eclipse.emf.edit.provider.IItemPropertySource"/>

+   </extension>

+

+</plugin>

diff --git a/org.eclipse.rmf.reqif10.search.edit/pom.xml b/org.eclipse.rmf.reqif10.search.edit/pom.xml
new file mode 100644
index 0000000..17aa48b
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<project

+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

+	<modelVersion>4.0.0</modelVersion>

+	<parent>

+		<groupId>org.eclipse.rmf</groupId>

+		<artifactId>org.eclipse.rmf.releng</artifactId>

+		<version>0.11.0-SNAPSHOT</version>

+		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

+	</parent>

+	<artifactId>org.eclipse.rmf.reqif10.search.edit</artifactId>

+	<packaging>eclipse-plugin</packaging>

+	<groupId>org.eclipse.rmf.plugins</groupId>

+	<properties>

+    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

+  	</properties>

+</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriaEditPlugin.java b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriaEditPlugin.java
new file mode 100644
index 0000000..1f4e0af
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriaEditPlugin.java
@@ -0,0 +1,101 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.provider;

+

+import org.eclipse.emf.common.EMFPlugin;

+

+import org.eclipse.emf.common.util.ResourceLocator;

+

+import org.eclipse.emf.ecore.provider.EcoreEditPlugin;

+

+/**

+ * This is the central singleton for the Criteria edit plugin.

+ * <!-- begin-user-doc -->

+ * <!-- end-user-doc -->

+ * @generated

+ */

+public final class CriteriaEditPlugin extends EMFPlugin {

+	/**

+	 * Keep track of the singleton.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static final CriteriaEditPlugin INSTANCE = new CriteriaEditPlugin();

+

+	/**

+	 * Keep track of the singleton.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private static Implementation plugin;

+

+	/**

+	 * Create the instance.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public CriteriaEditPlugin() {

+		super

+		  (new ResourceLocator [] {

+		     EcoreEditPlugin.INSTANCE,

+		   });

+	}

+

+	/**

+	 * Returns the singleton instance of the Eclipse plugin.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the singleton instance.

+	 * @generated

+	 */

+	@Override

+	public ResourceLocator getPluginResourceLocator() {

+		return plugin;

+	}

+

+	/**

+	 * Returns the singleton instance of the Eclipse plugin.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the singleton instance.

+	 * @generated

+	 */

+	public static Implementation getPlugin() {

+		return plugin;

+	}

+

+	/**

+	 * The actual implementation of the Eclipse <b>Plugin</b>.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static class Implementation extends EclipsePlugin {

+		/**

+		 * Creates an instance.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		public Implementation() {

+			super();

+

+			// Remember the static instance.

+			//

+			plugin = this;

+		}

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriaItemProvider.java b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriaItemProvider.java
new file mode 100644
index 0000000..17a87ba
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriaItemProvider.java
@@ -0,0 +1,262 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.provider;

+

+import java.util.Collection;

+import java.util.List;

+

+import org.eclipse.emf.common.notify.AdapterFactory;

+import org.eclipse.emf.common.notify.Notification;

+import org.eclipse.emf.common.util.ResourceLocator;

+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;

+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;

+import org.eclipse.emf.edit.provider.IItemLabelProvider;

+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;

+import org.eclipse.emf.edit.provider.IItemPropertySource;

+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;

+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;

+import org.eclipse.emf.edit.provider.ItemPropertyDescriptor;

+import org.eclipse.emf.edit.provider.ItemProviderAdapter;

+import org.eclipse.emf.edit.provider.ViewerNotification;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage;

+

+/**

+ * This is the item provider adapter for a

+ * {@link org.eclipse.rmf.reqif10.search.criteria.Criteria} object. <!--

+ * begin-user-doc --> <!-- end-user-doc -->

+ * 

+ * @generated

+ */

+public class CriteriaItemProvider extends ItemProviderAdapter implements

+		IEditingDomainItemProvider, IStructuredItemContentProvider,

+		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {

+	/**

+	 * This constructs an instance from a factory and a notifier. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	public CriteriaItemProvider(AdapterFactory adapterFactory) {

+		super(adapterFactory);

+	}

+

+	/**

+	 * This returns the property descriptors for the adapted class. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {

+		if (itemPropertyDescriptors == null) {

+			super.getPropertyDescriptors(object);

+

+			addFeatureNamePropertyDescriptor(object);

+			addOperatorPropertyDescriptor(object);

+			addSerachedTextPropertyDescriptor(object);

+			addSensitiveCasePropertyDescriptor(object);

+			addReplacementTextPropertyDescriptor(object);

+		}

+		return itemPropertyDescriptors;

+	}

+

+	/**

+	 * This adds a property descriptor for the Feature Name feature. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	protected void addFeatureNamePropertyDescriptor(Object object) {

+		itemPropertyDescriptors.add

+			(createItemPropertyDescriptor

+				(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),

+				 getResourceLocator(),

+				 getString("_UI_Criteria_featureName_feature"),

+				 getString("_UI_PropertyDescriptor_description", "_UI_Criteria_featureName_feature", "_UI_Criteria_type"),

+				 CriteriaPackage.Literals.CRITERIA__FEATURE_NAME,

+				 true,

+				 false,

+				 false,

+				 ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,

+				 null,

+				 null));

+	}

+

+	/**

+	 * This adds a property descriptor for the Operator feature. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	protected void addOperatorPropertyDescriptor(Object object) {

+		itemPropertyDescriptors.add

+			(createItemPropertyDescriptor

+				(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),

+				 getResourceLocator(),

+				 getString("_UI_Criteria_operator_feature"),

+				 getString("_UI_PropertyDescriptor_description", "_UI_Criteria_operator_feature", "_UI_Criteria_type"),

+				 CriteriaPackage.Literals.CRITERIA__OPERATOR,

+				 true,

+				 false,

+				 false,

+				 ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,

+				 null,

+				 null));

+	}

+

+	/**

+	 * This adds a property descriptor for the Serached Text feature. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	protected void addSerachedTextPropertyDescriptor(Object object) {

+		itemPropertyDescriptors.add

+			(createItemPropertyDescriptor

+				(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),

+				 getResourceLocator(),

+				 getString("_UI_Criteria_serachedText_feature"),

+				 getString("_UI_PropertyDescriptor_description", "_UI_Criteria_serachedText_feature", "_UI_Criteria_type"),

+				 CriteriaPackage.Literals.CRITERIA__SERACHED_TEXT,

+				 true,

+				 false,

+				 false,

+				 ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,

+				 null,

+				 null));

+	}

+

+	/**

+	 * This adds a property descriptor for the Sensitive Case feature. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	protected void addSensitiveCasePropertyDescriptor(Object object) {

+		itemPropertyDescriptors.add

+			(createItemPropertyDescriptor

+				(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),

+				 getResourceLocator(),

+				 getString("_UI_Criteria_sensitiveCase_feature"),

+				 getString("_UI_PropertyDescriptor_description", "_UI_Criteria_sensitiveCase_feature", "_UI_Criteria_type"),

+				 CriteriaPackage.Literals.CRITERIA__SENSITIVE_CASE,

+				 true,

+				 false,

+				 false,

+				 ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE,

+				 null,

+				 null));

+	}

+

+	/**

+	 * This adds a property descriptor for the Replacement Text feature. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	protected void addReplacementTextPropertyDescriptor(Object object) {

+		itemPropertyDescriptors.add

+			(createItemPropertyDescriptor

+				(((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(),

+				 getResourceLocator(),

+				 getString("_UI_Criteria_replacementText_feature"),

+				 getString("_UI_PropertyDescriptor_description", "_UI_Criteria_replacementText_feature", "_UI_Criteria_type"),

+				 CriteriaPackage.Literals.CRITERIA__REPLACEMENT_TEXT,

+				 true,

+				 false,

+				 false,

+				 ItemPropertyDescriptor.GENERIC_VALUE_IMAGE,

+				 null,

+				 null));

+	}

+

+	/**

+	 * This returns Criteria.gif.

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Object getImage(Object object) {

+		return overlayImage(object, getResourceLocator().getImage("full/obj16/Criteria"));

+	}

+

+	/**

+	 * This returns the label text for the adapted class. <!-- begin-user-doc

+	 * --> <!-- end-user-doc -->

+	 * 

+	 * @generated NOT

+	 */

+	@Override

+	public String getText(Object object) {

+		Criteria criteria = (Criteria) object;

+		StringBuilder builder = new StringBuilder();

+		builder.append(criteria.getFeatureName());

+		builder.append(" ");

+		builder.append(criteria.getOperator());

+		builder.append(" ");

+		builder.append(criteria.getSerachedText());

+		if (criteria.getReplacementText() != null) {

+			builder.append(" => ");

+			builder.append(criteria.getReplacementText());

+		}

+		return builder.toString();

+	}

+

+	/**

+	 * This handles model notifications by calling {@link #updateChildren} to update any cached

+	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.

+	 * <!-- begin-user-doc --> <!--

+	 * end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public void notifyChanged(Notification notification) {

+		updateChildren(notification);

+

+		switch (notification.getFeatureID(Criteria.class)) {

+			case CriteriaPackage.CRITERIA__FEATURE_NAME:

+			case CriteriaPackage.CRITERIA__OPERATOR:

+			case CriteriaPackage.CRITERIA__SERACHED_TEXT:

+			case CriteriaPackage.CRITERIA__SENSITIVE_CASE:

+			case CriteriaPackage.CRITERIA__REPLACEMENT_TEXT:

+				fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));

+				return;

+		}

+		super.notifyChanged(notification);

+	}

+

+	/**

+	 * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s

+	 * describing the children that can be created under this object. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	protected void collectNewChildDescriptors(

+			Collection<Object> newChildDescriptors, Object object) {

+		super.collectNewChildDescriptors(newChildDescriptors, object);

+	}

+

+	/**

+	 * Return the resource locator for this item provider's resources. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public ResourceLocator getResourceLocator() {

+		return CriteriaEditPlugin.INSTANCE;

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriaItemProviderAdapterFactory.java b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriaItemProviderAdapterFactory.java
new file mode 100644
index 0000000..7f120cb
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriaItemProviderAdapterFactory.java
@@ -0,0 +1,232 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.provider;

+

+import java.util.ArrayList;

+import java.util.Collection;

+

+import org.eclipse.emf.common.notify.Adapter;

+import org.eclipse.emf.common.notify.Notification;

+import org.eclipse.emf.common.notify.Notifier;

+

+import org.eclipse.emf.edit.provider.ChangeNotifier;

+import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;

+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;

+import org.eclipse.emf.edit.provider.IChangeNotifier;

+import org.eclipse.emf.edit.provider.IDisposable;

+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;

+import org.eclipse.emf.edit.provider.IItemLabelProvider;

+import org.eclipse.emf.edit.provider.IItemPropertySource;

+import org.eclipse.emf.edit.provider.INotifyChangedListener;

+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;

+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;

+

+import org.eclipse.rmf.reqif10.search.criteria.util.CriteriaAdapterFactory;

+

+/**

+ * This is the factory that is used to provide the interfaces needed to support Viewers.

+ * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.

+ * The adapters also support Eclipse property sheets.

+ * Note that most of the adapters are shared among multiple instances.

+ * <!-- begin-user-doc -->

+ * <!-- end-user-doc -->

+ * @generated

+ */

+public class CriteriaItemProviderAdapterFactory extends CriteriaAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {

+	/**

+	 * This keeps track of the root adapter factory that delegates to this adapter factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected ComposedAdapterFactory parentAdapterFactory;

+

+	/**

+	 * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected IChangeNotifier changeNotifier = new ChangeNotifier();

+

+	/**

+	 * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected Collection<Object> supportedTypes = new ArrayList<Object>();

+

+	/**

+	 * This constructs an instance.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public CriteriaItemProviderAdapterFactory() {

+		supportedTypes.add(IEditingDomainItemProvider.class);

+		supportedTypes.add(IStructuredItemContentProvider.class);

+		supportedTypes.add(ITreeItemContentProvider.class);

+		supportedTypes.add(IItemLabelProvider.class);

+		supportedTypes.add(IItemPropertySource.class);

+	}

+

+	/**

+	 * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.search.criteria.Criterias} instances.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected CriteriasItemProvider criteriasItemProvider;

+

+	/**

+	 * This creates an adapter for a {@link org.eclipse.rmf.reqif10.search.criteria.Criterias}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Adapter createCriteriasAdapter() {

+		if (criteriasItemProvider == null) {

+			criteriasItemProvider = new CriteriasItemProvider(this);

+		}

+

+		return criteriasItemProvider;

+	}

+

+	/**

+	 * This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.search.criteria.Criteria} instances.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected CriteriaItemProvider criteriaItemProvider;

+

+	/**

+	 * This creates an adapter for a {@link org.eclipse.rmf.reqif10.search.criteria.Criteria}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Adapter createCriteriaAdapter() {

+		if (criteriaItemProvider == null) {

+			criteriaItemProvider = new CriteriaItemProvider(this);

+		}

+

+		return criteriaItemProvider;

+	}

+

+	/**

+	 * This returns the root adapter factory that contains this factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public ComposeableAdapterFactory getRootAdapterFactory() {

+		return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();

+	}

+

+	/**

+	 * This sets the composed adapter factory that contains this factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {

+		this.parentAdapterFactory = parentAdapterFactory;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public boolean isFactoryForType(Object type) {

+		return supportedTypes.contains(type) || super.isFactoryForType(type);

+	}

+

+	/**

+	 * This implementation substitutes the factory itself as the key for the adapter.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Adapter adapt(Notifier notifier, Object type) {

+		return super.adapt(notifier, this);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Object adapt(Object object, Object type) {

+		if (isFactoryForType(type)) {

+			Object adapter = super.adapt(object, type);

+			if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) {

+				return adapter;

+			}

+		}

+

+		return null;

+	}

+

+	/**

+	 * This adds a listener.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void addListener(INotifyChangedListener notifyChangedListener) {

+		changeNotifier.addListener(notifyChangedListener);

+	}

+

+	/**

+	 * This removes a listener.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void removeListener(INotifyChangedListener notifyChangedListener) {

+		changeNotifier.removeListener(notifyChangedListener);

+	}

+

+	/**

+	 * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void fireNotifyChanged(Notification notification) {

+		changeNotifier.fireNotifyChanged(notification);

+

+		if (parentAdapterFactory != null) {

+			parentAdapterFactory.fireNotifyChanged(notification);

+		}

+	}

+

+	/**

+	 * This disposes all of the item providers created by this factory. 

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void dispose() {

+		if (criteriasItemProvider != null) criteriasItemProvider.dispose();

+		if (criteriaItemProvider != null) criteriaItemProvider.dispose();

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriasItemProvider.java b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriasItemProvider.java
new file mode 100644
index 0000000..30e3f09
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/criteria/provider/CriteriasItemProvider.java
@@ -0,0 +1,209 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.provider;

+

+import java.util.ArrayList;

+import java.util.Collection;

+import java.util.List;

+

+import org.eclipse.emf.common.notify.AdapterFactory;

+import org.eclipse.emf.common.notify.Notification;

+import org.eclipse.emf.common.util.ResourceLocator;

+import org.eclipse.emf.ecore.EStructuralFeature;

+import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;

+import org.eclipse.emf.edit.provider.IItemLabelProvider;

+import org.eclipse.emf.edit.provider.IItemPropertyDescriptor;

+import org.eclipse.emf.edit.provider.IItemPropertySource;

+import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;

+import org.eclipse.emf.edit.provider.ITreeItemContentProvider;

+import org.eclipse.emf.edit.provider.ItemProviderAdapter;

+import org.eclipse.emf.edit.provider.ViewerNotification;

+import org.eclipse.rmf.reqif10.ReqIF10Package;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaFactory;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage;

+import org.eclipse.rmf.reqif10.search.criteria.Criterias;

+

+/**

+ * This is the item provider adapter for a

+ * {@link org.eclipse.rmf.reqif10.search.criteria.Criterias} object. <!--

+ * begin-user-doc --> <!-- end-user-doc -->

+ * 

+ * @generated

+ */

+public class CriteriasItemProvider extends ItemProviderAdapter implements

+		IEditingDomainItemProvider, IStructuredItemContentProvider,

+		ITreeItemContentProvider, IItemLabelProvider, IItemPropertySource {

+	private static final List<String> featureNames = new ArrayList<String>();

+	static {

+		featureNames.add(ReqIF10Package.Literals.IDENTIFIABLE__IDENTIFIER

+				.getName());

+		featureNames.add(ReqIF10Package.Literals.IDENTIFIABLE__LONG_NAME

+				.getName());

+		featureNames.add(ReqIF10Package.Literals.IDENTIFIABLE__DESC.getName());

+		featureNames.add(ReqIF10Package.Literals.IDENTIFIABLE__LAST_CHANGE

+				.getName());

+		featureNames

+				.add(ReqIF10Package.Literals.ATTRIBUTE_VALUE_BOOLEAN__THE_VALUE

+						.getName());

+	}

+

+	/**

+	 * This constructs an instance from a factory and a notifier. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	public CriteriasItemProvider(AdapterFactory adapterFactory) {

+		super(adapterFactory);

+	}

+

+	/**

+	 * This returns the property descriptors for the adapted class. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) {

+		if (itemPropertyDescriptors == null) {

+			super.getPropertyDescriptors(object);

+

+		}

+		return itemPropertyDescriptors;

+	}

+

+	/**

+	 * This specifies how to implement {@link #getChildren} and is used to

+	 * deduce an appropriate feature for an

+	 * {@link org.eclipse.emf.edit.command.AddCommand},

+	 * {@link org.eclipse.emf.edit.command.RemoveCommand} or

+	 * {@link org.eclipse.emf.edit.command.MoveCommand} in

+	 * {@link #createCommand}. <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public Collection<? extends EStructuralFeature> getChildrenFeatures(

+			Object object) {

+		if (childrenFeatures == null) {

+			super.getChildrenFeatures(object);

+			childrenFeatures.add(CriteriaPackage.Literals.CRITERIAS__CRITERIAS);

+		}

+		return childrenFeatures;

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	protected EStructuralFeature getChildFeature(Object object, Object child) {

+		// Check the type of the specified child object and return the proper

+		// feature to use for

+		// adding (see {@link AddCommand}) it as a child.

+

+		return super.getChildFeature(object, child);

+	}

+

+	/**

+	 * This returns Criterias.gif. <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public Object getImage(Object object) {

+		return overlayImage(object,

+				getResourceLocator().getImage("full/obj16/Criterias"));

+	}

+

+	/**

+	 * This returns the label text for the adapted class. <!-- begin-user-doc

+	 * --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public String getText(Object object) {

+		return getString("_UI_Criterias_type");

+	}

+

+	/**

+	 * This handles model notifications by calling {@link #updateChildren} to

+	 * update any cached children and by creating a viewer notification, which

+	 * it passes to {@link #fireNotifyChanged}. <!-- begin-user-doc --> <!--

+	 * end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public void notifyChanged(Notification notification) {

+		updateChildren(notification);

+

+		switch (notification.getFeatureID(Criterias.class)) {

+		case CriteriaPackage.CRITERIAS__CRITERIAS:

+			fireNotifyChanged(new ViewerNotification(notification,

+					notification.getNotifier(), true, false));

+			return;

+		}

+		super.notifyChanged(notification);

+	}

+

+	/**

+	 * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s

+	 * describing the children that can be created under this object. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated NOT

+	 */

+	@Override

+	protected void collectNewChildDescriptors(

+			Collection<Object> newChildDescriptors, Object object) {

+		super.collectNewChildDescriptors(newChildDescriptors, object);

+		for (String featureName : featureNames) {

+			newChildDescriptors.add(createChildParameter(

+					CriteriaPackage.Literals.CRITERIAS__CRITERIAS,

+					CriteriaFactory.eINSTANCE.createCriteria(featureName)));

+

+		}

+		newChildDescriptors.add(createChildParameter(

+				CriteriaPackage.Literals.CRITERIAS__CRITERIAS,

+				CriteriaFactory.eINSTANCE.createCriteria()));

+	}

+

+	@Override

+	public String getCreateChildText(Object owner, Object feature,

+			Object child, Collection<?> selection) {

+		if (child instanceof Criteria) {

+			Criteria criteria = (Criteria) child;

+			if (false == criteria.getFeatureName().isEmpty()) {

+				return criteria.getFeatureName();

+			} else {

+				return "Custom Criteria";

+			}

+		}

+		return super.getCreateChildText(owner, feature, child, selection);

+	}

+

+	/**

+	 * Return the resource locator for this item provider's resources. <!--

+	 * begin-user-doc --> <!-- end-user-doc -->

+	 * 

+	 * @generated

+	 */

+	@Override

+	public ResourceLocator getResourceLocator() {

+		return CriteriaEditPlugin.INSTANCE;

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/edit/util/ReqIFEditSearcher.java b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/edit/util/ReqIFEditSearcher.java
new file mode 100644
index 0000000..aa232ae
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.edit/src/org/eclipse/rmf/reqif10/search/edit/util/ReqIFEditSearcher.java
@@ -0,0 +1,96 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.edit.util;

+

+import java.util.Collection;

+import java.util.Map;

+

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.emf.common.command.Command;

+import org.eclipse.emf.common.command.CompoundCommand;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.EStructuralFeature;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.emf.edit.command.SetCommand;

+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;

+import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.util.ReqIFSearcher;

+

+/**

+ * @author Hussein MHANNA

+ *

+ */

+public class ReqIFEditSearcher extends ReqIFSearcher {

+	/**

+	 * The compound command

+	 */

+	private CompoundCommand compoundCommand;

+	/**

+	 * The editing domain

+	 */

+	private EditingDomain editingDomain;

+

+	/**

+	 * The constructor

+	 * 

+	 * @param editingDomain

+	 *            : The editing domain

+	 */

+	public ReqIFEditSearcher() {

+		super();

+	}

+

+	public static Map<Resource, Collection<EObject>> find(

+			IProgressMonitor monitor, Collection<Resource> resources,

+			Collection<Criteria> criterias, boolean replace) {

+		ReqIFSearcher searcher = new ReqIFSearcher();

+		return searcher.search(monitor, resources, criterias, replace);

+	}

+

+	@Override

+	protected Collection<EObject> search(IProgressMonitor monitor,

+			Resource resource, Collection<Criteria> criterias, boolean replace) {

+		Collection<EObject> result = null;

+		editingDomain = AdapterFactoryEditingDomain

+				.getEditingDomainFor(resource.getContents().get(0));

+		if (replace) {

+			compoundCommand = new CompoundCommand();

+			result = super.search(monitor, resource, criterias, replace);

+			executeCommand(editingDomain, compoundCommand);

+			compoundCommand = null;

+			editingDomain = null;

+		} else {

+			result = super.search(monitor, resource, criterias, replace);

+		}

+		return result;

+	}

+

+	protected void executeCommand(EditingDomain editingDomain, Command command) {

+		if (editingDomain != null) {

+			editingDomain.getCommandStack().execute(command);

+		}

+	}

+

+	@Override

+	protected void doSetValue(EObject eObject, EStructuralFeature feature,

+			Object value) {

+		if (editingDomain != null) {

+			Command command = SetCommand.create(editingDomain, eObject,

+					feature, value);

+			compoundCommand.append(command);

+		} else {

+			super.doSetValue(eObject, feature, value);

+		}

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.search.ui/.classpath b/org.eclipse.rmf.reqif10.search.ui/.classpath
new file mode 100644
index 0000000..deb6736
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.rmf.reqif10.search.ui/.gitignore b/org.eclipse.rmf.reqif10.search.ui/.gitignore
new file mode 100644
index 0000000..09e3bc9
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/.gitignore
@@ -0,0 +1,2 @@
+/bin/
+/target/
diff --git a/org.eclipse.rmf.reqif10.search.ui/.project b/org.eclipse.rmf.reqif10.search.ui/.project
new file mode 100644
index 0000000..4964148
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.rmf.reqif10.search.ui</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+		<nature>org.eclipse.pde.PluginNature</nature>

+	</natures>

+</projectDescription>

diff --git a/org.eclipse.rmf.reqif10.search.ui/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.rmf.reqif10.search.ui/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..c537b63
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/org.eclipse.rmf.reqif10.search.ui/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.search.ui/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..0855740
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/META-INF/MANIFEST.MF
@@ -0,0 +1,25 @@
+Manifest-Version: 1.0

+Bundle-ManifestVersion: 2

+Bundle-Name: %pluginName

+Bundle-SymbolicName: org.eclipse.rmf.reqif10.search.ui;singleton:=true

+Bundle-Version: 0.11.0.qualifier

+Bundle-ClassPath: .

+Bundle-Activator: org.eclipse.rmf.reqif10.search.ui.ReqIFSearchUIPlugin$Implementation

+Bundle-Vendor: %providerName

+Bundle-Localization: plugin

+Bundle-RequiredExecutionEnvironment: JavaSE-1.6

+Require-Bundle: org.eclipse.ui,

+ org.eclipse.core.runtime,

+ org.eclipse.emf.edit;visibility:=reexport,

+ org.eclipse.ui.forms,

+ org.eclipse.emf.edit.ui,

+ com.ibm.icu,

+ org.eclipse.emf.databinding.edit,

+ org.eclipse.rmf.reqif10.search.edit,

+ org.eclipse.search,

+ org.eclipse.rmf.reqif10.pror.editor,

+ org.eclipse.rmf.reqif10.edit,

+ org.eclipse.jface.databinding,

+ org.eclipse.core.databinding.property,

+ org.eclipse.rmf.reqif10.xhtml.edit

+Bundle-ActivationPolicy: lazy

diff --git a/org.eclipse.rmf.rif11.model.test/about.html b/org.eclipse.rmf.reqif10.search.ui/about.html
similarity index 100%
copy from org.eclipse.rmf.rif11.model.test/about.html
copy to org.eclipse.rmf.reqif10.search.ui/about.html
diff --git a/org.eclipse.rmf.reqif10.search.ui/build.properties b/org.eclipse.rmf.reqif10.search.ui/build.properties
new file mode 100644
index 0000000..15f69b6
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/build.properties
@@ -0,0 +1,13 @@
+#

+

+bin.includes = .,\

+               META-INF/,\

+               plugin.xml,\

+               plugin.properties,\

+               about.html,\

+               epl-v10.html,\

+               notice.html,\

+               icons/

+jars.compile.order = .

+source.. = src/

+output.. = bin/

diff --git a/org.eclipse.rmf.rif11.model.test/epl-v10.html b/org.eclipse.rmf.reqif10.search.ui/epl-v10.html
similarity index 100%
copy from org.eclipse.rmf.rif11.model.test/epl-v10.html
copy to org.eclipse.rmf.reqif10.search.ui/epl-v10.html
diff --git a/org.eclipse.rmf.reqif10.search.ui/icons/full/obj16/Horizontal_Orientation.gif b/org.eclipse.rmf.reqif10.search.ui/icons/full/obj16/Horizontal_Orientation.gif
new file mode 100644
index 0000000..f4c14a4
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/icons/full/obj16/Horizontal_Orientation.gif
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.search.ui/icons/full/obj16/ReqIf.png b/org.eclipse.rmf.reqif10.search.ui/icons/full/obj16/ReqIf.png
new file mode 100644
index 0000000..f77086c
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/icons/full/obj16/ReqIf.png
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.search.ui/icons/full/obj16/Vertical_Orientation.gif b/org.eclipse.rmf.reqif10.search.ui/icons/full/obj16/Vertical_Orientation.gif
new file mode 100644
index 0000000..f685839
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/icons/full/obj16/Vertical_Orientation.gif
Binary files differ
diff --git a/org.eclipse.rmf.rif11.model.test/notice.html b/org.eclipse.rmf.reqif10.search.ui/notice.html
similarity index 100%
copy from org.eclipse.rmf.rif11.model.test/notice.html
copy to org.eclipse.rmf.reqif10.search.ui/notice.html
diff --git a/org.eclipse.rmf.reqif10.search.ui/plugin.properties b/org.eclipse.rmf.reqif10.search.ui/plugin.properties
new file mode 100644
index 0000000..399ee84
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/plugin.properties
@@ -0,0 +1,7 @@
+#

+

+pluginName = ReqIF Search UI Support

+providerName = Eclipse Modeling Project

+

+_UI_HorizontalOrientation_label = Horizontal orientation

+_UI_VerticalOrientation_label = Vertical orientation
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.search.ui/plugin.xml b/org.eclipse.rmf.reqif10.search.ui/plugin.xml
new file mode 100644
index 0000000..ab01e37
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/plugin.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<?eclipse version="3.0"?>

+

+<!--

+-->

+

+<plugin>

+

+   <extension

+         point="org.eclipse.search.searchResultViewPages">

+      <viewPage

+            class="org.eclipse.rmf.reqif10.search.ui.ReqIFSearchResultPage"

+            id="org.eclipse.rmf.reqif10.search.ui.page.result.reqif"

+            searchResultClass="org.eclipse.rmf.reqif10.search.ui.UsageSearchResult">

+      </viewPage>

+   </extension>

+   <extension

+         point="org.eclipse.search.searchPages">

+      <page

+            class="org.eclipse.rmf.reqif10.search.ui.ReqIFSearchPage"

+            icon="icons/full/obj16/ReqIf.png"

+            id="org.eclipse.rmf.reqif10.search.ui.page.reqif"

+            label="ReqIF"

+            showScopeSection="true">

+      </page>

+   </extension>

+

+</plugin>

diff --git a/org.eclipse.rmf.reqif10.search.ui/pom.xml b/org.eclipse.rmf.reqif10.search.ui/pom.xml
new file mode 100644
index 0000000..6671fcb
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<project

+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

+	<modelVersion>4.0.0</modelVersion>

+	<parent>

+		<groupId>org.eclipse.rmf</groupId>

+		<artifactId>org.eclipse.rmf.releng</artifactId>

+		<version>0.11.0-SNAPSHOT</version>

+		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

+	</parent>

+	<artifactId>org.eclipse.rmf.reqif10.search.ui</artifactId>

+	<packaging>eclipse-plugin</packaging>

+	<groupId>org.eclipse.rmf.plugins</groupId>

+	<properties>

+    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

+  	</properties>

+</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchPage.java b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchPage.java
new file mode 100644
index 0000000..0a8d700
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchPage.java
@@ -0,0 +1,314 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.ui;

+

+import java.io.IOException;

+import java.lang.reflect.InvocationTargetException;

+import java.util.ArrayList;

+import java.util.Collection;

+import java.util.HashMap;

+import java.util.HashSet;

+import java.util.List;

+import java.util.Map;

+import java.util.Set;

+

+import org.eclipse.core.resources.IContainer;

+import org.eclipse.core.resources.IFile;

+import org.eclipse.core.resources.IResource;

+import org.eclipse.core.resources.ResourcesPlugin;

+import org.eclipse.core.runtime.CoreException;

+import org.eclipse.core.runtime.IAdaptable;

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.emf.common.command.Command;

+import org.eclipse.emf.common.util.URI;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.emf.ecore.resource.ResourceSet;

+import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;

+import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.emf.edit.domain.IEditingDomainProvider;

+import org.eclipse.emf.edit.ui.util.EditUIUtil;

+import org.eclipse.jface.dialogs.DialogPage;

+import org.eclipse.jface.dialogs.ProgressMonitorDialog;

+import org.eclipse.jface.operation.IRunnableWithProgress;

+import org.eclipse.jface.viewers.IStructuredSelection;

+import org.eclipse.rmf.reqif10.pror.editor.presentation.Reqif10Editor;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.edit.util.ReqIFEditSearcher;

+import org.eclipse.rmf.reqif10.search.ui.masterdetails.CriteriasMasterDetailsBlock;

+import org.eclipse.search.ui.IReplacePage;

+import org.eclipse.search.ui.ISearchPage;

+import org.eclipse.search.ui.ISearchPageContainer;

+import org.eclipse.search.ui.ISearchQuery;

+import org.eclipse.search.ui.NewSearchUI;

+import org.eclipse.swt.SWT;

+import org.eclipse.swt.layout.FillLayout;

+import org.eclipse.swt.layout.GridData;

+import org.eclipse.swt.widgets.Composite;

+import org.eclipse.ui.IEditorPart;

+import org.eclipse.ui.IEditorReference;

+import org.eclipse.ui.IWorkingSet;

+import org.eclipse.ui.PartInitException;

+import org.eclipse.ui.PlatformUI;

+import org.eclipse.ui.forms.IManagedForm;

+import org.eclipse.ui.forms.ManagedForm;

+

+public class ReqIFSearchPage extends DialogPage implements ISearchPage,

+		IReplacePage {

+	private static final String REQIF_EXTENSION = "reqif";

+	private ISearchPageContainer container;

+	private CriteriasMasterDetailsBlock masterDetailsBlock;

+

+	public ReqIFSearchPage() {

+	}

+

+	@Override

+	public void createControl(Composite parent) {

+		Composite composite = new Composite(parent, SWT.NONE);

+		composite.setLayoutData(new GridData(GridData.FILL, GridData.FILL,

+				true, true));

+		composite.setLayout(new FillLayout());

+		IManagedForm managedForm = new ManagedForm(composite);

+		masterDetailsBlock = new CriteriasMasterDetailsBlock();

+		masterDetailsBlock.createContent(managedForm);

+		container.setPerformActionEnabled(true);

+		setControl(parent);

+	}

+

+	private List<IResource> getResources() {

+		IResource[] resources = new IResource[0];

+		switch (container.getSelectedScope()) {

+		case ISearchPageContainer.SELECTION_SCOPE:

+			Object[] objects = ((IStructuredSelection) (container

+					.getSelection())).toArray();

+			Set<IResource> resList = new HashSet<IResource>(objects.length);

+			for (Object object : objects) {

+				if (object instanceof IResource) {

+					resList.add((IResource) object);

+				} else if (object instanceof EObject) {

+					EObject eObject = (EObject) object;

+					Resource eResource = eObject.eResource();

+					if (eResource != null) {

+						URI eUri = eResource.getURI();

+						if (eUri.isPlatformResource()) {

+							String platformString = eUri.toPlatformString(true);

+							IResource resource = ResourcesPlugin.getWorkspace()

+									.getRoot().findMember(platformString);

+							resList.add(resource);

+						}

+					}

+				}

+			}

+			resources = resList.toArray(new IResource[0]);

+			break;

+		case ISearchPageContainer.WORKSPACE_SCOPE:

+			resources = ResourcesPlugin.getWorkspace().getRoot().getProjects();

+			break;

+		case ISearchPageContainer.WORKING_SET_SCOPE:

+			resources = convertToResources(container.getSelectedWorkingSets());

+			break;

+		}

+		return getReqIFResources(resources);

+	}

+

+	private List<IResource> getReqIFResources(IResource[] resources) {

+		List<IResource> reqIFResources = new ArrayList<IResource>();

+		for (IResource resource : resources) {

+			if (resource instanceof IFile

+					&& resource.getFileExtension() != null

+					&& resource.getFileExtension().equals(REQIF_EXTENSION)) {

+				reqIFResources.add(resource);

+			} else if (resource instanceof IContainer) {

+				try {

+					reqIFResources

+							.addAll(getReqIFResources(((IContainer) resource)

+									.members()));

+				} catch (CoreException e) {

+					e.printStackTrace();

+				}

+			}

+		}

+		return reqIFResources;

+	}

+

+	private static IResource[] convertToResources(IWorkingSet[] workingSets) {

+		List<IResource> res = new ArrayList<IResource>();

+		for (int i = 0; i < workingSets.length; i++) {

+			IWorkingSet workingSet = workingSets[i];

+			if (workingSet.isAggregateWorkingSet() && workingSet.isEmpty()) {

+				return new IResource[] { ResourcesPlugin.getWorkspace()

+						.getRoot() };

+			}

+			IAdaptable[] elements = workingSet.getElements();

+			for (int k = 0; k < elements.length; k++) {

+				IResource curr = (IResource) elements[k]

+						.getAdapter(IResource.class);

+				if (curr != null) {

+					res.add(curr);

+				}

+			}

+		}

+		return (IResource[]) res.toArray(new IResource[res.size()]);

+	}

+

+	final void updateOKStatus() {

+		container.setPerformActionEnabled(true);

+	}

+

+	public Map<URI, EditingDomain> getEditorsURIMap() {

+		final Map<URI, EditingDomain> uriMap = new HashMap<URI, EditingDomain>();

+

+		PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {

+			@Override

+			public void run() {

+				IEditorReference[] editorReferences = PlatformUI.getWorkbench()

+						.getActiveWorkbenchWindow().getActivePage()

+						.getEditorReferences();

+				for (IEditorReference editorReference : editorReferences) {

+					IEditorPart editorPart = editorReference.getEditor(false);

+					if (editorPart instanceof Reqif10Editor) {

+						try {

+							uriMap.put(EditUIUtil.getURI(editorReference

+									.getEditorInput()),

+									((IEditingDomainProvider) editorPart)

+											.getEditingDomain());

+						} catch (PartInitException e) {

+							e.printStackTrace();

+						}

+					}

+				}

+			}

+		});

+		return uriMap;

+	}

+

+	public List<Resource> getEMFResources(Map<URI, EditingDomain> uriMap) {

+		ResourceSet resourceSet = new ResourceSetImpl();

+		List<IResource> resources = getResources();

+		List<Resource> emfResources = new ArrayList<Resource>();

+		for (IResource resource : resources) {

+			URI uri = URI.createPlatformResourceURI(resource.getFullPath()

+					.toOSString(), true);

+			EditingDomain editingDomain = uriMap.get(uri);

+			if (editingDomain != null) {

+				emfResources.addAll(editingDomain.getResourceSet()

+						.getResources());

+			} else {

+				Resource emfResource = resourceSet.getResource(uri, true);

+				if (emfResource != null) {

+					emfResources.add(emfResource);

+				}

+			}

+		}

+		return emfResources;

+	}

+

+	@Override

+	public boolean performReplace() {

+		IRunnableWithProgress runnable = new IRunnableWithProgress() {

+

+			@Override

+			public void run(final IProgressMonitor monitor)

+					throws InvocationTargetException, InterruptedException {

+				monitor.beginTask("Start Searching ...",

+						IProgressMonitor.UNKNOWN);

+				final Map<URI, EditingDomain> uriMap = getEditorsURIMap();

+				final List<Resource> resources = getEMFResources(uriMap);

+				ExtendedReqIFEdit reqIFEditSearcher = new ExtendedReqIFEdit(

+						uriMap);

+				reqIFEditSearcher.search(monitor, resources,

+						masterDetailsBlock.getCriterias(), true);

+			}

+		};

+		try {

+			new ProgressMonitorDialog(getShell()).run(true, true, runnable);

+		} catch (InvocationTargetException e) {

+			ReqIFSearchUIPlugin.getPlugin().log(e);

+		} catch (InterruptedException e) {

+			ReqIFSearchUIPlugin.getPlugin().log(e);

+		}

+		return true;

+	}

+

+	@SuppressWarnings("restriction")

+	@Override

+	public boolean performAction() {

+		ISearchQuery query = newQuery();

+		// Note : In the javadoc its explaned that we need to only call

+		// NewSearchUI.runQueryInForeground but due to a bug this doesn't work

+		// so I had to do the code below.

+		org.eclipse.search2.internal.ui.SearchView searchView = null;

+		try {

+			searchView = (org.eclipse.search2.internal.ui.SearchView) PlatformUI

+					.getWorkbench().getActiveWorkbenchWindow().getActivePage()

+					.showView(NewSearchUI.SEARCH_VIEW_ID);

+		} catch (final PartInitException e) {

+			ReqIFSearchUIPlugin.INSTANCE.log(e);

+		}

+		NewSearchUI.runQueryInForeground(new ProgressMonitorDialog(getShell()),

+				query);

+		if (searchView != null) {

+			searchView.showSearchResult(query.getSearchResult());

+		}

+		return true;

+	}

+

+	private ISearchQuery newQuery() {

+		return new ReqIFSearchQuery(this,

+				masterDetailsBlock.getCriterias());

+	}

+

+	@Override

+	public void setContainer(ISearchPageContainer container) {

+		this.container = container;

+	}

+

+	protected class ExtendedReqIFEdit extends ReqIFEditSearcher {

+		private final Map<URI, EditingDomain> uriMap;

+

+		public ExtendedReqIFEdit(Map<URI, EditingDomain> uriMap) {

+			this.uriMap = uriMap;

+		}

+

+		@Override

+		protected Collection<EObject> search(IProgressMonitor monitor,

+				Resource resource, Collection<Criteria> criterias,

+				boolean replace) {

+			final Map<Object, Object> saveOptions = new HashMap<Object, Object>();

+			saveOptions.put(Resource.OPTION_SAVE_ONLY_IF_CHANGED,

+					Resource.OPTION_SAVE_ONLY_IF_CHANGED_MEMORY_BUFFER);

+			Collection<EObject> result = super.search(monitor, resource,

+					criterias, replace);

+			if (false == uriMap.containsKey(resource.getURI())) {

+				try {

+					resource.save(saveOptions);

+				} catch (IOException e) {

+					ReqIFSearchUIPlugin.getPlugin().log(e);

+				}

+			}

+			return result;

+		}

+

+		public void executeCommand(final EditingDomain editingDomain,

+				final Command command) {

+			PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {

+

+				@Override

+				public void run() {

+					ExtendedReqIFEdit.super.executeCommand(editingDomain,

+							command);

+				}

+			});

+		}

+

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchQuery.java b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchQuery.java
new file mode 100644
index 0000000..c74678d
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchQuery.java
@@ -0,0 +1,109 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.ui;

+

+import java.util.Collection;

+import java.util.Map;

+

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.core.runtime.IStatus;

+import org.eclipse.core.runtime.OperationCanceledException;

+import org.eclipse.core.runtime.Status;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.edit.util.ReqIFEditSearcher;

+import org.eclipse.search.ui.ISearchQuery;

+import org.eclipse.search.ui.ISearchResult;

+

+/**

+ * @author Hussein MHANNA

+ * 

+ */

+public class ReqIFSearchQuery implements ISearchQuery {

+

+	private String searchedText;

+	/**

+	 * The usage search result

+	 */

+	private UsageSearchResult usageSearchResult;

+	private Collection<Resource> resources;

+	private Collection<Criteria> criterias;

+

+	private final ReqIFSearchPage page;

+

+	/**

+	 * @param operator

+	 * @param iSelection

+	 */

+	public ReqIFSearchQuery(ReqIFSearchPage page, Collection<Criteria> criterias) {

+		this.page = page;

+		this.criterias = criterias;

+	}

+

+	/**

+	 * Initialize the usage search entry collection. This will create the

+	 * collection of the {@link SearchEntry} if it isn't created and this will

+	 * call the clear method on the collection otherwise

+	 */

+	protected void initializeUsageSearchEntries() {

+		if (usageSearchResult == null) {

+			usageSearchResult = new UsageSearchResult(this);

+		} else {

+			usageSearchResult.getSearchEntries().clear();

+		}

+	}

+

+	@Override

+	public IStatus run(IProgressMonitor monitor)

+			throws OperationCanceledException {

+		initializeUsageSearchEntries();

+		doRun(monitor);

+		return Status.OK_STATUS;

+	}

+

+	private void doRun(IProgressMonitor monitor) {

+		monitor.beginTask("Searching...", IProgressMonitor.UNKNOWN);

+		StringBuilder searchedTextBuilder = new StringBuilder();

+		for (Criteria criteria : criterias) {

+			searchedTextBuilder.append(criteria.getSerachedText())

+					.append(" - ");

+		}

+		this.searchedText = searchedTextBuilder.toString();

+		this.resources = page.getEMFResources(page.getEditorsURIMap());

+		Map<Resource, Collection<EObject>> result = ReqIFEditSearcher.find(

+				monitor, resources, criterias, false);

+		usageSearchResult.getSearchEntries().clear();

+		usageSearchResult.getSearchEntries().putAll(result);

+		monitor.done();

+	}

+

+	@Override

+	public String getLabel() {

+		return searchedText;

+	}

+

+	@Override

+	public boolean canRerun() {

+		return true;

+	}

+

+	@Override

+	public boolean canRunInBackground() {

+		return true;

+	}

+

+	@Override

+	public ISearchResult getSearchResult() {

+		return usageSearchResult;

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchResultPage.java b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchResultPage.java
new file mode 100644
index 0000000..7587be8
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchResultPage.java
@@ -0,0 +1,287 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.ui;

+

+import java.util.Collection;

+import java.util.HashSet;

+import java.util.Map;

+import java.util.Map.Entry;

+import java.util.Set;

+

+import org.eclipse.core.runtime.IAdaptable;

+import org.eclipse.emf.common.notify.Adapter;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;

+import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory;

+import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;

+import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;

+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;

+import org.eclipse.jface.viewers.TableViewer;

+import org.eclipse.jface.viewers.TreeViewer;

+import org.eclipse.jface.viewers.Viewer;

+import org.eclipse.jface.viewers.ViewerFilter;

+import org.eclipse.rmf.reqif10.pror.configuration.provider.ConfigurationItemProviderAdapterFactory;

+import org.eclipse.rmf.reqif10.pror.editor.propertiesview.ProrPropertySheetPage;

+import org.eclipse.rmf.reqif10.pror.provider.ReqIF10ItemProviderAdapterFactory;

+import org.eclipse.rmf.reqif10.pror.provider.ReqIFContentItemProvider;

+import org.eclipse.rmf.reqif10.pror.util.ProrUtil;

+import org.eclipse.rmf.reqif10.xhtml.provider.XhtmlItemProviderAdapterFactory;

+import org.eclipse.search.ui.ISearchResult;

+import org.eclipse.search.ui.ISearchResultPage;

+import org.eclipse.search.ui.ISearchResultViewPart;

+import org.eclipse.swt.widgets.Composite;

+import org.eclipse.swt.widgets.Control;

+import org.eclipse.ui.IMemento;

+import org.eclipse.ui.part.Page;

+import org.eclipse.ui.views.properties.IPropertySheetPage;

+

+public class ReqIFSearchResultPage extends Page implements ISearchResultPage,

+		IAdaptable {

+

+	/**

+	 * The usage search result

+	 */

+	private UsageSearchResult searchResult;

+

+	/**

+	 * The id of this result page

+	 */

+	private String id;

+

+	private TreeViewer treeViewer;

+	private AdapterFactoryLabelProvider labelProvider;

+	private AdapterFactoryContentProvider contentProvider;

+	private Set<Object> objectsFound = new HashSet<Object>();

+	private ComposedAdapterFactory adapterFactory;

+	/**

+	 * This is the property sheet page.

+	 */

+	protected ProrPropertySheetPage propertySheetPage;

+

+	private ComposedAdapterFactory createAdapterFactory() {

+		ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory();

+		adapterFactory

+				.addAdapterFactory(new ResourceItemProviderAdapterFactory());

+		adapterFactory

+				.addAdapterFactory(new ReqIF10ItemProviderAdapterFactory() {

+					@Override

+					public Adapter createReqIFContentAdapter() {

+						return new ReqIFContentItemProvider(this);

+					}

+				});

+		adapterFactory.addAdapterFactory(new XhtmlItemProviderAdapterFactory());

+		adapterFactory

+				.addAdapterFactory(new ConfigurationItemProviderAdapterFactory());

+		adapterFactory

+				.addAdapterFactory(new ReflectiveItemProviderAdapterFactory());

+		return adapterFactory;

+	}

+

+	@Override

+	public void createControl(final Composite parent) {

+		treeViewer = new TreeViewer(parent);

+		adapterFactory = createAdapterFactory();

+		labelProvider = new AdapterFactoryLabelProvider(adapterFactory) {

+			@Override

+			public String getText(Object object) {

+				if (object instanceof EObject) {

+					ProrUtil.getItemProvider(adapterFactory, object).getText(

+							object);

+				}

+				return super.getText(object);

+			}

+		};

+		treeViewer.setLabelProvider(labelProvider);

+		contentProvider = new AdapterFactoryContentProvider(adapterFactory) {

+			@Override

+			public Object[] getElements(Object object) {

+				if (object instanceof Collection<?>) {

+					return ((Collection<?>) object).toArray();

+				}

+				return super.getElements(object);

+			}

+		};

+		treeViewer.setContentProvider(contentProvider);

+		ViewerFilter viewerFilter = new ViewerFilter() {

+

+			@Override

+			public boolean select(Viewer viewer, Object parentElement,

+					Object element) {

+				if (objectsFound.contains(element)) {

+					return true;

+				}

+				return false;

+			}

+		};

+		treeViewer.addFilter(viewerFilter);

+		getSite().setSelectionProvider(treeViewer);

+	}

+

+	@Override

+	public Object getUIState() {

+		return treeViewer.getSelection();

+	}

+

+	@Override

+	public void setInput(final ISearchResult searchResult, final Object uiState) {

+		if (searchResult instanceof UsageSearchResult) {

+			this.searchResult = (UsageSearchResult) searchResult;

+

+			Set<Object> objects = new HashSet<Object>();

+			Map<Resource, Collection<EObject>> resultMap = this.searchResult

+					.getSearchEntries();

+			for (Entry<Resource, Collection<EObject>> entry : resultMap

+					.entrySet()) {

+				if (false == entry.getValue().isEmpty()) {

+					objects.addAll(entry.getValue());

+				}

+			}

+

+			objectsFound.clear();

+			objectsFound.addAll(objects);

+			Set<Resource> inputSet = new HashSet<Resource>();

+			for (Object object : objects) {

+				Object temp = contentProvider.getParent(object);

+				while (temp != null) {

+					if (temp instanceof Resource) {

+						inputSet.add((Resource) temp);

+					}

+					objectsFound.add(temp);

+					temp = contentProvider.getParent(temp);

+				}

+

+			}

+			treeViewer.setInput(inputSet);

+			treeViewer.expandAll();

+		} else {

+			treeViewer.setInput(null);

+		}

+	}

+

+	@Override

+	public void setViewPart(final ISearchResultViewPart part) {

+		// do nothing

+	}

+

+	/**

+	 * Do nothing

+	 * 

+	 * @param memento

+	 *            : A memento to restore the page state from or

+	 *            <code>null</code> if no previous state was saved

+	 */

+	@Override

+	public void restoreState(final IMemento memento) {

+		// do nothing

+	}

+

+	/**

+	 * Do nothing

+	 * 

+	 * @param memento

+	 *            : A memento to restore the page state from or

+	 *            <code>null</code> if no previous state was saved

+	 */

+	@Override

+	public void saveState(final IMemento memento) {

+		// do nothing

+	}

+

+	/**

+	 * Sets the id for this page.

+	 * 

+	 * @param id

+	 *            the id for this page

+	 */

+	@Override

+	public void setID(final String id) {

+		this.id = id;

+	}

+

+	/**

+	 * Returns the id set via <code>setID</code>.

+	 * 

+	 * @return the id of this page

+	 */

+	@Override

+	public String getID() {

+		return id;

+	}

+

+	/**

+	 * Return the label of the result

+	 * 

+	 * @return The label of the {@link ISearchResult}

+	 */

+	@Override

+	public String getLabel() {

+		return searchResult == null ? "" : searchResult.getLabel();

+	}

+

+	/**

+	 * Returns the SWT control for this page

+	 * 

+	 * @return {@link TableViewer#getControl()}

+	 */

+	@Override

+	public Control getControl() {

+		return treeViewer.getControl();

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	public void setFocus() {

+		treeViewer.getControl().setFocus();

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@SuppressWarnings("rawtypes")

+	@Override

+	public Object getAdapter(Class key) {

+		if (key.equals(IPropertySheetPage.class)) {

+			return getPropertySheetPage();

+		}

+		return null;

+	}

+

+	private ProrPropertySheetPage getPropertySheetPage() {

+		if (propertySheetPage == null) {

+			propertySheetPage = new ProrPropertySheetPage(null, adapterFactory);

+		}

+

+		return propertySheetPage;

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	public void dispose() {

+		if (adapterFactory != null) {

+			adapterFactory.dispose();

+		}

+		if (contentProvider != null) {

+			contentProvider.dispose();

+		}

+		if (labelProvider != null) {

+			labelProvider.dispose();

+		}

+		objectsFound.clear();

+		super.dispose();

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchUIPlugin.java b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchUIPlugin.java
new file mode 100644
index 0000000..8339f33
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/ReqIFSearchUIPlugin.java
@@ -0,0 +1,100 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.ui;

+

+import org.eclipse.emf.common.EMFPlugin;

+import org.eclipse.emf.common.ui.EclipseUIPlugin;

+import org.eclipse.emf.common.util.ResourceLocator;

+import org.eclipse.emf.ecore.provider.EcoreEditPlugin;

+

+/**

+ * This is the central singleton for the Criteria edit plugin.

+ * <!-- begin-user-doc -->

+ * <!-- end-user-doc -->

+ * @generated

+ */

+public final class ReqIFSearchUIPlugin extends EMFPlugin {

+	/**

+	 * Keep track of the singleton.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static final ReqIFSearchUIPlugin INSTANCE = new ReqIFSearchUIPlugin();

+

+	/**

+	 * Keep track of the singleton.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private static Implementation plugin;

+

+	/**

+	 * Create the instance.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public ReqIFSearchUIPlugin() {

+		super

+		  (new ResourceLocator [] {

+		     EcoreEditPlugin.INSTANCE,

+		   });

+	}

+

+	/**

+	 * Returns the singleton instance of the Eclipse plugin.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the singleton instance.

+	 * @generated

+	 */

+	@Override

+	public ResourceLocator getPluginResourceLocator() {

+		return plugin;

+	}

+

+	/**

+	 * Returns the singleton instance of the Eclipse plugin.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the singleton instance.

+	 * @generated

+	 */

+	public static Implementation getPlugin() {

+		return plugin;

+	}

+

+	/**

+	 * The actual implementation of the Eclipse <b>Plugin</b>.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static class Implementation extends EclipseUIPlugin {

+		/**

+		 * Creates an instance.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		public Implementation() {

+			super();

+

+			// Remember the static instance.

+			//

+			plugin = this;

+		}

+	}

+

+}

diff --git a/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/UsageSearchResult.java b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/UsageSearchResult.java
new file mode 100644
index 0000000..042ee15
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/UsageSearchResult.java
@@ -0,0 +1,133 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.ui;

+

+import java.util.ArrayList;

+import java.util.Collection;

+import java.util.HashMap;

+import java.util.Iterator;

+import java.util.Map;

+import java.util.Map.Entry;

+

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.jface.resource.ImageDescriptor;

+import org.eclipse.search.ui.ISearchQuery;

+import org.eclipse.search.ui.ISearchResult;

+import org.eclipse.search.ui.ISearchResultListener;

+

+/**

+ * @author Hussein MHANNA

+ * 

+ */

+public class UsageSearchResult implements ISearchResult {

+

+	private final ReqIFSearchQuery query;

+

+	private final Map<Resource, Collection<EObject>> searchEntries;

+

+	private final Collection<ISearchResultListener> searchResultListeners = new ArrayList<ISearchResultListener>();

+

+	public UsageSearchResult(final ReqIFSearchQuery query) {

+		this.query = query;

+		this.searchEntries = new HashMap<Resource, Collection<EObject>>();

+	}

+

+	/**

+	 * do nothing

+	 * 

+	 */

+	@Override

+	public void addListener(final ISearchResultListener l) {

+		searchResultListeners.add(l);

+	}

+

+	/**

+	 * do nothing

+	 */

+	@Override

+	public void removeListener(final ISearchResultListener l) {

+		searchResultListeners.remove(l);

+	}

+

+	/**

+	 * Return the label for this search result

+	 * 

+	 * @return The label for this search result

+	 */

+	@Override

+	public String getLabel() {

+		StringBuilder builder = new StringBuilder("Search in files '");

+		int resultFoundSize = 0;

+		for (Entry<Resource, Collection<EObject>> entry : searchEntries

+				.entrySet()) {

+			if (false == entry.getValue().isEmpty()) {

+				resultFoundSize++;

+			}

+		}

+		// to limit the label, we take only max three resources

+		int max = resultFoundSize > 0 ? Math.min(3, resultFoundSize) : 3;

+		int count = 0;

+		Collection<Resource> resources = searchEntries.keySet();

+		for (Iterator<Resource> iterator = resources.iterator(); iterator

+				.hasNext() && count < max;) {

+			Resource resource = iterator.next();

+			builder.append(resource.getURI().lastSegment()).append(" - ");

+			count++;

+		}

+		if (count < resultFoundSize) {

+			builder.append("... - ");

+		}

+		builder.append("' result : ").append(resultFoundSize)

+				.append(" occurences");

+		return builder.toString();

+	}

+

+	/**

+	 * Return <code>null</code>

+	 * 

+	 * @return <code>null</code>

+	 */

+	@Override

+	public String getTooltip() {

+		return null;

+	}

+

+	/**

+	 * Return <code>null</code>

+	 * 

+	 * @return <code>null</code>

+	 */

+	@Override

+	public ImageDescriptor getImageDescriptor() {

+		return null;

+	}

+

+	/**

+	 * Returns the query that produced this search result

+	 * 

+	 * @return the query producing this result

+	 */

+	@Override

+	public ISearchQuery getQuery() {

+		return query;

+	}

+

+	/**

+	 * Return the collection of search entries

+	 * 

+	 * @return The collection of search entries

+	 */

+	public Map<Resource, Collection<EObject>> getSearchEntries() {

+		return searchEntries;

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/masterdetails/CriteriaDetailsPage.java b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/masterdetails/CriteriaDetailsPage.java
new file mode 100644
index 0000000..18b90ae
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/masterdetails/CriteriaDetailsPage.java
@@ -0,0 +1,321 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.ui.masterdetails;

+

+import org.eclipse.core.databinding.Binding;

+import org.eclipse.core.databinding.DataBindingContext;

+import org.eclipse.core.databinding.observable.Realm;

+import org.eclipse.core.databinding.observable.value.IObservableValue;

+import org.eclipse.core.databinding.observable.value.WritableValue;

+import org.eclipse.emf.databinding.edit.EMFEditObservables;

+import org.eclipse.emf.ecore.EStructuralFeature;

+import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.jface.databinding.fieldassist.ControlDecorationSupport;

+import org.eclipse.jface.databinding.swt.WidgetProperties;

+import org.eclipse.jface.databinding.viewers.ViewersObservables;

+import org.eclipse.jface.viewers.ArrayContentProvider;

+import org.eclipse.jface.viewers.ComboViewer;

+import org.eclipse.jface.viewers.ISelection;

+import org.eclipse.jface.viewers.IStructuredSelection;

+import org.eclipse.jface.viewers.LabelProvider;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage.Literals;

+import org.eclipse.rmf.reqif10.search.criteria.Operator;

+import org.eclipse.swt.SWT;

+import org.eclipse.swt.layout.FillLayout;

+import org.eclipse.swt.layout.GridData;

+import org.eclipse.swt.layout.GridLayout;

+import org.eclipse.swt.widgets.Button;

+import org.eclipse.swt.widgets.Combo;

+import org.eclipse.swt.widgets.Composite;

+import org.eclipse.swt.widgets.Label;

+import org.eclipse.swt.widgets.Text;

+import org.eclipse.ui.forms.IDetailsPage;

+import org.eclipse.ui.forms.IFormPart;

+import org.eclipse.ui.forms.IManagedForm;

+import org.eclipse.ui.forms.widgets.ExpandableComposite;

+import org.eclipse.ui.forms.widgets.FormToolkit;

+import org.eclipse.ui.forms.widgets.Section;

+

+/**

+ * 

+ * @author Hussein MHANNA

+ * 

+ */

+public class CriteriaDetailsPage implements IDetailsPage {

+

+	/**

+	 * The managed form

+	 */

+	private IManagedForm managedForm;

+

+	/**

+	 * The input object

+	 */

+	private Object input;

+	/**

+	 * The feature text widget

+	 */

+	private Text featureTextWidget;

+	/**

+	 * The operator combo viewer

+	 */

+	private ComboViewer operatorComboViewer;

+	/**

+	 * The searched text widget

+	 */

+	private Text searchedTextWidget;

+	/**

+	 * The replacement text widget

+	 */

+	private Text replacementTextWidget;

+	/**

+	 * The case sensitive check button

+	 */

+	private Button caseSensitiveButton;

+	/**

+	 * The writable value

+	 */

+	private WritableValue writableValue = new WritableValue();

+	/**

+	 * The editing domain

+	 */

+	private EditingDomain editingDomain;

+	/**

+	 * The form toolkit

+	 */

+	private FormToolkit toolkit;

+	/**

+	 * The data binding context

+	 */

+	private DataBindingContext bindingContext;

+

+	/**

+	 * The constructor

+	 * 

+	 * @param editingDomain

+	 *            : The editing domain

+	 */

+	public CriteriaDetailsPage(EditingDomain editingDomain) {

+		this.editingDomain = editingDomain;

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	public void initialize(final IManagedForm form) {

+		managedForm = form;

+	}

+

+	/**

+	 * Return the {@link FormToolkit} of the managed form

+	 * 

+	 * @return The {@link FormToolkit} of the managed form

+	 */

+	protected FormToolkit getFormToolkit() {

+		return managedForm.getToolkit();

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	public void dispose() {

+		managedForm.getToolkit().dispose();

+	}

+

+	/**

+	 * Set the focus to the form of the {@link IManagedForm}

+	 */

+	@Override

+	public void setFocus() {

+		managedForm.getForm().setFocus();

+

+	}

+

+	/**

+	 * {@inheritDoc} This method return <code>false</code>

+	 */

+	@Override

+	public boolean isDirty() {

+		return false;

+	}

+

+	/**

+	 * {@inheritDoc} This method do nothing

+	 */

+	@Override

+	public void commit(final boolean onSave) {

+	}

+

+	/**

+	 * {@inheritDoc} This method return <code>false</code>

+	 */

+	@Override

+	public boolean setFormInput(final Object input) {

+		return false;

+	}

+

+	/**

+	 * {@inheritDoc} This method return <code>false</code>

+	 */

+	@Override

+	public boolean isStale() {

+		return false;

+	}

+

+	/**

+	 * {@inheritDoc} This method do nothing

+	 */

+	@Override

+	public void refresh() {

+	}

+

+	/**

+	 * {@inheritDoc} Update the selection and call {@link #update(Object)}

+	 */

+	@Override

+	public void selectionChanged(final IFormPart part,

+			final ISelection selection) {

+		final IStructuredSelection structuredSelection = (IStructuredSelection) selection;

+		if (structuredSelection.size() == 1) {

+			input = (Criteria) structuredSelection.getFirstElement();

+		}

+		writableValue.setValue(input);

+	}

+

+	protected void initDataBindings() {

+		bindingContext = new DataBindingContext();

+		Binding featureComboViewerBinding = bindTextWidget(featureTextWidget,

+				Literals.CRITERIA__FEATURE_NAME);

+		ControlDecorationSupport.create(featureComboViewerBinding, SWT.TOP

+				| SWT.LEFT);

+		Binding operatorComboViewerBinding = bindComboViewer(

+				operatorComboViewer, Literals.CRITERIA__OPERATOR);

+		ControlDecorationSupport.create(operatorComboViewerBinding, SWT.TOP

+				| SWT.LEFT);

+		Binding searchedTextBinding = bindTextWidget(searchedTextWidget,

+				Literals.CRITERIA__SERACHED_TEXT);

+		ControlDecorationSupport

+				.create(searchedTextBinding, SWT.TOP | SWT.LEFT);

+

+		Binding replacementTextBinding = bindTextWidget(replacementTextWidget,

+				Literals.CRITERIA__REPLACEMENT_TEXT);

+		ControlDecorationSupport.create(replacementTextBinding, SWT.TOP

+				| SWT.LEFT);

+		bindButton(caseSensitiveButton, Literals.CRITERIA__SENSITIVE_CASE);

+	}

+

+	private Binding bindTextWidget(Text textWidget, EStructuralFeature feature) {

+		IObservableValue target = WidgetProperties.text(SWT.Modify).observe(

+				textWidget);

+		IObservableValue model = EMFEditObservables.observeDetailValue(

+				Realm.getDefault(), editingDomain, writableValue, feature);

+		return bindingContext.bindValue(target, model, null, null);

+	}

+

+	private Binding bindComboViewer(ComboViewer comboViewer,

+			EStructuralFeature feature) {

+		//

+		IObservableValue target = ViewersObservables

+				.observeSingleSelection(comboViewer);

+		IObservableValue model = EMFEditObservables.observeDetailValue(

+				Realm.getDefault(), editingDomain, writableValue, feature);

+		return bindingContext.bindValue(target, model, null, null);

+	}

+

+	private Binding bindButton(Button button, EStructuralFeature feature) {

+		//

+		IObservableValue target = WidgetProperties.selection().observe(button);

+		IObservableValue model = EMFEditObservables.observeDetailValue(

+				Realm.getDefault(), editingDomain, writableValue, feature);

+		return bindingContext.bindValue(target, model, null, null);

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	public void createContents(final Composite parent) {

+		toolkit = managedForm.getToolkit();

+		parent.setLayout(new FillLayout());

+		//

+		Section section = toolkit.createSection(parent,

+				ExpandableComposite.EXPANDED | ExpandableComposite.TITLE_BAR);

+		section.setText("Criteria Details");

+		//

+		Composite composite = toolkit.createComposite(section, SWT.NONE);

+		section.setClient(composite);

+		composite.setLayout(new GridLayout(2, false));

+

+		createFeatureText(composite);

+

+		createOperatorComboViewer(composite);

+

+		createSearchedText(composite);

+

+		createReplacementText(composite);

+

+		createSensitiveButton(composite);

+		initDataBindings();

+	}

+

+	private void createSensitiveButton(Composite composite) {

+		createLabel(composite, "Case Sensitive");

+		caseSensitiveButton = toolkit.createButton(composite, "", SWT.CHECK);

+		caseSensitiveButton.setLayoutData(new GridData(SWT.BEGINNING,

+				SWT.CENTER, false, false, 1, 1));

+	}

+

+	private void createReplacementText(Composite composite) {

+		replacementTextWidget = createText("Replacement", composite);

+	}

+

+	private void createSearchedText(Composite composite) {

+		searchedTextWidget = createText("Searched Text", composite);

+	}

+

+	private Text createText(String labelText, Composite composite) {

+		createLabel(composite, labelText);

+		Text text = toolkit.createText(composite, "", SWT.BORDER);

+		text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));

+		return text;

+	}

+

+	private void createOperatorComboViewer(Composite composite) {

+		operatorComboViewer = createComboViewer("Operator", composite,

+				Operator.values());

+	}

+

+	private void createFeatureText(Composite composite) {

+		featureTextWidget = createText("Feature", composite);

+	}

+

+	private Label createLabel(Composite parent, String labelText) {

+		return toolkit.createLabel(parent, labelText);

+	}

+

+	private ComboViewer createComboViewer(String labelText, Composite parent,

+			Object input) {

+		createLabel(parent, labelText);

+		ComboViewer comboViewer = new ComboViewer(parent, SWT.READ_ONLY);

+		Combo combo = comboViewer.getCombo();

+		combo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1,

+				1));

+		toolkit.paintBordersFor(combo);

+		comboViewer.setLabelProvider(new LabelProvider());

+		comboViewer.setContentProvider(new ArrayContentProvider());

+		comboViewer.setInput(input);

+		return comboViewer;

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/masterdetails/CriteriasMasterDetailsBlock.java b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/masterdetails/CriteriasMasterDetailsBlock.java
new file mode 100644
index 0000000..288f4eb
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search.ui/src/org/eclipse/rmf/reqif10/search/ui/masterdetails/CriteriasMasterDetailsBlock.java
@@ -0,0 +1,754 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.ui.masterdetails;

+

+import java.io.IOException;

+import java.util.ArrayList;

+import java.util.Collection;

+import java.util.Collections;

+import java.util.EventObject;

+

+import org.eclipse.emf.common.command.BasicCommandStack;

+import org.eclipse.emf.common.command.Command;

+import org.eclipse.emf.common.command.CommandStack;

+import org.eclipse.emf.common.command.CommandStackListener;

+import org.eclipse.emf.common.notify.AdapterFactory;

+import org.eclipse.emf.common.util.EList;

+import org.eclipse.emf.common.util.URI;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain;

+import org.eclipse.emf.edit.domain.EditingDomain;

+import org.eclipse.emf.edit.provider.ComposedAdapterFactory;

+import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory;

+import org.eclipse.emf.edit.ui.action.CopyAction;

+import org.eclipse.emf.edit.ui.action.CreateChildAction;

+import org.eclipse.emf.edit.ui.action.CutAction;

+import org.eclipse.emf.edit.ui.action.DeleteAction;

+import org.eclipse.emf.edit.ui.action.PasteAction;

+import org.eclipse.emf.edit.ui.action.RedoAction;

+import org.eclipse.emf.edit.ui.action.StaticSelectionCommandAction;

+import org.eclipse.emf.edit.ui.action.UndoAction;

+import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider;

+import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;

+import org.eclipse.emf.edit.ui.provider.ExtendedImageRegistry;

+import org.eclipse.jface.action.Action;

+import org.eclipse.jface.action.ActionContributionItem;

+import org.eclipse.jface.action.IAction;

+import org.eclipse.jface.action.IContributionManager;

+import org.eclipse.jface.action.IMenuListener;

+import org.eclipse.jface.action.IMenuManager;

+import org.eclipse.jface.action.MenuManager;

+import org.eclipse.jface.action.Separator;

+import org.eclipse.jface.resource.ImageDescriptor;

+import org.eclipse.jface.viewers.ISelection;

+import org.eclipse.jface.viewers.ISelectionChangedListener;

+import org.eclipse.jface.viewers.IStructuredSelection;

+import org.eclipse.jface.viewers.SelectionChangedEvent;

+import org.eclipse.jface.viewers.StructuredSelection;

+import org.eclipse.jface.viewers.TreeViewer;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaFactory;

+import org.eclipse.rmf.reqif10.search.criteria.Criterias;

+import org.eclipse.rmf.reqif10.search.criteria.Operator;

+import org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl;

+import org.eclipse.rmf.reqif10.search.criteria.provider.CriteriaItemProviderAdapterFactory;

+import org.eclipse.rmf.reqif10.search.ui.ReqIFSearchUIPlugin;

+import org.eclipse.swt.SWT;

+import org.eclipse.swt.events.DisposeEvent;

+import org.eclipse.swt.events.DisposeListener;

+import org.eclipse.swt.layout.GridData;

+import org.eclipse.swt.layout.GridLayout;

+import org.eclipse.swt.widgets.Composite;

+import org.eclipse.swt.widgets.Menu;

+import org.eclipse.swt.widgets.Tree;

+import org.eclipse.ui.ISharedImages;

+import org.eclipse.ui.PlatformUI;

+import org.eclipse.ui.forms.DetailsPart;

+import org.eclipse.ui.forms.IManagedForm;

+import org.eclipse.ui.forms.MasterDetailsBlock;

+import org.eclipse.ui.forms.SectionPart;

+import org.eclipse.ui.forms.widgets.ExpandableComposite;

+import org.eclipse.ui.forms.widgets.FormToolkit;

+import org.eclipse.ui.forms.widgets.ScrolledForm;

+import org.eclipse.ui.forms.widgets.Section;

+

+/**

+ * @author Hussein MHANNA

+ * 

+ */

+public class CriteriasMasterDetailsBlock extends MasterDetailsBlock {

+

+	/**

+	 * The horizontal orientation icon

+	 */

+	protected static final String HORIZONTAL_ORIENTATION_ICON_PATH = "full/obj16/Horizontal_Orientation.gif";

+

+	/**

+	 * The vertical orientation icon

+	 */

+	protected static final String VERTICAL_ORIENTATION_ICON_PATH = "full/obj16/Vertical_Orientation.gif";

+

+	/**

+	 * The horizontal orientation action label

+	 */

+	protected static final String HORIZONTAL_ORIENTATION_ACTION_LABEL = getString("_UI_HorizontalOrientation_label");

+

+	/**

+	 * The vertical orientation action label

+	 */

+	protected static final String VERTICAL_ORIENTATION_ACTION_LABEL = getString("_UI_VerticalOrientation_label");

+

+	/**

+	 * The managed form

+	 */

+	protected IManagedForm managedForm;

+	/**

+	 * The tree viewer

+	 */

+	private TreeViewer treeViewer;

+	/**

+	 * The temporary resource

+	 */

+	private Resource resource;

+	/**

+	 * The adapter factory

+	 */

+	private ComposedAdapterFactory adapterFactory;

+	/**

+	 * The editing domain

+	 */

+	private EditingDomain editingDomain;

+	/**

+	 * The search criteria separator

+	 */

+	private String REQIF_SEARCH_CRITERIA = "REQIF_SEARCH_CRITERIA";

+	/**

+	 * The criteria separator

+	 */

+	private String CRITERIA_SEPARATOR = "CRITERIA";

+	/**

+	 * The criterias separator

+	 */

+	private String CRITERIAS_SEPARATOR = "CRITERIAS";

+	/**

+	 * The criterias instance

+	 */

+	private Criterias criterias;

+

+	/**

+	 * The constructor

+	 */

+	public CriteriasMasterDetailsBlock() {

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	public void createContent(final IManagedForm managedForm) {

+		super.createContent(managedForm);

+		managedForm.getForm().addDisposeListener(new DisposeListener() {

+

+			@Override

+			public void widgetDisposed(final DisposeEvent e) {

+				managedForm.getForm().getDisplay().asyncExec(new Runnable() {

+

+					@Override

+					public void run() {

+						CriteriasMasterDetailsBlock.this.dispose();

+					}

+				});

+			}

+		});

+	}

+

+	/**

+	 * Create the {@link AdapterFactory}

+	 * 

+	 */

+	private void createAdapterFactory() {

+		adapterFactory = new ComposedAdapterFactory();

+		adapterFactory

+				.addAdapterFactory(new ResourceItemProviderAdapterFactory());

+		adapterFactory

+				.addAdapterFactory(new CriteriaItemProviderAdapterFactory());

+	}

+

+	/**

+	 * Create the {@link EditingDomain}

+	 */

+	private void createEditingDomain() {

+		CommandStack commandStack = new BasicCommandStack();

+		commandStack.addCommandStackListener(new CommandStackListener() {

+

+			@Override

+			public void commandStackChanged(EventObject event) {

+				handleCommandStackChanged(((CommandStack) event.getSource())

+						.getMostRecentCommand());

+			}

+		});

+		editingDomain = new AdapterFactoryEditingDomain(adapterFactory,

+				commandStack);

+	}

+

+	/**

+	 * Called when the command stack is changed

+	 * 

+	 * @param mostRecentCommand

+	 *            : The most recent command

+	 */

+	protected void handleCommandStackChanged(final Command mostRecentCommand) {

+		// Try to select the affected objects.

+		//

+		if (mostRecentCommand != null) {

+			setSelectionToViewer(mostRecentCommand.getAffectedObjects());

+		}

+	}

+

+	/**

+	 * This sets the selection into whichever viewer is active.

+	 * 

+	 * @param selections

+	 *            : The selection elements

+	 * 

+	 */

+	protected void setSelectionToViewer(final Collection<?> selections) {

+		if ((selections != null) && !selections.isEmpty()) {

+			final Object[] selectionsArray = selections.toArray();

+			final Runnable runnable = new Runnable() {

+

+				@Override

+				public void run() {

+					// Select the objects if the input of the viewer is not

+					// null, otherwise select them when the

+					// input will be set.

+					if (treeViewer != null) {

+						treeViewer.setSelection(new StructuredSelection(

+								selectionsArray), true);

+					}

+				}

+			};

+			if (false == managedForm.getForm().isDisposed()) {

+				managedForm.getForm().getDisplay().asyncExec(runnable);

+			}

+		}

+	}

+

+	private void createTreeViewer(Composite parent) {

+		Tree tree = getToolkit().createTree(parent, SWT.BORDER);

+		tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));

+		treeViewer = new TreeViewer(tree);

+		treeViewer.setLabelProvider(new AdapterFactoryLabelProvider(

+				adapterFactory));

+		treeViewer.setContentProvider(new AdapterFactoryContentProvider(

+				adapterFactory));

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	protected void createMasterPart(final IManagedForm managedForm,

+			final Composite parent) {

+		this.managedForm = managedForm;

+		createAdapterFactory();

+		createEditingDomain();

+

+		FormToolkit toolkit = getToolkit();

+		Section criteriasSection = toolkit.createSection(parent,

+				ExpandableComposite.EXPANDED | ExpandableComposite.TITLE_BAR);

+		criteriasSection.setText("Criterias");

+		final SectionPart sectionPart = new SectionPart(criteriasSection);

+

+		Composite composite = toolkit.createComposite(criteriasSection,

+				SWT.NONE);

+		criteriasSection.setClient(composite);

+		composite.setLayout(new GridLayout(1, false));

+

+		createTreeViewer(composite);

+		loadInput();

+		treeViewer.setInput(resource);

+		treeViewer.expandAll();

+

+		treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {

+

+			@Override

+			public void selectionChanged(SelectionChangedEvent event) {

+				managedForm.fireSelectionChanged(sectionPart,

+						treeViewer.getSelection());

+			}

+		});

+		new TreeViewerActionProvider(treeViewer);

+	}

+

+	private void loadInput() {

+		resource = editingDomain.getResourceSet().createResource(

+				URI.createURI("TEMP"));

+		criterias = CriteriaFactory.eINSTANCE.createCriterias();

+		resource.getContents().add(criterias);

+		String input = ReqIFSearchUIPlugin.getPlugin().getDialogSettings()

+				.get(REQIF_SEARCH_CRITERIA);

+		if (input != null && false == input.trim().isEmpty()) {

+			String[] criteriasString = null;

+			if (input.contains(CRITERIAS_SEPARATOR)) {

+				criteriasString = input.split(CRITERIAS_SEPARATOR);

+			} else {

+				criteriasString = new String[] { input };

+			}

+			for (String criteriaString : criteriasString) {

+				String[] criteriaDetails = criteriaString

+						.split(CRITERIA_SEPARATOR);

+				Criteria criteria = CriteriaFactory.eINSTANCE.createCriteria();

+				criteria.setFeatureName(criteriaDetails[0]);

+				criteria.setSerachedText(criteriaDetails[1]);

+				criteria.setOperator(Operator.get(criteriaDetails[2]));

+				criteria.setReplacementText(criteriaDetails[3]);

+				criteria.setSensitiveCase(Boolean.valueOf(criteriaDetails[4]));

+				criterias.getCriterias().add(criteria);

+			}

+		} else {

+			criterias.getCriterias().add(

+					CriteriaFactory.eINSTANCE.createCriteria());

+		}

+	}

+

+	private void saveInput() {

+		StringBuilder criteriaStringBuilder = new StringBuilder();

+		Criterias criterias = (Criterias) resource.getContents().get(0);

+		EList<Criteria> criteriasList = criterias.getCriterias();

+		for (int i = 0; i < criteriasList.size(); i++) {

+			Criteria criteria = criteriasList.get(i);

+			criteriaStringBuilder.append(criteria.getFeatureName())

+					.append(CRITERIA_SEPARATOR)

+					.append(criteria.getSerachedText())

+					.append(CRITERIA_SEPARATOR).append(criteria.getOperator())

+					.append(CRITERIA_SEPARATOR)

+					.append(criteria.getReplacementText())

+					.append(CRITERIA_SEPARATOR)

+					.append(criteria.isSensitiveCase());

+			if (i != criteriasList.size() - 1) {

+				criteriaStringBuilder.append(CRITERIAS_SEPARATOR);

+			}

+		}

+		ReqIFSearchUIPlugin.getPlugin().getDialogSettings()

+				.put(REQIF_SEARCH_CRITERIA, criteriaStringBuilder.toString());

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	protected void registerPages(DetailsPart detailsPart) {

+		CriteriaDetailsPage criteriaDetailsPage = new CriteriaDetailsPage(

+				editingDomain);

+		detailsPart.registerPage(CriteriaImpl.class, criteriaDetailsPage);

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	protected void createToolBarActions(final IManagedForm managedForm) {

+		final ScrolledForm form = managedForm.getForm();

+		form.getToolBarManager().add(

+				createHorizontalOrientationAction(managedForm));

+		form.getToolBarManager().add(

+				createVerticalOrientationAction(managedForm));

+	}

+

+	/**

+	 * Create and return the horizontal orientation action

+	 * 

+	 * @param managedForm

+	 *            : Tha {@link IManagedForm}

+	 * @return The created action

+	 */

+	protected IAction createHorizontalOrientationAction(

+			final IManagedForm managedForm) {

+		final ImageDescriptor imageDescriptor = ExtendedImageRegistry.INSTANCE

+				.getImageDescriptor(ReqIFSearchUIPlugin.INSTANCE

+						.getImage(HORIZONTAL_ORIENTATION_ICON_PATH));

+		final Action horizontalOrientationAction = new Action(

+				HORIZONTAL_ORIENTATION_ACTION_LABEL, IAction.AS_RADIO_BUTTON) {

+

+			@Override

+			public void run() {

+				CriteriasMasterDetailsBlock.this.sashForm

+						.setOrientation(SWT.HORIZONTAL);

+				managedForm.getForm().reflow(true);

+			}

+		};

+		horizontalOrientationAction.setChecked(false);

+		horizontalOrientationAction

+				.setToolTipText(HORIZONTAL_ORIENTATION_ACTION_LABEL);

+		horizontalOrientationAction.setImageDescriptor(imageDescriptor);

+		return horizontalOrientationAction;

+	}

+

+	/**

+	 * Create and return the vertical orientation action

+	 * 

+	 * @param managedForm

+	 *            : The {@link IManagedForm}

+	 * @return The created action

+	 */

+	protected IAction createVerticalOrientationAction(

+			final IManagedForm managedForm) {

+		final ImageDescriptor imageDescriptor = ExtendedImageRegistry.INSTANCE

+				.getImageDescriptor(ReqIFSearchUIPlugin.INSTANCE

+						.getImage(VERTICAL_ORIENTATION_ICON_PATH));

+		final Action verticalOrientationAction = new Action(

+				VERTICAL_ORIENTATION_ACTION_LABEL, IAction.AS_RADIO_BUTTON) {

+

+			@Override

+			public void run() {

+				CriteriasMasterDetailsBlock.this.sashForm

+						.setOrientation(SWT.VERTICAL);

+				managedForm.getForm().reflow(true);

+			}

+		};

+		verticalOrientationAction.setChecked(false);

+		verticalOrientationAction

+				.setToolTipText(VERTICAL_ORIENTATION_ACTION_LABEL);

+		verticalOrientationAction.setImageDescriptor(imageDescriptor);

+		return verticalOrientationAction;

+	}

+

+	/**

+	 * Return the toolkit

+	 * 

+	 * @return The form toolkit

+	 */

+	protected FormToolkit getToolkit() {

+		return managedForm.getToolkit();

+	}

+

+	/**

+	 * Return the actions to be added in the tool bar

+	 * 

+	 * @return The actions to be added in the tool bar

+	 */

+	protected Collection<IAction> getToolbarActions(

+			final IManagedForm managedForm) {

+		return Collections.emptyList();

+	}

+

+	/**

+	 * This looks up a string in plugin.properties, making a substitution.

+	 * 

+	 * @param key

+	 *            the key of the string.

+	 * @return a string resource associated with the key.

+	 */

+	protected static String getString(final String key) {

+		return ReqIFSearchUIPlugin.INSTANCE.getString(key);

+	}

+

+	/**

+	 * Called to dispose the widgets

+	 */

+	protected void dispose() {

+		saveInput();

+		try {

+			resource.delete(null);

+		} catch (IOException e) {

+			e.printStackTrace();

+		}

+		adapterFactory.dispose();

+	}

+

+	public Collection<Criteria> getCriterias() {

+		return criterias.getCriterias();

+	}

+

+	/**

+	 * An extended {@link IMenuListener} that manage undo, redo, cut, copy and

+	 * paste action.

+	 * 

+	 * @author Hussein MHANNA

+	 * 

+	 */

+	protected class TreeViewerActionProvider implements IMenuListener {

+		/**

+		 * This will contain one

+		 * {@link org.eclipse.emf.edit.ui.action.CreateChildAction}

+		 * corresponding to each descriptor generated for the current selection

+		 * by the item provider.

+		 */

+		protected Collection<StaticSelectionCommandAction> createChildActions;

+

+		/**

+		 * This is the action used to implement delete.

+		 */

+		private DeleteAction deleteAction;

+

+		/**

+		 * This is the action used to implement undo.

+		 */

+		private UndoAction undoAction;

+

+		/**

+		 * This is the action used to implement redo.

+		 */

+		private RedoAction redoAction;

+		/**

+		 * This is the action used to implement cut.

+		 */

+		private CutAction cutAction;

+		/**

+		 * This is the action used to implement copy.

+		 */

+		private CopyAction copyAction;

+		/**

+		 * This is the action used to implement paste.

+		 */

+		private PasteAction pasteAction;

+

+		/**

+		 * The tree viewer

+		 */

+		private final TreeViewer viewer;

+

+		/**

+		 * The selection changed listener

+		 */

+		private final ISelectionChangedListener selectionChangedListener;

+

+		/**

+		 * The constructor

+		 * 

+		 * @param viewer

+		 *            : The viewer on wich the actions will be added

+		 */

+		public TreeViewerActionProvider(final TreeViewer viewer) {

+			this.viewer = viewer;

+			initializeActions();

+			selectionChangedListener = new ISelectionChangedListener() {

+

+				@Override

+				public void selectionChanged(final SelectionChangedEvent event) {

+					TreeViewerActionProvider.this

+							.selectionChanged((IStructuredSelection) event

+									.getSelection());

+				}

+			};

+			this.viewer.addSelectionChangedListener(selectionChangedListener);

+			this.viewer.getTree().addDisposeListener(new DisposeListener() {

+

+				@Override

+				public void widgetDisposed(final DisposeEvent e) {

+					TreeViewerActionProvider.this.viewer

+							.removeSelectionChangedListener(selectionChangedListener);

+				}

+			});

+			final MenuManager manager = new MenuManager();

+			final Menu menu = manager.createContextMenu(viewer.getControl());

+			manager.addMenuListener(this);

+			manager.setRemoveAllWhenShown(true);

+			viewer.getControl().setMenu(menu);

+		}

+

+		/**

+		 * Initialize the actions

+		 */

+		private void initializeActions() {

+			final ISharedImages sharedImages = PlatformUI.getWorkbench()

+					.getSharedImages();

+

+			deleteAction = createDeleteAction();

+			deleteAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_DELETE));

+

+			undoAction = createUndoAction();

+			undoAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_UNDO));

+

+			redoAction = createRedoAction();

+			redoAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_REDO));

+

+			cutAction = createCutAction();

+			cutAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_CUT));

+

+			copyAction = createCopyAction();

+			copyAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_COPY));

+

+			pasteAction = createPasteAction();

+			pasteAction.setImageDescriptor(sharedImages

+					.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE));

+

+		}

+

+		/**

+		 * Create a delete action.

+		 * 

+		 * @return the action used to implement delete.

+		 * 

+		 * @see #deleteAction

+		 */

+		protected DeleteAction createDeleteAction() {

+			return new DeleteAction(editingDomain, true);

+		}

+

+		/**

+		 * Create an undo action.

+		 * 

+		 * @return the action used to implement undo.

+		 * 

+		 * @see #undoAction

+		 */

+		protected UndoAction createUndoAction() {

+			return new UndoAction(editingDomain);

+		}

+

+		/**

+		 * Create a redo action.

+		 * 

+		 * @return the action used to implement redo.

+		 * 

+		 * @see #redoAction

+		 */

+		protected RedoAction createRedoAction() {

+			return new RedoAction(editingDomain);

+		}

+

+		/**

+		 * Create a cut action.

+		 * 

+		 * @return the action used to implement cut.

+		 * 

+		 * @see #cutAction

+		 */

+		protected CutAction createCutAction() {

+			return new CutAction(editingDomain);

+		}

+

+		/**

+		 * Create a copy action.

+		 * 

+		 * @return the action used to implement copy.

+		 * 

+		 * @see #copyAction

+		 */

+		protected CopyAction createCopyAction() {

+			return new CopyAction(editingDomain);

+		}

+

+		/**

+		 * Create a paste action.

+		 * 

+		 * @return the action used to implement paste.

+		 * 

+		 * @see #pasteAction

+		 */

+		protected PasteAction createPasteAction() {

+			return new PasteAction(editingDomain);

+		}

+

+		/**

+		 * This implements {@link org.eclipse.jface.action.IMenuListener} to

+		 * help fill the context menus with contributions from the Edit menu.

+		 * 

+		 * @param menuManager

+		 *            The menu manager.

+		 */

+		@Override

+		public void menuAboutToShow(final IMenuManager menuManager) {

+			MenuManager submenuManager = null;

+

+			submenuManager = new MenuManager("New");

+			populateManager(submenuManager, createChildActions, null);

+			menuManager.add(submenuManager);

+

+			menuManager.add(new Separator());

+			menuManager.add(new ActionContributionItem(undoAction));

+			menuManager.add(new ActionContributionItem(redoAction));

+			menuManager.add(new Separator());

+			menuManager.add(new ActionContributionItem(cutAction));

+			menuManager.add(new ActionContributionItem(copyAction));

+			menuManager.add(new ActionContributionItem(pasteAction));

+			menuManager.add(new Separator());

+			menuManager.add(new ActionContributionItem(deleteAction));

+		}

+

+		/**

+		 * Called when the selection is changed in the tree viewer.

+		 * 

+		 * @param selection

+		 *            The selection of {@link SelectionChangedEvent}.

+		 */

+		private void selectionChanged(final IStructuredSelection selection) {

+			deleteAction.selectionChanged(selection);

+			undoAction.update();

+			redoAction.update();

+			cutAction.selectionChanged(selection);

+			copyAction.selectionChanged(selection);

+			pasteAction.selectionChanged(selection);

+			// Query the new selection for appropriate new child/descriptors

+			//

+			Collection<?> newChildDescriptors = null;

+

+			if (selection.size() == 1) {

+				final Object object = selection.getFirstElement();

+

+				newChildDescriptors = editingDomain.getNewChildDescriptors(

+						object, null);

+			}

+

+			// Generate actions for selection; populate and redraw the menus.

+			//

+			createChildActions = generateCreateChildActions(

+					newChildDescriptors, selection);

+

+		}

+

+		protected Collection<StaticSelectionCommandAction> generateCreateChildActions(

+				final Collection<?> descriptors, final ISelection selection) {

+			final Collection<StaticSelectionCommandAction> actions = new ArrayList<StaticSelectionCommandAction>();

+			if (descriptors != null) {

+				for (final Object descriptor : descriptors) {

+					actions.add(createCreateChildAction(selection, descriptor));

+				}

+			}

+			return actions;

+		}

+

+		protected CreateChildAction createCreateChildAction(

+				final ISelection selection, final Object descriptor) {

+			return new CreateChildAction(editingDomain, selection, descriptor);

+		}

+	}

+

+	/**

+	 * This populates the specified <code>manager</code> with

+	 * {@link org.eclipse.jface.action.ActionContributionItem}s based on the

+	 * {@link org.eclipse.jface.action.IAction}s contained in the

+	 * <code>actions</code> collection, by inserting them before the specified

+	 * contribution item <code>contributionID</code>. If <code>ID</code> is

+	 * <code>null</code>, they are simply added.

+	 */

+	protected void populateManager(final IContributionManager manager,

+			final Collection<? extends IAction> actions,

+			final String contributionID) {

+		if (actions != null) {

+			for (final IAction action : actions) {

+				if (contributionID != null) {

+					manager.insertBefore(contributionID, action);

+				} else {

+					manager.add(action);

+				}

+			}

+		}

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.search/.classpath b/org.eclipse.rmf.reqif10.search/.classpath
new file mode 100644
index 0000000..deb6736
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.rmf.reqif10.search/.gitignore b/org.eclipse.rmf.reqif10.search/.gitignore
new file mode 100644
index 0000000..c0a0d46
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/.gitignore
@@ -0,0 +1,3 @@
+/bin/
+/target/
+
diff --git a/org.eclipse.rmf.reqif10.search/.project b/org.eclipse.rmf.reqif10.search/.project
new file mode 100644
index 0000000..11ecea5
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<projectDescription>

+	<name>org.eclipse.rmf.reqif10.search</name>

+	<comment></comment>

+	<projects>

+	</projects>

+	<buildSpec>

+		<buildCommand>

+			<name>org.eclipse.jdt.core.javabuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.ManifestBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+		<buildCommand>

+			<name>org.eclipse.pde.SchemaBuilder</name>

+			<arguments>

+			</arguments>

+		</buildCommand>

+	</buildSpec>

+	<natures>

+		<nature>org.eclipse.jdt.core.javanature</nature>

+		<nature>org.eclipse.pde.PluginNature</nature>

+	</natures>

+</projectDescription>

diff --git a/org.eclipse.rmf.reqif10.search/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.rmf.reqif10.search/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..8000cd6
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/org.eclipse.rmf.reqif10.search/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.search/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..fb44c6c
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/META-INF/MANIFEST.MF
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0

+Bundle-ManifestVersion: 2

+Bundle-Name: %pluginName

+Bundle-SymbolicName: org.eclipse.rmf.reqif10.search;singleton:=true

+Bundle-Version: 0.11.0.qualifier

+Bundle-ClassPath: .

+Bundle-Vendor: %providerName

+Bundle-Localization: plugin

+Bundle-RequiredExecutionEnvironment: JavaSE-1.6

+Export-Package: org.eclipse.rmf.reqif10.search.criteria,

+ org.eclipse.rmf.reqif10.search.criteria.impl,

+ org.eclipse.rmf.reqif10.search.criteria.util,

+ org.eclipse.rmf.reqif10.search.util

+Require-Bundle: org.eclipse.core.runtime,

+ org.eclipse.emf.ecore;visibility:=reexport,

+ org.eclipse.rmf.reqif10

+Bundle-ActivationPolicy: lazy

diff --git a/org.eclipse.rmf.rif11.model/about.html b/org.eclipse.rmf.reqif10.search/about.html
similarity index 100%
copy from org.eclipse.rmf.rif11.model/about.html
copy to org.eclipse.rmf.reqif10.search/about.html
diff --git a/org.eclipse.rmf.reqif10.search/build.properties b/org.eclipse.rmf.reqif10.search/build.properties
new file mode 100644
index 0000000..7f5211a
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/build.properties
@@ -0,0 +1,13 @@
+#

+

+bin.includes = .,\

+               model/,\

+               META-INF/,\

+               plugin.xml,\

+               plugin.properties,\

+               about.html,\

+               epl-v10.html,\

+               notice.html

+jars.compile.order = .

+source.. = src/

+output.. = bin/

diff --git a/org.eclipse.rmf.rif11.model/epl-v10.html b/org.eclipse.rmf.reqif10.search/epl-v10.html
similarity index 100%
copy from org.eclipse.rmf.rif11.model/epl-v10.html
copy to org.eclipse.rmf.reqif10.search/epl-v10.html
diff --git a/org.eclipse.rmf.reqif10.search/model/criteria.ecore b/org.eclipse.rmf.reqif10.search/model/criteria.ecore
new file mode 100644
index 0000000..a3ec126
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/model/criteria.ecore
@@ -0,0 +1,28 @@
+<?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="criteria" nsURI="http://eclipse.org/rmf/pror/search/criteria/1.0"

+    nsPrefix="criteria">

+  <eClassifiers xsi:type="ecore:EClass" name="Criterias">

+    <eStructuralFeatures xsi:type="ecore:EReference" name="criterias" upperBound="-1"

+        eType="#//Criteria" containment="true"/>

+  </eClassifiers>

+  <eClassifiers xsi:type="ecore:EClass" name="Criteria">

+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="featureName" lowerBound="1"

+        eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"

+        defaultValueLiteral=""/>

+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="operator" lowerBound="1"

+        eType="#//Operator"/>

+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="serachedText" lowerBound="1"

+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString" defaultValueLiteral=""/>

+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sensitiveCase" lowerBound="1"

+        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>

+    <eStructuralFeatures xsi:type="ecore:EAttribute" name="replacementText" eType="ecore:EDataType ../../org.eclipse.emf.ecore/model/Ecore.ecore#//EString"

+        defaultValueLiteral=""/>

+  </eClassifiers>

+  <eClassifiers xsi:type="ecore:EEnum" name="Operator">

+    <eLiterals name="EQUALS" literal="Equals"/>

+    <eLiterals name="NOT_EQUALS" value="1" literal="Not Equals"/>

+    <eLiterals name="CONTAINS" value="2" literal="Contains"/>

+    <eLiterals name="NOT_CONTAINS" value="3" literal="Not Contains"/>

+  </eClassifiers>

+</ecore:EPackage>

diff --git a/org.eclipse.rmf.reqif10.search/model/criteria.genmodel b/org.eclipse.rmf.reqif10.search/model/criteria.genmodel
new file mode 100644
index 0000000..15b740a
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/model/criteria.genmodel
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<genmodel:GenModel xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

+    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.reqif10.search/src" modelPluginID="org.eclipse.rmf.reqif10.search"

+    modelName="Criteria" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container"

+    importerID="org.eclipse.emf.importer.ecore" complianceLevel="8.0" copyrightFields="false"

+    usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore" operationReflection="true"

+    importOrganizing="true">

+  <foreignModel>criteria.ecore</foreignModel>

+  <genPackages prefix="Criteria" basePackage="org.eclipse.rmf.reqif10.search" disposableProviderFactory="true"

+      ecorePackage="criteria.ecore#/">

+    <genEnums typeSafeEnumCompatible="false" ecoreEnum="criteria.ecore#//Operator">

+      <genEnumLiterals ecoreEnumLiteral="criteria.ecore#//Operator/EQUALS"/>

+      <genEnumLiterals ecoreEnumLiteral="criteria.ecore#//Operator/CONTAINS"/>

+      <genEnumLiterals ecoreEnumLiteral="criteria.ecore#//Operator/NOT_EQUALS"/>

+    </genEnums>

+    <genClasses ecoreClass="criteria.ecore#//Criterias">

+      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference criteria.ecore#//Criterias/criterias"/>

+    </genClasses>

+    <genClasses ecoreClass="criteria.ecore#//Criteria">

+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute criteria.ecore#//Criteria/featureName"/>

+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute criteria.ecore#//Criteria/operator"/>

+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute criteria.ecore#//Criteria/serachedText"/>

+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute criteria.ecore#//Criteria/sensitiveCase"/>

+      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute criteria.ecore#//Criteria/replacementText"/>

+      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference criteria.ecore#//Criteria/feature"/>

+    </genClasses>

+  </genPackages>

+</genmodel:GenModel>

diff --git a/org.eclipse.rmf.rif11.model/notice.html b/org.eclipse.rmf.reqif10.search/notice.html
similarity index 100%
copy from org.eclipse.rmf.rif11.model/notice.html
copy to org.eclipse.rmf.reqif10.search/notice.html
diff --git a/org.eclipse.rmf.reqif10.search/plugin.properties b/org.eclipse.rmf.reqif10.search/plugin.properties
new file mode 100644
index 0000000..3fdc055
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/plugin.properties
@@ -0,0 +1,4 @@
+#

+

+pluginName = ReqIF Search Model Support

+providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.reqif10.search/plugin.xml b/org.eclipse.rmf.reqif10.search/plugin.xml
new file mode 100644
index 0000000..052ea43
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/plugin.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<?eclipse version="3.0"?>

+

+<!--

+-->

+

+<plugin>

+

+   <extension point="org.eclipse.emf.ecore.generated_package">

+      <!-- @generated criteria -->

+      <package

+            uri="http://eclipse.org/rmf/pror/search/criteria/1.0"

+            class="org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage"

+            genModel="model/criteria.genmodel"/>

+   </extension>

+

+</plugin>

diff --git a/org.eclipse.rmf.reqif10.search/pom.xml b/org.eclipse.rmf.reqif10.search/pom.xml
new file mode 100644
index 0000000..fe66eb4
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>

+<project

+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

+	<modelVersion>4.0.0</modelVersion>

+	<parent>

+		<groupId>org.eclipse.rmf</groupId>

+		<artifactId>org.eclipse.rmf.releng</artifactId>

+		<version>0.11.0-SNAPSHOT</version>

+		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

+	</parent>

+	<artifactId>org.eclipse.rmf.reqif10.search</artifactId>

+	<packaging>eclipse-plugin</packaging>

+	<groupId>org.eclipse.rmf.plugins</groupId>

+	<properties>

+    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

+  	</properties>

+</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/Criteria.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/Criteria.java
new file mode 100644
index 0000000..77f5474
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/Criteria.java
@@ -0,0 +1,173 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria;

+

+import org.eclipse.emf.ecore.EObject;

+

+/**

+ * <!-- begin-user-doc -->

+ * A representation of the model object '<em><b>Criteria</b></em>'.

+ * <!-- end-user-doc -->

+ *

+ * <p>

+ * The following features are supported:

+ * <ul>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getFeatureName <em>Feature Name</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getOperator <em>Operator</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getSerachedText <em>Serached Text</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#isSensitiveCase <em>Sensitive Case</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getReplacementText <em>Replacement Text</em>}</li>

+ * </ul>

+ * </p>

+ *

+ * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#getCriteria()

+ * @model

+ * @generated

+ */

+public interface Criteria extends EObject {

+	/**

+	 * Returns the value of the '<em><b>Feature Name</b></em>' attribute.

+	 * The default value is <code>""</code>.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Feature Name</em>' attribute isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Feature Name</em>' attribute.

+	 * @see #setFeatureName(String)

+	 * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#getCriteria_FeatureName()

+	 * @model default="" required="true"

+	 * @generated

+	 */

+	String getFeatureName();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getFeatureName <em>Feature Name</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>Feature Name</em>' attribute.

+	 * @see #getFeatureName()

+	 * @generated

+	 */

+	void setFeatureName(String value);

+

+	/**

+	 * Returns the value of the '<em><b>Operator</b></em>' attribute.

+	 * The literals are from the enumeration {@link org.eclipse.rmf.reqif10.search.criteria.Operator}.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Operator</em>' attribute isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Operator</em>' attribute.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Operator

+	 * @see #setOperator(Operator)

+	 * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#getCriteria_Operator()

+	 * @model required="true"

+	 * @generated

+	 */

+	Operator getOperator();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getOperator <em>Operator</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>Operator</em>' attribute.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Operator

+	 * @see #getOperator()

+	 * @generated

+	 */

+	void setOperator(Operator value);

+

+	/**

+	 * Returns the value of the '<em><b>Serached Text</b></em>' attribute.

+	 * The default value is <code>""</code>.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Serached Text</em>' attribute isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Serached Text</em>' attribute.

+	 * @see #setSerachedText(String)

+	 * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#getCriteria_SerachedText()

+	 * @model default="" required="true"

+	 * @generated

+	 */

+	String getSerachedText();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getSerachedText <em>Serached Text</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>Serached Text</em>' attribute.

+	 * @see #getSerachedText()

+	 * @generated

+	 */

+	void setSerachedText(String value);

+

+	/**

+	 * Returns the value of the '<em><b>Sensitive Case</b></em>' attribute.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Sensitive Case</em>' attribute isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Sensitive Case</em>' attribute.

+	 * @see #setSensitiveCase(boolean)

+	 * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#getCriteria_SensitiveCase()

+	 * @model required="true"

+	 * @generated

+	 */

+	boolean isSensitiveCase();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#isSensitiveCase <em>Sensitive Case</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>Sensitive Case</em>' attribute.

+	 * @see #isSensitiveCase()

+	 * @generated

+	 */

+	void setSensitiveCase(boolean value);

+

+	/**

+	 * Returns the value of the '<em><b>Replacement Text</b></em>' attribute.

+	 * The default value is <code>""</code>.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Replacement Text</em>' attribute isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Replacement Text</em>' attribute.

+	 * @see #setReplacementText(String)

+	 * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#getCriteria_ReplacementText()

+	 * @model default=""

+	 * @generated

+	 */

+	String getReplacementText();

+

+	/**

+	 * Sets the value of the '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getReplacementText <em>Replacement Text</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param value the new value of the '<em>Replacement Text</em>' attribute.

+	 * @see #getReplacementText()

+	 * @generated

+	 */

+	void setReplacementText(String value);

+

+} // Criteria

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/CriteriaFactory.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/CriteriaFactory.java
new file mode 100644
index 0000000..f08dfe7
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/CriteriaFactory.java
@@ -0,0 +1,66 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria;

+

+import org.eclipse.emf.ecore.EFactory;

+

+/**

+ * <!-- begin-user-doc --> The <b>Factory</b> for the model. It provides a

+ * create method for each non-abstract class of the model. <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage

+ * @generated

+ */

+public interface CriteriaFactory extends EFactory {

+	/**

+	 * The singleton instance of the factory.

+	 * <!-- begin-user-doc --> <!--

+	 * end-user-doc -->

+	 * @generated

+	 */

+	CriteriaFactory eINSTANCE = org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaFactoryImpl.init();

+

+	/**

+	 * Returns a new object of class '<em>Criterias</em>'.

+	 * <!-- begin-user-doc

+	 * --> <!-- end-user-doc -->

+	 * @return a new object of class '<em>Criterias</em>'.

+	 * @generated

+	 */

+	Criterias createCriterias();

+

+	/**

+	 * Returns a new object of class '<em>Criteria</em>'.

+	 * <!-- begin-user-doc

+	 * --> <!-- end-user-doc -->

+	 * @return a new object of class '<em>Criteria</em>'.

+	 * @generated

+	 */

+	Criteria createCriteria();

+

+	/**

+	 * Returns a new object of class '<em>Criteria</em>' and set its feature

+	 * name.

+	 * 

+	 * @return a new object of class '<em>Criteria</em>'.

+	 */

+	Criteria createCriteria(String featureName);

+

+	/**

+	 * Returns the package supported by this factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the package supported by this factory.

+	 * @generated

+	 */

+	CriteriaPackage getCriteriaPackage();

+

+} // CriteriaFactory

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/CriteriaPackage.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/CriteriaPackage.java
new file mode 100644
index 0000000..a02f00e
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/CriteriaPackage.java
@@ -0,0 +1,389 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria;

+

+import org.eclipse.emf.ecore.EAttribute;

+import org.eclipse.emf.ecore.EClass;

+import org.eclipse.emf.ecore.EEnum;

+import org.eclipse.emf.ecore.EPackage;

+import org.eclipse.emf.ecore.EReference;

+

+/**

+ * <!-- begin-user-doc -->

+ * The <b>Package</b> for the model.

+ * It contains accessors for the meta objects to represent

+ * <ul>

+ *   <li>each class,</li>

+ *   <li>each feature of each class,</li>

+ *   <li>each operation of each class,</li>

+ *   <li>each enum,</li>

+ *   <li>and each data type</li>

+ * </ul>

+ * <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaFactory

+ * @model kind="package"

+ * @generated

+ */

+public interface CriteriaPackage extends EPackage {

+	/**

+	 * The package name.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	String eNAME = "criteria";

+

+	/**

+	 * The package namespace URI.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	String eNS_URI = "http://eclipse.org/rmf/pror/search/criteria/1.0";

+

+	/**

+	 * The package namespace name.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	String eNS_PREFIX = "criteria";

+

+	/**

+	 * The singleton instance of the package.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	CriteriaPackage eINSTANCE = org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaPackageImpl.init();

+

+	/**

+	 * The meta object id for the '{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriasImpl <em>Criterias</em>}' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriasImpl

+	 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaPackageImpl#getCriterias()

+	 * @generated

+	 */

+	int CRITERIAS = 0;

+

+	/**

+	 * The feature id for the '<em><b>Criterias</b></em>' containment reference list.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIAS__CRITERIAS = 0;

+

+	/**

+	 * The number of structural features of the '<em>Criterias</em>' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIAS_FEATURE_COUNT = 1;

+

+	/**

+	 * The number of operations of the '<em>Criterias</em>' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIAS_OPERATION_COUNT = 0;

+

+	/**

+	 * The meta object id for the '{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl <em>Criteria</em>}' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl

+	 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaPackageImpl#getCriteria()

+	 * @generated

+	 */

+	int CRITERIA = 1;

+

+	/**

+	 * The feature id for the '<em><b>Feature Name</b></em>' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIA__FEATURE_NAME = 0;

+

+	/**

+	 * The feature id for the '<em><b>Operator</b></em>' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIA__OPERATOR = 1;

+

+	/**

+	 * The feature id for the '<em><b>Serached Text</b></em>' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIA__SERACHED_TEXT = 2;

+

+	/**

+	 * The feature id for the '<em><b>Sensitive Case</b></em>' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIA__SENSITIVE_CASE = 3;

+

+	/**

+	 * The feature id for the '<em><b>Replacement Text</b></em>' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIA__REPLACEMENT_TEXT = 4;

+

+	/**

+	 * The number of structural features of the '<em>Criteria</em>' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIA_FEATURE_COUNT = 5;

+

+	/**

+	 * The number of operations of the '<em>Criteria</em>' class.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 * @ordered

+	 */

+	int CRITERIA_OPERATION_COUNT = 0;

+

+	/**

+	 * The meta object id for the '{@link org.eclipse.rmf.reqif10.search.criteria.Operator <em>Operator</em>}' enum.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Operator

+	 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaPackageImpl#getOperator()

+	 * @generated

+	 */

+	int OPERATOR = 2;

+

+

+	/**

+	 * Returns the meta object for class '{@link org.eclipse.rmf.reqif10.search.criteria.Criterias <em>Criterias</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for class '<em>Criterias</em>'.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criterias

+	 * @generated

+	 */

+	EClass getCriterias();

+

+	/**

+	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.reqif10.search.criteria.Criterias#getCriterias <em>Criterias</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the containment reference list '<em>Criterias</em>'.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criterias#getCriterias()

+	 * @see #getCriterias()

+	 * @generated

+	 */

+	EReference getCriterias_Criterias();

+

+	/**

+	 * Returns the meta object for class '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria <em>Criteria</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for class '<em>Criteria</em>'.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criteria

+	 * @generated

+	 */

+	EClass getCriteria();

+

+	/**

+	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getFeatureName <em>Feature Name</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the attribute '<em>Feature Name</em>'.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criteria#getFeatureName()

+	 * @see #getCriteria()

+	 * @generated

+	 */

+	EAttribute getCriteria_FeatureName();

+

+	/**

+	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getOperator <em>Operator</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the attribute '<em>Operator</em>'.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criteria#getOperator()

+	 * @see #getCriteria()

+	 * @generated

+	 */

+	EAttribute getCriteria_Operator();

+

+	/**

+	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getSerachedText <em>Serached Text</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the attribute '<em>Serached Text</em>'.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criteria#getSerachedText()

+	 * @see #getCriteria()

+	 * @generated

+	 */

+	EAttribute getCriteria_SerachedText();

+

+	/**

+	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#isSensitiveCase <em>Sensitive Case</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the attribute '<em>Sensitive Case</em>'.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criteria#isSensitiveCase()

+	 * @see #getCriteria()

+	 * @generated

+	 */

+	EAttribute getCriteria_SensitiveCase();

+

+	/**

+	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria#getReplacementText <em>Replacement Text</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for the attribute '<em>Replacement Text</em>'.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criteria#getReplacementText()

+	 * @see #getCriteria()

+	 * @generated

+	 */

+	EAttribute getCriteria_ReplacementText();

+

+	/**

+	 * Returns the meta object for enum '{@link org.eclipse.rmf.reqif10.search.criteria.Operator <em>Operator</em>}'.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the meta object for enum '<em>Operator</em>'.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Operator

+	 * @generated

+	 */

+	EEnum getOperator();

+

+	/**

+	 * Returns the factory that creates the instances of the model.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the factory that creates the instances of the model.

+	 * @generated

+	 */

+	CriteriaFactory getCriteriaFactory();

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * Defines literals for the meta objects that represent

+	 * <ul>

+	 *   <li>each class,</li>

+	 *   <li>each feature of each class,</li>

+	 *   <li>each operation of each class,</li>

+	 *   <li>each enum,</li>

+	 *   <li>and each data type</li>

+	 * </ul>

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	interface Literals {

+		/**

+		 * The meta object literal for the '{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriasImpl <em>Criterias</em>}' class.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriasImpl

+		 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaPackageImpl#getCriterias()

+		 * @generated

+		 */

+		EClass CRITERIAS = eINSTANCE.getCriterias();

+

+		/**

+		 * The meta object literal for the '<em><b>Criterias</b></em>' containment reference list feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EReference CRITERIAS__CRITERIAS = eINSTANCE.getCriterias_Criterias();

+

+		/**

+		 * The meta object literal for the '{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl <em>Criteria</em>}' class.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl

+		 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaPackageImpl#getCriteria()

+		 * @generated

+		 */

+		EClass CRITERIA = eINSTANCE.getCriteria();

+

+		/**

+		 * The meta object literal for the '<em><b>Feature Name</b></em>' attribute feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EAttribute CRITERIA__FEATURE_NAME = eINSTANCE.getCriteria_FeatureName();

+

+		/**

+		 * The meta object literal for the '<em><b>Operator</b></em>' attribute feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EAttribute CRITERIA__OPERATOR = eINSTANCE.getCriteria_Operator();

+

+		/**

+		 * The meta object literal for the '<em><b>Serached Text</b></em>' attribute feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EAttribute CRITERIA__SERACHED_TEXT = eINSTANCE.getCriteria_SerachedText();

+

+		/**

+		 * The meta object literal for the '<em><b>Sensitive Case</b></em>' attribute feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EAttribute CRITERIA__SENSITIVE_CASE = eINSTANCE.getCriteria_SensitiveCase();

+

+		/**

+		 * The meta object literal for the '<em><b>Replacement Text</b></em>' attribute feature.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @generated

+		 */

+		EAttribute CRITERIA__REPLACEMENT_TEXT = eINSTANCE.getCriteria_ReplacementText();

+

+		/**

+		 * The meta object literal for the '{@link org.eclipse.rmf.reqif10.search.criteria.Operator <em>Operator</em>}' enum.

+		 * <!-- begin-user-doc -->

+		 * <!-- end-user-doc -->

+		 * @see org.eclipse.rmf.reqif10.search.criteria.Operator

+		 * @see org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaPackageImpl#getOperator()

+		 * @generated

+		 */

+		EEnum OPERATOR = eINSTANCE.getOperator();

+

+	}

+

+} //CriteriaPackage

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/Criterias.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/Criterias.java
new file mode 100644
index 0000000..ff5cbdf
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/Criterias.java
@@ -0,0 +1,51 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria;

+

+import org.eclipse.emf.common.util.EList;

+

+import org.eclipse.emf.ecore.EObject;

+

+/**

+ * <!-- begin-user-doc -->

+ * A representation of the model object '<em><b>Criterias</b></em>'.

+ * <!-- end-user-doc -->

+ *

+ * <p>

+ * The following features are supported:

+ * <ul>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.Criterias#getCriterias <em>Criterias</em>}</li>

+ * </ul>

+ * </p>

+ *

+ * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#getCriterias()

+ * @model

+ * @generated

+ */

+public interface Criterias extends EObject {

+	/**

+	 * Returns the value of the '<em><b>Criterias</b></em>' containment reference list.

+	 * The list contents are of type {@link org.eclipse.rmf.reqif10.search.criteria.Criteria}.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of the '<em>Criterias</em>' containment reference list isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @return the value of the '<em>Criterias</em>' containment reference list.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#getCriterias_Criterias()

+	 * @model containment="true"

+	 * @generated

+	 */

+	EList<Criteria> getCriterias();

+

+} // Criterias

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/Operator.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/Operator.java
new file mode 100644
index 0000000..7dda3f1
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/Operator.java
@@ -0,0 +1,267 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria;

+

+import java.util.Arrays;

+import java.util.Collections;

+import java.util.List;

+

+import org.eclipse.emf.common.util.Enumerator;

+

+/**

+ * <!-- begin-user-doc -->

+ * A representation of the literals of the enumeration '<em><b>Operator</b></em>',

+ * and utility methods for working with them.

+ * <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#getOperator()

+ * @model

+ * @generated

+ */

+public enum Operator implements Enumerator {

+	/**

+	 * The '<em><b>EQUALS</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #EQUALS_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	EQUALS(0, "EQUALS", "Equals"),

+

+	/**

+	 * The '<em><b>NOT EQUALS</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #NOT_EQUALS_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	NOT_EQUALS(1, "NOT_EQUALS", "Not Equals"), /**

+	 * The '<em><b>CONTAINS</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #CONTAINS_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	CONTAINS(2, "CONTAINS", "Contains"), /**

+	 * The '<em><b>NOT CONTAINS</b></em>' literal object.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #NOT_CONTAINS_VALUE

+	 * @generated

+	 * @ordered

+	 */

+	NOT_CONTAINS(3, "NOT_CONTAINS", "Not Contains");

+

+	/**

+	 * The '<em><b>EQUALS</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>EQUALS</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #EQUALS

+	 * @model literal="Equals"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int EQUALS_VALUE = 0;

+

+	/**

+	 * The '<em><b>NOT EQUALS</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>NOT EQUALS</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #NOT_EQUALS

+	 * @model literal="Not Equals"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int NOT_EQUALS_VALUE = 1;

+

+	/**

+	 * The '<em><b>CONTAINS</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>CONTAINS</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #CONTAINS

+	 * @model literal="Contains"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int CONTAINS_VALUE = 2;

+

+	/**

+	 * The '<em><b>NOT CONTAINS</b></em>' literal value.

+	 * <!-- begin-user-doc -->

+	 * <p>

+	 * If the meaning of '<em><b>NOT CONTAINS</b></em>' literal object isn't clear,

+	 * there really should be more of a description here...

+	 * </p>

+	 * <!-- end-user-doc -->

+	 * @see #NOT_CONTAINS

+	 * @model literal="Not Contains"

+	 * @generated

+	 * @ordered

+	 */

+	public static final int NOT_CONTAINS_VALUE = 3;

+

+	/**

+	 * An array of all the '<em><b>Operator</b></em>' enumerators.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private static final Operator[] VALUES_ARRAY =

+		new Operator[] {

+			EQUALS,

+			NOT_EQUALS,

+			CONTAINS,

+			NOT_CONTAINS,

+		};

+

+	/**

+	 * A public read-only list of all the '<em><b>Operator</b></em>' enumerators.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static final List<Operator> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

+

+	/**

+	 * Returns the '<em><b>Operator</b></em>' literal with the specified literal value.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static Operator get(String literal) {

+		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

+			Operator result = VALUES_ARRAY[i];

+			if (result.toString().equals(literal)) {

+				return result;

+			}

+		}

+		return null;

+	}

+

+	/**

+	 * Returns the '<em><b>Operator</b></em>' literal with the specified name.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static Operator getByName(String name) {

+		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

+			Operator result = VALUES_ARRAY[i];

+			if (result.getName().equals(name)) {

+				return result;

+			}

+		}

+		return null;

+	}

+

+	/**

+	 * Returns the '<em><b>Operator</b></em>' literal with the specified integer value.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public static Operator get(int value) {

+		switch (value) {

+			case EQUALS_VALUE: return EQUALS;

+			case NOT_EQUALS_VALUE: return NOT_EQUALS;

+			case CONTAINS_VALUE: return CONTAINS;

+			case NOT_CONTAINS_VALUE: return NOT_CONTAINS;

+		}

+		return null;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private final int value;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private final String name;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private final String literal;

+

+	/**

+	 * Only this class can construct instances.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private Operator(int value, String name, String literal) {

+		this.value = value;

+		this.name = name;

+		this.literal = literal;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public int getValue() {

+	  return value;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String getName() {

+	  return name;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String getLiteral() {

+	  return literal;

+	}

+

+	/**

+	 * Returns the literal value of the enumerator, which is its string representation.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public String toString() {

+		return literal;

+	}

+	

+} //Operator

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriaFactoryImpl.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriaFactoryImpl.java
new file mode 100644
index 0000000..75ec688
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriaFactoryImpl.java
@@ -0,0 +1,170 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.impl;

+

+import org.eclipse.emf.ecore.EClass;

+import org.eclipse.emf.ecore.EDataType;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.EPackage;

+import org.eclipse.emf.ecore.impl.EFactoryImpl;

+import org.eclipse.emf.ecore.plugin.EcorePlugin;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaFactory;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage;

+import org.eclipse.rmf.reqif10.search.criteria.Criterias;

+import org.eclipse.rmf.reqif10.search.criteria.Operator;

+

+/**

+ * <!-- begin-user-doc --> An implementation of the model <b>Factory</b>. <!--

+ * end-user-doc -->

+ * @generated

+ */

+public class CriteriaFactoryImpl extends EFactoryImpl implements

+		CriteriaFactory {

+	/**

+	 * Creates the default factory implementation.

+	 * <!-- begin-user-doc --> <!--

+	 * end-user-doc -->

+	 * @generated

+	 */

+	public static CriteriaFactory init() {

+		try {

+			CriteriaFactory theCriteriaFactory = (CriteriaFactory)EPackage.Registry.INSTANCE.getEFactory(CriteriaPackage.eNS_URI);

+			if (theCriteriaFactory != null) {

+				return theCriteriaFactory;

+			}

+		}

+		catch (Exception exception) {

+			EcorePlugin.INSTANCE.log(exception);

+		}

+		return new CriteriaFactoryImpl();

+	}

+

+	/**

+	 * Creates an instance of the factory.

+	 * <!-- begin-user-doc --> <!--

+	 * end-user-doc -->

+	 * @generated

+	 */

+	public CriteriaFactoryImpl() {

+		super();

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public EObject create(EClass eClass) {

+		switch (eClass.getClassifierID()) {

+			case CriteriaPackage.CRITERIAS: return createCriterias();

+			case CriteriaPackage.CRITERIA: return createCriteria();

+			default:

+				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

+		}

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Object createFromString(EDataType eDataType, String initialValue) {

+		switch (eDataType.getClassifierID()) {

+			case CriteriaPackage.OPERATOR:

+				return createOperatorFromString(eDataType, initialValue);

+			default:

+				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

+		}

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public String convertToString(EDataType eDataType, Object instanceValue) {

+		switch (eDataType.getClassifierID()) {

+			case CriteriaPackage.OPERATOR:

+				return convertOperatorToString(eDataType, instanceValue);

+			default:

+				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

+		}

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @generated

+	 */

+	public Criterias createCriterias() {

+		CriteriasImpl criterias = new CriteriasImpl();

+		return criterias;

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @generated

+	 */

+	public Criteria createCriteria() {

+		CriteriaImpl criteria = new CriteriaImpl();

+		return criteria;

+	}

+

+	/**

+	 * {@inheritDoc}

+	 */

+	@Override

+	public Criteria createCriteria(String featureName) {

+		Criteria criteria = createCriteria();

+		criteria.setFeatureName(featureName);

+		return criteria;

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @generated

+	 */

+	public Operator createOperatorFromString(EDataType eDataType,

+			String initialValue) {

+		Operator result = Operator.get(initialValue);

+		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

+		return result;

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String convertOperatorToString(EDataType eDataType,

+			Object instanceValue) {

+		return instanceValue == null ? null : instanceValue.toString();

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @generated

+	 */

+	public CriteriaPackage getCriteriaPackage() {

+		return (CriteriaPackage)getEPackage();

+	}

+

+	/**

+	 * <!-- begin-user-doc --> <!-- end-user-doc -->

+	 * @deprecated

+	 * @generated

+	 */

+	@Deprecated

+	public static CriteriaPackage getPackage() {

+		return CriteriaPackage.eINSTANCE;

+	}

+

+} // CriteriaFactoryImpl

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriaImpl.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriaImpl.java
new file mode 100644
index 0000000..27d0632
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriaImpl.java
@@ -0,0 +1,386 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.impl;

+

+import org.eclipse.emf.common.notify.Notification;

+import org.eclipse.emf.ecore.EClass;

+import org.eclipse.emf.ecore.impl.ENotificationImpl;

+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage;

+import org.eclipse.rmf.reqif10.search.criteria.Operator;

+

+/**

+ * <!-- begin-user-doc -->

+ * An implementation of the model object '<em><b>Criteria</b></em>'.

+ * <!-- end-user-doc -->

+ * <p>

+ * The following features are implemented:

+ * <ul>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl#getFeatureName <em>Feature Name</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl#getOperator <em>Operator</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl#getSerachedText <em>Serached Text</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl#isSensitiveCase <em>Sensitive Case</em>}</li>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriaImpl#getReplacementText <em>Replacement Text</em>}</li>

+ * </ul>

+ * </p>

+ *

+ * @generated

+ */

+public class CriteriaImpl extends MinimalEObjectImpl.Container implements Criteria {

+	/**

+	 * The default value of the '{@link #getFeatureName() <em>Feature Name</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getFeatureName()

+	 * @generated

+	 * @ordered

+	 */

+	protected static final String FEATURE_NAME_EDEFAULT = "";

+

+	/**

+	 * The cached value of the '{@link #getFeatureName() <em>Feature Name</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getFeatureName()

+	 * @generated

+	 * @ordered

+	 */

+	protected String featureName = FEATURE_NAME_EDEFAULT;

+

+	/**

+	 * The default value of the '{@link #getOperator() <em>Operator</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getOperator()

+	 * @generated

+	 * @ordered

+	 */

+	protected static final Operator OPERATOR_EDEFAULT = Operator.EQUALS;

+

+	/**

+	 * The cached value of the '{@link #getOperator() <em>Operator</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getOperator()

+	 * @generated

+	 * @ordered

+	 */

+	protected Operator operator = OPERATOR_EDEFAULT;

+

+	/**

+	 * The default value of the '{@link #getSerachedText() <em>Serached Text</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getSerachedText()

+	 * @generated

+	 * @ordered

+	 */

+	protected static final String SERACHED_TEXT_EDEFAULT = "";

+

+	/**

+	 * The cached value of the '{@link #getSerachedText() <em>Serached Text</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getSerachedText()

+	 * @generated

+	 * @ordered

+	 */

+	protected String serachedText = SERACHED_TEXT_EDEFAULT;

+

+	/**

+	 * The default value of the '{@link #isSensitiveCase() <em>Sensitive Case</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #isSensitiveCase()

+	 * @generated

+	 * @ordered

+	 */

+	protected static final boolean SENSITIVE_CASE_EDEFAULT = false;

+

+	/**

+	 * The cached value of the '{@link #isSensitiveCase() <em>Sensitive Case</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #isSensitiveCase()

+	 * @generated

+	 * @ordered

+	 */

+	protected boolean sensitiveCase = SENSITIVE_CASE_EDEFAULT;

+

+	/**

+	 * The default value of the '{@link #getReplacementText() <em>Replacement Text</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getReplacementText()

+	 * @generated

+	 * @ordered

+	 */

+	protected static final String REPLACEMENT_TEXT_EDEFAULT = "";

+

+	/**

+	 * The cached value of the '{@link #getReplacementText() <em>Replacement Text</em>}' attribute.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getReplacementText()

+	 * @generated

+	 * @ordered

+	 */

+	protected String replacementText = REPLACEMENT_TEXT_EDEFAULT;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected CriteriaImpl() {

+		super();

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	protected EClass eStaticClass() {

+		return CriteriaPackage.Literals.CRITERIA;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String getFeatureName() {

+		return featureName;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setFeatureName(String newFeatureName) {

+		String oldFeatureName = featureName;

+		featureName = newFeatureName;

+		if (eNotificationRequired())

+			eNotify(new ENotificationImpl(this, Notification.SET, CriteriaPackage.CRITERIA__FEATURE_NAME, oldFeatureName, featureName));

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public Operator getOperator() {

+		return operator;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setOperator(Operator newOperator) {

+		Operator oldOperator = operator;

+		operator = newOperator == null ? OPERATOR_EDEFAULT : newOperator;

+		if (eNotificationRequired())

+			eNotify(new ENotificationImpl(this, Notification.SET, CriteriaPackage.CRITERIA__OPERATOR, oldOperator, operator));

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String getSerachedText() {

+		return serachedText;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setSerachedText(String newSerachedText) {

+		String oldSerachedText = serachedText;

+		serachedText = newSerachedText;

+		if (eNotificationRequired())

+			eNotify(new ENotificationImpl(this, Notification.SET, CriteriaPackage.CRITERIA__SERACHED_TEXT, oldSerachedText, serachedText));

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public boolean isSensitiveCase() {

+		return sensitiveCase;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setSensitiveCase(boolean newSensitiveCase) {

+		boolean oldSensitiveCase = sensitiveCase;

+		sensitiveCase = newSensitiveCase;

+		if (eNotificationRequired())

+			eNotify(new ENotificationImpl(this, Notification.SET, CriteriaPackage.CRITERIA__SENSITIVE_CASE, oldSensitiveCase, sensitiveCase));

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public String getReplacementText() {

+		return replacementText;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void setReplacementText(String newReplacementText) {

+		String oldReplacementText = replacementText;

+		replacementText = newReplacementText;

+		if (eNotificationRequired())

+			eNotify(new ENotificationImpl(this, Notification.SET, CriteriaPackage.CRITERIA__REPLACEMENT_TEXT, oldReplacementText, replacementText));

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Object eGet(int featureID, boolean resolve, boolean coreType) {

+		switch (featureID) {

+			case CriteriaPackage.CRITERIA__FEATURE_NAME:

+				return getFeatureName();

+			case CriteriaPackage.CRITERIA__OPERATOR:

+				return getOperator();

+			case CriteriaPackage.CRITERIA__SERACHED_TEXT:

+				return getSerachedText();

+			case CriteriaPackage.CRITERIA__SENSITIVE_CASE:

+				return isSensitiveCase();

+			case CriteriaPackage.CRITERIA__REPLACEMENT_TEXT:

+				return getReplacementText();

+		}

+		return super.eGet(featureID, resolve, coreType);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public void eSet(int featureID, Object newValue) {

+		switch (featureID) {

+			case CriteriaPackage.CRITERIA__FEATURE_NAME:

+				setFeatureName((String)newValue);

+				return;

+			case CriteriaPackage.CRITERIA__OPERATOR:

+				setOperator((Operator)newValue);

+				return;

+			case CriteriaPackage.CRITERIA__SERACHED_TEXT:

+				setSerachedText((String)newValue);

+				return;

+			case CriteriaPackage.CRITERIA__SENSITIVE_CASE:

+				setSensitiveCase((Boolean)newValue);

+				return;

+			case CriteriaPackage.CRITERIA__REPLACEMENT_TEXT:

+				setReplacementText((String)newValue);

+				return;

+		}

+		super.eSet(featureID, newValue);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public void eUnset(int featureID) {

+		switch (featureID) {

+			case CriteriaPackage.CRITERIA__FEATURE_NAME:

+				setFeatureName(FEATURE_NAME_EDEFAULT);

+				return;

+			case CriteriaPackage.CRITERIA__OPERATOR:

+				setOperator(OPERATOR_EDEFAULT);

+				return;

+			case CriteriaPackage.CRITERIA__SERACHED_TEXT:

+				setSerachedText(SERACHED_TEXT_EDEFAULT);

+				return;

+			case CriteriaPackage.CRITERIA__SENSITIVE_CASE:

+				setSensitiveCase(SENSITIVE_CASE_EDEFAULT);

+				return;

+			case CriteriaPackage.CRITERIA__REPLACEMENT_TEXT:

+				setReplacementText(REPLACEMENT_TEXT_EDEFAULT);

+				return;

+		}

+		super.eUnset(featureID);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public boolean eIsSet(int featureID) {

+		switch (featureID) {

+			case CriteriaPackage.CRITERIA__FEATURE_NAME:

+				return FEATURE_NAME_EDEFAULT == null ? featureName != null : !FEATURE_NAME_EDEFAULT.equals(featureName);

+			case CriteriaPackage.CRITERIA__OPERATOR:

+				return operator != OPERATOR_EDEFAULT;

+			case CriteriaPackage.CRITERIA__SERACHED_TEXT:

+				return SERACHED_TEXT_EDEFAULT == null ? serachedText != null : !SERACHED_TEXT_EDEFAULT.equals(serachedText);

+			case CriteriaPackage.CRITERIA__SENSITIVE_CASE:

+				return sensitiveCase != SENSITIVE_CASE_EDEFAULT;

+			case CriteriaPackage.CRITERIA__REPLACEMENT_TEXT:

+				return REPLACEMENT_TEXT_EDEFAULT == null ? replacementText != null : !REPLACEMENT_TEXT_EDEFAULT.equals(replacementText);

+		}

+		return super.eIsSet(featureID);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public String toString() {

+		if (eIsProxy()) return super.toString();

+

+		StringBuffer result = new StringBuffer(super.toString());

+		result.append(" (featureName: ");

+		result.append(featureName);

+		result.append(", operator: ");

+		result.append(operator);

+		result.append(", serachedText: ");

+		result.append(serachedText);

+		result.append(", sensitiveCase: ");

+		result.append(sensitiveCase);

+		result.append(", replacementText: ");

+		result.append(replacementText);

+		result.append(')');

+		return result.toString();

+	}

+

+} //CriteriaImpl

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriaPackageImpl.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriaPackageImpl.java
new file mode 100644
index 0000000..6b5f35e
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriaPackageImpl.java
@@ -0,0 +1,298 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.impl;

+

+import org.eclipse.emf.ecore.EAttribute;

+import org.eclipse.emf.ecore.EClass;

+import org.eclipse.emf.ecore.EEnum;

+import org.eclipse.emf.ecore.EPackage;

+import org.eclipse.emf.ecore.EReference;

+import org.eclipse.emf.ecore.EcorePackage;

+

+import org.eclipse.emf.ecore.impl.EPackageImpl;

+

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaFactory;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage;

+import org.eclipse.rmf.reqif10.search.criteria.Criterias;

+import org.eclipse.rmf.reqif10.search.criteria.Operator;

+

+/**

+ * <!-- begin-user-doc -->

+ * An implementation of the model <b>Package</b>.

+ * <!-- end-user-doc -->

+ * @generated

+ */

+public class CriteriaPackageImpl extends EPackageImpl implements CriteriaPackage {

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private EClass criteriasEClass = null;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private EClass criteriaEClass = null;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private EEnum operatorEEnum = null;

+

+	/**

+	 * Creates an instance of the model <b>Package</b>, registered with

+	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

+	 * package URI value.

+	 * <p>Note: the correct way to create the package is via the static

+	 * factory method {@link #init init()}, which also performs

+	 * initialization of the package, or returns the registered package,

+	 * if one already exists.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see org.eclipse.emf.ecore.EPackage.Registry

+	 * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage#eNS_URI

+	 * @see #init()

+	 * @generated

+	 */

+	private CriteriaPackageImpl() {

+		super(eNS_URI, CriteriaFactory.eINSTANCE);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private static boolean isInited = false;

+

+	/**

+	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

+	 * 

+	 * <p>This method is used to initialize {@link CriteriaPackage#eINSTANCE} when that field is accessed.

+	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #eNS_URI

+	 * @see #createPackageContents()

+	 * @see #initializePackageContents()

+	 * @generated

+	 */

+	public static CriteriaPackage init() {

+		if (isInited) return (CriteriaPackage)EPackage.Registry.INSTANCE.getEPackage(CriteriaPackage.eNS_URI);

+

+		// Obtain or create and register package

+		CriteriaPackageImpl theCriteriaPackage = (CriteriaPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof CriteriaPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new CriteriaPackageImpl());

+

+		isInited = true;

+

+		// Initialize simple dependencies

+		EcorePackage.eINSTANCE.eClass();

+

+		// Create package meta-data objects

+		theCriteriaPackage.createPackageContents();

+

+		// Initialize created meta-data

+		theCriteriaPackage.initializePackageContents();

+

+		// Mark meta-data to indicate it can't be changed

+		theCriteriaPackage.freeze();

+

+  

+		// Update the registry and return the package

+		EPackage.Registry.INSTANCE.put(CriteriaPackage.eNS_URI, theCriteriaPackage);

+		return theCriteriaPackage;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EClass getCriterias() {

+		return criteriasEClass;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EReference getCriterias_Criterias() {

+		return (EReference)criteriasEClass.getEStructuralFeatures().get(0);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EClass getCriteria() {

+		return criteriaEClass;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EAttribute getCriteria_FeatureName() {

+		return (EAttribute)criteriaEClass.getEStructuralFeatures().get(0);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EAttribute getCriteria_Operator() {

+		return (EAttribute)criteriaEClass.getEStructuralFeatures().get(1);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EAttribute getCriteria_SerachedText() {

+		return (EAttribute)criteriaEClass.getEStructuralFeatures().get(2);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EAttribute getCriteria_SensitiveCase() {

+		return (EAttribute)criteriaEClass.getEStructuralFeatures().get(3);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EAttribute getCriteria_ReplacementText() {

+		return (EAttribute)criteriaEClass.getEStructuralFeatures().get(4);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EEnum getOperator() {

+		return operatorEEnum;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public CriteriaFactory getCriteriaFactory() {

+		return (CriteriaFactory)getEFactoryInstance();

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private boolean isCreated = false;

+

+	/**

+	 * Creates the meta-model objects for the package.  This method is

+	 * guarded to have no affect on any invocation but its first.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void createPackageContents() {

+		if (isCreated) return;

+		isCreated = true;

+

+		// Create classes and their features

+		criteriasEClass = createEClass(CRITERIAS);

+		createEReference(criteriasEClass, CRITERIAS__CRITERIAS);

+

+		criteriaEClass = createEClass(CRITERIA);

+		createEAttribute(criteriaEClass, CRITERIA__FEATURE_NAME);

+		createEAttribute(criteriaEClass, CRITERIA__OPERATOR);

+		createEAttribute(criteriaEClass, CRITERIA__SERACHED_TEXT);

+		createEAttribute(criteriaEClass, CRITERIA__SENSITIVE_CASE);

+		createEAttribute(criteriaEClass, CRITERIA__REPLACEMENT_TEXT);

+

+		// Create enums

+		operatorEEnum = createEEnum(OPERATOR);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	private boolean isInitialized = false;

+

+	/**

+	 * Complete the initialization of the package and its meta-model.  This

+	 * method is guarded to have no affect on any invocation but its first.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public void initializePackageContents() {

+		if (isInitialized) return;

+		isInitialized = true;

+

+		// Initialize package

+		setName(eNAME);

+		setNsPrefix(eNS_PREFIX);

+		setNsURI(eNS_URI);

+

+		// Obtain other dependent packages

+		EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI);

+

+		// Create type parameters

+

+		// Set bounds for type parameters

+

+		// Add supertypes to classes

+

+		// Initialize classes, features, and operations; add parameters

+		initEClass(criteriasEClass, Criterias.class, "Criterias", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

+		initEReference(getCriterias_Criterias(), this.getCriteria(), null, "criterias", null, 0, -1, Criterias.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+

+		initEClass(criteriaEClass, Criteria.class, "Criteria", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

+		initEAttribute(getCriteria_FeatureName(), theEcorePackage.getEString(), "featureName", "", 1, 1, Criteria.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+		initEAttribute(getCriteria_Operator(), this.getOperator(), "operator", null, 1, 1, Criteria.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+		initEAttribute(getCriteria_SerachedText(), ecorePackage.getEString(), "serachedText", "", 1, 1, Criteria.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+		initEAttribute(getCriteria_SensitiveCase(), ecorePackage.getEBoolean(), "sensitiveCase", null, 1, 1, Criteria.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+		initEAttribute(getCriteria_ReplacementText(), theEcorePackage.getEString(), "replacementText", "", 0, 1, Criteria.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

+

+		// Initialize enums and add enum literals

+		initEEnum(operatorEEnum, Operator.class, "Operator");

+		addEEnumLiteral(operatorEEnum, Operator.EQUALS);

+		addEEnumLiteral(operatorEEnum, Operator.NOT_EQUALS);

+		addEEnumLiteral(operatorEEnum, Operator.CONTAINS);

+		addEEnumLiteral(operatorEEnum, Operator.NOT_CONTAINS);

+

+		// Create resource

+		createResource(eNS_URI);

+	}

+

+} //CriteriaPackageImpl

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriasImpl.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriasImpl.java
new file mode 100644
index 0000000..eee8abd
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/impl/CriteriasImpl.java
@@ -0,0 +1,161 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.impl;

+

+import java.util.Collection;

+

+import org.eclipse.emf.common.notify.NotificationChain;

+

+import org.eclipse.emf.common.util.EList;

+

+import org.eclipse.emf.ecore.EClass;

+import org.eclipse.emf.ecore.InternalEObject;

+

+import org.eclipse.emf.ecore.impl.MinimalEObjectImpl;

+

+import org.eclipse.emf.ecore.util.EObjectContainmentEList;

+import org.eclipse.emf.ecore.util.InternalEList;

+

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage;

+import org.eclipse.rmf.reqif10.search.criteria.Criterias;

+

+/**

+ * <!-- begin-user-doc -->

+ * An implementation of the model object '<em><b>Criterias</b></em>'.

+ * <!-- end-user-doc -->

+ * <p>

+ * The following features are implemented:

+ * <ul>

+ *   <li>{@link org.eclipse.rmf.reqif10.search.criteria.impl.CriteriasImpl#getCriterias <em>Criterias</em>}</li>

+ * </ul>

+ * </p>

+ *

+ * @generated

+ */

+public class CriteriasImpl extends MinimalEObjectImpl.Container implements Criterias {

+	/**

+	 * The cached value of the '{@link #getCriterias() <em>Criterias</em>}' containment reference list.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @see #getCriterias()

+	 * @generated

+	 * @ordered

+	 */

+	protected EList<Criteria> criterias;

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected CriteriasImpl() {

+		super();

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	protected EClass eStaticClass() {

+		return CriteriaPackage.Literals.CRITERIAS;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public EList<Criteria> getCriterias() {

+		if (criterias == null) {

+			criterias = new EObjectContainmentEList<Criteria>(Criteria.class, this, CriteriaPackage.CRITERIAS__CRITERIAS);

+		}

+		return criterias;

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

+		switch (featureID) {

+			case CriteriaPackage.CRITERIAS__CRITERIAS:

+				return ((InternalEList<?>)getCriterias()).basicRemove(otherEnd, msgs);

+		}

+		return super.eInverseRemove(otherEnd, featureID, msgs);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public Object eGet(int featureID, boolean resolve, boolean coreType) {

+		switch (featureID) {

+			case CriteriaPackage.CRITERIAS__CRITERIAS:

+				return getCriterias();

+		}

+		return super.eGet(featureID, resolve, coreType);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@SuppressWarnings("unchecked")

+	@Override

+	public void eSet(int featureID, Object newValue) {

+		switch (featureID) {

+			case CriteriaPackage.CRITERIAS__CRITERIAS:

+				getCriterias().clear();

+				getCriterias().addAll((Collection<? extends Criteria>)newValue);

+				return;

+		}

+		super.eSet(featureID, newValue);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public void eUnset(int featureID) {

+		switch (featureID) {

+			case CriteriaPackage.CRITERIAS__CRITERIAS:

+				getCriterias().clear();

+				return;

+		}

+		super.eUnset(featureID);

+	}

+

+	/**

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	@Override

+	public boolean eIsSet(int featureID) {

+		switch (featureID) {

+			case CriteriaPackage.CRITERIAS__CRITERIAS:

+				return criterias != null && !criterias.isEmpty();

+		}

+		return super.eIsSet(featureID);

+	}

+

+} //CriteriasImpl

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/util/CriteriaAdapterFactory.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/util/CriteriaAdapterFactory.java
new file mode 100644
index 0000000..0a820ae
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/util/CriteriaAdapterFactory.java
@@ -0,0 +1,147 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.util;

+

+import org.eclipse.emf.common.notify.Adapter;

+import org.eclipse.emf.common.notify.Notifier;

+

+import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

+

+import org.eclipse.emf.ecore.EObject;

+

+import org.eclipse.rmf.reqif10.search.criteria.*;

+

+/**

+ * <!-- begin-user-doc -->

+ * The <b>Adapter Factory</b> for the model.

+ * It provides an adapter <code>createXXX</code> method for each class of the model.

+ * <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage

+ * @generated

+ */

+public class CriteriaAdapterFactory extends AdapterFactoryImpl {

+	/**

+	 * The cached model package.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected static CriteriaPackage modelPackage;

+

+	/**

+	 * Creates an instance of the adapter factory.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public CriteriaAdapterFactory() {

+		if (modelPackage == null) {

+			modelPackage = CriteriaPackage.eINSTANCE;

+		}

+	}

+

+	/**

+	 * Returns whether this factory is applicable for the type of the object.

+	 * <!-- begin-user-doc -->

+	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

+	 * <!-- end-user-doc -->

+	 * @return whether this factory is applicable for the type of the object.

+	 * @generated

+	 */

+	@Override

+	public boolean isFactoryForType(Object object) {

+		if (object == modelPackage) {

+			return true;

+		}

+		if (object instanceof EObject) {

+			return ((EObject)object).eClass().getEPackage() == modelPackage;

+		}

+		return false;

+	}

+

+	/**

+	 * The switch that delegates to the <code>createXXX</code> methods.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected CriteriaSwitch<Adapter> modelSwitch =

+		new CriteriaSwitch<Adapter>() {

+			@Override

+			public Adapter caseCriterias(Criterias object) {

+				return createCriteriasAdapter();

+			}

+			@Override

+			public Adapter caseCriteria(Criteria object) {

+				return createCriteriaAdapter();

+			}

+			@Override

+			public Adapter defaultCase(EObject object) {

+				return createEObjectAdapter();

+			}

+		};

+

+	/**

+	 * Creates an adapter for the <code>target</code>.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @param target the object to adapt.

+	 * @return the adapter for the <code>target</code>.

+	 * @generated

+	 */

+	@Override

+	public Adapter createAdapter(Notifier target) {

+		return modelSwitch.doSwitch((EObject)target);

+	}

+

+

+	/**

+	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.reqif10.search.criteria.Criterias <em>Criterias</em>}'.

+	 * <!-- begin-user-doc -->

+	 * This default implementation returns null so that we can easily ignore cases;

+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

+	 * <!-- end-user-doc -->

+	 * @return the new adapter.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criterias

+	 * @generated

+	 */

+	public Adapter createCriteriasAdapter() {

+		return null;

+	}

+

+	/**

+	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.reqif10.search.criteria.Criteria <em>Criteria</em>}'.

+	 * <!-- begin-user-doc -->

+	 * This default implementation returns null so that we can easily ignore cases;

+	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

+	 * <!-- end-user-doc -->

+	 * @return the new adapter.

+	 * @see org.eclipse.rmf.reqif10.search.criteria.Criteria

+	 * @generated

+	 */

+	public Adapter createCriteriaAdapter() {

+		return null;

+	}

+

+	/**

+	 * Creates a new adapter for the default case.

+	 * <!-- begin-user-doc -->

+	 * This default implementation returns null.

+	 * <!-- end-user-doc -->

+	 * @return the new adapter.

+	 * @generated

+	 */

+	public Adapter createEObjectAdapter() {

+		return null;

+	}

+

+} //CriteriaAdapterFactory

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/util/CriteriaSwitch.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/util/CriteriaSwitch.java
new file mode 100644
index 0000000..17cef83
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/criteria/util/CriteriaSwitch.java
@@ -0,0 +1,140 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.criteria.util;

+

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.EPackage;

+

+import org.eclipse.emf.ecore.util.Switch;

+

+import org.eclipse.rmf.reqif10.search.criteria.*;

+

+/**

+ * <!-- begin-user-doc -->

+ * The <b>Switch</b> for the model's inheritance hierarchy.

+ * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

+ * to invoke the <code>caseXXX</code> method for each class of the model,

+ * starting with the actual class of the object

+ * and proceeding up the inheritance hierarchy

+ * until a non-null result is returned,

+ * which is the result of the switch.

+ * <!-- end-user-doc -->

+ * @see org.eclipse.rmf.reqif10.search.criteria.CriteriaPackage

+ * @generated

+ */

+public class CriteriaSwitch<T> extends Switch<T> {

+	/**

+	 * The cached model package

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	protected static CriteriaPackage modelPackage;

+

+	/**

+	 * Creates an instance of the switch.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @generated

+	 */

+	public CriteriaSwitch() {

+		if (modelPackage == null) {

+			modelPackage = CriteriaPackage.eINSTANCE;

+		}

+	}

+

+	/**

+	 * Checks whether this is a switch for the given package.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @parameter ePackage the package in question.

+	 * @return whether this is a switch for the given package.

+	 * @generated

+	 */

+	@Override

+	protected boolean isSwitchFor(EPackage ePackage) {

+		return ePackage == modelPackage;

+	}

+

+	/**

+	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

+	 * <!-- begin-user-doc -->

+	 * <!-- end-user-doc -->

+	 * @return the first non-null result returned by a <code>caseXXX</code> call.

+	 * @generated

+	 */

+	@Override

+	protected T doSwitch(int classifierID, EObject theEObject) {

+		switch (classifierID) {

+			case CriteriaPackage.CRITERIAS: {

+				Criterias criterias = (Criterias)theEObject;

+				T result = caseCriterias(criterias);

+				if (result == null) result = defaultCase(theEObject);

+				return result;

+			}

+			case CriteriaPackage.CRITERIA: {

+				Criteria criteria = (Criteria)theEObject;

+				T result = caseCriteria(criteria);

+				if (result == null) result = defaultCase(theEObject);

+				return result;

+			}

+			default: return defaultCase(theEObject);

+		}

+	}

+

+	/**

+	 * Returns the result of interpreting the object as an instance of '<em>Criterias</em>'.

+	 * <!-- begin-user-doc -->

+	 * This implementation returns null;

+	 * returning a non-null result will terminate the switch.

+	 * <!-- end-user-doc -->

+	 * @param object the target of the switch.

+	 * @return the result of interpreting the object as an instance of '<em>Criterias</em>'.

+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

+	 * @generated

+	 */

+	public T caseCriterias(Criterias object) {

+		return null;

+	}

+

+	/**

+	 * Returns the result of interpreting the object as an instance of '<em>Criteria</em>'.

+	 * <!-- begin-user-doc -->

+	 * This implementation returns null;

+	 * returning a non-null result will terminate the switch.

+	 * <!-- end-user-doc -->

+	 * @param object the target of the switch.

+	 * @return the result of interpreting the object as an instance of '<em>Criteria</em>'.

+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

+	 * @generated

+	 */

+	public T caseCriteria(Criteria object) {

+		return null;

+	}

+

+	/**

+	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

+	 * <!-- begin-user-doc -->

+	 * This implementation returns null;

+	 * returning a non-null result will terminate the switch, but this is the last case anyway.

+	 * <!-- end-user-doc -->

+	 * @param object the target of the switch.

+	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

+	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

+	 * @generated

+	 */

+	@Override

+	public T defaultCase(EObject object) {

+		return null;

+	}

+

+} //CriteriaSwitch

diff --git a/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/util/ReqIFSearcher.java b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/util/ReqIFSearcher.java
new file mode 100644
index 0000000..6131f28
--- /dev/null
+++ b/org.eclipse.rmf.reqif10.search/src/org/eclipse/rmf/reqif10/search/util/ReqIFSearcher.java
@@ -0,0 +1,240 @@
+/*******************************************************************************

+ * Copyright (c) 2014 Hussein Mhanna

+ * 

+ * All rights reserved. This program and the accompanying materials

+ * are made available under the terms of the Eclipse Public License v1.0

+ * which accompanies this distribution, and is available at

+ * http://www.eclipse.org/legal/epl-v10.html

+ * 

+ * Contributors:

+ *     Hussein Mhanna - initial API and implementation

+ ******************************************************************************/

+package org.eclipse.rmf.reqif10.search.util;

+

+import java.util.Collection;

+import java.util.HashMap;

+import java.util.HashSet;

+import java.util.Map;

+import java.util.Set;

+

+import org.eclipse.core.runtime.IProgressMonitor;

+import org.eclipse.emf.common.util.EList;

+import org.eclipse.emf.common.util.TreeIterator;

+import org.eclipse.emf.ecore.EAttribute;

+import org.eclipse.emf.ecore.EObject;

+import org.eclipse.emf.ecore.EStructuralFeature;

+import org.eclipse.emf.ecore.resource.Resource;

+import org.eclipse.emf.ecore.util.EcoreUtil;

+import org.eclipse.rmf.reqif10.AttributeDefinition;

+import org.eclipse.rmf.reqif10.AttributeValue;

+import org.eclipse.rmf.reqif10.SpecElementWithAttributes;

+import org.eclipse.rmf.reqif10.SpecHierarchy;

+import org.eclipse.rmf.reqif10.SpecObject;

+import org.eclipse.rmf.reqif10.Specification;

+import org.eclipse.rmf.reqif10.search.criteria.Criteria;

+import org.eclipse.rmf.reqif10.search.criteria.Operator;

+

+/**

+ * @author Hussein MHANNA

+ *

+ */

+public class ReqIFSearcher {

+	/**

+	 * The constructor

+	 */

+	public ReqIFSearcher() {

+	}

+

+	public Map<Resource, Collection<EObject>> search(IProgressMonitor monitor,

+			Collection<Resource> resources, Collection<Criteria> criterias,

+			boolean replace) {

+		Map<Resource, Collection<EObject>> result = new HashMap<Resource, Collection<EObject>>();

+		for (Resource resource : resources) {

+			Collection<EObject> searchresult = search(monitor, resource,

+					criterias, replace);

+			result.put(resource, searchresult);

+			if (monitor.isCanceled()) {

+				break;

+			}

+		}

+		monitor.done();

+		return result;

+	}

+

+	protected Collection<EObject> search(IProgressMonitor monitor,

+			Resource resource, Collection<Criteria> criterias, boolean replace) {

+		Set<EObject> result = new HashSet<EObject>();

+		// we create a set of specifications to add to add the SpecHierarchy

+		// having reference to found SpecObject

+		Set<Specification> specifications = new HashSet<Specification>();

+		for (TreeIterator<EObject> contents = resource.getAllContents(); contents

+				.hasNext();) {

+			EObject eObject = contents.next();

+			Entry entry = isCompatibleWithCriteria(eObject, criterias);

+			if (entry != null) {

+				result.add(eObject);

+				if (replace) {

+					setValue(entry);

+				}

+			}

+			if (eObject instanceof Specification) {

+				specifications.add((Specification) eObject);

+			}

+		}

+		// For each Specification in the resource set, we add to the result the

+		// SpecHierarchy

+		// having reference to found SpecObject

+		for (Specification specification : specifications) {

+			addSpecHierarchies(result, specification.getChildren());

+		}

+		return result;

+	}

+

+	private void addSpecHierarchies(Set<EObject> result,

+			EList<SpecHierarchy> children) {

+		for (SpecHierarchy specHierarchy : children) {

+			SpecObject specObject = specHierarchy.getObject();

+			if ((specObject != null) && (result.contains(specObject))) {

+				result.add(specHierarchy);

+				addSpecHierarchies(result, specHierarchy.getChildren());

+			}

+		}

+	}

+

+	protected Entry isCompatibleWithCriteria(EObject eObject,

+			Collection<Criteria> criterias) {

+		for (Criteria criteria : criterias) {

+			Entry entry = getEntry(eObject, criteria);

+			if (entry != null) {

+				EStructuralFeature feature = entry.feature;

+				if (feature instanceof EAttribute) {

+					Object value = entry.getValue();

+					Operator operator = criteria.getOperator();

+					String textToSearch = criteria.getSerachedText();

+					if (value != null) {

+						String stringValue = value.toString();

+						switch (operator) {

+						case CONTAINS:

+							if (stringValue.contains(textToSearch)) {

+								return entry;

+							}

+							break;

+						case NOT_CONTAINS:

+							if (false == stringValue.contains(textToSearch)) {

+								return entry;

+							}

+							break;

+						case EQUALS:

+							if (stringValue.contains(textToSearch)) {

+								return entry;

+							}

+							break;

+						case NOT_EQUALS:

+							if (false == stringValue.equals(textToSearch)) {

+								return entry;

+							}

+							break;

+						default:

+							break;

+						}

+					} else if (operator.equals(Operator.NOT_EQUALS)) {

+						return entry;

+					}

+				}

+			}

+		}

+		return null;

+	}

+

+	protected void setValue(Entry entry) {

+		Criteria criteria = entry.criteria;

+		EObject eObject = entry.eObject;

+		EAttribute feature = entry.feature;

+		String value = criteria.getReplacementText();

+		if (criteria.getOperator().equals(Operator.CONTAINS)) {

+			value = entry

+					.getValue()

+					.toString()

+					.replaceAll(criteria.getSerachedText(),

+							criteria.getReplacementText());

+		}

+		doSetValue(eObject, feature,

+				EcoreUtil.createFromString(feature.getEAttributeType(), value));

+	}

+

+	protected void doSetValue(EObject eObject, EStructuralFeature feature,

+			Object value) {

+		eObject.eSet(feature, value);

+	}

+

+	protected Entry getEntry(EObject eObject, Criteria criteria) {

+		Entry entry = null;

+		String featureName = criteria.getFeatureName();

+		EStructuralFeature eStructuralFeature = eObject.eClass()

+				.getEStructuralFeature(featureName);

+		if (eStructuralFeature instanceof EAttribute) {

+			entry = new Entry(eObject, (EAttribute) eStructuralFeature,

+					criteria);

+		} else if (eObject instanceof SpecElementWithAttributes) {

+			EList<AttributeValue> values = ((SpecElementWithAttributes) eObject)

+					.getValues();

+			for (AttributeValue attributeValue : values) {

+				eStructuralFeature = attributeValue.eClass()

+						.getEStructuralFeature(featureName);

+				if (eStructuralFeature == null) {

+					EStructuralFeature definitionEStructuralFeature = attributeValue

+							.eClass().getEStructuralFeature("definition");

+					if (definitionEStructuralFeature != null) {

+						AttributeDefinition attributeDefinition = (AttributeDefinition) attributeValue

+								.eGet(definitionEStructuralFeature);

+						if (attributeDefinition != null

+								&& attributeDefinition.getLongName() != null

+								&& attributeDefinition.getLongName().equals(

+										featureName)) {

+							eStructuralFeature = attributeValue.eClass()

+									.getEStructuralFeature("theValue");

+						}

+					}

+

+				}

+				// null instance of anything is always null so we do not need to

+				// check if eStructuralFeature is not null

+				if (eStructuralFeature instanceof EAttribute) {

+					entry = new Entry(attributeValue,

+							(EAttribute) eStructuralFeature, criteria);

+					break;

+				}

+			}

+		}

+		return entry;

+	}

+

+	protected class Entry {

+		private EObject eObject;

+		private EAttribute feature;

+		private Criteria criteria;

+

+		public Entry(EObject eObject, EAttribute feature, Criteria criteria) {

+			super();

+			this.eObject = eObject;

+			this.feature = feature;

+			this.criteria = criteria;

+		}

+

+		public Criteria getCriteria() {

+			return criteria;

+		}

+

+		public EObject getEObject() {

+			return eObject;

+		}

+

+		public EAttribute getFeature() {

+			return feature;

+		}

+

+		protected Object getValue() {

+			return eObject.eGet(feature);

+		}

+	}

+}

diff --git a/org.eclipse.rmf.reqif10.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.serialization/META-INF/MANIFEST.MF
index f815490..83c3198 100644
--- a/org.eclipse.rmf.reqif10.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.serialization/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.serialization;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
 Require-Bundle: org.eclipse.rmf.serialization;bundle-version="0.9.0",
  org.eclipse.rmf.reqif10;bundle-version="0.9.0",
diff --git a/org.eclipse.rmf.reqif10.serialization/bin/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceFactoryImpl.class b/org.eclipse.rmf.reqif10.serialization/bin/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceFactoryImpl.class
deleted file mode 100644
index 6512f8d..0000000
--- a/org.eclipse.rmf.reqif10.serialization/bin/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceFactoryImpl.class
+++ /dev/null
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.serialization/bin/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceImpl.class b/org.eclipse.rmf.reqif10.serialization/bin/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceImpl.class
deleted file mode 100644
index d17ab49..0000000
--- a/org.eclipse.rmf.reqif10.serialization/bin/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceImpl.class
+++ /dev/null
Binary files differ
diff --git a/org.eclipse.rmf.reqif10.serialization/pom.xml b/org.eclipse.rmf.reqif10.serialization/pom.xml
index 021fa0b..18906d4 100644
--- a/org.eclipse.rmf.reqif10.serialization/pom.xml
+++ b/org.eclipse.rmf.reqif10.serialization/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.reqif10.serialization</artifactId>
diff --git a/org.eclipse.rmf.reqif10.serialization/src/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceImpl.java b/org.eclipse.rmf.reqif10.serialization/src/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceImpl.java
index edcb920..06d1e0b 100644
--- a/org.eclipse.rmf.reqif10.serialization/src/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceImpl.java
+++ b/org.eclipse.rmf.reqif10.serialization/src/org/eclipse/rmf/reqif10/serialization/ReqIF10ResourceImpl.java
@@ -42,7 +42,7 @@
 		final XMLResource.XMLMap optionsMap = new XMLMapImpl();
 		optionsMap
 				.setIDAttributeName(ReqIF10Package.Literals.IDENTIFIABLE__IDENTIFIER
-						.getName());
+						.getName().toUpperCase());
 
 		// ========= default save options ===================
 		Map<Object, Object> saveOptions = getDefaultSaveOptions();
@@ -50,19 +50,16 @@
 		namespaceToPrefixMap.put(ReqIF10Package.eNS_URI, ""); //$NON-NLS-1$ 
 		namespaceToPrefixMap.put(XhtmlPackage.eNS_URI, "xhtml"); //$NON-NLS-1$ 
 		saveOptions.put(OPTION_NAMEPSACE_TO_PREFIX_MAP, namespaceToPrefixMap);
-		saveOptions.put(XMLResource.OPTION_XML_MAP, optionsMap);
 
 		// ========= default load options ===================
 		Map<Object, Object> loadOptions = getDefaultLoadOptions();
 		loadOptions.put(XMLResource.OPTION_XML_MAP, optionsMap);
-
+		
 	}
 
 	/**
 	 * Return <code>true</code>.
 	 * 
-	 * @return <code>true</code>.
-	 * 
 	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#useUUIDs()
 	 */
 	@Override
@@ -73,12 +70,10 @@
 	/**
 	 * Return <code>false</code>.
 	 * 
-	 * @return <code>false</code>.
-	 * 
 	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#assignIDsWhileLoading()
 	 */
 	@Override
-	protected final boolean assignIDsWhileLoading() {
+	protected boolean assignIDsWhileLoading() {
 		return false;
 	}
 
@@ -87,7 +82,7 @@
 	 * {@link #eObjectToIDMap}. This behavior is override to set the ID in a
 	 * object's specific attribute to set the id in the
 	 * {@link Identifiable#setIdentifier(String)} and call the super method.
-	 * 
+	 *
 	 * @param eObject
 	 *            : The object where the Id must be set.
 	 * @param id
@@ -99,7 +94,11 @@
 	public void setID(final EObject eObject, final String id) {
 		final EAttribute idAttribute = eObject.eClass().getEIDAttribute();
 		if ((idAttribute != null) && (id != null)) {
-			eObject.eSet(idAttribute, id);
+			
+			// Only do this for ReqIF IDs (and not for XHTML, etc.)			
+			if (idAttribute.getEType().eContainer() instanceof ReqIF10Package) {
+				eObject.eSet(idAttribute, id);
+			}
 		}
 		super.setID(eObject, id);
 	}
@@ -125,4 +124,8 @@
 			}
 		};
 	}
+	
+	public void setIsLoading(boolean isLoading) {
+		this.isLoading = isLoading;
+	}
 }
diff --git a/org.eclipse.rmf.reqif10.thirdparty.feature/feature.xml b/org.eclipse.rmf.reqif10.thirdparty.feature/feature.xml
index 4b3c368..481d8ee 100644
--- a/org.eclipse.rmf.reqif10.thirdparty.feature/feature.xml
+++ b/org.eclipse.rmf.reqif10.thirdparty.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.rmf.reqif10.thirdparty.feature"
       label="%featureName"
-      version="0.10.0.qualifier"
+      version="0.11.0.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="1.0.1.qualifier">
diff --git a/org.eclipse.rmf.reqif10.thirdparty.feature/pom.xml b/org.eclipse.rmf.reqif10.thirdparty.feature/pom.xml
index aeb82d3..f2cbcf8 100644
--- a/org.eclipse.rmf.reqif10.thirdparty.feature/pom.xml
+++ b/org.eclipse.rmf.reqif10.thirdparty.feature/pom.xml
@@ -6,7 +6,7 @@
 	<parent>

 		<groupId>org.eclipse.rmf</groupId>

 		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

+		<version>0.11.0-SNAPSHOT</version>

 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

 	</parent>

 	<artifactId>org.eclipse.rmf.reqif10.thirdparty.feature</artifactId>

diff --git a/org.eclipse.rmf.reqif10.xhtml.edit/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.xhtml.edit/META-INF/MANIFEST.MF
index afc3437..a2dd47a 100644
--- a/org.eclipse.rmf.reqif10.xhtml.edit/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.xhtml.edit/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.xhtml.edit;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-ClassPath: .
 Bundle-Activator: org.eclipse.rmf.reqif10.xhtml.provider.XhtmlEditPlugin$Implementation
 Bundle-Vendor: %providerName
diff --git a/org.eclipse.rmf.reqif10.xhtml.edit/pom.xml b/org.eclipse.rmf.reqif10.xhtml.edit/pom.xml
index 109d024..f1e74a1 100644
--- a/org.eclipse.rmf.reqif10.xhtml.edit/pom.xml
+++ b/org.eclipse.rmf.reqif10.xhtml.edit/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.reqif10.xhtml.edit</artifactId>
diff --git a/org.eclipse.rmf.reqif10.xhtml/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10.xhtml/META-INF/MANIFEST.MF
index bbc8b9a..34ec577 100644
--- a/org.eclipse.rmf.reqif10.xhtml/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10.xhtml/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10.xhtml;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-ClassPath: .
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
diff --git a/org.eclipse.rmf.reqif10.xhtml/pom.xml b/org.eclipse.rmf.reqif10.xhtml/pom.xml
index 951a6e8..35b0e81 100644
--- a/org.eclipse.rmf.reqif10.xhtml/pom.xml
+++ b/org.eclipse.rmf.reqif10.xhtml/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.reqif10.xhtml</artifactId>
diff --git a/org.eclipse.rmf.reqif10/META-INF/MANIFEST.MF b/org.eclipse.rmf.reqif10/META-INF/MANIFEST.MF
index 0cb2af4..4476bfc 100644
--- a/org.eclipse.rmf.reqif10/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.reqif10/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.reqif10;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-ClassPath: .
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
diff --git a/org.eclipse.rmf.reqif10/about.mappings b/org.eclipse.rmf.reqif10/about.mappings
index 87ee85b..5803f53 100644
--- a/org.eclipse.rmf.reqif10/about.mappings
+++ b/org.eclipse.rmf.reqif10/about.mappings
@@ -1,4 +1,4 @@
 # java.io.Properties file (ISO 8859-1 with "\" escapes)
 # This file does not need to be translated.
 
-0=@build@
+0=0.11.0.201409090819
diff --git a/org.eclipse.rmf.reqif10/pom.xml b/org.eclipse.rmf.reqif10/pom.xml
index 0bd0436..23a1ff7 100644
--- a/org.eclipse.rmf.reqif10/pom.xml
+++ b/org.eclipse.rmf.reqif10/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.reqif10</artifactId>
diff --git a/org.eclipse.rmf.rif11.model.test/.classpath b/org.eclipse.rmf.rif11.model.test/.classpath
deleted file mode 100644
index 2d1a430..0000000
--- a/org.eclipse.rmf.rif11.model.test/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/org.eclipse.rmf.rif11.model.test/.gitignore b/org.eclipse.rmf.rif11.model.test/.gitignore
deleted file mode 100644
index 0945dca..0000000
--- a/org.eclipse.rmf.rif11.model.test/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-bin

-target
-testdata/output
diff --git a/org.eclipse.rmf.rif11.model.test/.project b/org.eclipse.rmf.rif11.model.test/.project
deleted file mode 100644
index 7aa5973..0000000
--- a/org.eclipse.rmf.rif11.model.test/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.rmf.rif11.model.test</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/org.eclipse.rmf.rif11.model.test/META-INF/MANIFEST.MF b/org.eclipse.rmf.rif11.model.test/META-INF/MANIFEST.MF
deleted file mode 100644
index 1288af5..0000000
--- a/org.eclipse.rmf.rif11.model.test/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: %pluginName

-Bundle-SymbolicName: org.eclipse.rmf.rif11.model.test

-Bundle-Version: 0.10.0.qualifier

-Require-Bundle: org.eclipse.core.resources,

- org.eclipse.core.runtime,

- org.eclipse.rmf.rif11.model,

- org.eclipse.rmf.rif11.xsd.model,

- org.eclipse.rmf.rif11.resource,

- org.junit,

- org.eclipse.emf.ecore,

- org.eclipse.emf.ecore.xmi,

- org.eclipse.emf.compare,

- org.eclipse.emf.compare.diff,

- org.eclipse.emf.compare.match

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

-Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.rif11.model.test/build.properties b/org.eclipse.rmf.rif11.model.test/build.properties
deleted file mode 100644
index fd13b64..0000000
--- a/org.eclipse.rmf.rif11.model.test/build.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-source.. = src/

-bin.includes = META-INF/,\

-               .,\

-               plugin.properties,\

-               epl-v10.html,\

-               notice.html,\

-               about.html

diff --git a/org.eclipse.rmf.rif11.model.test/plugin.properties b/org.eclipse.rmf.rif11.model.test/plugin.properties
deleted file mode 100644
index ee0f792..0000000
--- a/org.eclipse.rmf.rif11.model.test/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-pluginName = Rif11a Model Tests (Incubation)

-providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.rif11.model.test/pom.xml b/org.eclipse.rmf.rif11.model.test/pom.xml
deleted file mode 100644
index 6f276aa..0000000
--- a/org.eclipse.rmf.rif11.model.test/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<groupId>org.eclipse.rmf.plugins</groupId>

-	<artifactId>org.eclipse.rmf.rif11.model.test</artifactId>

-	<version>0.10.0-SNAPSHOT</version>

-	<properties>

-    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-  	</properties>

-	<packaging>eclipse-test-plugin</packaging>

-	<profiles>

-		<profile>

-			<id>macosx</id>

-			<activation>

-				<os>

-					<family>mac</family>

-				</os>

-			</activation>

-			<properties>

-				<test.vmargs>-Xmx512m -XX:MaxPermSize=256m -XstartOnFirstThread</test.vmargs>

-			</properties>

-		</profile>

-		<profile>

-			<id>other-os</id>

-			<activation>

-				<os>

-					<family>!mac</family>

-				</os>

-			</activation>

-			<properties>

-				<test.vmargs>-Xmx512m -XX:MaxPermSize=256m</test.vmargs>

-			</properties>

-		</profile>

-	</profiles>

-	<build>

-		<sourceDirectory>src</sourceDirectory>

-		<plugins>

-			<plugin>

-				<groupId>org.eclipse.tycho</groupId>

-				<artifactId>tycho-surefire-plugin</artifactId>

-				<version>${tycho.version}</version>

-				<configuration>

-					<includes>

-						<include>**/All*Tests.class</include>

-					</includes>

-					<useUIHarness>false</useUIHarness>

-					<useUIThread>false</useUIThread>

-					<argLine>${test.vmargs}</argLine>

-				</configuration>

-			</plugin>

-		</plugins>

-	</build>

-</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/AllTests.java b/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/AllTests.java
deleted file mode 100644
index 5f4acc7..0000000
--- a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/AllTests.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2014 itemis AG and others.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *     Mark Broerkens (itemis AG) - initial API and implementation

- *******************************************************************************/

-package org.eclipse.rmf.rif11.model.test;

-

-import org.junit.runner.RunWith;

-import org.junit.runners.Suite;

-import org.junit.runners.Suite.SuiteClasses;

-

-

-@RunWith(Suite.class)

-@SuiteClasses({ Rif11ResourceTest.class, Rif62Test.class, RIF72Test.class })

-public class AllTests {

-	

-

-

-}

diff --git a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/RIF72Test.java b/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/RIF72Test.java
deleted file mode 100644
index b9e14ac..0000000
--- a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/RIF72Test.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.model.test;

-

-import org.eclipse.emf.ecore.resource.Resource;

-import org.junit.Test;

-

-public class RIF72Test extends Rif11ResourceTestBase{

-

-	@Test

-	public void testSpecObject() {

-

-		String filename1 = "testdata/his/rif72.rif";

-		String filename2 = "testdata/output/rif72.rif";

-		Resource rifResource = loadRif(filename1);

-		saveRif(rifResource, filename2);

-		compareModels(filename1, filename2);

-

-	}

-

-}

diff --git a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/Rif11ResourceTest.java b/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/Rif11ResourceTest.java
deleted file mode 100644
index 3a0341b..0000000
--- a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/Rif11ResourceTest.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.model.test;

-

-import org.eclipse.emf.ecore.resource.Resource;

-import org.junit.Test;

-

-public class Rif11ResourceTest extends Rif11ResourceTestBase{

-

-	@Test

-	public void testSpecObject() {

-

-		String filename1 = "testdata/rif11a_sample_01.rif";

-		String filename2 = "testdata/output/rif11a_sample_01.rif";

-		Resource rifResource = loadRif(filename1);

-		saveRif(rifResource, filename2);

-		compareModels(filename1, filename2);

-

-	}

-

-}

diff --git a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/Rif11ResourceTestBase.java b/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/Rif11ResourceTestBase.java
deleted file mode 100644
index e940de5..0000000
--- a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/Rif11ResourceTestBase.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.model.test;

-

-import static org.junit.Assert.fail;

-

-import java.io.File;

-import java.io.IOException;

-import java.util.ArrayList;

-import java.util.Collections;

-import java.util.HashMap;

-import java.util.Map;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.compare.diff.metamodel.AttributeChange;

-import org.eclipse.emf.compare.diff.metamodel.DiffElement;

-import org.eclipse.emf.compare.diff.metamodel.DiffModel;

-import org.eclipse.emf.compare.diff.metamodel.ReferenceChange;

-import org.eclipse.emf.compare.diff.service.DiffService;

-import org.eclipse.emf.compare.match.MatchOptions;

-import org.eclipse.emf.compare.match.metamodel.MatchModel;

-import org.eclipse.emf.compare.match.service.MatchService;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.ResourceSet;

-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;

-import org.junit.After;

-import org.junit.Assert;

-import org.junit.Before;

-

-import org.eclipse.rmf.rif11.resource.Rif11ResourceFactoryImpl;

-import org.eclipse.rmf.rif11.xsd.DocumentRoot;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.util.RifResourceFactoryImpl;

-

-public class Rif11ResourceTestBase {

-

-	protected ResourceSet rifResourceSet;

-	protected ResourceSet rifXSDResourceSet;

-

-	@Before

-	public void setup() {

-

-		Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put(

-				"rif", new Rif11ResourceFactoryImpl());

-		rifResourceSet = new ResourceSetImpl();

-

-		rifXSDResourceSet = new ResourceSetImpl();

-		rifXSDResourceSet.getResourceFactoryRegistry()

-				.getExtensionToFactoryMap()

-				.put("rif", new RifResourceFactoryImpl());

-		rifXSDResourceSet.getResourceFactoryRegistry()

-				.getProtocolToFactoryMap()

-				.put(RifPackage.eNS_URI, RifPackage.eINSTANCE);

-

-	}

-

-	@After

-	public void tearDown() throws Exception {

-	}

-

-	public Resource loadRif(String filename) {

-		ResourceSet rifResourceSet = new ResourceSetImpl();

-

-		Resource rifResource = rifResourceSet.getResource(

-				URI.createFileURI(new File(filename).getAbsolutePath()), true);

-		return rifResource;

-	}

-

-	public void saveRif(Resource resource, String filename) {

-		resource.setURI(URI.createFileURI(new File(filename).getAbsolutePath()));

-		try {

-			resource.save(Collections.EMPTY_MAP);

-		} catch (IOException e) {

-			fail(e.getMessage());

-		}

-

-	}

-

-	@SuppressWarnings("unchecked")

-	public void compareModels(String filename1, String filename2) {

-

-		Resource rifXSDResourceInput = rifXSDResourceSet.getResource(

-				URI.createURI(filename1, true),true);

-				//URI.createFileURI(new File(filename1).getAbsolutePath()), true);

-

-		Resource rifXSDResourceOutput = rifXSDResourceSet.getResource(

-				URI.createURI(filename2, true),true);

-				//URI.createFileURI(new File(filename2).getAbsolutePath()), true);

-

-		try {

-			EObject outputRoot = rifXSDResourceOutput.getContents().get(0);			

-			EObject inputRoot = rifXSDResourceInput.getContents().get(0);

-			

-			MatchModel match = MatchService.doMatch(

-					outputRoot, inputRoot,

-					(Map<String, Object>) new HashMap<String, Object>().put(

-							MatchOptions.OPTION_IGNORE_XMI_ID, Boolean.TRUE));

-			DiffModel diff = DiffService.doDiff(match, false);

-			ArrayList<DiffElement> differences = null;

-

-			if (!diff.getDifferences().isEmpty()) {

-				differences = getValidDifferences(diff);

-				printAllDifferences(diff);

-			}

-			

-			Assert.assertTrue((differences != null ? differences.size() : "")

-					+ " Difference(s) found between loaded and saved models",

-					differences == null || differences.isEmpty());

-		} catch (Exception e) {

-			e.printStackTrace(System.out);

-			fail(e.getMessage());

-		} 

-	}

-

-	protected void printAllDifferences(DiffModel diff) {

-		for (DiffElement diffElement : diff.getDifferences()){

-			System.out.println(diffElement.getClass().getName() + ": " + diffElement);

-		}

-	}

-	

-	protected ArrayList<DiffElement> getValidDifferences(DiffModel diff) {

-

-		ArrayList<DiffElement> differences = new ArrayList<DiffElement>();

-

-		for (DiffElement diffElement : diff.getDifferences()) {

-

-			if (! ((diffElement instanceof AttributeChange) && 

-					((AttributeChange) diffElement).getLeftElement().eContainer() instanceof DocumentRoot) &&

-				! ((diffElement instanceof ReferenceChange) && 

-					((ReferenceChange) diffElement).getLeftElement() instanceof DocumentRoot)	) {

-				differences.add(diffElement);

-			}

-		}

-		return differences;

-	}

-}

diff --git a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/Rif62Test.java b/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/Rif62Test.java
deleted file mode 100644
index 9811f73..0000000
--- a/org.eclipse.rmf.rif11.model.test/src/org/eclipse/rmf/rif11/model/test/Rif62Test.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.model.test;

-

-import org.eclipse.emf.ecore.resource.Resource;

-import org.junit.Test;

-

-public class Rif62Test extends Rif11ResourceTestBase{

-

-	@Test

-	public void testSpecObject() {

-

-		String filename1 = "testdata/his/rif62.rif";

-		String filename2 = "testdata/output/rif62.rif";

-		Resource rifResource = loadRif(filename1);

-		saveRif(rifResource, filename2);

-		compareModels(filename1, filename2);

-

-	}

-

-}

diff --git a/org.eclipse.rmf.rif11.model.test/testdata/.gitignore b/org.eclipse.rmf.rif11.model.test/testdata/.gitignore
deleted file mode 100644
index f0aabd1..0000000
--- a/org.eclipse.rmf.rif11.model.test/testdata/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-output

diff --git a/org.eclipse.rmf.rif11.model.test/testdata/his/rif62.rif b/org.eclipse.rmf.rif11.model.test/testdata/his/rif62.rif
deleted file mode 100644
index bce0adf..0000000
--- a/org.eclipse.rmf.rif11.model.test/testdata/his/rif62.rif
+++ /dev/null
@@ -1,383 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<RIF xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rif-xhtml="http://automotive-his.de/200706/rif-xhtml" xmlns="http://automotive-his.de/200706/rif" xsi:schemaLocation="http://automotive-his.de/200706/rif rif.xsd http://automotive-his.de/200706/rif-xhtml rif-xhtml.xsd">

-	<TITLE>Test data RIF62</TITLE>

-	<COMMENT>Access policies for SpecTypes. Name of SpecType editable? Attribute definitions for SpecType creatable or deletable?</COMMENT>

-	<AUTHOR>Stefan Hendrata</AUTHOR>

-	<VERSION>0.1</VERSION>

-	<CREATION-TIME>2005-05-23T12:00:00+02:00</CREATION-TIME>

-	<COUNTRY-CODE>DE</COUNTRY-CODE>

-	<SOURCE-TOOL-ID>Manually written</SOURCE-TOOL-ID>

-	<IDENTIFIER>2e8e41b4-59d1-11da-b9bb-0faef31e3e34</IDENTIFIER>

-	<DATATYPES>

-		<DATATYPE-DEFINITION-DOCUMENT>

-			<IDENTIFIER>2e7bdc68-59d1-11da-9bd9-5fa8aefdac7c</IDENTIFIER>

-			<LONG-NAME>Standard XHTML type</LONG-NAME>

-			<DESC>This complex datatype definition specifies a the standard XHTML datatype for formatted text.</DESC>

-			<EMBEDDED>true</EMBEDDED>

-		</DATATYPE-DEFINITION-DOCUMENT>

-		<DATATYPE-DEFINITION-STRING>

-			<DESC>This is a standard string type.</DESC>

-			<IDENTIFIER>2ea36a4e-59d1-11da-bfcc-e382870be441</IDENTIFIER>

-			<LONG-NAME>Standard String Type</LONG-NAME>

-			<MAX-LENGTH>65535</MAX-LENGTH>

-		</DATATYPE-DEFINITION-STRING>

-		<DATATYPE-DEFINITION-STRING>

-			<DESC>This is a another string type.</DESC>

-			<IDENTIFIER>2ea6282e-59d1-11da-afc3-dbd6e6061a55</IDENTIFIER>

-			<LONG-NAME>Another String Type</LONG-NAME>

-			<MAX-LENGTH>255</MAX-LENGTH>

-		</DATATYPE-DEFINITION-STRING>

-		<DATATYPE-DEFINITION-ENUMERATION>

-			<IDENTIFIER>2e769992-59d1-11da-a4e9-87b2a1662917</IDENTIFIER>

-			<LONG-NAME>Requirement status</LONG-NAME>

-			<DESC>This enumeration datatype contains the possible statuses for a requirement.</DESC>

-			<LAST-CHANGE>2005-05-27T14:34:51+02:00</LAST-CHANGE>

-			<SPECIFIED-VALUES>

-				<ENUM-VALUE>

-					<IDENTIFIER>2e7e7afe-59d1-11da-a2d5-9f35dc589d1b</IDENTIFIER>

-					<LONG-NAME>New</LONG-NAME>

-					<DESC>Requirement is new and not yet approved.</DESC>

-				</ENUM-VALUE>

-				<ENUM-VALUE>

-					<IDENTIFIER>2e8124c0-59d1-11da-aedb-bf9061200514</IDENTIFIER>

-					<LONG-NAME>Approved</LONG-NAME>

-					<DESC>Requirement has been consolidated and is now approved.</DESC>

-				</ENUM-VALUE>

-				<ENUM-VALUE>

-					<IDENTIFIER>2e83c2b6-59d1-11da-b417-934d3041e622</IDENTIFIER>

-					<LONG-NAME>Rejected</LONG-NAME>

-					<DESC>Consolidation on requirement has not been successful, requirement is thus rejected.</DESC>

-				</ENUM-VALUE>

-				<ENUM-VALUE>

-					<IDENTIFIER>2e866034-59d1-11da-ad04-8777863bed04</IDENTIFIER>

-					<LONG-NAME>Postponed</LONG-NAME>

-					<DESC>Decision on whether to approve or reject the requirement is postponed to a later date.</DESC>

-				</ENUM-VALUE>

-			</SPECIFIED-VALUES>

-		</DATATYPE-DEFINITION-ENUMERATION>

-		<DATATYPE-DEFINITION-ENUMERATION>

-			<IDENTIFIER>2e7940a2-59d1-11da-b90d-6faf93f57378</IDENTIFIER>

-			<LONG-NAME>Requirement status</LONG-NAME>

-			<DESC>This enumeration datatype contains the responsible person for a requirement.</DESC>

-			<LAST-CHANGE>2005-06-01T11:26:31+02:00</LAST-CHANGE>

-			<SPECIFIED-VALUES>

-				<ENUM-VALUE>

-					<IDENTIFIER>2e88ff10-59d1-11da-b253-67f1728df930</IDENTIFIER>

-					<LONG-NAME>Mustermann</LONG-NAME>

-					<DESC>Max Mustermann</DESC>

-				</ENUM-VALUE>

-				<ENUM-VALUE>

-					<IDENTIFIER>2e8ba5da-59d1-11da-9dc5-3708fe6defac</IDENTIFIER>

-					<LONG-NAME>Musterfrau</LONG-NAME>

-					<DESC>Monika Musterfrau</DESC>

-				</ENUM-VALUE>

-			</SPECIFIED-VALUES>

-		</DATATYPE-DEFINITION-ENUMERATION>

-	</DATATYPES>

-	<SPEC-TYPES>

-		<SPEC-TYPE>

-			<IDENTIFIER>2e98d8ae-59d1-11da-be47-6f088ba77565</IDENTIFIER>

-			<LONG-NAME>Example SpecType.</LONG-NAME>

-			<DESC>This is an example SpecType with some common attributes. This SpecType is not editable nor creatable nor deletable.</DESC>

-			<LAST-CHANGE>2005-05-30T11:42:19+02:00</LAST-CHANGE>

-			<SPEC-ATTRIBUTES>

-				<ATTRIBUTE-DEFINITION-COMPLEX>

-					<IDENTIFIER>2e495a0e-59d1-11da-9c50-d374835c08ae</IDENTIFIER>

-					<LONG-NAME>Requirement text</LONG-NAME>

-					<DESC>The content of a requirement as formatted text.</DESC>

-					<LAST-CHANGE>2005-05-30T11:44:42+02:00</LAST-CHANGE>

-					<TYPE>

-						<DATATYPE-DEFINITION-DOCUMENT-REF>2e7bdc68-59d1-11da-9bd9-5fa8aefdac7c</DATATYPE-DEFINITION-DOCUMENT-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-COMPLEX>

-				<ATTRIBUTE-DEFINITION-SIMPLE>

-					<IDENTIFIER>2e567482-59d1-11da-ad83-93409f7de0a4</IDENTIFIER>

-					<LONG-NAME>Author</LONG-NAME>

-					<DESC>This attribute contains the auhor of the requirement as a string.</DESC>

-					<LAST-CHANGE>2005-05-30T11:51:25+02:00</LAST-CHANGE>

-					<DEFAULT-VALUE>

-						<ATTRIBUTE-VALUE-SIMPLE>

-						    <IDENTIFIER>2e567482-59d1-11da-ad83-93409f7de0a4_1</IDENTIFIER>

-							<THE-VALUE>TBD</THE-VALUE>

-						</ATTRIBUTE-VALUE-SIMPLE>

-					</DEFAULT-VALUE>

-					<TYPE>

-						<DATATYPE-DEFINITION-STRING-REF>2ea36a4e-59d1-11da-bfcc-e382870be441</DATATYPE-DEFINITION-STRING-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-SIMPLE>

-				<ATTRIBUTE-DEFINITION-ENUMERATION>

-					<IDENTIFIER>2e596a5c-59d1-11da-9aba-830f8f8dc3d3</IDENTIFIER>

-					<LONG-NAME>Status</LONG-NAME>

-					<DESC>This attribute contains the current status of the requirement.</DESC>

-					<LAST-CHANGE>2005-05-30T11:56:14+02:00</LAST-CHANGE>

-					<MULTI-VALUED>false</MULTI-VALUED>

-					<TYPE>

-						<DATATYPE-DEFINITION-ENUMERATION-REF>2e769992-59d1-11da-a4e9-87b2a1662917</DATATYPE-DEFINITION-ENUMERATION-REF>

-					</TYPE>

-					<DEFAULT-VALUE>

-						<ATTRIBUTE-VALUE-ENUMERATION>

-						    <IDENTIFIER>2e596a5c-59d1-11da-9aba-830f8f8dc3d3_1</IDENTIFIER>

-							<VALUES>

-								<ENUM-VALUE-REF>2e7e7afe-59d1-11da-a2d5-9f35dc589d1b</ENUM-VALUE-REF>

-							</VALUES>

-						</ATTRIBUTE-VALUE-ENUMERATION>

-					</DEFAULT-VALUE>

-				</ATTRIBUTE-DEFINITION-ENUMERATION>

-				<ATTRIBUTE-DEFINITION-ENUMERATION>

-					<IDENTIFIER>2e5c11f8-59d1-11da-bfac-d30de81cd343</IDENTIFIER>

-					<LONG-NAME>Status</LONG-NAME>

-					<DESC>This attribute contains name of the responsible person.</DESC>

-					<LAST-CHANGE>2005-05-30T11:58:14+02:00</LAST-CHANGE>

-					<MULTI-VALUED>false</MULTI-VALUED>

-					<TYPE>

-						<DATATYPE-DEFINITION-ENUMERATION-REF>2e7940a2-59d1-11da-b90d-6faf93f57378</DATATYPE-DEFINITION-ENUMERATION-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-ENUMERATION>

-			</SPEC-ATTRIBUTES>

-		</SPEC-TYPE>

-		<SPEC-TYPE>

-			<IDENTIFIER>2e9b7f00-59d1-11da-a810-4380f5e93848</IDENTIFIER>

-			<LONG-NAME>Example SpecType</LONG-NAME>

-			<DESC>This is an example SpecType with some common attributes. This SpecType is editable.</DESC>

-			<LAST-CHANGE>2005-05-30T11:42:19+02:00</LAST-CHANGE>

-			<SPEC-ATTRIBUTES>

-				<ATTRIBUTE-DEFINITION-COMPLEX>

-					<IDENTIFIER>2e5eda3c-59d1-11da-beb9-d34e97af751a</IDENTIFIER>

-					<LONG-NAME>Requirement text</LONG-NAME>

-					<DESC>The content of a requirement as formatted text.</DESC>

-					<LAST-CHANGE>2005-05-30T11:44:42+02:00</LAST-CHANGE>

-					<TYPE>

-						<DATATYPE-DEFINITION-DOCUMENT-REF>2e7bdc68-59d1-11da-9bd9-5fa8aefdac7c</DATATYPE-DEFINITION-DOCUMENT-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-COMPLEX>

-				<ATTRIBUTE-DEFINITION-SIMPLE>

-					<IDENTIFIER>2e617a4e-59d1-11da-9ac0-4fb1b42ab07d</IDENTIFIER>

-					<LONG-NAME>Author</LONG-NAME>

-					<DESC>This attribute contains the auhor of the requirement as a string.</DESC>

-					<LAST-CHANGE>2005-05-30T11:51:25+02:00</LAST-CHANGE>

-					<DEFAULT-VALUE>

-						<ATTRIBUTE-VALUE-SIMPLE>

-						    <IDENTIFIER>2e596a5c-59d1-11da-9aba-830f8f8dc3d3_2</IDENTIFIER>

-							<THE-VALUE>TBD</THE-VALUE>

-						</ATTRIBUTE-VALUE-SIMPLE>

-					</DEFAULT-VALUE>

-					<TYPE>

-						<DATATYPE-DEFINITION-STRING-REF>2ea36a4e-59d1-11da-bfcc-e382870be441</DATATYPE-DEFINITION-STRING-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-SIMPLE>

-				<ATTRIBUTE-DEFINITION-ENUMERATION>

-					<IDENTIFIER>2e6420f0-59d1-11da-8c1a-bb083f3078c3</IDENTIFIER>

-					<LONG-NAME>Status</LONG-NAME>

-					<DESC>This attribute contains the current status of the requirement.</DESC>

-					<LAST-CHANGE>2005-05-30T11:56:14+02:00</LAST-CHANGE>

-					<MULTI-VALUED>false</MULTI-VALUED>

-					<TYPE>

-						<DATATYPE-DEFINITION-ENUMERATION-REF>2e769992-59d1-11da-a4e9-87b2a1662917</DATATYPE-DEFINITION-ENUMERATION-REF>

-					</TYPE>

-					<DEFAULT-VALUE>

-						<ATTRIBUTE-VALUE-ENUMERATION>

-						    <IDENTIFIER>2e596a5c-59d1-11da-9aba-830f8f8dc3d3_3</IDENTIFIER>

-							<VALUES>

-								<ENUM-VALUE-REF>2e7e7afe-59d1-11da-a2d5-9f35dc589d1b</ENUM-VALUE-REF>

-							</VALUES>

-						</ATTRIBUTE-VALUE-ENUMERATION>

-					</DEFAULT-VALUE>

-				</ATTRIBUTE-DEFINITION-ENUMERATION>

-				<ATTRIBUTE-DEFINITION-ENUMERATION>

-					<IDENTIFIER>2e66c558-59d1-11da-a208-57bfe1cab3f4</IDENTIFIER>

-					<LONG-NAME>Status</LONG-NAME>

-					<DESC>This attribute contains name of the responsible person.</DESC>

-					<LAST-CHANGE>2005-05-30T11:58:14+02:00</LAST-CHANGE>

-					<MULTI-VALUED>false</MULTI-VALUED>

-					<TYPE>

-						<DATATYPE-DEFINITION-ENUMERATION-REF>2e7940a2-59d1-11da-b90d-6faf93f57378</DATATYPE-DEFINITION-ENUMERATION-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-ENUMERATION>

-			</SPEC-ATTRIBUTES>

-		</SPEC-TYPE>

-		<SPEC-TYPE>

-			<IDENTIFIER>2e9e1e2c-59d1-11da-a0df-e33a61cd2442</IDENTIFIER>

-			<LONG-NAME>Example SpecType</LONG-NAME>

-			<DESC>This is an example SpecType with some common attributes. This SpecType is creatable.</DESC>

-			<LAST-CHANGE>2005-05-30T11:42:19+02:00</LAST-CHANGE>

-			<SPEC-ATTRIBUTES>

-				<ATTRIBUTE-DEFINITION-COMPLEX>

-					<IDENTIFIER>2e696632-59d1-11da-bf95-238976edef66</IDENTIFIER>

-					<LONG-NAME>Requirement text</LONG-NAME>

-					<DESC>The content of a requirement as formatted text.</DESC>

-					<LAST-CHANGE>2005-05-30T11:44:42+02:00</LAST-CHANGE>

-					<TYPE>

-						<DATATYPE-DEFINITION-DOCUMENT-REF>2e7bdc68-59d1-11da-9bd9-5fa8aefdac7c</DATATYPE-DEFINITION-DOCUMENT-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-COMPLEX>

-			</SPEC-ATTRIBUTES>

-		</SPEC-TYPE>

-		<SPEC-TYPE>

-			<IDENTIFIER>2ea0c1d6-59d1-11da-94b9-2710a95a9a7a</IDENTIFIER>

-			<LONG-NAME>Example SpecType</LONG-NAME>

-			<DESC>This is an example SpecType with some common attributes. This SpecType is deletable.</DESC>

-			<LAST-CHANGE>2005-05-30T11:42:19+02:00</LAST-CHANGE>

-			<SPEC-ATTRIBUTES>

-				<ATTRIBUTE-DEFINITION-COMPLEX>

-					<IDENTIFIER>2e495a0e-59d1-11da-9c50-d374835c08ae0</IDENTIFIER>

-					<LONG-NAME>Requirement text</LONG-NAME>

-					<DESC>The content of a requirement as formatted text.</DESC>

-					<LAST-CHANGE>2005-05-30T11:44:42+02:00</LAST-CHANGE>

-					<TYPE>

-						<DATATYPE-DEFINITION-DOCUMENT-REF>2e7bdc68-59d1-11da-9bd9-5fa8aefdac7c</DATATYPE-DEFINITION-DOCUMENT-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-COMPLEX>

-				<ATTRIBUTE-DEFINITION-SIMPLE>

-					<IDENTIFIER>2e495a0e-59d1-11da-9c50-d374835c08ae1</IDENTIFIER>

-					<LONG-NAME>Author</LONG-NAME>

-					<DESC>This attribute contains the auhor of the requirement as a string.</DESC>

-					<LAST-CHANGE>2005-05-30T11:51:25+02:00</LAST-CHANGE>

-					<DEFAULT-VALUE>

-						<ATTRIBUTE-VALUE-SIMPLE>

-						    <IDENTIFIER>2e495a0e-59d1-11da-9c50-d374835c08ae1_1</IDENTIFIER>

-							<THE-VALUE>TBD</THE-VALUE>

-						</ATTRIBUTE-VALUE-SIMPLE>

-					</DEFAULT-VALUE>

-					<TYPE>

-						<DATATYPE-DEFINITION-STRING-REF>2ea36a4e-59d1-11da-bfcc-e382870be441</DATATYPE-DEFINITION-STRING-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-SIMPLE>

-				<ATTRIBUTE-DEFINITION-ENUMERATION>

-					<IDENTIFIER>2e495a0e-59d1-11da-9c50-d374835c08ae2</IDENTIFIER>

-					<LONG-NAME>Status</LONG-NAME>

-					<DESC>This attribute contains the current status of the requirement.</DESC>

-					<LAST-CHANGE>2005-05-30T11:56:14+02:00</LAST-CHANGE>

-					<MULTI-VALUED>false</MULTI-VALUED>

-					<TYPE>

-						<DATATYPE-DEFINITION-ENUMERATION-REF>2e769992-59d1-11da-a4e9-87b2a1662917</DATATYPE-DEFINITION-ENUMERATION-REF>

-					</TYPE>

-					<DEFAULT-VALUE>

-						<ATTRIBUTE-VALUE-ENUMERATION>

-						    <IDENTIFIER>2e495a0e-59d1-11da-9c50-d374835c08ae1_2</IDENTIFIER>

-							<VALUES>  

-								<ENUM-VALUE-REF>2e7e7afe-59d1-11da-a2d5-9f35dc589d1b</ENUM-VALUE-REF>

-							</VALUES>

-						</ATTRIBUTE-VALUE-ENUMERATION>

-					</DEFAULT-VALUE>

-				</ATTRIBUTE-DEFINITION-ENUMERATION>

-				<ATTRIBUTE-DEFINITION-ENUMERATION>

-					<IDENTIFIER>2e495a0e-59d1-11da-9c50-d374835c08ae3</IDENTIFIER>

-					<LONG-NAME>Status</LONG-NAME>

-					<DESC>This attribute contains name of the responsible person.</DESC>

-					<LAST-CHANGE>2005-05-30T11:58:14+02:00</LAST-CHANGE>

-					<MULTI-VALUED>false</MULTI-VALUED>

-					<TYPE>

-						<DATATYPE-DEFINITION-ENUMERATION-REF>2e7940a2-59d1-11da-b90d-6faf93f57378</DATATYPE-DEFINITION-ENUMERATION-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-ENUMERATION>

-			</SPEC-ATTRIBUTES>

-		</SPEC-TYPE>

-	</SPEC-TYPES>

-	<SPEC-OBJECTS>

-		<SPEC-OBJECT>

-			<IDENTIFIER>2e9639aa-59d1-11da-82ea-03e02956e960</IDENTIFIER>

-			<TYPE>

-				<SPEC-TYPE-REF>2e98d8ae-59d1-11da-be47-6f088ba77565</SPEC-TYPE-REF>

-			</TYPE>

-			<LAST-CHANGE>2005-05-30T17:22:47+02:00</LAST-CHANGE>

-			<VALUES>

-				<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-					<IDENTIFIER>2e6c01ee-59d1-11da-b6ab-8f2102f7b45c</IDENTIFIER>

-					<DEFINITION>

-						<ATTRIBUTE-DEFINITION-COMPLEX-REF>2e495a0e-59d1-11da-9c50-d374835c08ae</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-					</DEFINITION>

-					<LAST-CHANGE>2005-05-30T17:27:35+02:00</LAST-CHANGE>

-					<XHTML-CONTENT>

-						<rif-xhtml:div>

-							<rif-xhtml:h1>A requirements object</rif-xhtml:h1>

-						</rif-xhtml:div>

-					</XHTML-CONTENT>

-				</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-				<ATTRIBUTE-VALUE-SIMPLE>

-					<IDENTIFIER>2e6eadb8-59d1-11da-be0c-e754351ef6c0</IDENTIFIER>

-					<DEFINITION>

-						<ATTRIBUTE-DEFINITION-SIMPLE-REF>2e567482-59d1-11da-ad83-93409f7de0a4</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-					</DEFINITION>

-					<LAST-CHANGE>2005-05-31T10:29:23+02:00</LAST-CHANGE>

-					<THE-VALUE>Max Mustermann</THE-VALUE>

-				</ATTRIBUTE-VALUE-SIMPLE>

-				<ATTRIBUTE-VALUE-ENUMERATION>

-					<IDENTIFIER>2e714df2-59d1-11da-8c16-336af3421159</IDENTIFIER>

-					<DEFINITION>

-						<ATTRIBUTE-DEFINITION-ENUMERATION-REF>2e596a5c-59d1-11da-9aba-830f8f8dc3d3</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-					</DEFINITION>

-					<LAST-CHANGE>2005-05-31T10:32:55+02:00</LAST-CHANGE>

-					<VALUES>

-						<ENUM-VALUE-REF>2e8124c0-59d1-11da-aedb-bf9061200514</ENUM-VALUE-REF>

-					</VALUES>

-				</ATTRIBUTE-VALUE-ENUMERATION>

-				<ATTRIBUTE-VALUE-ENUMERATION>

-					<IDENTIFIER>2e73e90e-59d1-11da-a117-0ba1ae5cbc93</IDENTIFIER>

-					<DEFINITION>

-						<ATTRIBUTE-DEFINITION-ENUMERATION-REF>2e5c11f8-59d1-11da-bfac-d30de81cd343</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-					</DEFINITION>

-					<LAST-CHANGE>2005-05-31T10:34:36+02:00</LAST-CHANGE>

-					<VALUES>

-						<ENUM-VALUE-REF>2e88ff10-59d1-11da-b253-67f1728df930</ENUM-VALUE-REF>

-					</VALUES>

-				</ATTRIBUTE-VALUE-ENUMERATION>

-			</VALUES>

-		</SPEC-OBJECT>

-	</SPEC-OBJECTS>

-	<SPEC-HIERARCHY-ROOTS>

-		<SPEC-HIERARCHY-ROOT>

-			<IDENTIFIER>2e93979a-59d1-11da-8f98-87e026340212</IDENTIFIER>

-			<LAST-CHANGE>2005-05-31T10:58:13+02:00</LAST-CHANGE>

-			<LONG-NAME>Requirements document structure</LONG-NAME>

-			<CHILDREN>

-				<SPEC-HIERARCHY>

-				    <IDENTIFIER>2e93979a-59d1-11da-8f98-87e026340212_1</IDENTIFIER>

-					<OBJECT>

-						<SPEC-OBJECT-REF>2e9639aa-59d1-11da-82ea-03e02956e960</SPEC-OBJECT-REF>

-					</OBJECT>

-				</SPEC-HIERARCHY>

-			</CHILDREN>

-		</SPEC-HIERARCHY-ROOT>

-	</SPEC-HIERARCHY-ROOTS>

-	<SPEC-GROUPS>

-		<SPEC-GROUP>

-			<IDENTIFIER>2e90eedc-59d1-11da-a498-338dc7d3356e</IDENTIFIER>

-			<LONG-NAME>First Group</LONG-NAME>

-			<DESC>This is the first group of specification objects.</DESC>

-			<LAST-CHANGE>2005-05-31T11:24:30+02:00</LAST-CHANGE>

-			<SPEC-OBJECTS>

-				<SPEC-OBJECT-REF>2e9639aa-59d1-11da-82ea-03e02956e960</SPEC-OBJECT-REF>

-			</SPEC-OBJECTS>

-		</SPEC-GROUP>

-	</SPEC-GROUPS>

-	<ACCESS-POLICIES>

-		<ACCESS-POLICY>

-			<IDENTIFIER>2e46bb50-59d1-11da-882f-8f5b600646d0</IDENTIFIER>

-			<DESC>This is the access policy for "editable" information elements.</DESC>

-			<ACCESS-MODE>EDIT</ACCESS-MODE>

-			<LAST-CHANGE>2005-06-01T10:41:29+02:00</LAST-CHANGE>

-			<SPEC-TYPES>

-				<SPEC-TYPE-REF>2e9b7f00-59d1-11da-a810-4380f5e93848</SPEC-TYPE-REF>

-			</SPEC-TYPES>

-		</ACCESS-POLICY>

-		<ACCESS-POLICY>

-			<IDENTIFIER>2e415084-59d1-11da-b258-8b3a596a31a0</IDENTIFIER>

-			<DESC>This is the access policy for "creatable" information elements.</DESC>

-			<ACCESS-MODE>CREATE</ACCESS-MODE>

-			<LAST-CHANGE>2005-06-01T10:41:29+02:00</LAST-CHANGE>

-			<SPEC-TYPES>

-				<SPEC-TYPE-REF>2e9e1e2c-59d1-11da-a0df-e33a61cd2442</SPEC-TYPE-REF>

-			</SPEC-TYPES>

-		</ACCESS-POLICY>

-		<ACCESS-POLICY>

-			<IDENTIFIER>2e440c0c-59d1-11da-b8de-e30a8a857277</IDENTIFIER>

-			<DESC>This is the access policy for "deletable" information elements.</DESC>

-			<ACCESS-MODE>DELETE</ACCESS-MODE>

-			<LAST-CHANGE>2005-06-01T10:41:29+02:00</LAST-CHANGE>

-			<SPEC-TYPES>

-				<SPEC-TYPE-REF>2ea0c1d6-59d1-11da-94b9-2710a95a9a7a</SPEC-TYPE-REF>

-			</SPEC-TYPES>

-		</ACCESS-POLICY>

-	</ACCESS-POLICIES>

-</RIF>

-

diff --git a/org.eclipse.rmf.rif11.model.test/testdata/his/rif72.rif b/org.eclipse.rmf.rif11.model.test/testdata/his/rif72.rif
deleted file mode 100644
index 9a1a5ab..0000000
--- a/org.eclipse.rmf.rif11.model.test/testdata/his/rif72.rif
+++ /dev/null
@@ -1,110 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<RIF xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rif-xhtml="http://automotive-his.de/200706/rif-xhtml" xmlns="http://automotive-his.de/200706/rif" xsi:schemaLocation="http://automotive-his.de/200706/rif rif.xsd http://automotive-his.de/200706/rif-xhtml rif-xhtml.xsd">

-	<TITLE>Test data RIF72</TITLE>

-	<COMMENT>Embedded OLE object with multiple representation forms.</COMMENT>

-	<AUTHOR>Stefan Hendrata</AUTHOR>

-	<VERSION>0.1</VERSION>

-	<CREATION-TIME>2005-05-23T12:00:00+02:00</CREATION-TIME>

-	<COUNTRY-CODE>DE</COUNTRY-CODE>

-	<SOURCE-TOOL-ID>Manually written</SOURCE-TOOL-ID>

-	<IDENTIFIER>3dd1a60c-59d1-11da-86ca-4bda04a730ce</IDENTIFIER>

-	<DATATYPES>

-		<DATATYPE-DEFINITION-DOCUMENT>

-			<IDENTIFIER>3dcf024e-59d1-11da-9f18-d383ed2b4dd4</IDENTIFIER>

-			<LONG-NAME>Standard XHTML type</LONG-NAME>

-			<DESC>This complex datatype definition specifies a the standard XHTML datatype for formatted text.</DESC>

-			<EMBEDDED>true</EMBEDDED>

-		</DATATYPE-DEFINITION-DOCUMENT>

-	</DATATYPES>

-	<SPEC-TYPES>

-		<SPEC-TYPE>

-			<IDENTIFIER>3de1df22-59d1-11da-af5c-5bdd377f9a3e</IDENTIFIER>

-			<LONG-NAME>Example SpecType</LONG-NAME>

-			<DESC>This is a basic SpecType.</DESC>

-			<LAST-CHANGE>2005-05-30T11:42:19+02:00</LAST-CHANGE>

-			<SPEC-ATTRIBUTES>

-				<ATTRIBUTE-DEFINITION-COMPLEX>

-					<IDENTIFIER>3dc711c4-59d1-11da-9020-3f2af1cd2c6d</IDENTIFIER>

-					<LONG-NAME>Requirement text</LONG-NAME>

-					<DESC>The content of a requirement as formatted text.</DESC>

-					<LAST-CHANGE>2005-05-30T11:44:42+02:00</LAST-CHANGE>

-					<TYPE>

-						<DATATYPE-DEFINITION-DOCUMENT-REF>3dcf024e-59d1-11da-9f18-d383ed2b4dd4</DATATYPE-DEFINITION-DOCUMENT-REF>

-					</TYPE>

-				</ATTRIBUTE-DEFINITION-COMPLEX>

-			</SPEC-ATTRIBUTES>

-		</SPEC-TYPE>

-	</SPEC-TYPES>

-	<SPEC-OBJECTS>

-		<SPEC-OBJECT>

-			<IDENTIFIER>3ddc99d6-59d1-11da-bab7-af1454e582a2</IDENTIFIER>

-			<TYPE>

-				<SPEC-TYPE-REF>3de1df22-59d1-11da-af5c-5bdd377f9a3e</SPEC-TYPE-REF>

-			</TYPE>

-			<LAST-CHANGE>2005-05-30T17:22:47+02:00</LAST-CHANGE>

-			<VALUES>

-				<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-					<IDENTIFIER>3dc9b5b4-59d1-11da-af67-9b1b3cd0e798</IDENTIFIER>

-					<DEFINITION>

-						<ATTRIBUTE-DEFINITION-COMPLEX-REF>3dc711c4-59d1-11da-9020-3f2af1cd2c6d</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-					</DEFINITION>

-					<LAST-CHANGE>2005-05-30T17:27:35+02:00</LAST-CHANGE>

-					<XHTML-CONTENT>

-						<rif-xhtml:div>

-							<rif-xhtml:h1>1 A requirements document</rif-xhtml:h1>

-						</rif-xhtml:div>

-					</XHTML-CONTENT>

-				</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-			</VALUES>

-		</SPEC-OBJECT>

-		<SPEC-OBJECT>

-			<IDENTIFIER>3ddf3844-59d1-11da-8fe6-97f4f7372f31</IDENTIFIER>

-			<TYPE>

-				<SPEC-TYPE-REF>3de1df22-59d1-11da-af5c-5bdd377f9a3e</SPEC-TYPE-REF>

-			</TYPE>

-			<LAST-CHANGE>2005-05-31T10:36:17+02:00</LAST-CHANGE>

-			<VALUES>

-				<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-					<IDENTIFIER>3dcc5fc6-59d1-11da-be33-dbb9933d6f57</IDENTIFIER>

-					<DEFINITION>

-						<ATTRIBUTE-DEFINITION-COMPLEX-REF>3dc711c4-59d1-11da-9020-3f2af1cd2c6d</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-					</DEFINITION>

-					<LAST-CHANGE>2005-05-31T10:36:26+02:00</LAST-CHANGE>

-					<XHTML-CONTENT>

-						<rif-xhtml:div>

-							This requirement contains an OLE object which is a Visio drawing. This object has two representation forms: The original Visio form and the form of a bitmap picture:

-							<rif-xhtml:object name="ID_Object_1" classid="00021A13-0000-0000-C000-000000000046" data="drawing_1.vsd"/>

-							<rif-xhtml:object name="ID_Object_1" type="CF_BITMAP" data="drawing_1.png"/>

-						</rif-xhtml:div>

-					</XHTML-CONTENT>

-				</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-			</VALUES>

-		</SPEC-OBJECT>

-	</SPEC-OBJECTS>

-	<SPEC-HIERARCHY-ROOTS>

-		<SPEC-HIERARCHY-ROOT>

-			<IDENTIFIER>3dd45190-59d1-11da-a4bd-f3b1a51212c8</IDENTIFIER>

-			<LAST-CHANGE>2005-05-31T10:58:13+02:00</LAST-CHANGE>

-			<LONG-NAME>Requirements document structure</LONG-NAME>

-			<TYPE>

-				<SPEC-TYPE-REF>3de1df22-59d1-11da-af5c-5bdd377f9a3e</SPEC-TYPE-REF>

-			</TYPE>

-			<CHILDREN>

-				<SPEC-HIERARCHY>

-					<IDENTIFIER>3dd6f17a-59d1-11da-9119-43bf5a5fdf50</IDENTIFIER>

-					<OBJECT>

-						<SPEC-OBJECT-REF>3ddc99d6-59d1-11da-bab7-af1454e582a2</SPEC-OBJECT-REF>

-					</OBJECT>

-					<CHILDREN>

-						<SPEC-HIERARCHY>

-							<IDENTIFIER>3dd9eb3c-59d1-11da-8d0c-47ecdfa643c6</IDENTIFIER>

-							<OBJECT>

-								<SPEC-OBJECT-REF>3ddf3844-59d1-11da-8fe6-97f4f7372f31</SPEC-OBJECT-REF>

-							</OBJECT>

-						</SPEC-HIERARCHY>

-					</CHILDREN>

-				</SPEC-HIERARCHY>

-			</CHILDREN>

-		</SPEC-HIERARCHY-ROOT>

-	</SPEC-HIERARCHY-ROOTS>

-</RIF>

diff --git a/org.eclipse.rmf.rif11.model.test/testdata/rif11a_sample_01.rif b/org.eclipse.rmf.rif11.model.test/testdata/rif11a_sample_01.rif
deleted file mode 100644
index 5d40957..0000000
--- a/org.eclipse.rmf.rif11.model.test/testdata/rif11a_sample_01.rif
+++ /dev/null
@@ -1,8156 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<RIF xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rif-xhtml="http://automotive-his.de/200706/rif-xhtml" xmlns="http://automotive-his.de/200706/rif" xsi:schemaLocation="http://automotive-his.de/200706/rif rif.xsd http://automotive-his.de/200706/rif-xhtml rif-xhtml.xsd">

-<AUTHOR>fixc3l7</AUTHOR>

-<COUNTRY-CODE>de</COUNTRY-CODE>

-<CREATION-TIME>2010-11-26T16:15:55+01:00</CREATION-TIME>

-<IDENTIFIER>48d38f5445883238_1290784566_0</IDENTIFIER>

-<SOURCE-TOOL-ID>DOORS 8.1.0.6</SOURCE-TOOL-ID>

-<TITLE>Exerpt-Export HMS-Audi</TITLE>

-<VERSION>1.1a</VERSION>

-<DATATYPES><DATATYPE-DEFINITION-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_2</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>String</LONG-NAME>

-<EMBEDDED>true</EMBEDDED>

-</DATATYPE-DEFINITION-DOCUMENT>

-<DATATYPE-DEFINITION-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_3</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Text</LONG-NAME>

-<EMBEDDED>true</EMBEDDED>

-</DATATYPE-DEFINITION-DOCUMENT>

-<DATATYPE-DEFINITION-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_4</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Type_Signaltyp</LONG-NAME>

-<SPECIFIED-VALUES><ENUM-VALUE><IDENTIFIER>48d38f5445883238_1290784426_5</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Signal</LONG-NAME>

-<PROPERTIES><EMBEDDED-VALUE><KEY>0</KEY>

-<OTHER-CONTENT>-1</OTHER-CONTENT>

-</EMBEDDED-VALUE>

-</PROPERTIES>

-</ENUM-VALUE>

-<ENUM-VALUE><IDENTIFIER>48d38f5445883238_1290784426_6</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Bus</LONG-NAME>

-<PROPERTIES><EMBEDDED-VALUE><KEY>1</KEY>

-<OTHER-CONTENT>42</OTHER-CONTENT>

-</EMBEDDED-VALUE>

-</PROPERTIES>

-</ENUM-VALUE>

-<ENUM-VALUE><IDENTIFIER>48d38f5445883238_1290784426_7</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>SubBus</LONG-NAME>

-<PROPERTIES><EMBEDDED-VALUE><KEY>2</KEY>

-<OTHER-CONTENT>42</OTHER-CONTENT>

-</EMBEDDED-VALUE>

-</PROPERTIES>

-</ENUM-VALUE>

-</SPECIFIED-VALUES>

-</DATATYPE-DEFINITION-ENUMERATION>

-<DATATYPE-DEFINITION-INTEGER><IDENTIFIER>48d38f5445883238_1290784426_8</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Integer</LONG-NAME>

-<MIN>-2147483647</MIN>

-<MAX>2147483647</MAX>

-</DATATYPE-DEFINITION-INTEGER>

-</DATATYPES>

-<SPEC-TYPES><SPEC-TYPE><DESC>Describes all attribute definitions in this spec element.</DESC>

-<IDENTIFIER>48d38f5445883238_1290784426_9</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>48d38f5445883238_1290784425_1-spec group (48d38f5445883238_1290784425_1)-SPEC-TYPE</LONG-NAME>

-</SPEC-TYPE>

-<SPEC-TYPE><DESC>Describes all attribute definitions in this spec element.</DESC>

-<IDENTIFIER>48d38f5445883238_1290784426_10</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>48d38f5445883238_1290784425_1-spec objects (48d38f5445883238_1290784425_1)-SPEC-TYPE</LONG-NAME>

-<SPEC-ATTRIBUTES><ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_11</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Object Identifier</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_2</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_12</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Object Level</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-INTEGER-REF>48d38f5445883238_1290784426_8</DATATYPE-DEFINITION-INTEGER-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-SIMPLE>

-<ATTRIBUTE-DEFINITION-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_13</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Signaltyp</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_4</DATATYPE-DEFINITION-ENUMERATION-REF>

-</TYPE>

-<MULTI-VALUED>false</MULTI-VALUED>

-</ATTRIBUTE-DEFINITION-ENUMERATION>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_14</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Object Heading</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_2</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_15</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Object Text</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_16</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Beschreibung</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_17</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Einheit</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_18</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Initialisierungswert</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_19</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Wertebereich</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_20</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Wertebeschreibung</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_21</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Quantisierung</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_22</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Sender</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_23</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Empfaenger</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_24</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Datentyp</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_25</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Alias</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_26</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>ScalingFactor</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_27</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>ScalingOffset</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_28</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>StorageClass</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-<ATTRIBUTE-DEFINITION-COMPLEX><IDENTIFIER>48d38f5445883238_1290784426_29</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Verantwortlich</LONG-NAME>

-<TYPE><DATATYPE-DEFINITION-DOCUMENT-REF>48d38f5445883238_1290784426_3</DATATYPE-DEFINITION-DOCUMENT-REF>

-</TYPE>

-</ATTRIBUTE-DEFINITION-COMPLEX>

-</SPEC-ATTRIBUTES>

-</SPEC-TYPE>

-<SPEC-TYPE><DESC>Describes all attribute definitions in this spec element.</DESC>

-<IDENTIFIER>48d38f5445883238_1290784426_30</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>48d38f5445883238_1290784425_1-hierarchy root (48d38f5445883238_1290784425_1)-SPEC-TYPE</LONG-NAME>

-</SPEC-TYPE>

-</SPEC-TYPES>

-<SPEC-OBJECTS><SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_50</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_7</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_31</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_7</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_32</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>1</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_33</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_34</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Heading</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_14</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_35</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1 Umgebung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_36</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_37</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_38</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_39</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_40</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_41</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_42</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_43</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_44</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_45</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Alias</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_25</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_46</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_47</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_48</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-StorageClass</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_28</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_49</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Verantwortlich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_29</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_58</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_8</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_51</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_8</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_52</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_53</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_54</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StrgLichteinstellung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_55</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Parameter f&#252;r Lichtfunktionen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_56</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_57</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS, BLK<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_74</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_9</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_59</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_9</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_60</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_61</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_62</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bKmftBlkFreigeschaltet_COV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_63</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Parameter f&#252;r die Aktivierung der Funktion: Autobahnblinken<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_64</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_65</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_66</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_67</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_68</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_69</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_70</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>BLK<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_71</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_72</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_73</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_90</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_10</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_75</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_10</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_76</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_77</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_78</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ILDimmMax<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_79</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Maximalwert der Innenlichtdimmung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_80</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_81</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_82</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..150<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_83</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_84</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_85</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_86</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_87</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>double<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_88</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_89</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_106</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_11</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_91</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_11</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_92</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_93</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_94</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>tChMMI_AV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_95</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>&#252;ber MMI vom Kunden einstellbare Zeit f&#252;r Coming-home<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_96</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>s<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_97</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>15<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_98</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..255<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_99</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_100</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_101</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_102</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_103</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>double<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_104</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_105</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_122</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_12</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_107</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_12</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_108</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_109</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_110</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>tLeavingHome_AV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_111</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Die aktuelle eingestelle Coming-Home-Zeit<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_112</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>s<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_113</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>15<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_114</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..255<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_115</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_116</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_117</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_118</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_119</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>double<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_120</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_121</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_138</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_13</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_123</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_13</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_124</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_125</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_126</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>rDimmungFrlIL_AV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_127</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Helligkeit der Fussraumleuchten bei eingeschaltetem Innenlicht. <rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_128</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_129</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_130</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_131</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_132</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_133</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_134</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_135</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>double<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_136</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_137</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_154</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_14</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_139</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_14</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_140</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_141</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_142</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>stimRLSSensitivity<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_143</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Empfindlichkeit des Lichtsensors<rif-xhtml:br/>0 - early<rif-xhtml:br/>1- medium<rif-xhtml:br/>2 - late<rif-xhtml:br/>3 - late<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_144</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_145</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>3<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_146</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..3<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_147</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_148</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_149</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_150</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_151</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_152</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_153</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_164</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_15</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_155</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_15</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_156</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_157</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_158</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StatusFzgDynamik<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_159</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>R&#252;ckmeldung vom Modell<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_160</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>BLK<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_161</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_162</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_163</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_180</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_16</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_165</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_16</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_166</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_167</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_168</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>stVFzg<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_169</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>R&#252;ckmeldung Fahrzeuggeschwindigkeit<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_170</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>km/h<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_171</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_172</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..325<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_173</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_174</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0,01<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_175</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>BLK<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_176</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_177</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint16<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_178</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_179</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784426_196</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_17</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_181</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_17</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_182</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_183</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_184</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>stWLenkung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_185</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>R&#252;ckmeldung Lenkwinkel<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_186</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Grad<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_187</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_188</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-180..180<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_189</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_190</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_191</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>BLK<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_192</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_193</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>int16<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_194</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_195</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_206</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_18</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_197</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_18</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784426_198</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784426_199</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_200</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StBELicht<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_201</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Statussignale f&#252;r Licht-Bedienelemente<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_202</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784426_203</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_204</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_205</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_216</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_19</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_207</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_19</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_208</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_209</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_7</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_210</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StLichtdrehschalter<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_211</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Stellung des Lichtdrehschalters<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_212</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_213</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_214</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_215</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_232</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_20</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_217</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_20</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_218</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_219</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_220</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>eAussenlichtschalter<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_221</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0 - Nulllstellung<rif-xhtml:br/>1 - Assistenzfahrlicht<rif-xhtml:br/>2 - Standlicht<rif-xhtml:br/>3 - Abblendlicht<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_222</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_223</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_224</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..3<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_225</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_226</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_227</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_228</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_229</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_230</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_231</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_242</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_21</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_233</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_21</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_234</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_235</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_7</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_236</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StDimmpoti<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_237</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Stellen des Dimmungspotentiometers<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_238</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_239</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_240</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_241</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_258</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_22</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_243</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_22</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_244</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_245</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_246</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>rStDimmpoti<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_247</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Displaydimmung; Tastverhaeltnis 100 % entspricht maximaler Beleuchtungsstaerke<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_248</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_249</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_250</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_251</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_252</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_253</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_254</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_255</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_256</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_257</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_268</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_23</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_259</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_23</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_260</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_261</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_7</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_262</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StLichteinstellungenMMI<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_263</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Nutzereinstellungen zu Lichfunktionen ueber MMI<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_264</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_265</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_266</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_267</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_282</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_24</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_269</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_24</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_270</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_271</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_272</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bAnfTagfahrlichtMMI<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_273</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Nutzeranforderung zum Einschalten des Tagfahrlicht ueber MMI.<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_274</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_275</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_276</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_277</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_278</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_279</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_280</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_281</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_292</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_25</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_283</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_25</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_284</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_285</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_286</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StBELicht2<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_287</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Dieser Bus beinhaltet alle Rohsignale der Bedienelemente, die noch in einem Streckenmodell plausiblisiert werden<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_288</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_289</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_290</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_291</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_302</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_26</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_293</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_26</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_294</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_295</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_7</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_296</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StLssBlk<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_297</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Aktueller Status Lenkstockschalters zur Blinkeransteuerung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_298</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_299</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_300</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_301</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_318</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_27</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_303</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_27</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_304</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_305</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_306</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bStLssAnfBlkLinks<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_307</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Anforderung zum Blinken links liegt an<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_308</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_309</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_310</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_311</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0= keine Anforderung Blinken<rif-xhtml:br/>1= Anforderung Blinken<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_312</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_313</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_314</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_315</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_316</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_317</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_334</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_28</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_319</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_28</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_320</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_321</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_322</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bStLssAnfBlkRechts<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_323</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Anforderung zum Blinken rechts liegt an<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_324</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_325</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_326</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_327</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0= keine Anforderung Blinken<rif-xhtml:br/>1= Anforderung Blinken<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_328</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_329</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_330</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_331</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_332</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_333</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_343</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_29</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_335</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_29</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_336</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_337</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_338</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StFunkStreckeEingang<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_339</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_340</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_341</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_342</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_359</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_30</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_344</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_30</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_345</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_346</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_347</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bFFBAuf1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_348</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FFB-Taster ZV-Auf betaetigt.<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_349</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_350</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_351</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_352</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_353</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_354</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_355</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_356</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_357</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_358</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_375</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_31</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_360</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_31</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_361</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_362</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_363</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bFFBZu1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_364</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FFB-Taste ZV-Zu betaetigt.<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_365</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_366</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_367</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_368</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_369</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_370</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_371</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_372</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_373</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_374</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_384</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_32</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_376</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_32</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_377</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_378</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_379</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StFzgDynamik<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_380</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_381</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS, ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_382</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_383</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_400</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_33</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_385</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_33</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_386</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_387</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_388</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>wLenkung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_389</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Aktueller Lenkwinkel<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_390</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Grad<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_391</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_392</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div> -180..180<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_393</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_394</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_395</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_396</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_397</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>int16<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_398</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_399</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_416</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_34</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_401</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_34</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_402</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_403</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_404</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>vFzg<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_405</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Fahrzeuggeschwindigkeit<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_406</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>km/h<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_407</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_408</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..325<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_409</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_410</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0,01<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_411</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_412</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS, ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_413</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint16<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_414</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_415</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_425</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_35</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_417</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_35</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_418</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_419</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_420</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StTuerenKlappen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_421</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_422</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS, ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_423</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_424</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_434</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_36</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_426</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_36</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_427</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_428</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_7</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_429</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StFTSchloss<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_430</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Schloss- und Drehfallenstatus der Fahrertuer<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_431</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_432</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_433</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_450</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_37</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_435</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_37</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_436</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_437</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_438</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bStFTOffen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_439</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Tuer ist offen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_440</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_441</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_442</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_443</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1 = Tuer offen<rif-xhtml:br/>0 = Tuer geschlossen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_444</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_445</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_446</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS, ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_447</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_448</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_449</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_466</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_38</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_451</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_38</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_452</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_453</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_454</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bStFTVerr1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_455</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Tuerschloss ist verriegelt<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_456</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_457</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_458</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_459</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1 = Tuer verriegelt<rif-xhtml:br/>0 = Tuer entriegelt<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_460</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_461</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_462</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS, ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_463</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_464</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_465</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_482</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_39</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_467</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_39</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_468</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_469</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_470</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bStFTSafe<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_471</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Tuerschloss gesafet<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_472</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_473</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_474</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_475</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1 = Tuer gesafet<rif-xhtml:br/>0 = Tuer entsafet<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_476</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_477</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_478</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS, ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_479</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_480</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_481</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_491</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_40</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_483</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_40</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_484</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_485</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_486</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StimTuerenKlappen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_487</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_488</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_489</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_490</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_501</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_41</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_492</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_41</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_493</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_494</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_7</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_495</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>AnfFTSchloss<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_496</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Anforderung zum Oeffnen und Schliessen der Fahrertuer<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_497</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_498</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_499</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_500</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_517</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_42</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_502</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_42</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_503</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_504</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_505</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bStimFTTaster<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_506</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Tuer-Taster wurde gedrueckt.<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_507</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_508</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_509</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_510</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_511</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_512</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_513</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_514</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_515</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_516</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_526</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_43</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_518</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_43</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_519</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_520</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_521</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StimWischWasch<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_522</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_523</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_524</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_525</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_536</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_44</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_527</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_44</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_528</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_529</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_7</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_530</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StimRegenLichtSensor<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_531</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Stimuli f&#252;r Regensensors<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_532</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_533</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_534</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_535</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_552</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_45</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_537</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_45</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_538</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_539</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_540</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>numStimRLSHelligkeit0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_541</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Fuer die RLS-Strecke vorgegebene Helligkeit<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_542</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_543</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_544</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..255<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_545</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_546</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_547</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_548</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_549</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_550</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_551</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_562</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_46</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_553</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_46</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_554</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_555</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_556</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StimZuendanlassschloss<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_557</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Stimuli-Signale fuer das Streckenmodell des ZAS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_558</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_559</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_560</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_561</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_578</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_47</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_563</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_47</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_564</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_565</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_566</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>enStimZASStellung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_567</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Schluesselstellung des Zuendanlassschloss.<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_568</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_569</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_570</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..3<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_571</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0 = kein Schluessel gesteckt<rif-xhtml:br/>1 = Schluessel gesteckt<rif-xhtml:br/>2 = Schluessel in Z&#252;ndposition<rif-xhtml:br/>3 = Schluessel in Startposition (rueckfedernd)<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_572</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_573</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_574</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_575</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_576</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_577</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_584</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_48</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_579</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_48</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_580</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>1</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_581</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>2 Zugangskontrolle<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_582</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_583</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_593</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_49</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_585</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_49</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_586</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_587</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_588</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StZentralverriegelung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_589</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_590</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_591</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_592</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_602</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_50</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_594</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_50</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_595</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_596</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_7</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_597</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>IstZustandZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_598</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_599</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_600</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_601</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_618</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_51</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_603</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_51</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_604</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_605</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_606</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bZEntrIst<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_607</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV bzw. Fahrzeug ist im Entriegelt-Zustand. D.h. alle vier Tueren sind entriegelt.<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_608</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_609</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_610</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_611</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_612</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_613</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_614</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_615</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_616</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_617</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_634</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_52</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_619</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_52</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_620</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_621</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_622</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bZExtVerrIst<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_623</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV hat den Istzustand extern verriegelt<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_624</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_625</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_626</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_627</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_628</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_629</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_630</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_631</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_632</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_633</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_650</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_53</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_635</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_53</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_636</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_637</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_638</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bZSafeIst<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_639</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV hat den Istzustand gesafet<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_640</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_641</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_642</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_643</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_644</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_645</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>ZV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_646</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_647</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_648</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_649</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_656</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_54</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_651</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_54</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_652</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>1</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_653</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>3 Klemmenstartersteuerung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_654</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_655</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_666</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_55</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_657</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_55</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_658</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_659</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_660</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StKlemmen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_661</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Statussignale der Klemmen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_662</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>KSS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_663</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_664</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_665</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_682</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_56</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_667</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_56</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_668</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_669</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_670</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bKlemme15<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_671</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Klemme 15 Innenraum eingeschaltet<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_672</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_673</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_674</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_675</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_676</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_677</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>KSS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_678</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_679</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_680</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_681</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_697</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_57</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_683</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_57</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_684</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_685</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_686</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bKlemmeS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_687</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_688</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_689</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_690</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_691</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_692</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>KSS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_693</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_694</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_695</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_696</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_712</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_58</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_698</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_58</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_699</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_700</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_701</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bKlemmeP<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_702</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_703</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_704</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_705</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_706</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_707</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>KSS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_708</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_709</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_710</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_711</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_718</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_59</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_713</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_59</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_714</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>1</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_715</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>4 Licht und Beleuchtung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_716</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_717</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_728</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_60</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_719</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_60</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_720</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_721</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_722</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StInnenlicht<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_723</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Stati der Einschaltzustaende von Leuchen im Fahreuginnenraum<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_724</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_725</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_726</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_727</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_744</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_61</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_729</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_61</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_730</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_731</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_732</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>rDachleuchtenEin<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_733</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Dachleuchten sind eingeschaltet<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_734</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_735</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_736</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_737</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0 = Lampe aus<rif-xhtml:br/>0 &lt; Lampe ein &lt;= 100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_738</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_739</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_740</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_741</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_742</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_743</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_754</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_62</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_745</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_62</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_746</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_747</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_748</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StrgInnenlicht<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_749</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Steuersignale zum Einschalten der Innenraumbeleuchtung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_750</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_751</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_752</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_753</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_770</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_63</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_755</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_63</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_756</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_757</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_758</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>rKlemme58d<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_759</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Dimmsignal zur Ansteuerung der Suchbeleuchtung bedienelemente im Innenraum<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_760</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_761</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_762</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_763</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0 = Dimmsignal aus<rif-xhtml:br/>0 &lt; Dimmsignal &lt;=1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_764</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_765</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_766</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_767</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_768</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_769</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_786</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_64</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_771</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_64</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_772</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_773</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_774</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>rFussraumBelVorn<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_775</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Signal zur Ansteuerung der Fussraumbeleuchtung vorn<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_776</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_777</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_778</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_779</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0 = Dimmsignal aus<rif-xhtml:br/>0 &lt; Dimmsignal &lt;=1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_780</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_781</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_782</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_783</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_784</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_785</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_796</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_65</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_787</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_65</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_788</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_789</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_790</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StrgAussenleuchten<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_791</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Steuersignale zum Einschalten von Aussenleuchten ausser Blinkerleuchten<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_792</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_793</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_794</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_795</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_806</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_66</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_797</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_66</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_798</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_799</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_7</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_800</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StrgFrontleuchten<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_801</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Steuersignale zum Einschalten der Frontleuchten<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_802</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_803</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_804</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_805</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_822</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_67</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_807</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_67</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_808</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_809</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_810</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>rAbblendlichtL<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_811</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Ansteuern Abblendlichtscheinwerfer links<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_812</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_813</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_814</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_815</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0 = Lampe aus<rif-xhtml:br/>0 &lt; Lampe ein&lt;=1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_816</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_817</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_818</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_819</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_820</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_821</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_838</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_68</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_823</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_68</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_824</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_825</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_826</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>rTagfahrlichtL<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_827</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Ansteuern der Tagfahrleuchte vorne links<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_828</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_829</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_830</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_831</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0 = Lampe aus<rif-xhtml:br/>0 &lt; Lampe ein&lt;=1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_832</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_833</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_834</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_835</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_836</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_837</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_854</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_69</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_839</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_69</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_840</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>4</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_841</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_842</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>rBegrenzungslichtL<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_843</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Ansteuern der Begrenzungsleuchte vorne links<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_844</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_845</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_846</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_847</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0 = Lampe aus<rif-xhtml:br/>0 &lt; Lampe ein&lt;=1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_848</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_849</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_850</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_851</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_852</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_853</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_864</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_70</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_855</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_70</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_856</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>2</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_857</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_6</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_858</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>StLichteinstellungen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_859</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Status der Lichteinstellungen<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_860</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_861</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_862</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_863</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_880</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_71</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_865</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_71</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_866</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_867</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_868</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>stRLSSensitivity<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_869</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Empfindlichkeit des Lichtsensors<rif-xhtml:br/>0 - early<rif-xhtml:br/>1- medium<rif-xhtml:br/>2 - late<rif-xhtml:br/>3 - late<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_870</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_871</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>3<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_872</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..3<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_873</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_874</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_875</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_876</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_877</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>uint8<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_878</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_879</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_896</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_72</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_881</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_72</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_882</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_883</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_884</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>stILDimmMax<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_885</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Maximalwert Innenlichtdimmung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_886</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_887</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_888</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_889</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_890</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_891</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_892</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_893</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>double<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_894</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_895</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_912</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_73</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_897</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_73</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_898</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_899</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_900</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>bStKmftBlkFreigeschaltet_COV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_901</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Autobahnblinken freigeschaltet<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_902</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_903</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_904</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_905</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_906</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_907</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>BLK<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_908</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_909</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>boolean<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_910</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_911</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_928</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_74</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_913</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_74</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_914</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_915</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_916</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>tStChMMI_AV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_917</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>eingestellte Zeit Coming-Home<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_918</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>s<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_919</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>15<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_920</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..255<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_921</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_922</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_923</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_924</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_925</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>double<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_926</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_927</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_944</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_75</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_929</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_75</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_930</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_931</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_932</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>tStLeavingHome_AV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_933</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>eingestellte Zeit Leaving-Home<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_934</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>s<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_935</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>15<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_936</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..255<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_937</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_938</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_939</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_940</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_941</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>double<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_942</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_943</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_960</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_76</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_945</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_76</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_946</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_947</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_948</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>rStDimmungFrlIL_AV<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_949</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Dimmwert der Fussraumleuchten<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_950</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_951</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_952</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_953</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_954</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_955</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_956</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_957</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>double<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_958</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_959</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-<SPEC-OBJECT><IDENTIFIER>48d38f5445883238_1290784427_976</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>MDDS_77</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_10</SPEC-TYPE-REF>

-</TYPE>

-<VALUES><ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_961</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Identifier</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_11</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>MDDS_77</rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-SIMPLE><IDENTIFIER>48d38f5445883238_1290784427_962</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Level</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-SIMPLE-REF>48d38f5445883238_1290784426_12</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-</DEFINITION>

-<THE-VALUE>3</THE-VALUE>

-</ATTRIBUTE-VALUE-SIMPLE>

-<ATTRIBUTE-VALUE-ENUMERATION><IDENTIFIER>48d38f5445883238_1290784427_963</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Signaltyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-ENUMERATION-REF>48d38f5445883238_1290784426_13</ATTRIBUTE-DEFINITION-ENUMERATION-REF>

-</DEFINITION>

-<VALUES><ENUM-VALUE-REF>48d38f5445883238_1290784426_5</ENUM-VALUE-REF>

-</VALUES>

-</ATTRIBUTE-VALUE-ENUMERATION>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_964</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Object Text</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_15</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>stDimmPotiValue<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_965</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Beschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_16</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>Dimmwert der Instrumentenbeleuchtung<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_966</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Einheit</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_17</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>%<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_967</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Initialisierungswert</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_18</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_968</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebereich</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_19</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0..100<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_969</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Wertebeschreibung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_20</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>-<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_970</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Quantisierung</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_21</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_971</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Sender</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_22</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>FBS<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_972</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Empfaenger</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_23</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>EXTERN<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_973</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-Datentyp</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_24</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>double<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_974</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingFactor</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_26</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>1<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-<ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT><IDENTIFIER>48d38f5445883238_1290784427_975</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>VALUE-ScalingOffset</LONG-NAME>

-<DEFINITION><ATTRIBUTE-DEFINITION-COMPLEX-REF>48d38f5445883238_1290784426_27</ATTRIBUTE-DEFINITION-COMPLEX-REF>

-</DEFINITION>

-<XHTML-CONTENT><rif-xhtml:div>0<rif-xhtml:br/></rif-xhtml:div>

-</XHTML-CONTENT>

-</ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT>

-</VALUES>

-</SPEC-OBJECT>

-</SPEC-OBJECTS>

-<SPEC-GROUPS><SPEC-GROUP><DESC>SPEC-GROUP for module Full with view Full</DESC>

-<IDENTIFIER>48d38f5445883238_1290784425_1</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HMS_AUDI</LONG-NAME>

-<SPEC-OBJECTS><SPEC-OBJECT-REF>48d38f5445883238_1290784426_50</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_58</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_74</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_90</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_106</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_122</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_138</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_154</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_164</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_180</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784426_196</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_206</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_216</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_232</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_242</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_258</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_268</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_282</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_292</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_302</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_318</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_334</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_343</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_359</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_375</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_384</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_400</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_416</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_425</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_434</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_450</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_466</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_482</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_491</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_501</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_517</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_526</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_536</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_552</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_562</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_578</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_584</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_593</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_602</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_618</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_634</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_650</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_656</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_666</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_682</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_697</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_712</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_718</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_728</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_744</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_754</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_770</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_786</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_796</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_806</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_822</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_838</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_854</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_864</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_880</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_896</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_912</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_928</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_944</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_960</SPEC-OBJECT-REF>

-<SPEC-OBJECT-REF>48d38f5445883238_1290784427_976</SPEC-OBJECT-REF>

-</SPEC-OBJECTS>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_9</SPEC-TYPE-REF>

-</TYPE>

-</SPEC-GROUP>

-</SPEC-GROUPS>

-<SPEC-HIERARCHY-ROOTS><SPEC-HIERARCHY-ROOT><IDENTIFIER>48d38f5445883238_1290784427_977</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>Hierarchy from module HMS_AUDI</LONG-NAME>

-<TYPE><SPEC-TYPE-REF>48d38f5445883238_1290784426_30</SPEC-TYPE-REF>

-</TYPE>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_978</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_50-0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_979</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_58-0-1.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_980</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_74-0-1.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_74</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_981</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_90-0-1.0-1.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_90</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_982</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_106-0-1.0-1.0-3</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_106</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_983</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_122-0-1.0-1.0-4</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_122</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_984</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_138-0-1.0-1.0-5</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_138</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_985</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_154-0-1.0-1.0-6</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_154</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_58</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_986</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_164-0-1.0-2</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_987</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_180-0-1.0-2.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_180</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_988</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784426_196-0-1.0-2.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_196</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_164</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_989</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_206-0-1.0-3</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_990</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_216-0-1.0-3.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_991</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_232-0-1.0-3.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_232</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_216</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_992</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_242-0-1.0-3.0-2</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_993</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_258-0-1.0-3.0-2.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_258</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_242</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_994</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_268-0-1.0-3.0-3</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_995</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_282-0-1.0-3.0-3.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_282</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_268</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_206</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_996</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_292-0-1.0-4</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_997</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_302-0-1.0-4.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_998</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_318-0-1.0-4.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_318</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_999</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_334-0-1.0-4.0-1.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_334</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_302</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_292</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1000</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_343-0-1.0-5</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1001</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_359-0-1.0-5.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_359</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1002</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_375-0-1.0-5.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_375</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_343</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1003</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_384-0-1.0-6</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1004</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_400-0-1.0-6.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_400</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1005</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_416-0-1.0-6.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_416</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_384</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1006</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_425-0-1.0-7</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1007</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_434-0-1.0-7.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1008</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_450-0-1.0-7.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_450</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1009</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_466-0-1.0-7.0-1.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_466</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1010</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_482-0-1.0-7.0-1.0-3</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_482</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_434</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_425</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1011</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_491-0-1.0-8</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1012</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_501-0-1.0-8.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1013</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_517-0-1.0-8.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_517</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_501</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_491</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1014</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_526-0-1.0-9</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1015</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_536-0-1.0-9.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1016</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_552-0-1.0-9.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_552</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_536</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_526</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1017</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_562-0-1.0-10</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1018</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_578-0-1.0-10.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_578</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_562</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784426_50</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1019</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_584-0-2</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1020</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_593-0-2.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1021</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_602-0-2.0-1.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1022</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_618-0-2.0-1.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_618</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1023</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_634-0-2.0-1.0-1.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_634</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1024</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_650-0-2.0-1.0-1.0-3</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_650</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_602</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_593</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_584</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1025</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_656-0-3</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1026</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_666-0-3.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1027</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_682-0-3.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_682</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1028</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_697-0-3.0-1.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_697</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1029</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_712-0-3.0-1.0-3</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_712</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_666</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_656</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1030</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_718-0-4</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1031</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_728-0-4.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1032</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_744-0-4.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_744</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_728</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1033</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_754-0-4.0-2</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1034</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_770-0-4.0-2.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_770</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1035</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_786-0-4.0-2.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_786</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_754</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1036</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_796-0-4.0-3</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1037</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_806-0-4.0-3.0-1</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1038</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_822-0-4.0-3.0-1.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_822</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1039</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_838-0-4.0-3.0-1.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_838</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1040</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_854-0-4.0-3.0-1.0-3</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_854</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_806</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_796</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1041</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_864-0-4.0-4</LONG-NAME>

-<CHILDREN><SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1042</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_880-0-4.0-4.0-1</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_880</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1043</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_896-0-4.0-4.0-2</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_896</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1044</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_912-0-4.0-4.0-3</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_912</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1045</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_928-0-4.0-4.0-4</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_928</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1046</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_944-0-4.0-4.0-5</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_944</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1047</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_960-0-4.0-4.0-6</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_960</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-<SPEC-HIERARCHY><IDENTIFIER>48d38f5445883238_1290784427_1048</IDENTIFIER>

-<LAST-CHANGE>2010-11-26T16:15:55+01:00</LAST-CHANGE>

-<LONG-NAME>HIERARCHY-48d38f5445883238_1290784427_976-0-4.0-4.0-7</LONG-NAME>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_976</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_864</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-<OBJECT><SPEC-OBJECT-REF>48d38f5445883238_1290784427_718</SPEC-OBJECT-REF>

-</OBJECT>

-</SPEC-HIERARCHY>

-</CHILDREN>

-</SPEC-HIERARCHY-ROOT>

-</SPEC-HIERARCHY-ROOTS>

-</RIF>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.model/.classpath b/org.eclipse.rmf.rif11.model/.classpath
deleted file mode 100644
index 45f024e..0000000
--- a/org.eclipse.rmf.rif11.model/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/org.eclipse.rmf.rif11.model/.gitignore b/org.eclipse.rmf.rif11.model/.gitignore
deleted file mode 100644
index c6048b6..0000000
--- a/org.eclipse.rmf.rif11.model/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-bin

-target
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.model/.project b/org.eclipse.rmf.rif11.model/.project
deleted file mode 100644
index 0b21dd4..0000000
--- a/org.eclipse.rmf.rif11.model/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.rmf.rif11.model</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-		<nature>org.eclipse.pde.PluginNature</nature>

-	</natures>

-</projectDescription>

diff --git a/org.eclipse.rmf.rif11.model/META-INF/MANIFEST.MF b/org.eclipse.rmf.rif11.model/META-INF/MANIFEST.MF
deleted file mode 100644
index 1e2c7fb..0000000
--- a/org.eclipse.rmf.rif11.model/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: %pluginName

-Bundle-SymbolicName: org.eclipse.rmf.rif11.model;singleton:=true

-Bundle-Version: 0.10.0.qualifier

-Bundle-ClassPath: .

-Bundle-Vendor: %providerName

-Bundle-Localization: plugin

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

-Export-Package: org.eclipse.rmf.rif11.DataTypes,org.eclipse.rmf.rif11.

- DataTypes.impl,org.eclipse.rmf.rif11.DataTypes.util,org.eclipse.rmf.r

- if11.EA_AUTOSARM2_Types_Package,org.eclipse.rmf.rif11.EA_AUTOSARM2_Ty

- pes_Package.impl,org.eclipse.rmf.rif11.ExchangeFile,org.eclipse.rmf.r

- if11.ExchangeFile.impl,org.eclipse.rmf.rif11.ExchangeFile.util

-Require-Bundle: org.eclipse.core.runtime,

- org.eclipse.emf.ecore;visibility:=reexport,

- org.eclipse.emf.ecore.xmi;visibility:=reexport

-Bundle-ActivationPolicy: lazy

diff --git a/org.eclipse.rmf.rif11.model/build.properties b/org.eclipse.rmf.rif11.model/build.properties
deleted file mode 100644
index 578c7f1..0000000
--- a/org.eclipse.rmf.rif11.model/build.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-bin.includes = .,\

-               model/,\

-               META-INF/,\

-               plugin.xml,\

-               plugin.properties,\

-               epl-v10.html,\

-               about.html,\

-               notice.html

-jars.compile.order = .

-source.. = src/

-output.. = bin/

diff --git a/org.eclipse.rmf.rif11.model/model/rif11a.ecore b/org.eclipse.rmf.rif11.model/model/rif11a.ecore
deleted file mode 100644
index 9014a31..0000000
--- a/org.eclipse.rmf.rif11.model/model/rif11a.ecore
+++ /dev/null
@@ -1,424 +0,0 @@
-<?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="rif11a"

-    nsURI="http://automotive-his.de/200706/rif" nsPrefix="rif">

-  <eSubpackages name="rif" nsURI="http://automotive-his.de/200706/rif/rif" nsPrefix="rif">

-    <eSubpackages name="ExchangeFile" nsURI="http://automotive-his.de/200706/rif/rif/ef"

-        nsPrefix="rif">

-      <eClassifiers xsi:type="ecore:EClass" name="SpecHierarchyRoot" eSuperTypes="#//rif/ExchangeFile/SpecElementWithUserDefinedAttributes">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="The root element of the tree that constitutes the structure of SpecObjects.&#xA;Klärt, ob Haupt-Kapitel modifiziert werden dürfen und ob der Name der Hierachie geändert werden kann.&#xA;Vererbt an die Haupt-Kapitel und an die Attribute der Hierarchie.&#xA;&#xA;Bezieht sich NICHT auf die inhalte der Anforderungen und deren Attribute in der Gruppe."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"

-            eType="#//rif/ExchangeFile/SpecHierarchy" containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="SpecElementWithUserDefinedAttributes"

-          abstract="true" eSuperTypes="#//rif/ExchangeFile/Identifiable">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="An abstract super-class for those specification elements that can have user defined attributes (at the moment SpecGroup, SpecHierarchyRoot, SpecObject, SpecRelation).&#xA;&#xA;"/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/SpecType"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false"

-            upperBound="-1" eType="#//rif/ExchangeFile/AttributeValue" containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="Identifiable" abstract="true">

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="desc" ordered="false"

-            eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Identifier"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastChange" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DateTime"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="longName" ordered="false"

-            eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="SpecType" eSuperTypes="#//rif/ExchangeFile/Identifiable">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Contains the type of the specification.&#xA;&#xA;Here, the set of requirement attributes together with their data types makes up the &quot;type of specification&quot;.&#xA;Name des SpecTypes.&#xA;Attribut-Definitionen hinzufügen oder löschen.&#xA;Vererbt an die AttributeDefinitions."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specAttributes" ordered="false"

-            upperBound="-1" eType="#//rif/ExchangeFile/AttributeDefinition" containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinition" abstract="true"

-          eSuperTypes="#//rif/ExchangeFile/Identifiable">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="The abstract super-class for the different types of &quot;attribute definitions&quot;.&#xA;&#xA;The &quot;attribute definition&quot; is in priniciple the definition of an attribute column wihtin an RE/RM tool (but without concrete values).&#xA;Name des Attributs.&#xA;Zuordnung des Datentyps zum Attribut, aber NICHT die Datentypdefinition selbst.&#xA;Default-Wert.&#xA;&#xA;&#xA;"/>

-        </eAnnotations>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeValue" abstract="true"

-          eSuperTypes="#//rif/ExchangeFile/Identifiable">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="The abstract super-class for concrete values of the different data type.&#xA;Inhalt der Eigenschaft (Wert) bzw. die Referenz bei verknüpften Inhalten.&#xA;&#xA;Formal eigentlich auch die Zuordnung zur AttributeDefinition, aber das macht praktisch eigentlich keinen Sinn."/>

-        </eAnnotations>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="SpecHierarchy" eSuperTypes="#//rif/ExchangeFile/Identifiable">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="The nodes of the tree that constitutes the structure of SpecObjects.&#xA;&#xA;The tree is created by references of SpecHierarchy instances to other SpecHierarchy instances. Each node has additionally a reference to a SpecObject resulting in a hierarchical structure of SpecObjects.&#xA;Dient dazu, für Unterkapitel zu kennzeichnen, ob innerhalb dieses Unterkapitels umstrukturiert und ergänzt bzw. gelöscht werden darf.&#xA;Hat aber nichts mit den Inhalten der SpecObjekte und deren Eigenschaften zu tun, nur mit der Kapitelstruktur als solches!&#xA;Vorsicht: Dadurch können aus Knoten (Überschriften) Blätter (Anforderungen) gemacht werden und umgekehrt.&#xA;Vererbt rekursiv an die Unter-Unter-Kapitel."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/SpecObject"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"

-            eType="#//rif/ExchangeFile/SpecHierarchy" containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="SpecObject" eSuperTypes="#//rif/ExchangeFile/SpecElementWithUserDefinedAttributes">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="The atomic specification object.&#xA;Darf die Anforderung umbenannt werden (falls wir den LongName aus Identifiable überhaupt benutzen wollen)?&#xA;Darf der SpecType der Anforderung verändert werden?&#xA;&#xA;Vererbt an die Attribute-Values.&#xA;"/>

-        </eAnnotations>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="SpecGroup" eSuperTypes="#//rif/ExchangeFile/SpecElementWithUserDefinedAttributes">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Constitutes a group of SpecObjects that belong together.&#xA;A group of SpecObjects is a simple set, i.e. no structure or order is implicited by SpecGroup.&#xA;Darf die Gruppe umbenannt werden?&#xA;Darf der SpecType der Gruppe verändert werden?&#xA;Dürfen der Gruppe neue Anforderungen hinzugefügt oder daraus gelöscht werden?&#xA;Vererbt an die Gruppen-Attribute.&#xA;Vererbt an die RelationGroups.&#xA;&#xA;Bezieht sich NICHT auf die inhalte der Anforderungen und deren Attribute in der Gruppe."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specObjects" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/SpecObject"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="relationGroups" ordered="false"

-            upperBound="-1" eType="#//rif/ExchangeFile/RelationGroup" containment="true"

-            eOpposite="#//rif/ExchangeFile/RelationGroup/sourceGroup"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="RelationGroup" eSuperTypes="#//rif/ExchangeFile/Identifiable">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Specifies a relation type.&#xA;&#xA;Any relation between two SpecObjects must be of a certain type. I.e., any relation must belong to a RelationGroup which specifies the relation type.&#xA;Insbesondere wird hier festgelegt, wer neue Relationen anlegen darf, die zu dieser RelationGroup gehören sollen. Damit kann eingeschränkt werden, wer Traces erzeugen soll, die von den Objekten der Eltern SpecGroup ausgehen.&#xA;Bezieht sich auch auf die Auswahl der TargetGroup und des vorgesehenen SpecType der SpecRelation Objekte in der RelationGroup."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specRelations" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/SpecRelation"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="relationType" ordered="false"

-            unique="false" eType="#//rif/ExchangeFile/SpecType"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="sourceGroup" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/SpecGroup" eOpposite="#//rif/ExchangeFile/SpecGroup/relationGroups"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="SpecRelation" eSuperTypes="#//rif/ExchangeFile/SpecElementWithUserDefinedAttributes">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Indicates a relation between two SpecObjects.&#xA;Darf die einzelne Relation umbenannt werden (falls wir den LongName aus Identifiable dafür überhaupt benutzen wollen)?&#xA;Darf der SpecType der Relation verändert werden?&#xA;Dürfen Source- und Target der Relation verändert werden?&#xA;Vererbt an die AttributeValues.&#xA;"/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/SpecObject"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/SpecObject"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinition" abstract="true"

-          eSuperTypes="#//rif/ExchangeFile/Identifiable">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="The abstract super-class for the different data types.&#xA;Name des Datentyps.&#xA;Definition des Datentyps.&#xA;"/>

-        </eAnnotations>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AccessPolicy" eSuperTypes="#//rif/ExchangeFile/Identifiable">

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="accessMode" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specGroups" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/SpecGroup"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="attributeDefinitions"

-            ordered="false" unique="false" upperBound="-1" eType="#//rif/ExchangeFile/AttributeDefinition"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="relationGroups" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/RelationGroup"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="datatypeDefinitions"

-            ordered="false" unique="false" upperBound="-1" eType="#//rif/ExchangeFile/DatatypeDefinition"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specRelations" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/SpecRelation"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="attributeValues" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/AttributeValue"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specTypes" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/SpecType"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specHierarchies" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/SpecHierarchy"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specObjects" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/SpecObject"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specHierarchyRoots"

-            ordered="false" unique="false" upperBound="-1" eType="#//rif/ExchangeFile/SpecHierarchyRoot"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionComplex" eSuperTypes="#//rif/ExchangeFile/AttributeDefinition">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of a requirement attribute that is based on a complex data type.&#xA;&#xA;In principle, this element constitutes an attribute column that can contain &quot;complex&quot; values of a certain complex data type."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/DatatypeDefinitionComplex"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"

-            unique="false" eType="#//rif/ExchangeFile/AttributeValueComplex" containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionComplex" abstract="true"

-          eSuperTypes="#//rif/ExchangeFile/DatatypeDefinition">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of a complex data type.&#xA;&#xA;&quot;Complex data&quot; contains either XML data that is validated against a different XML-Schema, or binary data."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="embedded" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Boolean"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeValueComplex" abstract="true"

-          eSuperTypes="#//rif/ExchangeFile/AttributeValue">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="The abstract super-class for complex data."/>

-        </eAnnotations>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionEnumeration"

-          eSuperTypes="#//rif/ExchangeFile/AttributeDefinition">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of a requirement attribute that is based on an &quot;Enumeration&quot; data type.&#xA;&#xA;In principle, this element constitutes an attribute column that can contain enumeration values of a certain enumeration data type."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiValued" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Boolean"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/DatatypeDefinitionEnumeration"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"

-            unique="false" eType="#//rif/ExchangeFile/AttributeValueEnumeration" containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionEnumeration" eSuperTypes="#//rif/ExchangeFile/DatatypeDefinition">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of an &quot;Enumeration&quot; data type.&#xA;&#xA;This definition is constituted by aggregating the possible enumeration values for the enumeration data type being defined."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specifiedValues" upperBound="-1"

-            eType="#//rif/ExchangeFile/EnumValue" containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="EnumValue" eSuperTypes="#//rif/ExchangeFile/Identifiable">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of a possible enumeration value.&#xA;&#xA;An enumeration data type is constituted by a set of possible enumeration values.&#xA;&#xA;The enumeration value names are given in &quot;longName&quot; of the parent element &quot;Identifiable&quot;."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="properties" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/EmbeddedValue"

-            containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="EmbeddedValue">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Contains additional data for an enumeration value.&#xA;&#xA;Possible data is e.g. a key, a color."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Int"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="otherContent" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeValueEnumeration" eSuperTypes="#//rif/ExchangeFile/AttributeValue">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Contains the concrete values of an &quot;Enumeration&quot; data type.&#xA;&#xA;Note that in case of &quot;multi value enumerations&quot;, a set of different enumeration values can be specified.&#xA;&#xA;The value is thus indicated by multiple references (&quot;values&quot;) to enumeration values that are contained in the associated enumeration data type."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false"

-            unique="false" upperBound="-1" eType="#//rif/ExchangeFile/EnumValue"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/AttributeDefinitionEnumeration"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionSimple" eSuperTypes="#//rif/ExchangeFile/AttributeDefinition">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of a requirement attribute that is based on a simple data type.&#xA;&#xA;In principle, this element constitutes an attribute column that can contain values of one of the data types &quot;Integer&quot;, &quot;Boolean&quot;, &quot;Real&quot; or &quot;String&quot;."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/DatatypeDefinitionSimple"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"

-            unique="false" eType="#//rif/ExchangeFile/AttributeValueSimple" containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionSimple" abstract="true"

-          eSuperTypes="#//rif/ExchangeFile/DatatypeDefinition">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="The abstract super-class for definition of the simple data types."/>

-        </eAnnotations>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeValueSimple" eSuperTypes="#//rif/ExchangeFile/AttributeValue">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Contains the concrete value of a simple data type.&#xA;&#xA;The value is encoded as a string in &quot;theValue&quot;. No type checking is done by the resulting Schema. The importer of the tool has to verify the correct type of the value in &quot;theValue&quot;."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="theValue" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/AttributeDefinitionSimple"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeValueEmbeddedDocument"

-          eSuperTypes="#//rif/ExchangeFile/AttributeValueComplex">

-        <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/AttributeDefinitionComplex"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="xhtmlContent" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/DataTypes/XhtmlContent"

-            containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeValueEmbeddedFile" eSuperTypes="#//rif/ExchangeFile/AttributeValueComplex">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="The complex data that is encoded and embedded in the XML file."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/AttributeDefinitionComplex"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="binaryContent" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/DataTypes/BinaryContent"

-            containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeValueFileReference" eSuperTypes="#//rif/ExchangeFile/AttributeValueComplex">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Reference to the complex data that is stored in an external file."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="pathToFile" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/AttributeDefinitionComplex"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="AttributeValueXmlData" eSuperTypes="#//rif/ExchangeFile/AttributeValueComplex">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Wrapper for a different namespace (e.g. for XHTML)."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/AttributeDefinitionComplex"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="xmlContent" ordered="false"

-            unique="false" lowerBound="1" eType="#//rif/ExchangeFile/DataTypes/XmlContent"

-            containment="true"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionBinaryFile" eSuperTypes="#//rif/ExchangeFile/DatatypeDefinitionComplex">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Defines a complex data type that is based on generic binary data.&#xA;&#xA;It contains further information on the file format, the associated application etc."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="application" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="filenameSuffix" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="formatName" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionBoolean" eSuperTypes="#//rif/ExchangeFile/DatatypeDefinitionSimple">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of the simple data type &quot;Boolean&quot;."/>

-        </eAnnotations>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionDate" eSuperTypes="#//rif/ExchangeFile/DatatypeDefinitionSimple">

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionDocument" eSuperTypes="#//rif/ExchangeFile/DatatypeDefinitionComplex"/>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionInteger" eSuperTypes="#//rif/ExchangeFile/DatatypeDefinitionSimple">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of the simple data type &quot;Integer&quot;."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Int"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Int"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionReal" eSuperTypes="#//rif/ExchangeFile/DatatypeDefinitionSimple">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of the simple data type &quot;Real&quot;."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="accuracy" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Int"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Float"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Float"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionString" eSuperTypes="#//rif/ExchangeFile/DatatypeDefinitionSimple">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Definition of the simple data type &quot;String&quot;."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxLength" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Int"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionXmlData" eSuperTypes="#//rif/ExchangeFile/DatatypeDefinitionComplex">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="Defines a complex data type that is based on an XML-Schema.&#xA;&#xA;It contains the reference to the XML-Schema on which the complex data is based."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="nameSpaceURI" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="schemaLocation" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EClass" name="RIF">

-        <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-          <details key="documentation" value="This is the root element.&#xA;&#xA;Instances of concrete elements must directly or indirectly be aggregated by the root element."/>

-        </eAnnotations>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" ordered="false"

-            eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="countryCode" ordered="false"

-            eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationTime" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DateTime"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceToolId" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" ordered="false"

-            lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="accessPolicies" ordered="false"

-            upperBound="-1" eType="#//rif/ExchangeFile/AccessPolicy" containment="true"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="datatypes" ordered="false"

-            upperBound="-1" eType="#//rif/ExchangeFile/DatatypeDefinition" containment="true"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="SpecHierarchyRoots"

-            ordered="false" upperBound="-1" eType="#//rif/ExchangeFile/SpecHierarchyRoot"

-            containment="true"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specObjects" ordered="false"

-            upperBound="-1" eType="#//rif/ExchangeFile/SpecObject" containment="true"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specGroups" ordered="false"

-            upperBound="-1" eType="#//rif/ExchangeFile/SpecGroup" containment="true"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specTypes" ordered="false"

-            upperBound="-1" eType="#//rif/ExchangeFile/SpecType" containment="true"/>

-        <eStructuralFeatures xsi:type="ecore:EReference" name="specRelations" ordered="false"

-            upperBound="-1" eType="#//rif/ExchangeFile/SpecRelation" containment="true"/>

-      </eClassifiers>

-      <eSubpackages name="DataTypes" nsURI="http://automotive-his.de/200706/rif/rif/dt"

-          nsPrefix="rif">

-        <eClassifiers xsi:type="ecore:EClass" name="BinaryContent"/>

-        <eClassifiers xsi:type="ecore:EDataType" name="Boolean" instanceClassName="java.lang.Boolean">

-          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-            <details key="documentation" value="A Boolean values denotes a logical condition that is either 'true' or 'false'."/>

-          </eAnnotations>

-        </eClassifiers>

-        <eClassifiers xsi:type="ecore:EDataType" name="DateTime" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">

-          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-            <details key="documentation" value="A datatype representing a timestamp. The smallest granularity is 1 second."/>

-          </eAnnotations>

-        </eClassifiers>

-        <eClassifiers xsi:type="ecore:EDataType" name="Float" instanceClassName="java.lang.Double">

-          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-            <details key="documentation" value="An instance of float is an element from the set of real numbers. The value must comply with IEEE 754."/>

-          </eAnnotations>

-        </eClassifiers>

-        <eClassifiers xsi:type="ecore:EDataType" name="Identifier" instanceClassName="java.lang.String">

-          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-            <details key="documentation" value="An Identifier is a string with a number of constraints on its appearance, satisfying the requirements typical programming languages define for their Identifiers: length must not exceed 32 characters, must begin with a letter, must then be followed by letter, digit or underscore."/>

-          </eAnnotations>

-        </eClassifiers>

-        <eClassifiers xsi:type="ecore:EDataType" name="Integer" instanceClassName="java.math.BigInteger">

-          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-            <details key="documentation" value="An instance of Integer is an element in the (infinite) set of integers( ..., -2, -1, 0, 1, 2, ...). An allowed alias for Integer is Int."/>

-          </eAnnotations>

-        </eClassifiers>

-        <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String">

-          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-            <details key="documentation" value="An instance of String defines a sequence of characters. The used character set and encoding is not specified an depends on the system environment (e.g. the encoding of an XML document or the charset of a database)."/>

-          </eAnnotations>

-        </eClassifiers>

-        <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="java.math.BigInteger">

-          <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-            <details key="documentation" value="An instance of UnlimitedNatural is an element in the infinite set of naturals (0, 1, 2, ...). The value of infinity is shown as asterisk '*'."/>

-          </eAnnotations>

-        </eClassifiers>

-        <eClassifiers xsi:type="ecore:EClass" name="XmlContent"/>

-        <eClassifiers xsi:type="ecore:EClass" name="XhtmlContent"/>

-      </eSubpackages>

-    </eSubpackages>

-  </eSubpackages>

-  <eSubpackages name="EA_PrimitiveTypes_Package" nsURI="http:///EA_Model/EA_PrimitiveTypes_Package.ecore"

-      nsPrefix="EA_Model.EA_PrimitiveTypes_Package">

-    <eSubpackages name="EA_AUTOSARM2_Types_Package" nsURI="http:///EA_Model/EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package.ecore"

-        nsPrefix="EA_Model.EA_PrimitiveTypes_Package.EA_AUTOSARM2_Types_Package">

-      <eClassifiers xsi:type="ecore:EDataType" name="Boolean" instanceClassName="java.lang.Boolean"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="enumerationW3CCustom" instanceClassName="int"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="Int" instanceClassName="java.math.BigInteger"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="Float" instanceClassName="java.lang.Double"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="Identifier" instanceClassName="java.lang.String"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="DateTime" instanceClassName="javax.xml.datatype.XMLGregorianCalendar"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="String" instanceClassName="java.lang.String"/>

-      <eClassifiers xsi:type="ecore:EEnum" name="AccessPolicyAccessModeEnum">

-        <eLiterals name="EDIT"/>

-        <eLiterals name="DELETE" value="1"/>

-        <eLiterals name="CREATE" value="2"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EEnum" name="DatatypeDefinitionDateFormatEnum">

-        <eLiterals name="W3C"/>

-        <eLiterals name="CUSTOM" value="1"/>

-      </eClassifiers>

-    </eSubpackages>

-  </eSubpackages>

-  <eSubpackages name="UMLStandardProfile" nsURI="http:///EA_Model/UMLStandardProfile.ecore"

-      nsPrefix="EA_Model.UMLStandardProfile">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="UML Standard Profile contains several popular stereotypes, tag definitions and constraints described in UML  2 Specifications."/>

-    </eAnnotations>

-  </eSubpackages>

-</ecore:EPackage>

diff --git a/org.eclipse.rmf.rif11.model/model/rif11a.ecore_changes.txt b/org.eclipse.rmf.rif11.model/model/rif11a.ecore_changes.txt
deleted file mode 100644
index b4f421d..0000000
--- a/org.eclipse.rmf.rif11.model/model/rif11a.ecore_changes.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-The following changes were applied to rif.ecore after it was generated from RIF EAP file

-

-1. Namespace URI of all packages changed to start with "http://automotive-his.de/200706/rif"

-2. Set DateTime:instanceTypeName as javax.xml.datatype.XMLGreogorianCalender (2 instances)

-3. Set Integer:instanceTypeName as java.math.BigInteger (2 instances)

-4. Set Identifier:instanceTypeName as java.lang.String (2 instances)

-5. Added Enumeration AccessPolicyAccessModeEnum

-6. Added Enumeration DatatypeDefinitionDateFormatEnum

-

diff --git a/org.eclipse.rmf.rif11.model/model/rif11a.genmodel b/org.eclipse.rmf.rif11.model/model/rif11a.genmodel
deleted file mode 100644
index d138231..0000000
--- a/org.eclipse.rmf.rif11.model/model/rif11a.genmodel
+++ /dev/null
@@ -1,229 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<genmodel:GenModel xmi:version="2.0"

-    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.rif11.model/src"

-    editDirectory="/org.eclipse.rmf.rif11.model.edit/src" editorDirectory="/org.eclipse.rmf.rif11.model.editor/src"

-    modelPluginID="org.eclipse.rmf.rif11.model" modelName="Rif11a" importerID="org.eclipse.emf.importer.ecore"

-    complianceLevel="6.0" copyrightFields="false" editPluginID="org.eclipse.rmf.rif11.model.edit"

-    editorPluginID="org.eclipse.rmf.rif11.model.editor">

-  <foreignModel>file:/Users/nirmal/Desktop/org.eclipse.rmf.rif.model/archive/rif11a.ecore</foreignModel>

-  <genPackages prefix="RIF11A" basePackage="org.eclipse.rmf.rif11" disposableProviderFactory="true"

-      ecorePackage="rif11a.ecore#/">

-    <nestedGenPackages prefix="Rif" basePackage="org.eclipse.rmf.rif11" disposableProviderFactory="true"

-        ecorePackage="rif11a.ecore#//rif">

-      <nestedGenPackages prefix="ExchangeFile" basePackage="org.eclipse.rmf.rif11" resource="XML"

-          disposableProviderFactory="true" ecorePackage="rif11a.ecore#//rif/ExchangeFile">

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/SpecHierarchyRoot">

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecHierarchyRoot/children"/>

-        </genClasses>

-        <genClasses image="false" ecoreClass="rif11a.ecore#//rif/ExchangeFile/SpecElementWithUserDefinedAttributes">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecElementWithUserDefinedAttributes/type"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecElementWithUserDefinedAttributes/values"/>

-        </genClasses>

-        <genClasses image="false" ecoreClass="rif11a.ecore#//rif/ExchangeFile/Identifiable">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/Identifiable/desc"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/Identifiable/identifier"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/Identifiable/lastChange"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/Identifiable/longName"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/SpecType">

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecType/specAttributes"/>

-        </genClasses>

-        <genClasses image="false" ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeDefinition"/>

-        <genClasses image="false" ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeValue"/>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/SpecHierarchy">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecHierarchy/object"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecHierarchy/children"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/SpecObject"/>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/SpecGroup">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecGroup/specObjects"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecGroup/relationGroups"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/RelationGroup">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RelationGroup/specRelations"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RelationGroup/relationType"/>

-          <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RelationGroup/sourceGroup"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/SpecRelation">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecRelation/target"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/SpecRelation/source"/>

-        </genClasses>

-        <genClasses image="false" ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinition"/>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AccessPolicy">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/AccessPolicy/accessMode"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/specGroups"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/attributeDefinitions"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/relationGroups"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/datatypeDefinitions"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/specRelations"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/attributeValues"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/specTypes"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/specHierarchies"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/specObjects"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AccessPolicy/specHierarchyRoots"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionComplex">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionComplex/type"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionComplex/defaultValue"/>

-        </genClasses>

-        <genClasses image="false" ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionComplex">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionComplex/embedded"/>

-        </genClasses>

-        <genClasses image="false" ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeValueComplex"/>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionEnumeration">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionEnumeration/multiValued"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionEnumeration/type"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionEnumeration/defaultValue"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionEnumeration">

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionEnumeration/specifiedValues"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/EnumValue">

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/EnumValue/properties"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/EmbeddedValue">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/EmbeddedValue/key"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/EmbeddedValue/otherContent"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeValueEnumeration">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueEnumeration/values"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueEnumeration/definition"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionSimple">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionSimple/type"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeDefinitionSimple/defaultValue"/>

-        </genClasses>

-        <genClasses image="false" ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionSimple"/>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeValueSimple">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/AttributeValueSimple/theValue"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueSimple/definition"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeValueEmbeddedDocument">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueEmbeddedDocument/definition"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueEmbeddedDocument/xhtmlContent"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeValueEmbeddedFile">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueEmbeddedFile/definition"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueEmbeddedFile/binaryContent"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeValueFileReference">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/AttributeValueFileReference/pathToFile"/>

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueFileReference/definition"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/AttributeValueXmlData">

-          <genFeatures notify="false" createChild="false" propertySortChoices="true"

-              ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueXmlData/definition"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/AttributeValueXmlData/xmlContent"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionBinaryFile">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionBinaryFile/application"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionBinaryFile/filenameSuffix"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionBinaryFile/formatName"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionBinaryFile/mimeType"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionBoolean"/>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionDate">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionDate/format"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionDocument"/>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionInteger">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionInteger/max"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionInteger/min"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionReal">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionReal/accuracy"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionReal/max"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionReal/min"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionString">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionString/maxLength"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionXmlData">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionXmlData/nameSpaceURI"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/DatatypeDefinitionXmlData/schemaLocation"/>

-        </genClasses>

-        <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/RIF">

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/RIF/author"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/RIF/comment"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/RIF/countryCode"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/RIF/creationTime"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/RIF/identifier"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/RIF/sourceToolId"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/RIF/title"/>

-          <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a.ecore#//rif/ExchangeFile/RIF/version"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RIF/accessPolicies"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RIF/datatypes"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RIF/SpecHierarchyRoots"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RIF/specObjects"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RIF/specGroups"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RIF/specTypes"/>

-          <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a.ecore#//rif/ExchangeFile/RIF/specRelations"/>

-        </genClasses>

-        <nestedGenPackages prefix="DataTypes" basePackage="org.eclipse.rmf.rif11" disposableProviderFactory="true"

-            ecorePackage="rif11a.ecore#//rif/ExchangeFile/DataTypes">

-          <genDataTypes ecoreDataType="rif11a.ecore#//rif/ExchangeFile/DataTypes/Boolean"/>

-          <genDataTypes ecoreDataType="rif11a.ecore#//rif/ExchangeFile/DataTypes/DateTime"/>

-          <genDataTypes ecoreDataType="rif11a.ecore#//rif/ExchangeFile/DataTypes/Float"/>

-          <genDataTypes ecoreDataType="rif11a.ecore#//rif/ExchangeFile/DataTypes/Identifier"/>

-          <genDataTypes ecoreDataType="rif11a.ecore#//rif/ExchangeFile/DataTypes/Integer"/>

-          <genDataTypes ecoreDataType="rif11a.ecore#//rif/ExchangeFile/DataTypes/String"/>

-          <genDataTypes ecoreDataType="rif11a.ecore#//rif/ExchangeFile/DataTypes/UnlimitedNatural"/>

-          <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DataTypes/BinaryContent"/>

-          <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DataTypes/XmlContent"/>

-          <genClasses ecoreClass="rif11a.ecore#//rif/ExchangeFile/DataTypes/XhtmlContent"/>

-        </nestedGenPackages>

-      </nestedGenPackages>

-    </nestedGenPackages>

-    <nestedGenPackages prefix="EA_PrimitiveTypes_Package" basePackage="org.eclipse.rmf.rif11"

-        disposableProviderFactory="true" ecorePackage="rif11a.ecore#//EA_PrimitiveTypes_Package">

-      <nestedGenPackages prefix="EA_AUTOSARM2_Types_Package" basePackage="org.eclipse.rmf.rif11"

-          disposableProviderFactory="true" ecorePackage="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package">

-        <genEnums typeSafeEnumCompatible="false" ecoreEnum="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum">

-          <genEnumLiterals ecoreEnumLiteral="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum/EDIT"/>

-          <genEnumLiterals ecoreEnumLiteral="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum/DELETE"/>

-          <genEnumLiterals ecoreEnumLiteral="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum/CREATE"/>

-        </genEnums>

-        <genEnums typeSafeEnumCompatible="false" ecoreEnum="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum">

-          <genEnumLiterals ecoreEnumLiteral="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum/W3C"/>

-          <genEnumLiterals ecoreEnumLiteral="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum/CUSTOM"/>

-        </genEnums>

-        <genDataTypes ecoreDataType="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Boolean"/>

-        <genDataTypes ecoreDataType="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/enumerationW3CCustom"/>

-        <genDataTypes ecoreDataType="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Int"/>

-        <genDataTypes ecoreDataType="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Float"/>

-        <genDataTypes ecoreDataType="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/Identifier"/>

-        <genDataTypes ecoreDataType="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DateTime"/>

-        <genDataTypes ecoreDataType="rif11a.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/String"/>

-      </nestedGenPackages>

-    </nestedGenPackages>

-    <nestedGenPackages prefix="UMLStandardProfile" disposableProviderFactory="true"

-        ecorePackage="rif11a.ecore#//UMLStandardProfile"/>

-  </genPackages>

-</genmodel:GenModel>

diff --git a/org.eclipse.rmf.rif11.model/plugin.properties b/org.eclipse.rmf.rif11.model/plugin.properties
deleted file mode 100644
index 48de7b2..0000000
--- a/org.eclipse.rmf.rif11.model/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-pluginName = Rif11a Model (Incubation)

-providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.rif11.model/plugin.xml b/org.eclipse.rmf.rif11.model/plugin.xml
deleted file mode 100644
index 37c1491..0000000
--- a/org.eclipse.rmf.rif11.model/plugin.xml
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?eclipse version="3.0"?>

-

-<!--

- <copyright>

-Copyright (c) 2011 Formal Mind GmbH and University of Dusseldorf.

-All rights reserved. This program and the accompanying materials

-are made available under the terms of the Eclipse Public License v1.0

-which accompanies this distribution, and is available at

-http://www.eclipse.org/legal/epl-v10.html

-

-Contributors:

-    Michael Jastram - initial API and implementation

- </copyright>

-

- $Id$

--->

-

-<plugin>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http://automotive-his.de/200706/rif/rif/ef"

-            class="org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage"

-            genModel="model/rif11a.genmodel"/>

-   </extension>

-

-   <extension point="org.eclipse.emf.ecore.extension_parser">

-      <parser

-            type="exchangefile"

-            class="org.eclipse.rmf.rif11.ExchangeFile.util.ExchangeFileResourceFactoryImpl"/>

-   </extension>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http://automotive-his.de/200706/rif/rif/dt"

-            class="org.eclipse.rmf.rif11.DataTypes.DataTypesPackage"

-            genModel="model/rif11a.genmodel"/>

-   </extension>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http:///EA_Model/EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package.ecore"

-            class="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage"

-            genModel="model/rif11a.genmodel"/>

-   </extension>

-

-</plugin>

diff --git a/org.eclipse.rmf.rif11.model/pom.xml b/org.eclipse.rmf.rif11.model/pom.xml
deleted file mode 100644
index 0038e80..0000000
--- a/org.eclipse.rmf.rif11.model/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<artifactId>org.eclipse.rmf.rif11.model</artifactId>

-	<properties>

-    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-  	</properties>

-	<packaging>eclipse-plugin</packaging>

-	<groupId>org.eclipse.rmf.plugins</groupId>

-</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/BinaryContent.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/BinaryContent.java
deleted file mode 100644
index c82da58..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/BinaryContent.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Binary Content</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.DataTypes.DataTypesPackage#getBinaryContent()

- * @model

- * @generated

- */

-public interface BinaryContent extends EObject {

-} // BinaryContent

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/DataTypesFactory.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/DataTypesFactory.java
deleted file mode 100644
index 89f3705..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/DataTypesFactory.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.DataTypes.DataTypesPackage

- * @generated

- */

-public interface DataTypesFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	DataTypesFactory eINSTANCE = org.eclipse.rmf.rif11.DataTypes.impl.DataTypesFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>Binary Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Binary Content</em>'.

-	 * @generated

-	 */

-	BinaryContent createBinaryContent();

-

-	/**

-	 * Returns a new object of class '<em>Xml Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Xml Content</em>'.

-	 * @generated

-	 */

-	XmlContent createXmlContent();

-

-	/**

-	 * Returns a new object of class '<em>Xhtml Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Xhtml Content</em>'.

-	 * @generated

-	 */

-	XhtmlContent createXhtmlContent();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	DataTypesPackage getDataTypesPackage();

-

-} //DataTypesFactory

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/DataTypesPackage.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/DataTypesPackage.java
deleted file mode 100644
index aea017b..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/DataTypesPackage.java
+++ /dev/null
@@ -1,425 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EPackage;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.DataTypes.DataTypesFactory

- * @model kind="package"

- * @generated

- */

-public interface DataTypesPackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "DataTypes";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://automotive-his.de/200706/rif/rif/dt";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "rif";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	DataTypesPackage eINSTANCE = org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.DataTypes.impl.BinaryContentImpl <em>Binary Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.BinaryContentImpl

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getBinaryContent()

-	 * @generated

-	 */

-	int BINARY_CONTENT = 0;

-

-	/**

-	 * The number of structural features of the '<em>Binary Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BINARY_CONTENT_FEATURE_COUNT = 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.DataTypes.impl.XmlContentImpl <em>Xml Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.XmlContentImpl

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getXmlContent()

-	 * @generated

-	 */

-	int XML_CONTENT = 1;

-

-	/**

-	 * The number of structural features of the '<em>Xml Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XML_CONTENT_FEATURE_COUNT = 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.DataTypes.impl.XhtmlContentImpl <em>Xhtml Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.XhtmlContentImpl

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getXhtmlContent()

-	 * @generated

-	 */

-	int XHTML_CONTENT = 2;

-

-	/**

-	 * The number of structural features of the '<em>Xhtml Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XHTML_CONTENT_FEATURE_COUNT = 0;

-

-	/**

-	 * The meta object id for the '<em>Boolean</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.Boolean

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getBoolean()

-	 * @generated

-	 */

-	int BOOLEAN = 3;

-

-	/**

-	 * The meta object id for the '<em>Date Time</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getDateTime()

-	 * @generated

-	 */

-	int DATE_TIME = 4;

-

-	/**

-	 * The meta object id for the '<em>Float</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.Double

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getFloat()

-	 * @generated

-	 */

-	int FLOAT = 5;

-

-	/**

-	 * The meta object id for the '<em>Identifier</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getIdentifier()

-	 * @generated

-	 */

-	int IDENTIFIER = 6;

-

-	/**

-	 * The meta object id for the '<em>Integer</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getInteger()

-	 * @generated

-	 */

-	int INTEGER = 7;

-

-	/**

-	 * The meta object id for the '<em>String</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getString()

-	 * @generated

-	 */

-	int STRING = 8;

-

-	/**

-	 * The meta object id for the '<em>Unlimited Natural</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getUnlimitedNatural()

-	 * @generated

-	 */

-	int UNLIMITED_NATURAL = 9;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.DataTypes.BinaryContent <em>Binary Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Binary Content</em>'.

-	 * @see org.eclipse.rmf.rif11.DataTypes.BinaryContent

-	 * @generated

-	 */

-	EClass getBinaryContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.DataTypes.XmlContent <em>Xml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Xml Content</em>'.

-	 * @see org.eclipse.rmf.rif11.DataTypes.XmlContent

-	 * @generated

-	 */

-	EClass getXmlContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.DataTypes.XhtmlContent <em>Xhtml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Xhtml Content</em>'.

-	 * @see org.eclipse.rmf.rif11.DataTypes.XhtmlContent

-	 * @generated

-	 */

-	EClass getXhtmlContent();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.Boolean <em>Boolean</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Boolean</em>'.

-	 * @see java.lang.Boolean

-	 * @model instanceClass="java.lang.Boolean"

-	 * @generated

-	 */

-	EDataType getBoolean();

-

-	/**

-	 * Returns the meta object for data type '{@link javax.xml.datatype.XMLGregorianCalendar <em>Date Time</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Date Time</em>'.

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @model instanceClass="javax.xml.datatype.XMLGregorianCalendar"

-	 * @generated

-	 */

-	EDataType getDateTime();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.Double <em>Float</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Float</em>'.

-	 * @see java.lang.Double

-	 * @model instanceClass="java.lang.Double"

-	 * @generated

-	 */

-	EDataType getFloat();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Identifier</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Identifier</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 * @generated

-	 */

-	EDataType getIdentifier();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Integer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Integer</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 * @generated

-	 */

-	EDataType getInteger();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>String</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>String</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 * @generated

-	 */

-	EDataType getString();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Unlimited Natural</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Unlimited Natural</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 * @generated

-	 */

-	EDataType getUnlimitedNatural();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	DataTypesFactory getDataTypesFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.DataTypes.impl.BinaryContentImpl <em>Binary Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.BinaryContentImpl

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getBinaryContent()

-		 * @generated

-		 */

-		EClass BINARY_CONTENT = eINSTANCE.getBinaryContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.DataTypes.impl.XmlContentImpl <em>Xml Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.XmlContentImpl

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getXmlContent()

-		 * @generated

-		 */

-		EClass XML_CONTENT = eINSTANCE.getXmlContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.DataTypes.impl.XhtmlContentImpl <em>Xhtml Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.XhtmlContentImpl

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getXhtmlContent()

-		 * @generated

-		 */

-		EClass XHTML_CONTENT = eINSTANCE.getXhtmlContent();

-

-		/**

-		 * The meta object literal for the '<em>Boolean</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.Boolean

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getBoolean()

-		 * @generated

-		 */

-		EDataType BOOLEAN = eINSTANCE.getBoolean();

-

-		/**

-		 * The meta object literal for the '<em>Date Time</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see javax.xml.datatype.XMLGregorianCalendar

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getDateTime()

-		 * @generated

-		 */

-		EDataType DATE_TIME = eINSTANCE.getDateTime();

-

-		/**

-		 * The meta object literal for the '<em>Float</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.Double

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getFloat()

-		 * @generated

-		 */

-		EDataType FLOAT = eINSTANCE.getFloat();

-

-		/**

-		 * The meta object literal for the '<em>Identifier</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getIdentifier()

-		 * @generated

-		 */

-		EDataType IDENTIFIER = eINSTANCE.getIdentifier();

-

-		/**

-		 * The meta object literal for the '<em>Integer</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.math.BigInteger

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getInteger()

-		 * @generated

-		 */

-		EDataType INTEGER = eINSTANCE.getInteger();

-

-		/**

-		 * The meta object literal for the '<em>String</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getString()

-		 * @generated

-		 */

-		EDataType STRING = eINSTANCE.getString();

-

-		/**

-		 * The meta object literal for the '<em>Unlimited Natural</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.math.BigInteger

-		 * @see org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl#getUnlimitedNatural()

-		 * @generated

-		 */

-		EDataType UNLIMITED_NATURAL = eINSTANCE.getUnlimitedNatural();

-

-	}

-

-} //DataTypesPackage

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/XhtmlContent.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/XhtmlContent.java
deleted file mode 100644
index 4e5a07b..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/XhtmlContent.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Xhtml Content</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.DataTypes.DataTypesPackage#getXhtmlContent()

- * @model

- * @generated

- */

-public interface XhtmlContent extends EObject {

-} // XhtmlContent

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/XmlContent.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/XmlContent.java
deleted file mode 100644
index a63ef6b..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/XmlContent.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Xml Content</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.DataTypes.DataTypesPackage#getXmlContent()

- * @model

- * @generated

- */

-public interface XmlContent extends EObject {

-} // XmlContent

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/BinaryContentImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/BinaryContentImpl.java
deleted file mode 100644
index e5ba978..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/BinaryContentImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Binary Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class BinaryContentImpl extends EObjectImpl implements BinaryContent {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BinaryContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return DataTypesPackage.Literals.BINARY_CONTENT;

-	}

-

-} //BinaryContentImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/DataTypesFactoryImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/DataTypesFactoryImpl.java
deleted file mode 100644
index 663dcdd..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/DataTypesFactoryImpl.java
+++ /dev/null
@@ -1,313 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.rmf.rif11.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesFactory;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif11.DataTypes.XmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class DataTypesFactoryImpl extends EFactoryImpl implements DataTypesFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DataTypesFactory init() {

-		try {

-			DataTypesFactory theDataTypesFactory = (DataTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http://automotive-his.de/200706/rif/rif/dt"); 

-			if (theDataTypesFactory != null) {

-				return theDataTypesFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new DataTypesFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case DataTypesPackage.BINARY_CONTENT: return createBinaryContent();

-			case DataTypesPackage.XML_CONTENT: return createXmlContent();

-			case DataTypesPackage.XHTML_CONTENT: return createXhtmlContent();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case DataTypesPackage.BOOLEAN:

-				return createBooleanFromString(eDataType, initialValue);

-			case DataTypesPackage.DATE_TIME:

-				return createDateTimeFromString(eDataType, initialValue);

-			case DataTypesPackage.FLOAT:

-				return createFloatFromString(eDataType, initialValue);

-			case DataTypesPackage.IDENTIFIER:

-				return createIdentifierFromString(eDataType, initialValue);

-			case DataTypesPackage.INTEGER:

-				return createIntegerFromString(eDataType, initialValue);

-			case DataTypesPackage.STRING:

-				return createStringFromString(eDataType, initialValue);

-			case DataTypesPackage.UNLIMITED_NATURAL:

-				return createUnlimitedNaturalFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case DataTypesPackage.BOOLEAN:

-				return convertBooleanToString(eDataType, instanceValue);

-			case DataTypesPackage.DATE_TIME:

-				return convertDateTimeToString(eDataType, instanceValue);

-			case DataTypesPackage.FLOAT:

-				return convertFloatToString(eDataType, instanceValue);

-			case DataTypesPackage.IDENTIFIER:

-				return convertIdentifierToString(eDataType, instanceValue);

-			case DataTypesPackage.INTEGER:

-				return convertIntegerToString(eDataType, instanceValue);

-			case DataTypesPackage.STRING:

-				return convertStringToString(eDataType, instanceValue);

-			case DataTypesPackage.UNLIMITED_NATURAL:

-				return convertUnlimitedNaturalToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BinaryContent createBinaryContent() {

-		BinaryContentImpl binaryContent = new BinaryContentImpl();

-		return binaryContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XmlContent createXmlContent() {

-		XmlContentImpl xmlContent = new XmlContentImpl();

-		return xmlContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlContent createXhtmlContent() {

-		XhtmlContentImpl xhtmlContent = new XhtmlContentImpl();

-		return xhtmlContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Boolean createBooleanFromString(EDataType eDataType, String initialValue) {

-		return (Boolean)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertBooleanToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar createDateTimeFromString(EDataType eDataType, String initialValue) {

-		return (XMLGregorianCalendar)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDateTimeToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Double createFloatFromString(EDataType eDataType, String initialValue) {

-		return (Double)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertFloatToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createIdentifierFromString(EDataType eDataType, String initialValue) {

-		return (String)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIdentifierToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createIntegerFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIntegerToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createStringFromString(EDataType eDataType, String initialValue) {

-		return (String)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertStringToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createUnlimitedNaturalFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertUnlimitedNaturalToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesPackage getDataTypesPackage() {

-		return (DataTypesPackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static DataTypesPackage getPackage() {

-		return DataTypesPackage.eINSTANCE;

-	}

-

-} //DataTypesFactoryImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/DataTypesPackageImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/DataTypesPackageImpl.java
deleted file mode 100644
index 3f46c23..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/DataTypesPackageImpl.java
+++ /dev/null
@@ -1,359 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.rmf.rif11.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesFactory;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif11.DataTypes.XmlContent;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class DataTypesPackageImpl extends EPackageImpl implements DataTypesPackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass binaryContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass xmlContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass xhtmlContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType booleanEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType dateTimeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType floatEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType identifierEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType integerEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType stringEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType unlimitedNaturalEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif11.DataTypes.DataTypesPackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private DataTypesPackageImpl() {

-		super(eNS_URI, DataTypesFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link DataTypesPackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static DataTypesPackage init() {

-		if (isInited) return (DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI);

-

-		// Obtain or create and register package

-		DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new DataTypesPackageImpl());

-

-		isInited = true;

-

-		// Obtain or create and register interdependencies

-		ExchangeFilePackageImpl theExchangeFilePackage = (ExchangeFilePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI) instanceof ExchangeFilePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI) : ExchangeFilePackage.eINSTANCE);

-		EA_AUTOSARM2_Types_PackagePackageImpl theEA_AUTOSARM2_Types_PackagePackage = (EA_AUTOSARM2_Types_PackagePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI) instanceof EA_AUTOSARM2_Types_PackagePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI) : EA_AUTOSARM2_Types_PackagePackage.eINSTANCE);

-

-		// Create package meta-data objects

-		theDataTypesPackage.createPackageContents();

-		theExchangeFilePackage.createPackageContents();

-		theEA_AUTOSARM2_Types_PackagePackage.createPackageContents();

-

-		// Initialize created meta-data

-		theDataTypesPackage.initializePackageContents();

-		theExchangeFilePackage.initializePackageContents();

-		theEA_AUTOSARM2_Types_PackagePackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theDataTypesPackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(DataTypesPackage.eNS_URI, theDataTypesPackage);

-		return theDataTypesPackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBinaryContent() {

-		return binaryContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getXmlContent() {

-		return xmlContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getXhtmlContent() {

-		return xhtmlContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getBoolean() {

-		return booleanEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDateTime() {

-		return dateTimeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getFloat() {

-		return floatEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getIdentifier() {

-		return identifierEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getInteger() {

-		return integerEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getString() {

-		return stringEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getUnlimitedNatural() {

-		return unlimitedNaturalEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesFactory getDataTypesFactory() {

-		return (DataTypesFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create classes and their features

-		binaryContentEClass = createEClass(BINARY_CONTENT);

-

-		xmlContentEClass = createEClass(XML_CONTENT);

-

-		xhtmlContentEClass = createEClass(XHTML_CONTENT);

-

-		// Create data types

-		booleanEDataType = createEDataType(BOOLEAN);

-		dateTimeEDataType = createEDataType(DATE_TIME);

-		floatEDataType = createEDataType(FLOAT);

-		identifierEDataType = createEDataType(IDENTIFIER);

-		integerEDataType = createEDataType(INTEGER);

-		stringEDataType = createEDataType(STRING);

-		unlimitedNaturalEDataType = createEDataType(UNLIMITED_NATURAL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Create type parameters

-

-		// Set bounds for type parameters

-

-		// Add supertypes to classes

-

-		// Initialize classes and features; add operations and parameters

-		initEClass(binaryContentEClass, BinaryContent.class, "BinaryContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(xmlContentEClass, XmlContent.class, "XmlContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(xhtmlContentEClass, XhtmlContent.class, "XhtmlContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		// Initialize data types

-		initEDataType(booleanEDataType, Boolean.class, "Boolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(dateTimeEDataType, XMLGregorianCalendar.class, "DateTime", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(floatEDataType, Double.class, "Float", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(identifierEDataType, String.class, "Identifier", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(integerEDataType, BigInteger.class, "Integer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(stringEDataType, String.class, "String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(unlimitedNaturalEDataType, BigInteger.class, "UnlimitedNatural", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-	}

-

-} //DataTypesPackageImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/XhtmlContentImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/XhtmlContentImpl.java
deleted file mode 100644
index 8314555..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/XhtmlContentImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Xhtml Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class XhtmlContentImpl extends EObjectImpl implements XhtmlContent {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XhtmlContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return DataTypesPackage.Literals.XHTML_CONTENT;

-	}

-

-} //XhtmlContentImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/XmlContentImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/XmlContentImpl.java
deleted file mode 100644
index 19728e1..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/impl/XmlContentImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif11.DataTypes.XmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Xml Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class XmlContentImpl extends EObjectImpl implements XmlContent {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XmlContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return DataTypesPackage.Literals.XML_CONTENT;

-	}

-

-} //XmlContentImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/util/DataTypesAdapterFactory.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/util/DataTypesAdapterFactory.java
deleted file mode 100644
index 3f2572b..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/util/DataTypesAdapterFactory.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif11.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif11.DataTypes.XmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.DataTypes.DataTypesPackage

- * @generated

- */

-public class DataTypesAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static DataTypesPackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = DataTypesPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DataTypesSwitch<Adapter> modelSwitch =

-		new DataTypesSwitch<Adapter>() {

-			@Override

-			public Adapter caseBinaryContent(BinaryContent object) {

-				return createBinaryContentAdapter();

-			}

-			@Override

-			public Adapter caseXmlContent(XmlContent object) {

-				return createXmlContentAdapter();

-			}

-			@Override

-			public Adapter caseXhtmlContent(XhtmlContent object) {

-				return createXhtmlContentAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.DataTypes.BinaryContent <em>Binary Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.DataTypes.BinaryContent

-	 * @generated

-	 */

-	public Adapter createBinaryContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.DataTypes.XmlContent <em>Xml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.DataTypes.XmlContent

-	 * @generated

-	 */

-	public Adapter createXmlContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.DataTypes.XhtmlContent <em>Xhtml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.DataTypes.XhtmlContent

-	 * @generated

-	 */

-	public Adapter createXhtmlContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //DataTypesAdapterFactory

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/util/DataTypesSwitch.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/util/DataTypesSwitch.java
deleted file mode 100644
index f7fb5f1..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/util/DataTypesSwitch.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif11.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif11.DataTypes.XmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.DataTypes.DataTypesPackage

- * @generated

- */

-public class DataTypesSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static DataTypesPackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesSwitch() {

-		if (modelPackage == null) {

-			modelPackage = DataTypesPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case DataTypesPackage.BINARY_CONTENT: {

-				BinaryContent binaryContent = (BinaryContent)theEObject;

-				T result = caseBinaryContent(binaryContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case DataTypesPackage.XML_CONTENT: {

-				XmlContent xmlContent = (XmlContent)theEObject;

-				T result = caseXmlContent(xmlContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case DataTypesPackage.XHTML_CONTENT: {

-				XhtmlContent xhtmlContent = (XhtmlContent)theEObject;

-				T result = caseXhtmlContent(xhtmlContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Binary Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Binary Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBinaryContent(BinaryContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Xml Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Xml Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseXmlContent(XmlContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Xhtml Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Xhtml Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseXhtmlContent(XhtmlContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //DataTypesSwitch

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/validation/BinaryContentValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/validation/BinaryContentValidator.java
deleted file mode 100644
index f633efb..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/validation/BinaryContentValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.DataTypes.BinaryContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BinaryContentValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/validation/XhtmlContentValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/validation/XhtmlContentValidator.java
deleted file mode 100644
index c646273..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/validation/XhtmlContentValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.DataTypes.XhtmlContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface XhtmlContentValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/validation/XmlContentValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/validation/XmlContentValidator.java
deleted file mode 100644
index 8c5b6bc..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/DataTypes/validation/XmlContentValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.DataTypes.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.DataTypes.XmlContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface XmlContentValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum.java
deleted file mode 100644
index c832c06..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Access Policy Access Mode Enum</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage#getAccessPolicyAccessModeEnum()

- * @model

- * @generated

- */

-public enum AccessPolicyAccessModeEnum implements Enumerator {

-	/**

-	 * The '<em><b>EDIT</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #EDIT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	EDIT(0, "EDIT", "EDIT"),

-

-	/**

-	 * The '<em><b>DELETE</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DELETE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DELETE(1, "DELETE", "DELETE"),

-

-	/**

-	 * The '<em><b>CREATE</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CREATE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CREATE(2, "CREATE", "CREATE");

-

-	/**

-	 * The '<em><b>EDIT</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>EDIT</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #EDIT

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int EDIT_VALUE = 0;

-

-	/**

-	 * The '<em><b>DELETE</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>DELETE</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DELETE

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DELETE_VALUE = 1;

-

-	/**

-	 * The '<em><b>CREATE</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>CREATE</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CREATE

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CREATE_VALUE = 2;

-

-	/**

-	 * An array of all the '<em><b>Access Policy Access Mode Enum</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final AccessPolicyAccessModeEnum[] VALUES_ARRAY =

-		new AccessPolicyAccessModeEnum[] {

-			EDIT,

-			DELETE,

-			CREATE,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Access Policy Access Mode Enum</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<AccessPolicyAccessModeEnum> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Access Policy Access Mode Enum</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AccessPolicyAccessModeEnum get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			AccessPolicyAccessModeEnum result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Access Policy Access Mode Enum</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AccessPolicyAccessModeEnum getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			AccessPolicyAccessModeEnum result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Access Policy Access Mode Enum</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AccessPolicyAccessModeEnum get(int value) {

-		switch (value) {

-			case EDIT_VALUE: return EDIT;

-			case DELETE_VALUE: return DELETE;

-			case CREATE_VALUE: return CREATE;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private AccessPolicyAccessModeEnum(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //AccessPolicyAccessModeEnum

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum.java
deleted file mode 100644
index 255af41..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum.java
+++ /dev/null
@@ -1,217 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Datatype Definition Date Format Enum</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage#getDatatypeDefinitionDateFormatEnum()

- * @model

- * @generated

- */

-public enum DatatypeDefinitionDateFormatEnum implements Enumerator {

-	/**

-	 * The '<em><b>W3C</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #W3C_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	W3C(0, "W3C", "W3C"),

-

-	/**

-	 * The '<em><b>CUSTOM</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CUSTOM_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CUSTOM(1, "CUSTOM", "CUSTOM");

-

-	/**

-	 * The '<em><b>W3C</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>W3C</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #W3C

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int W3C_VALUE = 0;

-

-	/**

-	 * The '<em><b>CUSTOM</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>CUSTOM</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CUSTOM

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CUSTOM_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>Datatype Definition Date Format Enum</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final DatatypeDefinitionDateFormatEnum[] VALUES_ARRAY =

-		new DatatypeDefinitionDateFormatEnum[] {

-			W3C,

-			CUSTOM,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Datatype Definition Date Format Enum</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<DatatypeDefinitionDateFormatEnum> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Datatype Definition Date Format Enum</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DatatypeDefinitionDateFormatEnum get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DatatypeDefinitionDateFormatEnum result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Datatype Definition Date Format Enum</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DatatypeDefinitionDateFormatEnum getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DatatypeDefinitionDateFormatEnum result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Datatype Definition Date Format Enum</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DatatypeDefinitionDateFormatEnum get(int value) {

-		switch (value) {

-			case W3C_VALUE: return W3C;

-			case CUSTOM_VALUE: return CUSTOM;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private DatatypeDefinitionDateFormatEnum(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //DatatypeDefinitionDateFormatEnum

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackageFactory.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackageFactory.java
deleted file mode 100644
index 0241726..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackageFactory.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage

- * @generated

- */

-public interface EA_AUTOSARM2_Types_PackageFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	EA_AUTOSARM2_Types_PackageFactory eINSTANCE = org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackageFactoryImpl.init();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	EA_AUTOSARM2_Types_PackagePackage getEA_AUTOSARM2_Types_PackagePackage();

-

-} //EA_AUTOSARM2_Types_PackageFactory

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackagePackage.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackagePackage.java
deleted file mode 100644
index 3ee177f..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackagePackage.java
+++ /dev/null
@@ -1,365 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package;

-

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackageFactory

- * @model kind="package"

- * @generated

- */

-public interface EA_AUTOSARM2_Types_PackagePackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "EA_AUTOSARM2_Types_Package";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http:///EA_Model/EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package.ecore";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "EA_Model.EA_PrimitiveTypes_Package.EA_AUTOSARM2_Types_Package";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	EA_AUTOSARM2_Types_PackagePackage eINSTANCE = org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum <em>Access Policy Access Mode Enum</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getAccessPolicyAccessModeEnum()

-	 * @generated

-	 */

-	int ACCESS_POLICY_ACCESS_MODE_ENUM = 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum <em>Datatype Definition Date Format Enum</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getDatatypeDefinitionDateFormatEnum()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_DATE_FORMAT_ENUM = 1;

-

-	/**

-	 * The meta object id for the '<em>Boolean</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.Boolean

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getBoolean()

-	 * @generated

-	 */

-	int BOOLEAN = 2;

-

-	/**

-	 * The meta object id for the '<em>enumeration W3C Custom</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getenumerationW3CCustom()

-	 * @generated

-	 */

-	int ENUMERATION_W3C_CUSTOM = 3;

-

-	/**

-	 * The meta object id for the '<em>Int</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getInt()

-	 * @generated

-	 */

-	int INT = 4;

-

-	/**

-	 * The meta object id for the '<em>Float</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.Double

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getFloat()

-	 * @generated

-	 */

-	int FLOAT = 5;

-

-	/**

-	 * The meta object id for the '<em>Identifier</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getIdentifier()

-	 * @generated

-	 */

-	int IDENTIFIER = 6;

-

-	/**

-	 * The meta object id for the '<em>Date Time</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getDateTime()

-	 * @generated

-	 */

-	int DATE_TIME = 7;

-

-	/**

-	 * The meta object id for the '<em>String</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getString()

-	 * @generated

-	 */

-	int STRING = 8;

-

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum <em>Access Policy Access Mode Enum</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Access Policy Access Mode Enum</em>'.

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-	 * @generated

-	 */

-	EEnum getAccessPolicyAccessModeEnum();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum <em>Datatype Definition Date Format Enum</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Datatype Definition Date Format Enum</em>'.

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-	 * @generated

-	 */

-	EEnum getDatatypeDefinitionDateFormatEnum();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.Boolean <em>Boolean</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Boolean</em>'.

-	 * @see java.lang.Boolean

-	 * @model instanceClass="java.lang.Boolean"

-	 * @generated

-	 */

-	EDataType getBoolean();

-

-	/**

-	 * Returns the meta object for data type '<em>enumeration W3C Custom</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>enumeration W3C Custom</em>'.

-	 * @model instanceClass="int"

-	 * @generated

-	 */

-	EDataType getenumerationW3CCustom();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Int</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Int</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 * @generated

-	 */

-	EDataType getInt();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.Double <em>Float</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Float</em>'.

-	 * @see java.lang.Double

-	 * @model instanceClass="java.lang.Double"

-	 * @generated

-	 */

-	EDataType getFloat();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Identifier</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Identifier</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 * @generated

-	 */

-	EDataType getIdentifier();

-

-	/**

-	 * Returns the meta object for data type '{@link javax.xml.datatype.XMLGregorianCalendar <em>Date Time</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Date Time</em>'.

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @model instanceClass="javax.xml.datatype.XMLGregorianCalendar"

-	 * @generated

-	 */

-	EDataType getDateTime();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>String</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>String</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 * @generated

-	 */

-	EDataType getString();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	EA_AUTOSARM2_Types_PackageFactory getEA_AUTOSARM2_Types_PackageFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum <em>Access Policy Access Mode Enum</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getAccessPolicyAccessModeEnum()

-		 * @generated

-		 */

-		EEnum ACCESS_POLICY_ACCESS_MODE_ENUM = eINSTANCE.getAccessPolicyAccessModeEnum();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum <em>Datatype Definition Date Format Enum</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getDatatypeDefinitionDateFormatEnum()

-		 * @generated

-		 */

-		EEnum DATATYPE_DEFINITION_DATE_FORMAT_ENUM = eINSTANCE.getDatatypeDefinitionDateFormatEnum();

-

-		/**

-		 * The meta object literal for the '<em>Boolean</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.Boolean

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getBoolean()

-		 * @generated

-		 */

-		EDataType BOOLEAN = eINSTANCE.getBoolean();

-

-		/**

-		 * The meta object literal for the '<em>enumeration W3C Custom</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getenumerationW3CCustom()

-		 * @generated

-		 */

-		EDataType ENUMERATION_W3C_CUSTOM = eINSTANCE.getenumerationW3CCustom();

-

-		/**

-		 * The meta object literal for the '<em>Int</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.math.BigInteger

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getInt()

-		 * @generated

-		 */

-		EDataType INT = eINSTANCE.getInt();

-

-		/**

-		 * The meta object literal for the '<em>Float</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.Double

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getFloat()

-		 * @generated

-		 */

-		EDataType FLOAT = eINSTANCE.getFloat();

-

-		/**

-		 * The meta object literal for the '<em>Identifier</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getIdentifier()

-		 * @generated

-		 */

-		EDataType IDENTIFIER = eINSTANCE.getIdentifier();

-

-		/**

-		 * The meta object literal for the '<em>Date Time</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see javax.xml.datatype.XMLGregorianCalendar

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getDateTime()

-		 * @generated

-		 */

-		EDataType DATE_TIME = eINSTANCE.getDateTime();

-

-		/**

-		 * The meta object literal for the '<em>String</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getString()

-		 * @generated

-		 */

-		EDataType STRING = eINSTANCE.getString();

-

-	}

-

-} //EA_AUTOSARM2_Types_PackagePackage

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackageFactoryImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackageFactoryImpl.java
deleted file mode 100644
index 4c4db5b..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackageFactoryImpl.java
+++ /dev/null
@@ -1,327 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackageFactory;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class EA_AUTOSARM2_Types_PackageFactoryImpl extends EFactoryImpl implements EA_AUTOSARM2_Types_PackageFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static EA_AUTOSARM2_Types_PackageFactory init() {

-		try {

-			EA_AUTOSARM2_Types_PackageFactory theEA_AUTOSARM2_Types_PackageFactory = (EA_AUTOSARM2_Types_PackageFactory)EPackage.Registry.INSTANCE.getEFactory("http:///EA_Model/EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package.ecore"); 

-			if (theEA_AUTOSARM2_Types_PackageFactory != null) {

-				return theEA_AUTOSARM2_Types_PackageFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new EA_AUTOSARM2_Types_PackageFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EA_AUTOSARM2_Types_PackageFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case EA_AUTOSARM2_Types_PackagePackage.ACCESS_POLICY_ACCESS_MODE_ENUM:

-				return createAccessPolicyAccessModeEnumFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.DATATYPE_DEFINITION_DATE_FORMAT_ENUM:

-				return createDatatypeDefinitionDateFormatEnumFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.BOOLEAN:

-				return createBooleanFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.ENUMERATION_W3C_CUSTOM:

-				return createenumerationW3CCustomFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.INT:

-				return createIntFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.FLOAT:

-				return createFloatFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.IDENTIFIER:

-				return createIdentifierFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.DATE_TIME:

-				return createDateTimeFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.STRING:

-				return createStringFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case EA_AUTOSARM2_Types_PackagePackage.ACCESS_POLICY_ACCESS_MODE_ENUM:

-				return convertAccessPolicyAccessModeEnumToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.DATATYPE_DEFINITION_DATE_FORMAT_ENUM:

-				return convertDatatypeDefinitionDateFormatEnumToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.BOOLEAN:

-				return convertBooleanToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.ENUMERATION_W3C_CUSTOM:

-				return convertenumerationW3CCustomToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.INT:

-				return convertIntToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.FLOAT:

-				return convertFloatToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.IDENTIFIER:

-				return convertIdentifierToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.DATE_TIME:

-				return convertDateTimeToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.STRING:

-				return convertStringToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AccessPolicyAccessModeEnum createAccessPolicyAccessModeEnumFromString(EDataType eDataType, String initialValue) {

-		AccessPolicyAccessModeEnum result = AccessPolicyAccessModeEnum.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertAccessPolicyAccessModeEnumToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionDateFormatEnum createDatatypeDefinitionDateFormatEnumFromString(EDataType eDataType, String initialValue) {

-		DatatypeDefinitionDateFormatEnum result = DatatypeDefinitionDateFormatEnum.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDatatypeDefinitionDateFormatEnumToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Boolean createBooleanFromString(EDataType eDataType, String initialValue) {

-		return (Boolean)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertBooleanToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Integer createenumerationW3CCustomFromString(EDataType eDataType, String initialValue) {

-		return (Integer)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertenumerationW3CCustomToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createIntFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIntToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Double createFloatFromString(EDataType eDataType, String initialValue) {

-		return (Double)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertFloatToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createIdentifierFromString(EDataType eDataType, String initialValue) {

-		return (String)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIdentifierToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar createDateTimeFromString(EDataType eDataType, String initialValue) {

-		return (XMLGregorianCalendar)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDateTimeToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createStringFromString(EDataType eDataType, String initialValue) {

-		return (String)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertStringToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EA_AUTOSARM2_Types_PackagePackage getEA_AUTOSARM2_Types_PackagePackage() {

-		return (EA_AUTOSARM2_Types_PackagePackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static EA_AUTOSARM2_Types_PackagePackage getPackage() {

-		return EA_AUTOSARM2_Types_PackagePackage.eINSTANCE;

-	}

-

-} //EA_AUTOSARM2_Types_PackageFactoryImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackagePackageImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackagePackageImpl.java
deleted file mode 100644
index ab2a292..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackagePackageImpl.java
+++ /dev/null
@@ -1,339 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackageFactory;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class EA_AUTOSARM2_Types_PackagePackageImpl extends EPackageImpl implements EA_AUTOSARM2_Types_PackagePackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum accessPolicyAccessModeEnumEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum datatypeDefinitionDateFormatEnumEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType booleanEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType enumerationW3CCustomEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType intEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType floatEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType identifierEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType dateTimeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType stringEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private EA_AUTOSARM2_Types_PackagePackageImpl() {

-		super(eNS_URI, EA_AUTOSARM2_Types_PackageFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link EA_AUTOSARM2_Types_PackagePackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static EA_AUTOSARM2_Types_PackagePackage init() {

-		if (isInited) return (EA_AUTOSARM2_Types_PackagePackage)EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI);

-

-		// Obtain or create and register package

-		EA_AUTOSARM2_Types_PackagePackageImpl theEA_AUTOSARM2_Types_PackagePackage = (EA_AUTOSARM2_Types_PackagePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EA_AUTOSARM2_Types_PackagePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EA_AUTOSARM2_Types_PackagePackageImpl());

-

-		isInited = true;

-

-		// Obtain or create and register interdependencies

-		ExchangeFilePackageImpl theExchangeFilePackage = (ExchangeFilePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI) instanceof ExchangeFilePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI) : ExchangeFilePackage.eINSTANCE);

-		DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);

-

-		// Create package meta-data objects

-		theEA_AUTOSARM2_Types_PackagePackage.createPackageContents();

-		theExchangeFilePackage.createPackageContents();

-		theDataTypesPackage.createPackageContents();

-

-		// Initialize created meta-data

-		theEA_AUTOSARM2_Types_PackagePackage.initializePackageContents();

-		theExchangeFilePackage.initializePackageContents();

-		theDataTypesPackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theEA_AUTOSARM2_Types_PackagePackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(EA_AUTOSARM2_Types_PackagePackage.eNS_URI, theEA_AUTOSARM2_Types_PackagePackage);

-		return theEA_AUTOSARM2_Types_PackagePackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getAccessPolicyAccessModeEnum() {

-		return accessPolicyAccessModeEnumEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getDatatypeDefinitionDateFormatEnum() {

-		return datatypeDefinitionDateFormatEnumEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getBoolean() {

-		return booleanEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getenumerationW3CCustom() {

-		return enumerationW3CCustomEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getInt() {

-		return intEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getFloat() {

-		return floatEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getIdentifier() {

-		return identifierEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDateTime() {

-		return dateTimeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getString() {

-		return stringEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EA_AUTOSARM2_Types_PackageFactory getEA_AUTOSARM2_Types_PackageFactory() {

-		return (EA_AUTOSARM2_Types_PackageFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create enums

-		accessPolicyAccessModeEnumEEnum = createEEnum(ACCESS_POLICY_ACCESS_MODE_ENUM);

-		datatypeDefinitionDateFormatEnumEEnum = createEEnum(DATATYPE_DEFINITION_DATE_FORMAT_ENUM);

-

-		// Create data types

-		booleanEDataType = createEDataType(BOOLEAN);

-		enumerationW3CCustomEDataType = createEDataType(ENUMERATION_W3C_CUSTOM);

-		intEDataType = createEDataType(INT);

-		floatEDataType = createEDataType(FLOAT);

-		identifierEDataType = createEDataType(IDENTIFIER);

-		dateTimeEDataType = createEDataType(DATE_TIME);

-		stringEDataType = createEDataType(STRING);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Initialize enums and add enum literals

-		initEEnum(accessPolicyAccessModeEnumEEnum, AccessPolicyAccessModeEnum.class, "AccessPolicyAccessModeEnum");

-		addEEnumLiteral(accessPolicyAccessModeEnumEEnum, AccessPolicyAccessModeEnum.EDIT);

-		addEEnumLiteral(accessPolicyAccessModeEnumEEnum, AccessPolicyAccessModeEnum.DELETE);

-		addEEnumLiteral(accessPolicyAccessModeEnumEEnum, AccessPolicyAccessModeEnum.CREATE);

-

-		initEEnum(datatypeDefinitionDateFormatEnumEEnum, DatatypeDefinitionDateFormatEnum.class, "DatatypeDefinitionDateFormatEnum");

-		addEEnumLiteral(datatypeDefinitionDateFormatEnumEEnum, DatatypeDefinitionDateFormatEnum.W3C);

-		addEEnumLiteral(datatypeDefinitionDateFormatEnumEEnum, DatatypeDefinitionDateFormatEnum.CUSTOM);

-

-		// Initialize data types

-		initEDataType(booleanEDataType, Boolean.class, "Boolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(enumerationW3CCustomEDataType, int.class, "enumerationW3CCustom", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(intEDataType, BigInteger.class, "Int", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(floatEDataType, Double.class, "Float", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(identifierEDataType, String.class, "Identifier", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(dateTimeEDataType, XMLGregorianCalendar.class, "DateTime", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(stringEDataType, String.class, "String", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-

-		// Create resource

-		createResource(eNS_URI);

-	}

-

-} //EA_AUTOSARM2_Types_PackagePackageImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AccessPolicy.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AccessPolicy.java
deleted file mode 100644
index 5d52271..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AccessPolicy.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Access Policy</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAccessMode <em>Access Mode</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecGroups <em>Spec Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAttributeDefinitions <em>Attribute Definitions</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getRelationGroups <em>Relation Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getDatatypeDefinitions <em>Datatype Definitions</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecRelations <em>Spec Relations</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAttributeValues <em>Attribute Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecTypes <em>Spec Types</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecHierarchies <em>Spec Hierarchies</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy()

- * @model

- * @generated

- */

-public interface AccessPolicy extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Access Mode</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Access Mode</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Access Mode</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-	 * @see #setAccessMode(AccessPolicyAccessModeEnum)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_AccessMode()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AccessPolicyAccessModeEnum getAccessMode();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAccessMode <em>Access Mode</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Access Mode</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-	 * @see #getAccessMode()

-	 * @generated

-	 */

-	void setAccessMode(AccessPolicyAccessModeEnum value);

-

-	/**

-	 * Returns the value of the '<em><b>Spec Groups</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Groups</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Groups</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecGroups()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecGroup> getSpecGroups();

-

-	/**

-	 * Returns the value of the '<em><b>Attribute Definitions</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Attribute Definitions</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Attribute Definitions</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_AttributeDefinitions()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<AttributeDefinition> getAttributeDefinitions();

-

-	/**

-	 * Returns the value of the '<em><b>Relation Groups</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Relation Groups</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Relation Groups</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_RelationGroups()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<RelationGroup> getRelationGroups();

-

-	/**

-	 * Returns the value of the '<em><b>Datatype Definitions</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Datatype Definitions</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Datatype Definitions</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_DatatypeDefinitions()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<DatatypeDefinition> getDatatypeDefinitions();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Relations</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Relations</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Relations</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecRelations()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecRelation> getSpecRelations();

-

-	/**

-	 * Returns the value of the '<em><b>Attribute Values</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValue}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Attribute Values</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Attribute Values</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_AttributeValues()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<AttributeValue> getAttributeValues();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Types</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Types</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Types</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecTypes()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecType> getSpecTypes();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Hierarchies</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Hierarchies</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Hierarchies</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecHierarchies()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecHierarchy> getSpecHierarchies();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Objects</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecObject}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Objects</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Objects</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecObjects()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecObject> getSpecObjects();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Hierarchy Roots</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Hierarchy Roots</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Hierarchy Roots</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecHierarchyRoots()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecHierarchyRoot> getSpecHierarchyRoots();

-

-} // AccessPolicy

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinition.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinition.java
deleted file mode 100644
index 0b5e75e..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinition.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Definition</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The abstract super-class for the different types of "attribute definitions".

- * 

- * The "attribute definition" is in priniciple the definition of an attribute column wihtin an RE/RM tool (but without concrete values).

- * Name des Attributs.

- * Zuordnung des Datentyps zum Attribut, aber NICHT die Datentypdefinition selbst.

- * Default-Wert.

- * 

- * 

- * 

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinition()

- * @model abstract="true"

- * @generated

- */

-public interface AttributeDefinition extends Identifiable {

-} // AttributeDefinition

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinitionComplex.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinitionComplex.java
deleted file mode 100644
index 319b3ce..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinitionComplex.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Definition Complex</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a requirement attribute that is based on a complex data type.

- * 

- * In principle, this element constitutes an attribute column that can contain "complex" values of a certain complex data type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionComplex()

- * @model

- * @generated

- */

-public interface AttributeDefinitionComplex extends AttributeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' reference.

-	 * @see #setType(DatatypeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionComplex_Type()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	DatatypeDefinitionComplex getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex#getType <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' reference.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(DatatypeDefinitionComplex value);

-

-	/**

-	 * Returns the value of the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Default Value</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Default Value</em>' containment reference.

-	 * @see #setDefaultValue(AttributeValueComplex)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionComplex_DefaultValue()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	AttributeValueComplex getDefaultValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex#getDefaultValue <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Default Value</em>' containment reference.

-	 * @see #getDefaultValue()

-	 * @generated

-	 */

-	void setDefaultValue(AttributeValueComplex value);

-

-} // AttributeDefinitionComplex

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinitionEnumeration.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinitionEnumeration.java
deleted file mode 100644
index 13339c3..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinitionEnumeration.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Definition Enumeration</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a requirement attribute that is based on an "Enumeration" data type.

- * 

- * In principle, this element constitutes an attribute column that can contain enumeration values of a certain enumeration data type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getMultiValued <em>Multi Valued</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionEnumeration()

- * @model

- * @generated

- */

-public interface AttributeDefinitionEnumeration extends AttributeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Multi Valued</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Multi Valued</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Multi Valued</em>' attribute.

-	 * @see #setMultiValued(Boolean)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionEnumeration_MultiValued()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Boolean" required="true" ordered="false"

-	 * @generated

-	 */

-	Boolean getMultiValued();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getMultiValued <em>Multi Valued</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Multi Valued</em>' attribute.

-	 * @see #getMultiValued()

-	 * @generated

-	 */

-	void setMultiValued(Boolean value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' reference.

-	 * @see #setType(DatatypeDefinitionEnumeration)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionEnumeration_Type()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	DatatypeDefinitionEnumeration getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getType <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' reference.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(DatatypeDefinitionEnumeration value);

-

-	/**

-	 * Returns the value of the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Default Value</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Default Value</em>' containment reference.

-	 * @see #setDefaultValue(AttributeValueEnumeration)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionEnumeration_DefaultValue()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	AttributeValueEnumeration getDefaultValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getDefaultValue <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Default Value</em>' containment reference.

-	 * @see #getDefaultValue()

-	 * @generated

-	 */

-	void setDefaultValue(AttributeValueEnumeration value);

-

-} // AttributeDefinitionEnumeration

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinitionSimple.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinitionSimple.java
deleted file mode 100644
index 6551439..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeDefinitionSimple.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Definition Simple</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a requirement attribute that is based on a simple data type.

- * 

- * In principle, this element constitutes an attribute column that can contain values of one of the data types "Integer", "Boolean", "Real" or "String".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionSimple()

- * @model

- * @generated

- */

-public interface AttributeDefinitionSimple extends AttributeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' reference.

-	 * @see #setType(DatatypeDefinitionSimple)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionSimple_Type()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	DatatypeDefinitionSimple getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple#getType <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' reference.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(DatatypeDefinitionSimple value);

-

-	/**

-	 * Returns the value of the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Default Value</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Default Value</em>' containment reference.

-	 * @see #setDefaultValue(AttributeValueSimple)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionSimple_DefaultValue()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	AttributeValueSimple getDefaultValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple#getDefaultValue <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Default Value</em>' containment reference.

-	 * @see #getDefaultValue()

-	 * @generated

-	 */

-	void setDefaultValue(AttributeValueSimple value);

-

-} // AttributeDefinitionSimple

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValue.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValue.java
deleted file mode 100644
index 641ad34..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValue.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The abstract super-class for concrete values of the different data type.

- * Inhalt der Eigenschaft (Wert) bzw. die Referenz bei verkn�pften Inhalten.

- * 

- * Formal eigentlich auch die Zuordnung zur AttributeDefinition, aber das macht praktisch eigentlich keinen Sinn.

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValue()

- * @model abstract="true"

- * @generated

- */

-public interface AttributeValue extends Identifiable {

-} // AttributeValue

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueComplex.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueComplex.java
deleted file mode 100644
index bc4075a..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueComplex.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Complex</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The abstract super-class for complex data.

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueComplex()

- * @model abstract="true"

- * @generated

- */

-public interface AttributeValueComplex extends AttributeValue {

-} // AttributeValueComplex

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueEmbeddedDocument.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueEmbeddedDocument.java
deleted file mode 100644
index e01b1d1..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueEmbeddedDocument.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Embedded Document</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument#getXhtmlContent <em>Xhtml Content</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedDocument()

- * @model

- * @generated

- */

-public interface AttributeValueEmbeddedDocument extends AttributeValueComplex {

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedDocument_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionComplex getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionComplex value);

-

-	/**

-	 * Returns the value of the '<em><b>Xhtml Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Xhtml Content</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Xhtml Content</em>' containment reference.

-	 * @see #setXhtmlContent(XhtmlContent)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedDocument_XhtmlContent()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	XhtmlContent getXhtmlContent();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument#getXhtmlContent <em>Xhtml Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Xhtml Content</em>' containment reference.

-	 * @see #getXhtmlContent()

-	 * @generated

-	 */

-	void setXhtmlContent(XhtmlContent value);

-

-} // AttributeValueEmbeddedDocument

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueEmbeddedFile.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueEmbeddedFile.java
deleted file mode 100644
index cae3cff..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueEmbeddedFile.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.rmf.rif11.DataTypes.BinaryContent;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Embedded File</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The complex data that is encoded and embedded in the XML file.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile#getBinaryContent <em>Binary Content</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedFile()

- * @model

- * @generated

- */

-public interface AttributeValueEmbeddedFile extends AttributeValueComplex {

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedFile_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionComplex getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionComplex value);

-

-	/**

-	 * Returns the value of the '<em><b>Binary Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Binary Content</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Binary Content</em>' containment reference.

-	 * @see #setBinaryContent(BinaryContent)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedFile_BinaryContent()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	BinaryContent getBinaryContent();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile#getBinaryContent <em>Binary Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Binary Content</em>' containment reference.

-	 * @see #getBinaryContent()

-	 * @generated

-	 */

-	void setBinaryContent(BinaryContent value);

-

-} // AttributeValueEmbeddedFile

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueEnumeration.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueEnumeration.java
deleted file mode 100644
index dc920ea..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueEnumeration.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Enumeration</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains the concrete values of an "Enumeration" data type.

- * 

- * Note that in case of "multi value enumerations", a set of different enumeration values can be specified.

- * 

- * The value is thus indicated by multiple references ("values") to enumeration values that are contained in the associated enumeration data type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration#getValues <em>Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueEnumeration()

- * @model

- * @generated

- */

-public interface AttributeValueEnumeration extends AttributeValue {

-	/**

-	 * Returns the value of the '<em><b>Values</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.EnumValue}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Values</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Values</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueEnumeration_Values()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<EnumValue> getValues();

-

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionEnumeration)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueEnumeration_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionEnumeration getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionEnumeration value);

-

-} // AttributeValueEnumeration

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueFileReference.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueFileReference.java
deleted file mode 100644
index a55879b..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueFileReference.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value File Reference</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Reference to the complex data that is stored in an external file.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference#getPathToFile <em>Path To File</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueFileReference()

- * @model

- * @generated

- */

-public interface AttributeValueFileReference extends AttributeValueComplex {

-	/**

-	 * Returns the value of the '<em><b>Path To File</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Path To File</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Path To File</em>' attribute.

-	 * @see #setPathToFile(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueFileReference_PathToFile()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getPathToFile();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference#getPathToFile <em>Path To File</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Path To File</em>' attribute.

-	 * @see #getPathToFile()

-	 * @generated

-	 */

-	void setPathToFile(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueFileReference_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionComplex getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionComplex value);

-

-} // AttributeValueFileReference

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueSimple.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueSimple.java
deleted file mode 100644
index 0dbde83..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueSimple.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Simple</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains the concrete value of a simple data type.

- * 

- * The value is encoded as a string in "theValue". No type checking is done by the resulting Schema. The importer of the tool has to verify the correct type of the value in "theValue".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple#getTheValue <em>The Value</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueSimple()

- * @model

- * @generated

- */

-public interface AttributeValueSimple extends AttributeValue {

-	/**

-	 * Returns the value of the '<em><b>The Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>The Value</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>The Value</em>' attribute.

-	 * @see #setTheValue(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueSimple_TheValue()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getTheValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple#getTheValue <em>The Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>The Value</em>' attribute.

-	 * @see #getTheValue()

-	 * @generated

-	 */

-	void setTheValue(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionSimple)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueSimple_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionSimple getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionSimple value);

-

-} // AttributeValueSimple

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueXmlData.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueXmlData.java
deleted file mode 100644
index 137889f..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/AttributeValueXmlData.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.rmf.rif11.DataTypes.XmlContent;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Xml Data</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Wrapper for a different namespace (e.g. for XHTML).

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData#getXmlContent <em>Xml Content</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueXmlData()

- * @model

- * @generated

- */

-public interface AttributeValueXmlData extends AttributeValueComplex {

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueXmlData_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionComplex getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionComplex value);

-

-	/**

-	 * Returns the value of the '<em><b>Xml Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Xml Content</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Xml Content</em>' containment reference.

-	 * @see #setXmlContent(XmlContent)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getAttributeValueXmlData_XmlContent()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	XmlContent getXmlContent();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData#getXmlContent <em>Xml Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Xml Content</em>' containment reference.

-	 * @see #getXmlContent()

-	 * @generated

-	 */

-	void setXmlContent(XmlContent value);

-

-} // AttributeValueXmlData

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinition.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinition.java
deleted file mode 100644
index c0e3862..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinition.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The abstract super-class for the different data types.

- * Name des Datentyps.

- * Definition des Datentyps.

- * 

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinition()

- * @model abstract="true"

- * @generated

- */

-public interface DatatypeDefinition extends Identifiable {

-} // DatatypeDefinition

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionBinaryFile.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionBinaryFile.java
deleted file mode 100644
index 02897aa..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionBinaryFile.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Binary File</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Defines a complex data type that is based on generic binary data.

- * 

- * It contains further information on the file format, the associated application etc.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getApplication <em>Application</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getFilenameSuffix <em>Filename Suffix</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getFormatName <em>Format Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getMimeType <em>Mime Type</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionBinaryFile extends DatatypeDefinitionComplex {

-	/**

-	 * Returns the value of the '<em><b>Application</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Application</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Application</em>' attribute.

-	 * @see #setApplication(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile_Application()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getApplication();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getApplication <em>Application</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Application</em>' attribute.

-	 * @see #getApplication()

-	 * @generated

-	 */

-	void setApplication(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Filename Suffix</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Filename Suffix</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Filename Suffix</em>' attribute.

-	 * @see #setFilenameSuffix(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile_FilenameSuffix()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getFilenameSuffix();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getFilenameSuffix <em>Filename Suffix</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Filename Suffix</em>' attribute.

-	 * @see #getFilenameSuffix()

-	 * @generated

-	 */

-	void setFilenameSuffix(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Format Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Format Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Format Name</em>' attribute.

-	 * @see #setFormatName(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile_FormatName()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getFormatName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getFormatName <em>Format Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Format Name</em>' attribute.

-	 * @see #getFormatName()

-	 * @generated

-	 */

-	void setFormatName(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Mime Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mime Type</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mime Type</em>' attribute.

-	 * @see #setMimeType(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile_MimeType()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getMimeType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getMimeType <em>Mime Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Mime Type</em>' attribute.

-	 * @see #getMimeType()

-	 * @generated

-	 */

-	void setMimeType(String value);

-

-} // DatatypeDefinitionBinaryFile

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionBoolean.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionBoolean.java
deleted file mode 100644
index 6948d79..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionBoolean.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Boolean</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "Boolean".

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBoolean()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionBoolean extends DatatypeDefinitionSimple {

-} // DatatypeDefinitionBoolean

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionComplex.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionComplex.java
deleted file mode 100644
index 3624b41..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionComplex.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Complex</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a complex data type.

- * 

- * "Complex data" contains either XML data that is validated against a different XML-Schema, or binary data.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex#getEmbedded <em>Embedded</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionComplex()

- * @model abstract="true"

- * @generated

- */

-public interface DatatypeDefinitionComplex extends DatatypeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Embedded</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Embedded</em>' attribute.

-	 * @see #setEmbedded(Boolean)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionComplex_Embedded()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Boolean" required="true" ordered="false"

-	 * @generated

-	 */

-	Boolean getEmbedded();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex#getEmbedded <em>Embedded</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Embedded</em>' attribute.

-	 * @see #getEmbedded()

-	 * @generated

-	 */

-	void setEmbedded(Boolean value);

-

-} // DatatypeDefinitionComplex

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionDate.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionDate.java
deleted file mode 100644
index ce86832..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionDate.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Date</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate#getFormat <em>Format</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionDate()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionDate extends DatatypeDefinitionSimple {

-	/**

-	 * Returns the value of the '<em><b>Format</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Format</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Format</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-	 * @see #setFormat(DatatypeDefinitionDateFormatEnum)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionDate_Format()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	DatatypeDefinitionDateFormatEnum getFormat();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate#getFormat <em>Format</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Format</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-	 * @see #getFormat()

-	 * @generated

-	 */

-	void setFormat(DatatypeDefinitionDateFormatEnum value);

-

-} // DatatypeDefinitionDate

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionDocument.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionDocument.java
deleted file mode 100644
index 7ca3117..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionDocument.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Document</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionDocument()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionDocument extends DatatypeDefinitionComplex {

-} // DatatypeDefinitionDocument

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionEnumeration.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionEnumeration.java
deleted file mode 100644
index 8a7ac43..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionEnumeration.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Enumeration</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of an "Enumeration" data type.

- * 

- * This definition is constituted by aggregating the possible enumeration values for the enumeration data type being defined.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration#getSpecifiedValues <em>Specified Values</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionEnumeration()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionEnumeration extends DatatypeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Specified Values</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.EnumValue}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Specified Values</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Specified Values</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionEnumeration_SpecifiedValues()

-	 * @model containment="true"

-	 * @generated

-	 */

-	EList<EnumValue> getSpecifiedValues();

-

-} // DatatypeDefinitionEnumeration

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionInteger.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionInteger.java
deleted file mode 100644
index 15fdb7c..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionInteger.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import java.math.BigInteger;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Integer</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "Integer".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger#getMax <em>Max</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger#getMin <em>Min</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionInteger()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionInteger extends DatatypeDefinitionSimple {

-	/**

-	 * Returns the value of the '<em><b>Max</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Max</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Max</em>' attribute.

-	 * @see #setMax(BigInteger)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionInteger_Max()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Int" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getMax();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger#getMax <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Max</em>' attribute.

-	 * @see #getMax()

-	 * @generated

-	 */

-	void setMax(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Min</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Min</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Min</em>' attribute.

-	 * @see #setMin(BigInteger)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionInteger_Min()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Int" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getMin();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger#getMin <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Min</em>' attribute.

-	 * @see #getMin()

-	 * @generated

-	 */

-	void setMin(BigInteger value);

-

-} // DatatypeDefinitionInteger

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionReal.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionReal.java
deleted file mode 100644
index ecff9e5..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionReal.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import java.math.BigInteger;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Real</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "Real".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getAccuracy <em>Accuracy</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getMax <em>Max</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getMin <em>Min</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionReal()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionReal extends DatatypeDefinitionSimple {

-	/**

-	 * Returns the value of the '<em><b>Accuracy</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Accuracy</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Accuracy</em>' attribute.

-	 * @see #setAccuracy(BigInteger)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionReal_Accuracy()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Int" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getAccuracy();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getAccuracy <em>Accuracy</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Accuracy</em>' attribute.

-	 * @see #getAccuracy()

-	 * @generated

-	 */

-	void setAccuracy(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Max</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Max</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Max</em>' attribute.

-	 * @see #setMax(Double)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionReal_Max()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Float" required="true" ordered="false"

-	 * @generated

-	 */

-	Double getMax();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getMax <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Max</em>' attribute.

-	 * @see #getMax()

-	 * @generated

-	 */

-	void setMax(Double value);

-

-	/**

-	 * Returns the value of the '<em><b>Min</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Min</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Min</em>' attribute.

-	 * @see #setMin(Double)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionReal_Min()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Float" required="true" ordered="false"

-	 * @generated

-	 */

-	Double getMin();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getMin <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Min</em>' attribute.

-	 * @see #getMin()

-	 * @generated

-	 */

-	void setMin(Double value);

-

-} // DatatypeDefinitionReal

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionSimple.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionSimple.java
deleted file mode 100644
index 4d3f639..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionSimple.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Simple</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The abstract super-class for definition of the simple data types.

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionSimple()

- * @model abstract="true"

- * @generated

- */

-public interface DatatypeDefinitionSimple extends DatatypeDefinition {

-} // DatatypeDefinitionSimple

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionString.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionString.java
deleted file mode 100644
index e3b8acc..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionString.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import java.math.BigInteger;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition String</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "String".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString#getMaxLength <em>Max Length</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionString()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionString extends DatatypeDefinitionSimple {

-	/**

-	 * Returns the value of the '<em><b>Max Length</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Max Length</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Max Length</em>' attribute.

-	 * @see #setMaxLength(BigInteger)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionString_MaxLength()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Int" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getMaxLength();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString#getMaxLength <em>Max Length</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Max Length</em>' attribute.

-	 * @see #getMaxLength()

-	 * @generated

-	 */

-	void setMaxLength(BigInteger value);

-

-} // DatatypeDefinitionString

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionXmlData.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionXmlData.java
deleted file mode 100644
index 0a7c939..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/DatatypeDefinitionXmlData.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Xml Data</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Defines a complex data type that is based on an XML-Schema.

- * 

- * It contains the reference to the XML-Schema on which the complex data is based.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData#getNameSpaceURI <em>Name Space URI</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData#getSchemaLocation <em>Schema Location</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionXmlData()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionXmlData extends DatatypeDefinitionComplex {

-	/**

-	 * Returns the value of the '<em><b>Name Space URI</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Name Space URI</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Name Space URI</em>' attribute.

-	 * @see #setNameSpaceURI(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionXmlData_NameSpaceURI()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getNameSpaceURI();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData#getNameSpaceURI <em>Name Space URI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Name Space URI</em>' attribute.

-	 * @see #getNameSpaceURI()

-	 * @generated

-	 */

-	void setNameSpaceURI(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Schema Location</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Schema Location</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Schema Location</em>' attribute.

-	 * @see #setSchemaLocation(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionXmlData_SchemaLocation()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getSchemaLocation();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData#getSchemaLocation <em>Schema Location</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Schema Location</em>' attribute.

-	 * @see #getSchemaLocation()

-	 * @generated

-	 */

-	void setSchemaLocation(String value);

-

-} // DatatypeDefinitionXmlData

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/EmbeddedValue.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/EmbeddedValue.java
deleted file mode 100644
index 053b723..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/EmbeddedValue.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Embedded Value</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains additional data for an enumeration value.

- * 

- * Possible data is e.g. a key, a color.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue#getKey <em>Key</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue#getOtherContent <em>Other Content</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getEmbeddedValue()

- * @model

- * @generated

- */

-public interface EmbeddedValue extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Key</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Key</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Key</em>' attribute.

-	 * @see #setKey(BigInteger)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getEmbeddedValue_Key()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Int" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getKey();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue#getKey <em>Key</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Key</em>' attribute.

-	 * @see #getKey()

-	 * @generated

-	 */

-	void setKey(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Other Content</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Other Content</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Other Content</em>' attribute.

-	 * @see #setOtherContent(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getEmbeddedValue_OtherContent()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getOtherContent();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue#getOtherContent <em>Other Content</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Other Content</em>' attribute.

-	 * @see #getOtherContent()

-	 * @generated

-	 */

-	void setOtherContent(String value);

-

-} // EmbeddedValue

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/EnumValue.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/EnumValue.java
deleted file mode 100644
index 09512df..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/EnumValue.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Enum Value</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a possible enumeration value.

- * 

- * An enumeration data type is constituted by a set of possible enumeration values.

- * 

- * The enumeration value names are given in "longName" of the parent element "Identifiable".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.EnumValue#getProperties <em>Properties</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getEnumValue()

- * @model

- * @generated

- */

-public interface EnumValue extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Properties</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Properties</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Properties</em>' containment reference.

-	 * @see #setProperties(EmbeddedValue)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getEnumValue_Properties()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	EmbeddedValue getProperties();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.EnumValue#getProperties <em>Properties</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Properties</em>' containment reference.

-	 * @see #getProperties()

-	 * @generated

-	 */

-	void setProperties(EmbeddedValue value);

-

-} // EnumValue

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/ExchangeFileFactory.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/ExchangeFileFactory.java
deleted file mode 100644
index a51e2dc..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/ExchangeFileFactory.java
+++ /dev/null
@@ -1,303 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage

- * @generated

- */

-public interface ExchangeFileFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	ExchangeFileFactory eINSTANCE = org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFileFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>Spec Hierarchy Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Hierarchy Root</em>'.

-	 * @generated

-	 */

-	SpecHierarchyRoot createSpecHierarchyRoot();

-

-	/**

-	 * Returns a new object of class '<em>Spec Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Type</em>'.

-	 * @generated

-	 */

-	SpecType createSpecType();

-

-	/**

-	 * Returns a new object of class '<em>Spec Hierarchy</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Hierarchy</em>'.

-	 * @generated

-	 */

-	SpecHierarchy createSpecHierarchy();

-

-	/**

-	 * Returns a new object of class '<em>Spec Object</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Object</em>'.

-	 * @generated

-	 */

-	SpecObject createSpecObject();

-

-	/**

-	 * Returns a new object of class '<em>Spec Group</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Group</em>'.

-	 * @generated

-	 */

-	SpecGroup createSpecGroup();

-

-	/**

-	 * Returns a new object of class '<em>Relation Group</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Relation Group</em>'.

-	 * @generated

-	 */

-	RelationGroup createRelationGroup();

-

-	/**

-	 * Returns a new object of class '<em>Spec Relation</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Relation</em>'.

-	 * @generated

-	 */

-	SpecRelation createSpecRelation();

-

-	/**

-	 * Returns a new object of class '<em>Access Policy</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Access Policy</em>'.

-	 * @generated

-	 */

-	AccessPolicy createAccessPolicy();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Definition Complex</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Definition Complex</em>'.

-	 * @generated

-	 */

-	AttributeDefinitionComplex createAttributeDefinitionComplex();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Definition Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Definition Enumeration</em>'.

-	 * @generated

-	 */

-	AttributeDefinitionEnumeration createAttributeDefinitionEnumeration();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Enumeration</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionEnumeration createDatatypeDefinitionEnumeration();

-

-	/**

-	 * Returns a new object of class '<em>Enum Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Enum Value</em>'.

-	 * @generated

-	 */

-	EnumValue createEnumValue();

-

-	/**

-	 * Returns a new object of class '<em>Embedded Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Embedded Value</em>'.

-	 * @generated

-	 */

-	EmbeddedValue createEmbeddedValue();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Enumeration</em>'.

-	 * @generated

-	 */

-	AttributeValueEnumeration createAttributeValueEnumeration();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Definition Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Definition Simple</em>'.

-	 * @generated

-	 */

-	AttributeDefinitionSimple createAttributeDefinitionSimple();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Simple</em>'.

-	 * @generated

-	 */

-	AttributeValueSimple createAttributeValueSimple();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Embedded Document</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Embedded Document</em>'.

-	 * @generated

-	 */

-	AttributeValueEmbeddedDocument createAttributeValueEmbeddedDocument();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Embedded File</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Embedded File</em>'.

-	 * @generated

-	 */

-	AttributeValueEmbeddedFile createAttributeValueEmbeddedFile();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value File Reference</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value File Reference</em>'.

-	 * @generated

-	 */

-	AttributeValueFileReference createAttributeValueFileReference();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Xml Data</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Xml Data</em>'.

-	 * @generated

-	 */

-	AttributeValueXmlData createAttributeValueXmlData();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Binary File</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Binary File</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionBinaryFile createDatatypeDefinitionBinaryFile();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Boolean</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Boolean</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionBoolean createDatatypeDefinitionBoolean();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Date</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Date</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionDate createDatatypeDefinitionDate();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Document</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Document</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionDocument createDatatypeDefinitionDocument();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Integer</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Integer</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionInteger createDatatypeDefinitionInteger();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Real</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Real</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionReal createDatatypeDefinitionReal();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition String</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition String</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionString createDatatypeDefinitionString();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Xml Data</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Xml Data</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionXmlData createDatatypeDefinitionXmlData();

-

-	/**

-	 * Returns a new object of class '<em>RIF</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIF</em>'.

-	 * @generated

-	 */

-	RIF createRIF();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	ExchangeFilePackage getExchangeFilePackage();

-

-} //ExchangeFileFactory

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/ExchangeFilePackage.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/ExchangeFilePackage.java
deleted file mode 100644
index e9e4c57..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/ExchangeFilePackage.java
+++ /dev/null
@@ -1,5098 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFileFactory

- * @model kind="package"

- * @generated

- */

-public interface ExchangeFilePackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "ExchangeFile";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://automotive-his.de/200706/rif/rif/ef";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "rif";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	ExchangeFilePackage eINSTANCE = org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.IdentifiableImpl <em>Identifiable</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.IdentifiableImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getIdentifiable()

-	 * @generated

-	 */

-	int IDENTIFIABLE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE__LAST_CHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE__LONG_NAME = 3;

-

-	/**

-	 * The number of structural features of the '<em>Identifiable</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl <em>Spec Element With User Defined Attributes</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecElementWithUserDefinedAttributes()

-	 * @generated

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES = 1;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Spec Element With User Defined Attributes</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyRootImpl <em>Spec Hierarchy Root</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyRootImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecHierarchyRoot()

-	 * @generated

-	 */

-	int SPEC_HIERARCHY_ROOT = 0;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__DESC = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__IDENTIFIER = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__LAST_CHANGE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__LONG_NAME = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__TYPE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__VALUES = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES;

-

-	/**

-	 * The feature id for the '<em><b>Children</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__CHILDREN = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Spec Hierarchy Root</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT_FEATURE_COUNT = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecTypeImpl <em>Spec Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecTypeImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecType()

-	 * @generated

-	 */

-	int SPEC_TYPE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Spec Attributes</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__SPEC_ATTRIBUTES = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Spec Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionImpl <em>Attribute Definition</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinition()

-	 * @generated

-	 */

-	int ATTRIBUTE_DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Definition</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueImpl <em>Attribute Value</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValue()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyImpl <em>Spec Hierarchy</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecHierarchy()

-	 * @generated

-	 */

-	int SPEC_HIERARCHY = 6;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__OBJECT = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Children</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__CHILDREN = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Spec Hierarchy</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecObjectImpl <em>Spec Object</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecObjectImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecObject()

-	 * @generated

-	 */

-	int SPEC_OBJECT = 7;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__DESC = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__IDENTIFIER = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__LAST_CHANGE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__LONG_NAME = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__TYPE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__VALUES = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES;

-

-	/**

-	 * The number of structural features of the '<em>Spec Object</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT_FEATURE_COUNT = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecGroupImpl <em>Spec Group</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecGroupImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecGroup()

-	 * @generated

-	 */

-	int SPEC_GROUP = 8;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__DESC = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__IDENTIFIER = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__LAST_CHANGE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__LONG_NAME = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__TYPE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__VALUES = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES;

-

-	/**

-	 * The feature id for the '<em><b>Spec Objects</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__SPEC_OBJECTS = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Relation Groups</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__RELATION_GROUPS = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Spec Group</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_FEATURE_COUNT = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RelationGroupImpl <em>Relation Group</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.RelationGroupImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getRelationGroup()

-	 * @generated

-	 */

-	int RELATION_GROUP = 9;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Spec Relations</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__SPEC_RELATIONS = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Relation Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__RELATION_TYPE = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Source Group</b></em>' container reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__SOURCE_GROUP = IDENTIFIABLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The number of structural features of the '<em>Relation Group</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecRelationImpl <em>Spec Relation</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecRelationImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecRelation()

-	 * @generated

-	 */

-	int SPEC_RELATION = 10;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__DESC = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__IDENTIFIER = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__LAST_CHANGE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__LONG_NAME = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__TYPE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__VALUES = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES;

-

-	/**

-	 * The feature id for the '<em><b>Target</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__TARGET = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Source</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__SOURCE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Spec Relation</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION_FEATURE_COUNT = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionImpl <em>Datatype Definition</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinition()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION = 11;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl <em>Access Policy</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAccessPolicy()

-	 * @generated

-	 */

-	int ACCESS_POLICY = 12;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Access Mode</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__ACCESS_MODE = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Spec Groups</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_GROUPS = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Attribute Definitions</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__ATTRIBUTE_DEFINITIONS = IDENTIFIABLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Relation Groups</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__RELATION_GROUPS = IDENTIFIABLE_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Datatype Definitions</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__DATATYPE_DEFINITIONS = IDENTIFIABLE_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Spec Relations</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_RELATIONS = IDENTIFIABLE_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Attribute Values</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__ATTRIBUTE_VALUES = IDENTIFIABLE_FEATURE_COUNT + 6;

-

-	/**

-	 * The feature id for the '<em><b>Spec Types</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_TYPES = IDENTIFIABLE_FEATURE_COUNT + 7;

-

-	/**

-	 * The feature id for the '<em><b>Spec Hierarchies</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_HIERARCHIES = IDENTIFIABLE_FEATURE_COUNT + 8;

-

-	/**

-	 * The feature id for the '<em><b>Spec Objects</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_OBJECTS = IDENTIFIABLE_FEATURE_COUNT + 9;

-

-	/**

-	 * The feature id for the '<em><b>Spec Hierarchy Roots</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_HIERARCHY_ROOTS = IDENTIFIABLE_FEATURE_COUNT + 10;

-

-	/**

-	 * The number of structural features of the '<em>Access Policy</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 11;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionComplexImpl <em>Attribute Definition Complex</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionComplexImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionComplex()

-	 * @generated

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX = 13;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__DESC = ATTRIBUTE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__IDENTIFIER = ATTRIBUTE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__LAST_CHANGE = ATTRIBUTE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__LONG_NAME = ATTRIBUTE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__TYPE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Definition Complex</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionComplexImpl <em>Datatype Definition Complex</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionComplexImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionComplex()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_COMPLEX = 14;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__DESC = DATATYPE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__IDENTIFIER = DATATYPE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__LAST_CHANGE = DATATYPE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__LONG_NAME = DATATYPE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__EMBEDDED = DATATYPE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Complex</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT = DATATYPE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueComplexImpl <em>Attribute Value Complex</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueComplexImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueComplex()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX = 15;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX__DESC = ATTRIBUTE_VALUE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER = ATTRIBUTE_VALUE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE = ATTRIBUTE_VALUE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX__LONG_NAME = ATTRIBUTE_VALUE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Complex</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT = ATTRIBUTE_VALUE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionEnumerationImpl <em>Attribute Definition Enumeration</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionEnumerationImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionEnumeration()

-	 * @generated

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION = 16;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__DESC = ATTRIBUTE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__IDENTIFIER = ATTRIBUTE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__LAST_CHANGE = ATTRIBUTE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__LONG_NAME = ATTRIBUTE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Multi Valued</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__TYPE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 2;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Definition Enumeration</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl <em>Datatype Definition Enumeration</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionEnumeration()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION = 17;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__DESC = DATATYPE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__IDENTIFIER = DATATYPE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__LAST_CHANGE = DATATYPE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__LONG_NAME = DATATYPE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Specified Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES = DATATYPE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Enumeration</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION_FEATURE_COUNT = DATATYPE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.EnumValueImpl <em>Enum Value</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.EnumValueImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getEnumValue()

-	 * @generated

-	 */

-	int ENUM_VALUE = 18;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Properties</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__PROPERTIES = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Enum Value</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.EmbeddedValueImpl <em>Embedded Value</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.EmbeddedValueImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getEmbeddedValue()

-	 * @generated

-	 */

-	int EMBEDDED_VALUE = 19;

-

-	/**

-	 * The feature id for the '<em><b>Key</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDED_VALUE__KEY = 0;

-

-	/**

-	 * The feature id for the '<em><b>Other Content</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDED_VALUE__OTHER_CONTENT = 1;

-

-	/**

-	 * The number of structural features of the '<em>Embedded Value</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDED_VALUE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEnumerationImpl <em>Attribute Value Enumeration</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEnumerationImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEnumeration()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION = 20;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__DESC = ATTRIBUTE_VALUE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__IDENTIFIER = ATTRIBUTE_VALUE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__LAST_CHANGE = ATTRIBUTE_VALUE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__LONG_NAME = ATTRIBUTE_VALUE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__VALUES = ATTRIBUTE_VALUE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__DEFINITION = ATTRIBUTE_VALUE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Enumeration</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION_FEATURE_COUNT = ATTRIBUTE_VALUE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionSimpleImpl <em>Attribute Definition Simple</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionSimpleImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionSimple()

-	 * @generated

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE = 21;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__DESC = ATTRIBUTE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__IDENTIFIER = ATTRIBUTE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__LAST_CHANGE = ATTRIBUTE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__LONG_NAME = ATTRIBUTE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__TYPE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Definition Simple</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionSimpleImpl <em>Datatype Definition Simple</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionSimpleImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionSimple()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_SIMPLE = 22;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE__DESC = DATATYPE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE__IDENTIFIER = DATATYPE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE = DATATYPE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE__LONG_NAME = DATATYPE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Simple</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT = DATATYPE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueSimpleImpl <em>Attribute Value Simple</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueSimpleImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueSimple()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE = 23;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__DESC = ATTRIBUTE_VALUE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__IDENTIFIER = ATTRIBUTE_VALUE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__LAST_CHANGE = ATTRIBUTE_VALUE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__LONG_NAME = ATTRIBUTE_VALUE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>The Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__THE_VALUE = ATTRIBUTE_VALUE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__DEFINITION = ATTRIBUTE_VALUE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Simple</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE_FEATURE_COUNT = ATTRIBUTE_VALUE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl <em>Attribute Value Embedded Document</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEmbeddedDocument()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT = 24;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DESC = ATTRIBUTE_VALUE_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__IDENTIFIER = ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__LAST_CHANGE = ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__LONG_NAME = ATTRIBUTE_VALUE_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Xhtml Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Embedded Document</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT_FEATURE_COUNT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedFileImpl <em>Attribute Value Embedded File</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedFileImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEmbeddedFile()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE = 25;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__DESC = ATTRIBUTE_VALUE_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__IDENTIFIER = ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__LAST_CHANGE = ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__LONG_NAME = ATTRIBUTE_VALUE_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Binary Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Embedded File</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE_FEATURE_COUNT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueFileReferenceImpl <em>Attribute Value File Reference</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueFileReferenceImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueFileReference()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE = 26;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__DESC = ATTRIBUTE_VALUE_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__IDENTIFIER = ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__LAST_CHANGE = ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__LONG_NAME = ATTRIBUTE_VALUE_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Path To File</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value File Reference</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE_FEATURE_COUNT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueXmlDataImpl <em>Attribute Value Xml Data</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueXmlDataImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueXmlData()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA = 27;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__DESC = ATTRIBUTE_VALUE_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__IDENTIFIER = ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__LAST_CHANGE = ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__LONG_NAME = ATTRIBUTE_VALUE_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__DEFINITION = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Xml Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Xml Data</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA_FEATURE_COUNT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl <em>Datatype Definition Binary File</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE = 28;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__DESC = DATATYPE_DEFINITION_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__IDENTIFIER = DATATYPE_DEFINITION_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__LAST_CHANGE = DATATYPE_DEFINITION_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__LONG_NAME = DATATYPE_DEFINITION_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__EMBEDDED = DATATYPE_DEFINITION_COMPLEX__EMBEDDED;

-

-	/**

-	 * The feature id for the '<em><b>Application</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__APPLICATION = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Filename Suffix</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Format Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Mime Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Binary File</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE_FEATURE_COUNT = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBooleanImpl <em>Datatype Definition Boolean</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBooleanImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionBoolean()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN = 29;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Boolean</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionDateImpl <em>Datatype Definition Date</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionDateImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionDate()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_DATE = 30;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Format</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__FORMAT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Date</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionDocumentImpl <em>Datatype Definition Document</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionDocumentImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionDocument()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT = 31;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__DESC = DATATYPE_DEFINITION_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__IDENTIFIER = DATATYPE_DEFINITION_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__LAST_CHANGE = DATATYPE_DEFINITION_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__LONG_NAME = DATATYPE_DEFINITION_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__EMBEDDED = DATATYPE_DEFINITION_COMPLEX__EMBEDDED;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Document</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT_FEATURE_COUNT = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionIntegerImpl <em>Datatype Definition Integer</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionIntegerImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionInteger()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_INTEGER = 32;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Max</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__MAX = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Min</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__MIN = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Integer</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionRealImpl <em>Datatype Definition Real</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionRealImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionReal()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_REAL = 33;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Accuracy</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__ACCURACY = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Max</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__MAX = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Min</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__MIN = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Real</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionStringImpl <em>Datatype Definition String</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionStringImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionString()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_STRING = 34;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Max Length</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__MAX_LENGTH = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition String</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl <em>Datatype Definition Xml Data</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionXmlData()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_XML_DATA = 35;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__DESC = DATATYPE_DEFINITION_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__IDENTIFIER = DATATYPE_DEFINITION_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__LAST_CHANGE = DATATYPE_DEFINITION_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__LONG_NAME = DATATYPE_DEFINITION_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__EMBEDDED = DATATYPE_DEFINITION_COMPLEX__EMBEDDED;

-

-	/**

-	 * The feature id for the '<em><b>Name Space URI</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Schema Location</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Xml Data</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA_FEATURE_COUNT = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl <em>RIF</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getRIF()

-	 * @generated

-	 */

-	int RIF = 36;

-

-	/**

-	 * The feature id for the '<em><b>Author</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__AUTHOR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Comment</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__COMMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>Country Code</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__COUNTRY_CODE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Creation Time</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__CREATION_TIME = 3;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__IDENTIFIER = 4;

-

-	/**

-	 * The feature id for the '<em><b>Source Tool Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SOURCE_TOOL_ID = 5;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__TITLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Version</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__VERSION = 7;

-

-	/**

-	 * The feature id for the '<em><b>Access Policies</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__ACCESS_POLICIES = 8;

-

-	/**

-	 * The feature id for the '<em><b>Datatypes</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__DATATYPES = 9;

-

-	/**

-	 * The feature id for the '<em><b>Spec Hierarchy Roots</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPEC_HIERARCHY_ROOTS = 10;

-

-	/**

-	 * The feature id for the '<em><b>Spec Objects</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPEC_OBJECTS = 11;

-

-	/**

-	 * The feature id for the '<em><b>Spec Groups</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPEC_GROUPS = 12;

-

-	/**

-	 * The feature id for the '<em><b>Spec Types</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPEC_TYPES = 13;

-

-	/**

-	 * The feature id for the '<em><b>Spec Relations</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPEC_RELATIONS = 14;

-

-	/**

-	 * The number of structural features of the '<em>RIF</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_FEATURE_COUNT = 15;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot <em>Spec Hierarchy Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Hierarchy Root</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot

-	 * @generated

-	 */

-	EClass getSpecHierarchyRoot();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot#getChildren <em>Children</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Children</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot#getChildren()

-	 * @see #getSpecHierarchyRoot()

-	 * @generated

-	 */

-	EReference getSpecHierarchyRoot_Children();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes <em>Spec Element With User Defined Attributes</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Element With User Defined Attributes</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes

-	 * @generated

-	 */

-	EClass getSpecElementWithUserDefinedAttributes();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes#getType()

-	 * @see #getSpecElementWithUserDefinedAttributes()

-	 * @generated

-	 */

-	EReference getSpecElementWithUserDefinedAttributes_Type();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes#getValues <em>Values</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Values</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes#getValues()

-	 * @see #getSpecElementWithUserDefinedAttributes()

-	 * @generated

-	 */

-	EReference getSpecElementWithUserDefinedAttributes_Values();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable <em>Identifiable</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Identifiable</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.Identifiable

-	 * @generated

-	 */

-	EClass getIdentifiable();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getDesc <em>Desc</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Desc</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getDesc()

-	 * @see #getIdentifiable()

-	 * @generated

-	 */

-	EAttribute getIdentifiable_Desc();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getIdentifier <em>Identifier</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Identifier</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getIdentifier()

-	 * @see #getIdentifiable()

-	 * @generated

-	 */

-	EAttribute getIdentifiable_Identifier();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getLastChange <em>Last Change</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Last Change</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getLastChange()

-	 * @see #getIdentifiable()

-	 * @generated

-	 */

-	EAttribute getIdentifiable_LastChange();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getLongName <em>Long Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Long Name</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getLongName()

-	 * @see #getIdentifiable()

-	 * @generated

-	 */

-	EAttribute getIdentifiable_LongName();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecType <em>Spec Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Type</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecType

-	 * @generated

-	 */

-	EClass getSpecType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecType#getSpecAttributes <em>Spec Attributes</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Attributes</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecType#getSpecAttributes()

-	 * @see #getSpecType()

-	 * @generated

-	 */

-	EReference getSpecType_SpecAttributes();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition <em>Attribute Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Definition</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition

-	 * @generated

-	 */

-	EClass getAttributeDefinition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValue <em>Attribute Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValue

-	 * @generated

-	 */

-	EClass getAttributeValue();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy <em>Spec Hierarchy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Hierarchy</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy

-	 * @generated

-	 */

-	EClass getSpecHierarchy();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy#getObject()

-	 * @see #getSpecHierarchy()

-	 * @generated

-	 */

-	EReference getSpecHierarchy_Object();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy#getChildren <em>Children</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Children</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy#getChildren()

-	 * @see #getSpecHierarchy()

-	 * @generated

-	 */

-	EReference getSpecHierarchy_Children();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecObject <em>Spec Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Object</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecObject

-	 * @generated

-	 */

-	EClass getSpecObject();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup <em>Spec Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Group</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecGroup

-	 * @generated

-	 */

-	EClass getSpecGroup();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup#getSpecObjects <em>Spec Objects</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Objects</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecGroup#getSpecObjects()

-	 * @see #getSpecGroup()

-	 * @generated

-	 */

-	EReference getSpecGroup_SpecObjects();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup#getRelationGroups <em>Relation Groups</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Relation Groups</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecGroup#getRelationGroups()

-	 * @see #getSpecGroup()

-	 * @generated

-	 */

-	EReference getSpecGroup_RelationGroups();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup <em>Relation Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Relation Group</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RelationGroup

-	 * @generated

-	 */

-	EClass getRelationGroup();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getSpecRelations <em>Spec Relations</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Relations</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getSpecRelations()

-	 * @see #getRelationGroup()

-	 * @generated

-	 */

-	EReference getRelationGroup_SpecRelations();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getRelationType <em>Relation Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Relation Type</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getRelationType()

-	 * @see #getRelationGroup()

-	 * @generated

-	 */

-	EReference getRelationGroup_RelationType();

-

-	/**

-	 * Returns the meta object for the container reference '{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getSourceGroup <em>Source Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the container reference '<em>Source Group</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getSourceGroup()

-	 * @see #getRelationGroup()

-	 * @generated

-	 */

-	EReference getRelationGroup_SourceGroup();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation <em>Spec Relation</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Relation</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecRelation

-	 * @generated

-	 */

-	EClass getSpecRelation();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation#getTarget <em>Target</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Target</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecRelation#getTarget()

-	 * @see #getSpecRelation()

-	 * @generated

-	 */

-	EReference getSpecRelation_Target();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation#getSource <em>Source</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Source</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecRelation#getSource()

-	 * @see #getSpecRelation()

-	 * @generated

-	 */

-	EReference getSpecRelation_Source();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition <em>Datatype Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition

-	 * @generated

-	 */

-	EClass getDatatypeDefinition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy <em>Access Policy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Access Policy</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy

-	 * @generated

-	 */

-	EClass getAccessPolicy();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAccessMode <em>Access Mode</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Access Mode</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAccessMode()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EAttribute getAccessPolicy_AccessMode();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecGroups <em>Spec Groups</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Groups</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecGroups()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecGroups();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAttributeDefinitions <em>Attribute Definitions</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Attribute Definitions</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAttributeDefinitions()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_AttributeDefinitions();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getRelationGroups <em>Relation Groups</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Relation Groups</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getRelationGroups()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_RelationGroups();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getDatatypeDefinitions <em>Datatype Definitions</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Datatype Definitions</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getDatatypeDefinitions()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_DatatypeDefinitions();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecRelations <em>Spec Relations</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Relations</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecRelations()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecRelations();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAttributeValues <em>Attribute Values</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Attribute Values</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getAttributeValues()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_AttributeValues();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecTypes <em>Spec Types</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Types</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecTypes()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecTypes();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecHierarchies <em>Spec Hierarchies</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Hierarchies</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecHierarchies()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecHierarchies();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecObjects <em>Spec Objects</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Objects</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecObjects()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecObjects();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Hierarchy Roots</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy#getSpecHierarchyRoots()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecHierarchyRoots();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex <em>Attribute Definition Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Definition Complex</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex

-	 * @generated

-	 */

-	EClass getAttributeDefinitionComplex();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex#getType()

-	 * @see #getAttributeDefinitionComplex()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionComplex_Type();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex#getDefaultValue <em>Default Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Default Value</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex#getDefaultValue()

-	 * @see #getAttributeDefinitionComplex()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionComplex_DefaultValue();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex <em>Datatype Definition Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Complex</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionComplex();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex#getEmbedded <em>Embedded</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Embedded</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex#getEmbedded()

-	 * @see #getDatatypeDefinitionComplex()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionComplex_Embedded();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex <em>Attribute Value Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Complex</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex

-	 * @generated

-	 */

-	EClass getAttributeValueComplex();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration <em>Attribute Definition Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Definition Enumeration</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration

-	 * @generated

-	 */

-	EClass getAttributeDefinitionEnumeration();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getMultiValued <em>Multi Valued</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Multi Valued</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getMultiValued()

-	 * @see #getAttributeDefinitionEnumeration()

-	 * @generated

-	 */

-	EAttribute getAttributeDefinitionEnumeration_MultiValued();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getType()

-	 * @see #getAttributeDefinitionEnumeration()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionEnumeration_Type();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getDefaultValue <em>Default Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Default Value</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration#getDefaultValue()

-	 * @see #getAttributeDefinitionEnumeration()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionEnumeration_DefaultValue();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration <em>Datatype Definition Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Enumeration</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionEnumeration();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration#getSpecifiedValues <em>Specified Values</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Specified Values</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration#getSpecifiedValues()

-	 * @see #getDatatypeDefinitionEnumeration()

-	 * @generated

-	 */

-	EReference getDatatypeDefinitionEnumeration_SpecifiedValues();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.EnumValue <em>Enum Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Enum Value</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.EnumValue

-	 * @generated

-	 */

-	EClass getEnumValue();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.ExchangeFile.EnumValue#getProperties <em>Properties</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Properties</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.EnumValue#getProperties()

-	 * @see #getEnumValue()

-	 * @generated

-	 */

-	EReference getEnumValue_Properties();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue <em>Embedded Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Embedded Value</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue

-	 * @generated

-	 */

-	EClass getEmbeddedValue();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue#getKey <em>Key</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Key</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue#getKey()

-	 * @see #getEmbeddedValue()

-	 * @generated

-	 */

-	EAttribute getEmbeddedValue_Key();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue#getOtherContent <em>Other Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Other Content</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue#getOtherContent()

-	 * @see #getEmbeddedValue()

-	 * @generated

-	 */

-	EAttribute getEmbeddedValue_OtherContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration <em>Attribute Value Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Enumeration</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration

-	 * @generated

-	 */

-	EClass getAttributeValueEnumeration();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration#getValues <em>Values</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Values</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration#getValues()

-	 * @see #getAttributeValueEnumeration()

-	 * @generated

-	 */

-	EReference getAttributeValueEnumeration_Values();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration#getDefinition()

-	 * @see #getAttributeValueEnumeration()

-	 * @generated

-	 */

-	EReference getAttributeValueEnumeration_Definition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple <em>Attribute Definition Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Definition Simple</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple

-	 * @generated

-	 */

-	EClass getAttributeDefinitionSimple();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple#getType()

-	 * @see #getAttributeDefinitionSimple()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionSimple_Type();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple#getDefaultValue <em>Default Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Default Value</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple#getDefaultValue()

-	 * @see #getAttributeDefinitionSimple()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionSimple_DefaultValue();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple <em>Datatype Definition Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Simple</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionSimple();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple <em>Attribute Value Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Simple</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple

-	 * @generated

-	 */

-	EClass getAttributeValueSimple();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple#getTheValue <em>The Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>The Value</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple#getTheValue()

-	 * @see #getAttributeValueSimple()

-	 * @generated

-	 */

-	EAttribute getAttributeValueSimple_TheValue();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple#getDefinition()

-	 * @see #getAttributeValueSimple()

-	 * @generated

-	 */

-	EReference getAttributeValueSimple_Definition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument <em>Attribute Value Embedded Document</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Embedded Document</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument

-	 * @generated

-	 */

-	EClass getAttributeValueEmbeddedDocument();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument#getDefinition()

-	 * @see #getAttributeValueEmbeddedDocument()

-	 * @generated

-	 */

-	EReference getAttributeValueEmbeddedDocument_Definition();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument#getXhtmlContent <em>Xhtml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Xhtml Content</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument#getXhtmlContent()

-	 * @see #getAttributeValueEmbeddedDocument()

-	 * @generated

-	 */

-	EReference getAttributeValueEmbeddedDocument_XhtmlContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile <em>Attribute Value Embedded File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Embedded File</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile

-	 * @generated

-	 */

-	EClass getAttributeValueEmbeddedFile();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile#getDefinition()

-	 * @see #getAttributeValueEmbeddedFile()

-	 * @generated

-	 */

-	EReference getAttributeValueEmbeddedFile_Definition();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile#getBinaryContent <em>Binary Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Binary Content</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile#getBinaryContent()

-	 * @see #getAttributeValueEmbeddedFile()

-	 * @generated

-	 */

-	EReference getAttributeValueEmbeddedFile_BinaryContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference <em>Attribute Value File Reference</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value File Reference</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference

-	 * @generated

-	 */

-	EClass getAttributeValueFileReference();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference#getPathToFile <em>Path To File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Path To File</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference#getPathToFile()

-	 * @see #getAttributeValueFileReference()

-	 * @generated

-	 */

-	EAttribute getAttributeValueFileReference_PathToFile();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference#getDefinition()

-	 * @see #getAttributeValueFileReference()

-	 * @generated

-	 */

-	EReference getAttributeValueFileReference_Definition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData <em>Attribute Value Xml Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Xml Data</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData

-	 * @generated

-	 */

-	EClass getAttributeValueXmlData();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData#getDefinition()

-	 * @see #getAttributeValueXmlData()

-	 * @generated

-	 */

-	EReference getAttributeValueXmlData_Definition();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData#getXmlContent <em>Xml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Xml Content</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData#getXmlContent()

-	 * @see #getAttributeValueXmlData()

-	 * @generated

-	 */

-	EReference getAttributeValueXmlData_XmlContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile <em>Datatype Definition Binary File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Binary File</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionBinaryFile();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getApplication <em>Application</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Application</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getApplication()

-	 * @see #getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionBinaryFile_Application();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getFilenameSuffix <em>Filename Suffix</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Filename Suffix</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getFilenameSuffix()

-	 * @see #getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionBinaryFile_FilenameSuffix();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getFormatName <em>Format Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Format Name</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getFormatName()

-	 * @see #getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionBinaryFile_FormatName();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getMimeType <em>Mime Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Mime Type</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile#getMimeType()

-	 * @see #getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionBinaryFile_MimeType();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean <em>Datatype Definition Boolean</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Boolean</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionBoolean();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate <em>Datatype Definition Date</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Date</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionDate();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate#getFormat <em>Format</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Format</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate#getFormat()

-	 * @see #getDatatypeDefinitionDate()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionDate_Format();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument <em>Datatype Definition Document</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Document</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionDocument();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger <em>Datatype Definition Integer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Integer</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionInteger();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger#getMax <em>Max</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Max</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger#getMax()

-	 * @see #getDatatypeDefinitionInteger()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionInteger_Max();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger#getMin <em>Min</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Min</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger#getMin()

-	 * @see #getDatatypeDefinitionInteger()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionInteger_Min();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal <em>Datatype Definition Real</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Real</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionReal();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getAccuracy <em>Accuracy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Accuracy</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getAccuracy()

-	 * @see #getDatatypeDefinitionReal()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionReal_Accuracy();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getMax <em>Max</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Max</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getMax()

-	 * @see #getDatatypeDefinitionReal()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionReal_Max();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getMin <em>Min</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Min</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal#getMin()

-	 * @see #getDatatypeDefinitionReal()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionReal_Min();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString <em>Datatype Definition String</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition String</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionString();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString#getMaxLength <em>Max Length</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Max Length</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString#getMaxLength()

-	 * @see #getDatatypeDefinitionString()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionString_MaxLength();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData <em>Datatype Definition Xml Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Xml Data</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionXmlData();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData#getNameSpaceURI <em>Name Space URI</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Name Space URI</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData#getNameSpaceURI()

-	 * @see #getDatatypeDefinitionXmlData()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionXmlData_NameSpaceURI();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData#getSchemaLocation <em>Schema Location</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Schema Location</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData#getSchemaLocation()

-	 * @see #getDatatypeDefinitionXmlData()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionXmlData_SchemaLocation();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIF</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF

-	 * @generated

-	 */

-	EClass getRIF();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getAuthor <em>Author</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Author</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getAuthor()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_Author();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getComment <em>Comment</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Comment</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getComment()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_Comment();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getCountryCode <em>Country Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Country Code</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getCountryCode()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_CountryCode();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getCreationTime <em>Creation Time</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Creation Time</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getCreationTime()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_CreationTime();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getIdentifier <em>Identifier</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Identifier</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getIdentifier()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_Identifier();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSourceToolId <em>Source Tool Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Source Tool Id</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getSourceToolId()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_SourceToolId();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getTitle()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getVersion <em>Version</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Version</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getVersion()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_Version();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getAccessPolicies <em>Access Policies</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Access Policies</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getAccessPolicies()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_AccessPolicies();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getDatatypes <em>Datatypes</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Datatypes</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getDatatypes()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_Datatypes();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Hierarchy Roots</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecHierarchyRoots()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SpecHierarchyRoots();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecObjects <em>Spec Objects</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Objects</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecObjects()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SpecObjects();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecGroups <em>Spec Groups</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Groups</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecGroups()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SpecGroups();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecTypes <em>Spec Types</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Types</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecTypes()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SpecTypes();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecRelations <em>Spec Relations</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Relations</em>'.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecRelations()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SpecRelations();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	ExchangeFileFactory getExchangeFileFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyRootImpl <em>Spec Hierarchy Root</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyRootImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecHierarchyRoot()

-		 * @generated

-		 */

-		EClass SPEC_HIERARCHY_ROOT = eINSTANCE.getSpecHierarchyRoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_HIERARCHY_ROOT__CHILDREN = eINSTANCE.getSpecHierarchyRoot_Children();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl <em>Spec Element With User Defined Attributes</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecElementWithUserDefinedAttributes()

-		 * @generated

-		 */

-		EClass SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES = eINSTANCE.getSpecElementWithUserDefinedAttributes();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE = eINSTANCE.getSpecElementWithUserDefinedAttributes_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES = eINSTANCE.getSpecElementWithUserDefinedAttributes_Values();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.IdentifiableImpl <em>Identifiable</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.IdentifiableImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getIdentifiable()

-		 * @generated

-		 */

-		EClass IDENTIFIABLE = eINSTANCE.getIdentifiable();

-

-		/**

-		 * The meta object literal for the '<em><b>Desc</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IDENTIFIABLE__DESC = eINSTANCE.getIdentifiable_Desc();

-

-		/**

-		 * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IDENTIFIABLE__IDENTIFIER = eINSTANCE.getIdentifiable_Identifier();

-

-		/**

-		 * The meta object literal for the '<em><b>Last Change</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IDENTIFIABLE__LAST_CHANGE = eINSTANCE.getIdentifiable_LastChange();

-

-		/**

-		 * The meta object literal for the '<em><b>Long Name</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IDENTIFIABLE__LONG_NAME = eINSTANCE.getIdentifiable_LongName();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecTypeImpl <em>Spec Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecTypeImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecType()

-		 * @generated

-		 */

-		EClass SPEC_TYPE = eINSTANCE.getSpecType();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Attributes</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_TYPE__SPEC_ATTRIBUTES = eINSTANCE.getSpecType_SpecAttributes();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionImpl <em>Attribute Definition</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinition()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_DEFINITION = eINSTANCE.getAttributeDefinition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueImpl <em>Attribute Value</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValue()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE = eINSTANCE.getAttributeValue();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyImpl <em>Spec Hierarchy</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecHierarchy()

-		 * @generated

-		 */

-		EClass SPEC_HIERARCHY = eINSTANCE.getSpecHierarchy();

-

-		/**

-		 * The meta object literal for the '<em><b>Object</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_HIERARCHY__OBJECT = eINSTANCE.getSpecHierarchy_Object();

-

-		/**

-		 * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_HIERARCHY__CHILDREN = eINSTANCE.getSpecHierarchy_Children();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecObjectImpl <em>Spec Object</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecObjectImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecObject()

-		 * @generated

-		 */

-		EClass SPEC_OBJECT = eINSTANCE.getSpecObject();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecGroupImpl <em>Spec Group</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecGroupImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecGroup()

-		 * @generated

-		 */

-		EClass SPEC_GROUP = eINSTANCE.getSpecGroup();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Objects</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_GROUP__SPEC_OBJECTS = eINSTANCE.getSpecGroup_SpecObjects();

-

-		/**

-		 * The meta object literal for the '<em><b>Relation Groups</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_GROUP__RELATION_GROUPS = eINSTANCE.getSpecGroup_RelationGroups();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RelationGroupImpl <em>Relation Group</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.RelationGroupImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getRelationGroup()

-		 * @generated

-		 */

-		EClass RELATION_GROUP = eINSTANCE.getRelationGroup();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Relations</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATION_GROUP__SPEC_RELATIONS = eINSTANCE.getRelationGroup_SpecRelations();

-

-		/**

-		 * The meta object literal for the '<em><b>Relation Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATION_GROUP__RELATION_TYPE = eINSTANCE.getRelationGroup_RelationType();

-

-		/**

-		 * The meta object literal for the '<em><b>Source Group</b></em>' container reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATION_GROUP__SOURCE_GROUP = eINSTANCE.getRelationGroup_SourceGroup();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecRelationImpl <em>Spec Relation</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.SpecRelationImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecRelation()

-		 * @generated

-		 */

-		EClass SPEC_RELATION = eINSTANCE.getSpecRelation();

-

-		/**

-		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_RELATION__TARGET = eINSTANCE.getSpecRelation_Target();

-

-		/**

-		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_RELATION__SOURCE = eINSTANCE.getSpecRelation_Source();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionImpl <em>Datatype Definition</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinition()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION = eINSTANCE.getDatatypeDefinition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl <em>Access Policy</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAccessPolicy()

-		 * @generated

-		 */

-		EClass ACCESS_POLICY = eINSTANCE.getAccessPolicy();

-

-		/**

-		 * The meta object literal for the '<em><b>Access Mode</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESS_POLICY__ACCESS_MODE = eINSTANCE.getAccessPolicy_AccessMode();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Groups</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_GROUPS = eINSTANCE.getAccessPolicy_SpecGroups();

-

-		/**

-		 * The meta object literal for the '<em><b>Attribute Definitions</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__ATTRIBUTE_DEFINITIONS = eINSTANCE.getAccessPolicy_AttributeDefinitions();

-

-		/**

-		 * The meta object literal for the '<em><b>Relation Groups</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__RELATION_GROUPS = eINSTANCE.getAccessPolicy_RelationGroups();

-

-		/**

-		 * The meta object literal for the '<em><b>Datatype Definitions</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__DATATYPE_DEFINITIONS = eINSTANCE.getAccessPolicy_DatatypeDefinitions();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Relations</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_RELATIONS = eINSTANCE.getAccessPolicy_SpecRelations();

-

-		/**

-		 * The meta object literal for the '<em><b>Attribute Values</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__ATTRIBUTE_VALUES = eINSTANCE.getAccessPolicy_AttributeValues();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Types</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_TYPES = eINSTANCE.getAccessPolicy_SpecTypes();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Hierarchies</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_HIERARCHIES = eINSTANCE.getAccessPolicy_SpecHierarchies();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Objects</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_OBJECTS = eINSTANCE.getAccessPolicy_SpecObjects();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Hierarchy Roots</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_HIERARCHY_ROOTS = eINSTANCE.getAccessPolicy_SpecHierarchyRoots();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionComplexImpl <em>Attribute Definition Complex</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionComplexImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionComplex()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_DEFINITION_COMPLEX = eINSTANCE.getAttributeDefinitionComplex();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_COMPLEX__TYPE = eINSTANCE.getAttributeDefinitionComplex_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE = eINSTANCE.getAttributeDefinitionComplex_DefaultValue();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionComplexImpl <em>Datatype Definition Complex</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionComplexImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionComplex()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_COMPLEX = eINSTANCE.getDatatypeDefinitionComplex();

-

-		/**

-		 * The meta object literal for the '<em><b>Embedded</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_COMPLEX__EMBEDDED = eINSTANCE.getDatatypeDefinitionComplex_Embedded();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueComplexImpl <em>Attribute Value Complex</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueComplexImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueComplex()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_COMPLEX = eINSTANCE.getAttributeValueComplex();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionEnumerationImpl <em>Attribute Definition Enumeration</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionEnumerationImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionEnumeration()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_DEFINITION_ENUMERATION = eINSTANCE.getAttributeDefinitionEnumeration();

-

-		/**

-		 * The meta object literal for the '<em><b>Multi Valued</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED = eINSTANCE.getAttributeDefinitionEnumeration_MultiValued();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_ENUMERATION__TYPE = eINSTANCE.getAttributeDefinitionEnumeration_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE = eINSTANCE.getAttributeDefinitionEnumeration_DefaultValue();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl <em>Datatype Definition Enumeration</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionEnumeration()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_ENUMERATION = eINSTANCE.getDatatypeDefinitionEnumeration();

-

-		/**

-		 * The meta object literal for the '<em><b>Specified Values</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES = eINSTANCE.getDatatypeDefinitionEnumeration_SpecifiedValues();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.EnumValueImpl <em>Enum Value</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.EnumValueImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getEnumValue()

-		 * @generated

-		 */

-		EClass ENUM_VALUE = eINSTANCE.getEnumValue();

-

-		/**

-		 * The meta object literal for the '<em><b>Properties</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ENUM_VALUE__PROPERTIES = eINSTANCE.getEnumValue_Properties();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.EmbeddedValueImpl <em>Embedded Value</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.EmbeddedValueImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getEmbeddedValue()

-		 * @generated

-		 */

-		EClass EMBEDDED_VALUE = eINSTANCE.getEmbeddedValue();

-

-		/**

-		 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EMBEDDED_VALUE__KEY = eINSTANCE.getEmbeddedValue_Key();

-

-		/**

-		 * The meta object literal for the '<em><b>Other Content</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EMBEDDED_VALUE__OTHER_CONTENT = eINSTANCE.getEmbeddedValue_OtherContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEnumerationImpl <em>Attribute Value Enumeration</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEnumerationImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEnumeration()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_ENUMERATION = eINSTANCE.getAttributeValueEnumeration();

-

-		/**

-		 * The meta object literal for the '<em><b>Values</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_ENUMERATION__VALUES = eINSTANCE.getAttributeValueEnumeration_Values();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_ENUMERATION__DEFINITION = eINSTANCE.getAttributeValueEnumeration_Definition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionSimpleImpl <em>Attribute Definition Simple</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionSimpleImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionSimple()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_DEFINITION_SIMPLE = eINSTANCE.getAttributeDefinitionSimple();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_SIMPLE__TYPE = eINSTANCE.getAttributeDefinitionSimple_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE = eINSTANCE.getAttributeDefinitionSimple_DefaultValue();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionSimpleImpl <em>Datatype Definition Simple</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionSimpleImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionSimple()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_SIMPLE = eINSTANCE.getDatatypeDefinitionSimple();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueSimpleImpl <em>Attribute Value Simple</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueSimpleImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueSimple()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_SIMPLE = eINSTANCE.getAttributeValueSimple();

-

-		/**

-		 * The meta object literal for the '<em><b>The Value</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTE_VALUE_SIMPLE__THE_VALUE = eINSTANCE.getAttributeValueSimple_TheValue();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_SIMPLE__DEFINITION = eINSTANCE.getAttributeValueSimple_Definition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl <em>Attribute Value Embedded Document</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEmbeddedDocument()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT = eINSTANCE.getAttributeValueEmbeddedDocument();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION = eINSTANCE.getAttributeValueEmbeddedDocument_Definition();

-

-		/**

-		 * The meta object literal for the '<em><b>Xhtml Content</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT = eINSTANCE.getAttributeValueEmbeddedDocument_XhtmlContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedFileImpl <em>Attribute Value Embedded File</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedFileImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEmbeddedFile()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_EMBEDDED_FILE = eINSTANCE.getAttributeValueEmbeddedFile();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION = eINSTANCE.getAttributeValueEmbeddedFile_Definition();

-

-		/**

-		 * The meta object literal for the '<em><b>Binary Content</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT = eINSTANCE.getAttributeValueEmbeddedFile_BinaryContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueFileReferenceImpl <em>Attribute Value File Reference</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueFileReferenceImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueFileReference()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_FILE_REFERENCE = eINSTANCE.getAttributeValueFileReference();

-

-		/**

-		 * The meta object literal for the '<em><b>Path To File</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE = eINSTANCE.getAttributeValueFileReference_PathToFile();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION = eINSTANCE.getAttributeValueFileReference_Definition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueXmlDataImpl <em>Attribute Value Xml Data</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueXmlDataImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueXmlData()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_XML_DATA = eINSTANCE.getAttributeValueXmlData();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_XML_DATA__DEFINITION = eINSTANCE.getAttributeValueXmlData_Definition();

-

-		/**

-		 * The meta object literal for the '<em><b>Xml Content</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT = eINSTANCE.getAttributeValueXmlData_XmlContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl <em>Datatype Definition Binary File</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionBinaryFile()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_BINARY_FILE = eINSTANCE.getDatatypeDefinitionBinaryFile();

-

-		/**

-		 * The meta object literal for the '<em><b>Application</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_BINARY_FILE__APPLICATION = eINSTANCE.getDatatypeDefinitionBinaryFile_Application();

-

-		/**

-		 * The meta object literal for the '<em><b>Filename Suffix</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX = eINSTANCE.getDatatypeDefinitionBinaryFile_FilenameSuffix();

-

-		/**

-		 * The meta object literal for the '<em><b>Format Name</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME = eINSTANCE.getDatatypeDefinitionBinaryFile_FormatName();

-

-		/**

-		 * The meta object literal for the '<em><b>Mime Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE = eINSTANCE.getDatatypeDefinitionBinaryFile_MimeType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBooleanImpl <em>Datatype Definition Boolean</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBooleanImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionBoolean()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_BOOLEAN = eINSTANCE.getDatatypeDefinitionBoolean();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionDateImpl <em>Datatype Definition Date</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionDateImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionDate()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_DATE = eINSTANCE.getDatatypeDefinitionDate();

-

-		/**

-		 * The meta object literal for the '<em><b>Format</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_DATE__FORMAT = eINSTANCE.getDatatypeDefinitionDate_Format();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionDocumentImpl <em>Datatype Definition Document</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionDocumentImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionDocument()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_DOCUMENT = eINSTANCE.getDatatypeDefinitionDocument();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionIntegerImpl <em>Datatype Definition Integer</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionIntegerImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionInteger()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_INTEGER = eINSTANCE.getDatatypeDefinitionInteger();

-

-		/**

-		 * The meta object literal for the '<em><b>Max</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_INTEGER__MAX = eINSTANCE.getDatatypeDefinitionInteger_Max();

-

-		/**

-		 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_INTEGER__MIN = eINSTANCE.getDatatypeDefinitionInteger_Min();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionRealImpl <em>Datatype Definition Real</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionRealImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionReal()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_REAL = eINSTANCE.getDatatypeDefinitionReal();

-

-		/**

-		 * The meta object literal for the '<em><b>Accuracy</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_REAL__ACCURACY = eINSTANCE.getDatatypeDefinitionReal_Accuracy();

-

-		/**

-		 * The meta object literal for the '<em><b>Max</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_REAL__MAX = eINSTANCE.getDatatypeDefinitionReal_Max();

-

-		/**

-		 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_REAL__MIN = eINSTANCE.getDatatypeDefinitionReal_Min();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionStringImpl <em>Datatype Definition String</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionStringImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionString()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_STRING = eINSTANCE.getDatatypeDefinitionString();

-

-		/**

-		 * The meta object literal for the '<em><b>Max Length</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_STRING__MAX_LENGTH = eINSTANCE.getDatatypeDefinitionString_MaxLength();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl <em>Datatype Definition Xml Data</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionXmlData()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_XML_DATA = eINSTANCE.getDatatypeDefinitionXmlData();

-

-		/**

-		 * The meta object literal for the '<em><b>Name Space URI</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI = eINSTANCE.getDatatypeDefinitionXmlData_NameSpaceURI();

-

-		/**

-		 * The meta object literal for the '<em><b>Schema Location</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION = eINSTANCE.getDatatypeDefinitionXmlData_SchemaLocation();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl <em>RIF</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl

-		 * @see org.eclipse.rmf.rif11.ExchangeFile.impl.ExchangeFilePackageImpl#getRIF()

-		 * @generated

-		 */

-		EClass RIF = eINSTANCE.getRIF();

-

-		/**

-		 * The meta object literal for the '<em><b>Author</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__AUTHOR = eINSTANCE.getRIF_Author();

-

-		/**

-		 * The meta object literal for the '<em><b>Comment</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__COMMENT = eINSTANCE.getRIF_Comment();

-

-		/**

-		 * The meta object literal for the '<em><b>Country Code</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__COUNTRY_CODE = eINSTANCE.getRIF_CountryCode();

-

-		/**

-		 * The meta object literal for the '<em><b>Creation Time</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__CREATION_TIME = eINSTANCE.getRIF_CreationTime();

-

-		/**

-		 * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__IDENTIFIER = eINSTANCE.getRIF_Identifier();

-

-		/**

-		 * The meta object literal for the '<em><b>Source Tool Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__SOURCE_TOOL_ID = eINSTANCE.getRIF_SourceToolId();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__TITLE = eINSTANCE.getRIF_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Version</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__VERSION = eINSTANCE.getRIF_Version();

-

-		/**

-		 * The meta object literal for the '<em><b>Access Policies</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__ACCESS_POLICIES = eINSTANCE.getRIF_AccessPolicies();

-

-		/**

-		 * The meta object literal for the '<em><b>Datatypes</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__DATATYPES = eINSTANCE.getRIF_Datatypes();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Hierarchy Roots</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPEC_HIERARCHY_ROOTS = eINSTANCE.getRIF_SpecHierarchyRoots();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Objects</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPEC_OBJECTS = eINSTANCE.getRIF_SpecObjects();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Groups</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPEC_GROUPS = eINSTANCE.getRIF_SpecGroups();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Types</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPEC_TYPES = eINSTANCE.getRIF_SpecTypes();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Relations</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPEC_RELATIONS = eINSTANCE.getRIF_SpecRelations();

-

-	}

-

-} //ExchangeFilePackage

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/Identifiable.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/Identifiable.java
deleted file mode 100644
index 00d1bc4..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/Identifiable.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Identifiable</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getDesc <em>Desc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getIdentifier <em>Identifier</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getLastChange <em>Last Change</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getLongName <em>Long Name</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getIdentifiable()

- * @model abstract="true"

- * @generated

- */

-public interface Identifiable extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Desc</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Desc</em>' attribute.

-	 * @see #setDesc(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getIdentifiable_Desc()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" ordered="false"

-	 * @generated

-	 */

-	String getDesc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getDesc <em>Desc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Desc</em>' attribute.

-	 * @see #getDesc()

-	 * @generated

-	 */

-	void setDesc(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Identifier</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Identifier</em>' attribute.

-	 * @see #setIdentifier(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getIdentifiable_Identifier()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.Identifier" required="true" ordered="false"

-	 * @generated

-	 */

-	String getIdentifier();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getIdentifier <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Identifier</em>' attribute.

-	 * @see #getIdentifier()

-	 * @generated

-	 */

-	void setIdentifier(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Last Change</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Last Change</em>' attribute.

-	 * @see #setLastChange(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getIdentifiable_LastChange()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DateTime" required="true" ordered="false"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLastChange();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getLastChange <em>Last Change</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Last Change</em>' attribute.

-	 * @see #getLastChange()

-	 * @generated

-	 */

-	void setLastChange(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Long Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Long Name</em>' attribute.

-	 * @see #setLongName(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getIdentifiable_LongName()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" ordered="false"

-	 * @generated

-	 */

-	String getLongName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable#getLongName <em>Long Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Long Name</em>' attribute.

-	 * @see #getLongName()

-	 * @generated

-	 */

-	void setLongName(String value);

-

-} // Identifiable

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/RIF.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/RIF.java
deleted file mode 100644
index d8e9598..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/RIF.java
+++ /dev/null
@@ -1,376 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIF</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * This is the root element.

- * 

- * Instances of concrete elements must directly or indirectly be aggregated by the root element.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getAuthor <em>Author</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getComment <em>Comment</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getCountryCode <em>Country Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getCreationTime <em>Creation Time</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getIdentifier <em>Identifier</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSourceToolId <em>Source Tool Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getVersion <em>Version</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getAccessPolicies <em>Access Policies</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getDatatypes <em>Datatypes</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecGroups <em>Spec Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecTypes <em>Spec Types</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSpecRelations <em>Spec Relations</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF()

- * @model

- * @generated

- */

-public interface RIF extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Author</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Author</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Author</em>' attribute.

-	 * @see #setAuthor(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_Author()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getAuthor();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getAuthor <em>Author</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Author</em>' attribute.

-	 * @see #getAuthor()

-	 * @generated

-	 */

-	void setAuthor(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Comment</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Comment</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Comment</em>' attribute.

-	 * @see #setComment(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_Comment()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" ordered="false"

-	 * @generated

-	 */

-	String getComment();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getComment <em>Comment</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Comment</em>' attribute.

-	 * @see #getComment()

-	 * @generated

-	 */

-	void setComment(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Country Code</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Country Code</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Country Code</em>' attribute.

-	 * @see #setCountryCode(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_CountryCode()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" ordered="false"

-	 * @generated

-	 */

-	String getCountryCode();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getCountryCode <em>Country Code</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Country Code</em>' attribute.

-	 * @see #getCountryCode()

-	 * @generated

-	 */

-	void setCountryCode(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Creation Time</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Creation Time</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Creation Time</em>' attribute.

-	 * @see #setCreationTime(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_CreationTime()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DateTime" required="true" ordered="false"

-	 * @generated

-	 */

-	XMLGregorianCalendar getCreationTime();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getCreationTime <em>Creation Time</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Creation Time</em>' attribute.

-	 * @see #getCreationTime()

-	 * @generated

-	 */

-	void setCreationTime(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Identifier</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Identifier</em>' attribute.

-	 * @see #setIdentifier(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_Identifier()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getIdentifier();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getIdentifier <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Identifier</em>' attribute.

-	 * @see #getIdentifier()

-	 * @generated

-	 */

-	void setIdentifier(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Source Tool Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Source Tool Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Source Tool Id</em>' attribute.

-	 * @see #setSourceToolId(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_SourceToolId()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getSourceToolId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getSourceToolId <em>Source Tool Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Source Tool Id</em>' attribute.

-	 * @see #getSourceToolId()

-	 * @generated

-	 */

-	void setSourceToolId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Version</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Version</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Version</em>' attribute.

-	 * @see #setVersion(String)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_Version()

-	 * @model dataType="org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.String" required="true" ordered="false"

-	 * @generated

-	 */

-	String getVersion();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF#getVersion <em>Version</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Version</em>' attribute.

-	 * @see #getVersion()

-	 * @generated

-	 */

-	void setVersion(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Access Policies</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Access Policies</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Access Policies</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_AccessPolicies()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<AccessPolicy> getAccessPolicies();

-

-	/**

-	 * Returns the value of the '<em><b>Datatypes</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Datatypes</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Datatypes</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_Datatypes()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<DatatypeDefinition> getDatatypes();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Hierarchy Roots</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Hierarchy Roots</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Hierarchy Roots</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_SpecHierarchyRoots()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecHierarchyRoot> getSpecHierarchyRoots();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Objects</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecObject}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Objects</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Objects</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_SpecObjects()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecObject> getSpecObjects();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Groups</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Groups</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Groups</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_SpecGroups()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecGroup> getSpecGroups();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Types</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Types</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Types</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_SpecTypes()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecType> getSpecTypes();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Relations</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Relations</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Relations</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRIF_SpecRelations()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecRelation> getSpecRelations();

-

-} // RIF

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/RelationGroup.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/RelationGroup.java
deleted file mode 100644
index 5fc3ece..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/RelationGroup.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Relation Group</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Specifies a relation type.

- * 

- * Any relation between two SpecObjects must be of a certain type. I.e., any relation must belong to a RelationGroup which specifies the relation type.

- * Insbesondere wird hier festgelegt, wer neue Relationen anlegen darf, die zu dieser RelationGroup geh�ren sollen. Damit kann eingeschr�nkt werden, wer Traces erzeugen soll, die von den Objekten der Eltern SpecGroup ausgehen.

- * Bezieht sich auch auf die Auswahl der TargetGroup und des vorgesehenen SpecType der SpecRelation Objekte in der RelationGroup.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getSpecRelations <em>Spec Relations</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getRelationType <em>Relation Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getSourceGroup <em>Source Group</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRelationGroup()

- * @model

- * @generated

- */

-public interface RelationGroup extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Spec Relations</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Relations</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Relations</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRelationGroup_SpecRelations()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecRelation> getSpecRelations();

-

-	/**

-	 * Returns the value of the '<em><b>Relation Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Relation Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Relation Type</em>' reference.

-	 * @see #setRelationType(SpecType)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRelationGroup_RelationType()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	SpecType getRelationType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getRelationType <em>Relation Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Relation Type</em>' reference.

-	 * @see #getRelationType()

-	 * @generated

-	 */

-	void setRelationType(SpecType value);

-

-	/**

-	 * Returns the value of the '<em><b>Source Group</b></em>' container reference.

-	 * It is bidirectional and its opposite is '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup#getRelationGroups <em>Relation Groups</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Source Group</em>' container reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Source Group</em>' container reference.

-	 * @see #setSourceGroup(SpecGroup)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getRelationGroup_SourceGroup()

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecGroup#getRelationGroups

-	 * @model opposite="relationGroups" required="true" transient="false" ordered="false"

-	 * @generated

-	 */

-	SpecGroup getSourceGroup();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getSourceGroup <em>Source Group</em>}' container reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Source Group</em>' container reference.

-	 * @see #getSourceGroup()

-	 * @generated

-	 */

-	void setSourceGroup(SpecGroup value);

-

-} // RelationGroup

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecElementWithUserDefinedAttributes.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecElementWithUserDefinedAttributes.java
deleted file mode 100644
index fc8d5a1..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecElementWithUserDefinedAttributes.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Element With User Defined Attributes</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * An abstract super-class for those specification elements that can have user defined attributes (at the moment SpecGroup, SpecHierarchyRoot, SpecObject, SpecRelation).

- * 

- * 

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes#getValues <em>Values</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecElementWithUserDefinedAttributes()

- * @model abstract="true"

- * @generated

- */

-public interface SpecElementWithUserDefinedAttributes extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' reference.

-	 * @see #setType(SpecType)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecElementWithUserDefinedAttributes_Type()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	SpecType getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes#getType <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' reference.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(SpecType value);

-

-	/**

-	 * Returns the value of the '<em><b>Values</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValue}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Values</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Values</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecElementWithUserDefinedAttributes_Values()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<AttributeValue> getValues();

-

-} // SpecElementWithUserDefinedAttributes

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecGroup.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecGroup.java
deleted file mode 100644
index 1d15abd..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecGroup.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Group</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Constitutes a group of SpecObjects that belong together.

- * A group of SpecObjects is a simple set, i.e. no structure or order is implicited by SpecGroup.

- * Darf die Gruppe umbenannt werden?

- * Darf der SpecType der Gruppe ver�ndert werden?

- * D�rfen der Gruppe neue Anforderungen hinzugef�gt oder daraus gel�scht werden?

- * Vererbt an die Gruppen-Attribute.

- * Vererbt an die RelationGroups.

- * 

- * Bezieht sich NICHT auf die inhalte der Anforderungen und deren Attribute in der Gruppe.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup#getRelationGroups <em>Relation Groups</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecGroup()

- * @model

- * @generated

- */

-public interface SpecGroup extends SpecElementWithUserDefinedAttributes {

-	/**

-	 * Returns the value of the '<em><b>Spec Objects</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecObject}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Objects</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Objects</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecGroup_SpecObjects()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecObject> getSpecObjects();

-

-	/**

-	 * Returns the value of the '<em><b>Relation Groups</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup}.

-	 * It is bidirectional and its opposite is '{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getSourceGroup <em>Source Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Relation Groups</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Relation Groups</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecGroup_RelationGroups()

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RelationGroup#getSourceGroup

-	 * @model opposite="sourceGroup" containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<RelationGroup> getRelationGroups();

-

-} // SpecGroup

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecHierarchy.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecHierarchy.java
deleted file mode 100644
index 93a1067..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecHierarchy.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Hierarchy</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The nodes of the tree that constitutes the structure of SpecObjects.

- * 

- * The tree is created by references of SpecHierarchy instances to other SpecHierarchy instances. Each node has additionally a reference to a SpecObject resulting in a hierarchical structure of SpecObjects.

- * Dient dazu, f�r Unterkapitel zu kennzeichnen, ob innerhalb dieses Unterkapitels umstrukturiert und erg�nzt bzw. gel�scht werden darf.

- * Hat aber nichts mit den Inhalten der SpecObjekte und deren Eigenschaften zu tun, nur mit der Kapitelstruktur als solches!

- * Vorsicht: Dadurch k�nnen aus Knoten (�berschriften) Bl�tter (Anforderungen) gemacht werden und umgekehrt.

- * Vererbt rekursiv an die Unter-Unter-Kapitel.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecHierarchy()

- * @model

- * @generated

- */

-public interface SpecHierarchy extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' reference.

-	 * @see #setObject(SpecObject)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecHierarchy_Object()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	SpecObject getObject();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy#getObject <em>Object</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Object</em>' reference.

-	 * @see #getObject()

-	 * @generated

-	 */

-	void setObject(SpecObject value);

-

-	/**

-	 * Returns the value of the '<em><b>Children</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Children</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Children</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecHierarchy_Children()

-	 * @model containment="true"

-	 * @generated

-	 */

-	EList<SpecHierarchy> getChildren();

-

-} // SpecHierarchy

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecHierarchyRoot.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecHierarchyRoot.java
deleted file mode 100644
index 7ee2e2a..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecHierarchyRoot.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Hierarchy Root</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The root element of the tree that constitutes the structure of SpecObjects.

- * Kl�rt, ob Haupt-Kapitel modifiziert werden d�rfen und ob der Name der Hierachie ge�ndert werden kann.

- * Vererbt an die Haupt-Kapitel und an die Attribute der Hierarchie.

- * 

- * Bezieht sich NICHT auf die inhalte der Anforderungen und deren Attribute in der Gruppe.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecHierarchyRoot()

- * @model

- * @generated

- */

-public interface SpecHierarchyRoot extends SpecElementWithUserDefinedAttributes {

-	/**

-	 * Returns the value of the '<em><b>Children</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Children</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Children</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecHierarchyRoot_Children()

-	 * @model containment="true"

-	 * @generated

-	 */

-	EList<SpecHierarchy> getChildren();

-

-} // SpecHierarchyRoot

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecObject.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecObject.java
deleted file mode 100644
index ffbe4c7..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecObject.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Object</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The atomic specification object.

- * Darf die Anforderung umbenannt werden (falls wir den LongName aus Identifiable �berhaupt benutzen wollen)?

- * Darf der SpecType der Anforderung ver�ndert werden?

- * 

- * Vererbt an die Attribute-Values.

- * 

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecObject()

- * @model

- * @generated

- */

-public interface SpecObject extends SpecElementWithUserDefinedAttributes {

-} // SpecObject

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecRelation.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecRelation.java
deleted file mode 100644
index d1634bd..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecRelation.java
+++ /dev/null
@@ -1,94 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Relation</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Indicates a relation between two SpecObjects.

- * Darf die einzelne Relation umbenannt werden (falls wir den LongName aus Identifiable daf�r �berhaupt benutzen wollen)?

- * Darf der SpecType der Relation ver�ndert werden?

- * D�rfen Source- und Target der Relation ver�ndert werden?

- * Vererbt an die AttributeValues.

- * 

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation#getTarget <em>Target</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation#getSource <em>Source</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecRelation()

- * @model

- * @generated

- */

-public interface SpecRelation extends SpecElementWithUserDefinedAttributes {

-	/**

-	 * Returns the value of the '<em><b>Target</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Target</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Target</em>' reference.

-	 * @see #setTarget(SpecObject)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecRelation_Target()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	SpecObject getTarget();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation#getTarget <em>Target</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Target</em>' reference.

-	 * @see #getTarget()

-	 * @generated

-	 */

-	void setTarget(SpecObject value);

-

-	/**

-	 * Returns the value of the '<em><b>Source</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Source</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Source</em>' reference.

-	 * @see #setSource(SpecObject)

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecRelation_Source()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	SpecObject getSource();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation#getSource <em>Source</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Source</em>' reference.

-	 * @see #getSource()

-	 * @generated

-	 */

-	void setSource(SpecObject value);

-

-} // SpecRelation

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecType.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecType.java
deleted file mode 100644
index e534846..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/SpecType.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains the type of the specification.

- * 

- * Here, the set of requirement attributes together with their data types makes up the "type of specification".

- * Name des SpecTypes.

- * Attribut-Definitionen hinzuf�gen oder l�schen.

- * Vererbt an die AttributeDefinitions.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.SpecType#getSpecAttributes <em>Spec Attributes</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecType()

- * @model

- * @generated

- */

-public interface SpecType extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Spec Attributes</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Attributes</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Attributes</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#getSpecType_SpecAttributes()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<AttributeDefinition> getSpecAttributes();

-

-} // SpecType

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AccessPolicyImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AccessPolicyImpl.java
deleted file mode 100644
index d4a037f..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AccessPolicyImpl.java
+++ /dev/null
@@ -1,525 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectResolvingEList;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-import org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Access Policy</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getAccessMode <em>Access Mode</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getSpecGroups <em>Spec Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getAttributeDefinitions <em>Attribute Definitions</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getRelationGroups <em>Relation Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getDatatypeDefinitions <em>Datatype Definitions</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getSpecRelations <em>Spec Relations</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getAttributeValues <em>Attribute Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getSpecTypes <em>Spec Types</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getSpecHierarchies <em>Spec Hierarchies</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AccessPolicyImpl#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AccessPolicyImpl extends IdentifiableImpl implements AccessPolicy {

-	/**

-	 * The default value of the '{@link #getAccessMode() <em>Access Mode</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccessMode()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AccessPolicyAccessModeEnum ACCESS_MODE_EDEFAULT = AccessPolicyAccessModeEnum.EDIT;

-

-	/**

-	 * The cached value of the '{@link #getAccessMode() <em>Access Mode</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccessMode()

-	 * @generated

-	 * @ordered

-	 */

-	protected AccessPolicyAccessModeEnum accessMode = ACCESS_MODE_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getSpecGroups() <em>Spec Groups</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecGroups()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecGroup> specGroups;

-

-	/**

-	 * The cached value of the '{@link #getAttributeDefinitions() <em>Attribute Definitions</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAttributeDefinitions()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AttributeDefinition> attributeDefinitions;

-

-	/**

-	 * The cached value of the '{@link #getRelationGroups() <em>Relation Groups</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRelationGroups()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<RelationGroup> relationGroups;

-

-	/**

-	 * The cached value of the '{@link #getDatatypeDefinitions() <em>Datatype Definitions</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatatypeDefinitions()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<DatatypeDefinition> datatypeDefinitions;

-

-	/**

-	 * The cached value of the '{@link #getSpecRelations() <em>Spec Relations</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecRelations()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecRelation> specRelations;

-

-	/**

-	 * The cached value of the '{@link #getAttributeValues() <em>Attribute Values</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAttributeValues()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AttributeValue> attributeValues;

-

-	/**

-	 * The cached value of the '{@link #getSpecTypes() <em>Spec Types</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecTypes()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecType> specTypes;

-

-	/**

-	 * The cached value of the '{@link #getSpecHierarchies() <em>Spec Hierarchies</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecHierarchies()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchy> specHierarchies;

-

-	/**

-	 * The cached value of the '{@link #getSpecObjects() <em>Spec Objects</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecObjects()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecObject> specObjects;

-

-	/**

-	 * The cached value of the '{@link #getSpecHierarchyRoots() <em>Spec Hierarchy Roots</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecHierarchyRoots()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchyRoot> specHierarchyRoots;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AccessPolicyImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ACCESS_POLICY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AccessPolicyAccessModeEnum getAccessMode() {

-		return accessMode;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAccessMode(AccessPolicyAccessModeEnum newAccessMode) {

-		AccessPolicyAccessModeEnum oldAccessMode = accessMode;

-		accessMode = newAccessMode == null ? ACCESS_MODE_EDEFAULT : newAccessMode;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE, oldAccessMode, accessMode));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecGroup> getSpecGroups() {

-		if (specGroups == null) {

-			specGroups = new EObjectResolvingEList<SpecGroup>(SpecGroup.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS);

-		}

-		return specGroups;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AttributeDefinition> getAttributeDefinitions() {

-		if (attributeDefinitions == null) {

-			attributeDefinitions = new EObjectResolvingEList<AttributeDefinition>(AttributeDefinition.class, this, ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS);

-		}

-		return attributeDefinitions;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RelationGroup> getRelationGroups() {

-		if (relationGroups == null) {

-			relationGroups = new EObjectResolvingEList<RelationGroup>(RelationGroup.class, this, ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS);

-		}

-		return relationGroups;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DatatypeDefinition> getDatatypeDefinitions() {

-		if (datatypeDefinitions == null) {

-			datatypeDefinitions = new EObjectResolvingEList<DatatypeDefinition>(DatatypeDefinition.class, this, ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS);

-		}

-		return datatypeDefinitions;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecRelation> getSpecRelations() {

-		if (specRelations == null) {

-			specRelations = new EObjectResolvingEList<SpecRelation>(SpecRelation.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS);

-		}

-		return specRelations;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AttributeValue> getAttributeValues() {

-		if (attributeValues == null) {

-			attributeValues = new EObjectResolvingEList<AttributeValue>(AttributeValue.class, this, ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES);

-		}

-		return attributeValues;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecType> getSpecTypes() {

-		if (specTypes == null) {

-			specTypes = new EObjectResolvingEList<SpecType>(SpecType.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES);

-		}

-		return specTypes;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchy> getSpecHierarchies() {

-		if (specHierarchies == null) {

-			specHierarchies = new EObjectResolvingEList<SpecHierarchy>(SpecHierarchy.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES);

-		}

-		return specHierarchies;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecObject> getSpecObjects() {

-		if (specObjects == null) {

-			specObjects = new EObjectResolvingEList<SpecObject>(SpecObject.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS);

-		}

-		return specObjects;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchyRoot> getSpecHierarchyRoots() {

-		if (specHierarchyRoots == null) {

-			specHierarchyRoots = new EObjectResolvingEList<SpecHierarchyRoot>(SpecHierarchyRoot.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS);

-		}

-		return specHierarchyRoots;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE:

-				return getAccessMode();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS:

-				return getSpecGroups();

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS:

-				return getAttributeDefinitions();

-			case ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS:

-				return getRelationGroups();

-			case ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS:

-				return getDatatypeDefinitions();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS:

-				return getSpecRelations();

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES:

-				return getAttributeValues();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES:

-				return getSpecTypes();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES:

-				return getSpecHierarchies();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS:

-				return getSpecObjects();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS:

-				return getSpecHierarchyRoots();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE:

-				setAccessMode((AccessPolicyAccessModeEnum)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS:

-				getSpecGroups().clear();

-				getSpecGroups().addAll((Collection<? extends SpecGroup>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS:

-				getAttributeDefinitions().clear();

-				getAttributeDefinitions().addAll((Collection<? extends AttributeDefinition>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS:

-				getRelationGroups().clear();

-				getRelationGroups().addAll((Collection<? extends RelationGroup>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS:

-				getDatatypeDefinitions().clear();

-				getDatatypeDefinitions().addAll((Collection<? extends DatatypeDefinition>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				getSpecRelations().addAll((Collection<? extends SpecRelation>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES:

-				getAttributeValues().clear();

-				getAttributeValues().addAll((Collection<? extends AttributeValue>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES:

-				getSpecTypes().clear();

-				getSpecTypes().addAll((Collection<? extends SpecType>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES:

-				getSpecHierarchies().clear();

-				getSpecHierarchies().addAll((Collection<? extends SpecHierarchy>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				getSpecObjects().addAll((Collection<? extends SpecObject>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS:

-				getSpecHierarchyRoots().clear();

-				getSpecHierarchyRoots().addAll((Collection<? extends SpecHierarchyRoot>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE:

-				setAccessMode(ACCESS_MODE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS:

-				getSpecGroups().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS:

-				getAttributeDefinitions().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS:

-				getRelationGroups().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS:

-				getDatatypeDefinitions().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES:

-				getAttributeValues().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES:

-				getSpecTypes().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES:

-				getSpecHierarchies().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS:

-				getSpecHierarchyRoots().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE:

-				return accessMode != ACCESS_MODE_EDEFAULT;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS:

-				return specGroups != null && !specGroups.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS:

-				return attributeDefinitions != null && !attributeDefinitions.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS:

-				return relationGroups != null && !relationGroups.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS:

-				return datatypeDefinitions != null && !datatypeDefinitions.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS:

-				return specRelations != null && !specRelations.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES:

-				return attributeValues != null && !attributeValues.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES:

-				return specTypes != null && !specTypes.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES:

-				return specHierarchies != null && !specHierarchies.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS:

-				return specObjects != null && !specObjects.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS:

-				return specHierarchyRoots != null && !specHierarchyRoots.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (accessMode: ");

-		result.append(accessMode);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AccessPolicyImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionComplexImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionComplexImpl.java
deleted file mode 100644
index 0f893ef..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionComplexImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Definition Complex</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionComplexImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionComplexImpl#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeDefinitionComplexImpl extends AttributeDefinitionImpl implements AttributeDefinitionComplex {

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected DatatypeDefinitionComplex type;

-

-	/**

-	 * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefaultValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeValueComplex defaultValue;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeDefinitionComplexImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_DEFINITION_COMPLEX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionComplex getType() {

-		if (type != null && type.eIsProxy()) {

-			InternalEObject oldType = (InternalEObject)type;

-			type = (DatatypeDefinitionComplex)eResolveProxy(oldType);

-			if (type != oldType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE, oldType, type));

-			}

-		}

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionComplex basicGetType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(DatatypeDefinitionComplex newType) {

-		DatatypeDefinitionComplex oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueComplex getDefaultValue() {

-		return defaultValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDefaultValue(AttributeValueComplex newDefaultValue, NotificationChain msgs) {

-		AttributeValueComplex oldDefaultValue = defaultValue;

-		defaultValue = newDefaultValue;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE, oldDefaultValue, newDefaultValue);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefaultValue(AttributeValueComplex newDefaultValue) {

-		if (newDefaultValue != defaultValue) {

-			NotificationChain msgs = null;

-			if (defaultValue != null)

-				msgs = ((InternalEObject)defaultValue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE, null, msgs);

-			if (newDefaultValue != null)

-				msgs = ((InternalEObject)newDefaultValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE, null, msgs);

-			msgs = basicSetDefaultValue(newDefaultValue, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE, newDefaultValue, newDefaultValue));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				return basicSetDefaultValue(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE:

-				if (resolve) return getType();

-				return basicGetType();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				return getDefaultValue();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE:

-				setType((DatatypeDefinitionComplex)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueComplex)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE:

-				setType((DatatypeDefinitionComplex)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueComplex)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE:

-				return type != null;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				return defaultValue != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeDefinitionComplexImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionEnumerationImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionEnumerationImpl.java
deleted file mode 100644
index 5b4f894..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionEnumerationImpl.java
+++ /dev/null
@@ -1,311 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Definition Enumeration</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionEnumerationImpl#getMultiValued <em>Multi Valued</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionEnumerationImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionEnumerationImpl#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeDefinitionEnumerationImpl extends AttributeDefinitionImpl implements AttributeDefinitionEnumeration {

-	/**

-	 * The default value of the '{@link #getMultiValued() <em>Multi Valued</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMultiValued()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Boolean MULTI_VALUED_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMultiValued() <em>Multi Valued</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMultiValued()

-	 * @generated

-	 * @ordered

-	 */

-	protected Boolean multiValued = MULTI_VALUED_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected DatatypeDefinitionEnumeration type;

-

-	/**

-	 * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefaultValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeValueEnumeration defaultValue;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeDefinitionEnumerationImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_DEFINITION_ENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Boolean getMultiValued() {

-		return multiValued;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMultiValued(Boolean newMultiValued) {

-		Boolean oldMultiValued = multiValued;

-		multiValued = newMultiValued;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED, oldMultiValued, multiValued));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionEnumeration getType() {

-		if (type != null && type.eIsProxy()) {

-			InternalEObject oldType = (InternalEObject)type;

-			type = (DatatypeDefinitionEnumeration)eResolveProxy(oldType);

-			if (type != oldType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE, oldType, type));

-			}

-		}

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionEnumeration basicGetType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(DatatypeDefinitionEnumeration newType) {

-		DatatypeDefinitionEnumeration oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueEnumeration getDefaultValue() {

-		return defaultValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDefaultValue(AttributeValueEnumeration newDefaultValue, NotificationChain msgs) {

-		AttributeValueEnumeration oldDefaultValue = defaultValue;

-		defaultValue = newDefaultValue;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE, oldDefaultValue, newDefaultValue);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefaultValue(AttributeValueEnumeration newDefaultValue) {

-		if (newDefaultValue != defaultValue) {

-			NotificationChain msgs = null;

-			if (defaultValue != null)

-				msgs = ((InternalEObject)defaultValue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE, null, msgs);

-			if (newDefaultValue != null)

-				msgs = ((InternalEObject)newDefaultValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE, null, msgs);

-			msgs = basicSetDefaultValue(newDefaultValue, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE, newDefaultValue, newDefaultValue));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				return basicSetDefaultValue(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED:

-				return getMultiValued();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE:

-				if (resolve) return getType();

-				return basicGetType();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				return getDefaultValue();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED:

-				setMultiValued((Boolean)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE:

-				setType((DatatypeDefinitionEnumeration)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueEnumeration)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED:

-				setMultiValued(MULTI_VALUED_EDEFAULT);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE:

-				setType((DatatypeDefinitionEnumeration)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueEnumeration)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED:

-				return MULTI_VALUED_EDEFAULT == null ? multiValued != null : !MULTI_VALUED_EDEFAULT.equals(multiValued);

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE:

-				return type != null;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				return defaultValue != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (multiValued: ");

-		result.append(multiValued);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AttributeDefinitionEnumerationImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionImpl.java
deleted file mode 100644
index fb0d41e..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Definition</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class AttributeDefinitionImpl extends IdentifiableImpl implements AttributeDefinition {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeDefinitionImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_DEFINITION;

-	}

-

-} //AttributeDefinitionImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionSimpleImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionSimpleImpl.java
deleted file mode 100644
index 7bee51f..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeDefinitionSimpleImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Definition Simple</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionSimpleImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeDefinitionSimpleImpl#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeDefinitionSimpleImpl extends AttributeDefinitionImpl implements AttributeDefinitionSimple {

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected DatatypeDefinitionSimple type;

-

-	/**

-	 * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefaultValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeValueSimple defaultValue;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeDefinitionSimpleImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_DEFINITION_SIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionSimple getType() {

-		if (type != null && type.eIsProxy()) {

-			InternalEObject oldType = (InternalEObject)type;

-			type = (DatatypeDefinitionSimple)eResolveProxy(oldType);

-			if (type != oldType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE, oldType, type));

-			}

-		}

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionSimple basicGetType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(DatatypeDefinitionSimple newType) {

-		DatatypeDefinitionSimple oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueSimple getDefaultValue() {

-		return defaultValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDefaultValue(AttributeValueSimple newDefaultValue, NotificationChain msgs) {

-		AttributeValueSimple oldDefaultValue = defaultValue;

-		defaultValue = newDefaultValue;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE, oldDefaultValue, newDefaultValue);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefaultValue(AttributeValueSimple newDefaultValue) {

-		if (newDefaultValue != defaultValue) {

-			NotificationChain msgs = null;

-			if (defaultValue != null)

-				msgs = ((InternalEObject)defaultValue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE, null, msgs);

-			if (newDefaultValue != null)

-				msgs = ((InternalEObject)newDefaultValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE, null, msgs);

-			msgs = basicSetDefaultValue(newDefaultValue, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE, newDefaultValue, newDefaultValue));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				return basicSetDefaultValue(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE:

-				if (resolve) return getType();

-				return basicGetType();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				return getDefaultValue();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE:

-				setType((DatatypeDefinitionSimple)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueSimple)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE:

-				setType((DatatypeDefinitionSimple)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueSimple)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE:

-				return type != null;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				return defaultValue != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeDefinitionSimpleImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueComplexImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueComplexImpl.java
deleted file mode 100644
index ccb2882..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueComplexImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Complex</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class AttributeValueComplexImpl extends AttributeValueImpl implements AttributeValueComplex {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueComplexImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_COMPLEX;

-	}

-

-} //AttributeValueComplexImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueEmbeddedDocumentImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueEmbeddedDocumentImpl.java
deleted file mode 100644
index 68fc87e..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueEmbeddedDocumentImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Embedded Document</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl#getXhtmlContent <em>Xhtml Content</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueEmbeddedDocumentImpl extends AttributeValueComplexImpl implements AttributeValueEmbeddedDocument {

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionComplex definition;

-

-	/**

-	 * The cached value of the '{@link #getXhtmlContent() <em>Xhtml Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXhtmlContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected XhtmlContent xhtmlContent;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueEmbeddedDocumentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionComplex)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionComplex newDefinition) {

-		AttributeDefinitionComplex oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlContent getXhtmlContent() {

-		return xhtmlContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetXhtmlContent(XhtmlContent newXhtmlContent, NotificationChain msgs) {

-		XhtmlContent oldXhtmlContent = xhtmlContent;

-		xhtmlContent = newXhtmlContent;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT, oldXhtmlContent, newXhtmlContent);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setXhtmlContent(XhtmlContent newXhtmlContent) {

-		if (newXhtmlContent != xhtmlContent) {

-			NotificationChain msgs = null;

-			if (xhtmlContent != null)

-				msgs = ((InternalEObject)xhtmlContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT, null, msgs);

-			if (newXhtmlContent != null)

-				msgs = ((InternalEObject)newXhtmlContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT, null, msgs);

-			msgs = basicSetXhtmlContent(newXhtmlContent, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT, newXhtmlContent, newXhtmlContent));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				return basicSetXhtmlContent(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				return getXhtmlContent();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				setXhtmlContent((XhtmlContent)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				setXhtmlContent((XhtmlContent)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION:

-				return definition != null;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				return xhtmlContent != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeValueEmbeddedDocumentImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueEmbeddedFileImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueEmbeddedFileImpl.java
deleted file mode 100644
index c74e1b9..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueEmbeddedFileImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Embedded File</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedFileImpl#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEmbeddedFileImpl#getBinaryContent <em>Binary Content</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueEmbeddedFileImpl extends AttributeValueComplexImpl implements AttributeValueEmbeddedFile {

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionComplex definition;

-

-	/**

-	 * The cached value of the '{@link #getBinaryContent() <em>Binary Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBinaryContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected BinaryContent binaryContent;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueEmbeddedFileImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_EMBEDDED_FILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionComplex)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionComplex newDefinition) {

-		AttributeDefinitionComplex oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BinaryContent getBinaryContent() {

-		return binaryContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBinaryContent(BinaryContent newBinaryContent, NotificationChain msgs) {

-		BinaryContent oldBinaryContent = binaryContent;

-		binaryContent = newBinaryContent;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT, oldBinaryContent, newBinaryContent);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBinaryContent(BinaryContent newBinaryContent) {

-		if (newBinaryContent != binaryContent) {

-			NotificationChain msgs = null;

-			if (binaryContent != null)

-				msgs = ((InternalEObject)binaryContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT, null, msgs);

-			if (newBinaryContent != null)

-				msgs = ((InternalEObject)newBinaryContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT, null, msgs);

-			msgs = basicSetBinaryContent(newBinaryContent, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT, newBinaryContent, newBinaryContent));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				return basicSetBinaryContent(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				return getBinaryContent();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				setBinaryContent((BinaryContent)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				setBinaryContent((BinaryContent)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION:

-				return definition != null;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				return binaryContent != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeValueEmbeddedFileImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueEnumerationImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueEnumerationImpl.java
deleted file mode 100644
index d804b47..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueEnumerationImpl.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectResolvingEList;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Enumeration</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEnumerationImpl#getValues <em>Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueEnumerationImpl#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueEnumerationImpl extends AttributeValueImpl implements AttributeValueEnumeration {

-	/**

-	 * The cached value of the '{@link #getValues() <em>Values</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValues()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<EnumValue> values;

-

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionEnumeration definition;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueEnumerationImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_ENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EnumValue> getValues() {

-		if (values == null) {

-			values = new EObjectResolvingEList<EnumValue>(EnumValue.class, this, ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES);

-		}

-		return values;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionEnumeration getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionEnumeration)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionEnumeration basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionEnumeration newDefinition) {

-		AttributeDefinitionEnumeration oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES:

-				return getValues();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES:

-				getValues().clear();

-				getValues().addAll((Collection<? extends EnumValue>)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION:

-				setDefinition((AttributeDefinitionEnumeration)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES:

-				getValues().clear();

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION:

-				setDefinition((AttributeDefinitionEnumeration)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES:

-				return values != null && !values.isEmpty();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION:

-				return definition != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeValueEnumerationImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueFileReferenceImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueFileReferenceImpl.java
deleted file mode 100644
index a7c8595..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueFileReferenceImpl.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value File Reference</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueFileReferenceImpl#getPathToFile <em>Path To File</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueFileReferenceImpl#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueFileReferenceImpl extends AttributeValueComplexImpl implements AttributeValueFileReference {

-	/**

-	 * The default value of the '{@link #getPathToFile() <em>Path To File</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPathToFile()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String PATH_TO_FILE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getPathToFile() <em>Path To File</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPathToFile()

-	 * @generated

-	 * @ordered

-	 */

-	protected String pathToFile = PATH_TO_FILE_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionComplex definition;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueFileReferenceImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_FILE_REFERENCE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getPathToFile() {

-		return pathToFile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setPathToFile(String newPathToFile) {

-		String oldPathToFile = pathToFile;

-		pathToFile = newPathToFile;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE, oldPathToFile, pathToFile));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionComplex)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionComplex newDefinition) {

-		AttributeDefinitionComplex oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE:

-				return getPathToFile();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE:

-				setPathToFile((String)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE:

-				setPathToFile(PATH_TO_FILE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE:

-				return PATH_TO_FILE_EDEFAULT == null ? pathToFile != null : !PATH_TO_FILE_EDEFAULT.equals(pathToFile);

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION:

-				return definition != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (pathToFile: ");

-		result.append(pathToFile);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AttributeValueFileReferenceImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueImpl.java
deleted file mode 100644
index 8810cae..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class AttributeValueImpl extends IdentifiableImpl implements AttributeValue {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE;

-	}

-

-} //AttributeValueImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueSimpleImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueSimpleImpl.java
deleted file mode 100644
index acf1a83..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueSimpleImpl.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Simple</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueSimpleImpl#getTheValue <em>The Value</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueSimpleImpl#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueSimpleImpl extends AttributeValueImpl implements AttributeValueSimple {

-	/**

-	 * The default value of the '{@link #getTheValue() <em>The Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTheValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String THE_VALUE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTheValue() <em>The Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTheValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected String theValue = THE_VALUE_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionSimple definition;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueSimpleImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_SIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTheValue() {

-		return theValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTheValue(String newTheValue) {

-		String oldTheValue = theValue;

-		theValue = newTheValue;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE, oldTheValue, theValue));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionSimple getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionSimple)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionSimple basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionSimple newDefinition) {

-		AttributeDefinitionSimple oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE:

-				return getTheValue();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE:

-				setTheValue((String)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION:

-				setDefinition((AttributeDefinitionSimple)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE:

-				setTheValue(THE_VALUE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION:

-				setDefinition((AttributeDefinitionSimple)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE:

-				return THE_VALUE_EDEFAULT == null ? theValue != null : !THE_VALUE_EDEFAULT.equals(theValue);

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION:

-				return definition != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (theValue: ");

-		result.append(theValue);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AttributeValueSimpleImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueXmlDataImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueXmlDataImpl.java
deleted file mode 100644
index 8884eff..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/AttributeValueXmlDataImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.DataTypes.XmlContent;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Xml Data</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueXmlDataImpl#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.AttributeValueXmlDataImpl#getXmlContent <em>Xml Content</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueXmlDataImpl extends AttributeValueComplexImpl implements AttributeValueXmlData {

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionComplex definition;

-

-	/**

-	 * The cached value of the '{@link #getXmlContent() <em>Xml Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXmlContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected XmlContent xmlContent;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueXmlDataImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_XML_DATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionComplex)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionComplex newDefinition) {

-		AttributeDefinitionComplex oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XmlContent getXmlContent() {

-		return xmlContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetXmlContent(XmlContent newXmlContent, NotificationChain msgs) {

-		XmlContent oldXmlContent = xmlContent;

-		xmlContent = newXmlContent;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT, oldXmlContent, newXmlContent);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setXmlContent(XmlContent newXmlContent) {

-		if (newXmlContent != xmlContent) {

-			NotificationChain msgs = null;

-			if (xmlContent != null)

-				msgs = ((InternalEObject)xmlContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT, null, msgs);

-			if (newXmlContent != null)

-				msgs = ((InternalEObject)newXmlContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT, null, msgs);

-			msgs = basicSetXmlContent(newXmlContent, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT, newXmlContent, newXmlContent));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				return basicSetXmlContent(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				return getXmlContent();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				setXmlContent((XmlContent)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				setXmlContent((XmlContent)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION:

-				return definition != null;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				return xmlContent != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeValueXmlDataImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionBinaryFileImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionBinaryFileImpl.java
deleted file mode 100644
index 9c66216..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionBinaryFileImpl.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Binary File</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl#getApplication <em>Application</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl#getFilenameSuffix <em>Filename Suffix</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl#getFormatName <em>Format Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl#getMimeType <em>Mime Type</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionBinaryFileImpl extends DatatypeDefinitionComplexImpl implements DatatypeDefinitionBinaryFile {

-	/**

-	 * The default value of the '{@link #getApplication() <em>Application</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getApplication()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String APPLICATION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getApplication() <em>Application</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getApplication()

-	 * @generated

-	 * @ordered

-	 */

-	protected String application = APPLICATION_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFilenameSuffix() <em>Filename Suffix</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFilenameSuffix()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String FILENAME_SUFFIX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getFilenameSuffix() <em>Filename Suffix</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFilenameSuffix()

-	 * @generated

-	 * @ordered

-	 */

-	protected String filenameSuffix = FILENAME_SUFFIX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFormatName() <em>Format Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFormatName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String FORMAT_NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getFormatName() <em>Format Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFormatName()

-	 * @generated

-	 * @ordered

-	 */

-	protected String formatName = FORMAT_NAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMimeType() <em>Mime Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMimeType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String MIME_TYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMimeType() <em>Mime Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMimeType()

-	 * @generated

-	 * @ordered

-	 */

-	protected String mimeType = MIME_TYPE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionBinaryFileImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_BINARY_FILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getApplication() {

-		return application;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setApplication(String newApplication) {

-		String oldApplication = application;

-		application = newApplication;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION, oldApplication, application));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getFilenameSuffix() {

-		return filenameSuffix;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFilenameSuffix(String newFilenameSuffix) {

-		String oldFilenameSuffix = filenameSuffix;

-		filenameSuffix = newFilenameSuffix;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX, oldFilenameSuffix, filenameSuffix));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getFormatName() {

-		return formatName;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFormatName(String newFormatName) {

-		String oldFormatName = formatName;

-		formatName = newFormatName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME, oldFormatName, formatName));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getMimeType() {

-		return mimeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMimeType(String newMimeType) {

-		String oldMimeType = mimeType;

-		mimeType = newMimeType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE, oldMimeType, mimeType));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION:

-				return getApplication();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX:

-				return getFilenameSuffix();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME:

-				return getFormatName();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE:

-				return getMimeType();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION:

-				setApplication((String)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX:

-				setFilenameSuffix((String)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME:

-				setFormatName((String)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE:

-				setMimeType((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION:

-				setApplication(APPLICATION_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX:

-				setFilenameSuffix(FILENAME_SUFFIX_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME:

-				setFormatName(FORMAT_NAME_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE:

-				setMimeType(MIME_TYPE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION:

-				return APPLICATION_EDEFAULT == null ? application != null : !APPLICATION_EDEFAULT.equals(application);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX:

-				return FILENAME_SUFFIX_EDEFAULT == null ? filenameSuffix != null : !FILENAME_SUFFIX_EDEFAULT.equals(filenameSuffix);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME:

-				return FORMAT_NAME_EDEFAULT == null ? formatName != null : !FORMAT_NAME_EDEFAULT.equals(formatName);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE:

-				return MIME_TYPE_EDEFAULT == null ? mimeType != null : !MIME_TYPE_EDEFAULT.equals(mimeType);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (application: ");

-		result.append(application);

-		result.append(", filenameSuffix: ");

-		result.append(filenameSuffix);

-		result.append(", formatName: ");

-		result.append(formatName);

-		result.append(", mimeType: ");

-		result.append(mimeType);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionBinaryFileImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionBooleanImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionBooleanImpl.java
deleted file mode 100644
index a1cd32a..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionBooleanImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Boolean</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionBooleanImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionBoolean {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionBooleanImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_BOOLEAN;

-	}

-

-} //DatatypeDefinitionBooleanImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionComplexImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionComplexImpl.java
deleted file mode 100644
index 47c954f..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionComplexImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Complex</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionComplexImpl#getEmbedded <em>Embedded</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public abstract class DatatypeDefinitionComplexImpl extends DatatypeDefinitionImpl implements DatatypeDefinitionComplex {

-	/**

-	 * The default value of the '{@link #getEmbedded() <em>Embedded</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getEmbedded()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Boolean EMBEDDED_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getEmbedded() <em>Embedded</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getEmbedded()

-	 * @generated

-	 * @ordered

-	 */

-	protected Boolean embedded = EMBEDDED_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionComplexImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_COMPLEX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Boolean getEmbedded() {

-		return embedded;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEmbedded(Boolean newEmbedded) {

-		Boolean oldEmbedded = embedded;

-		embedded = newEmbedded;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED, oldEmbedded, embedded));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED:

-				return getEmbedded();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED:

-				setEmbedded((Boolean)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED:

-				setEmbedded(EMBEDDED_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED:

-				return EMBEDDED_EDEFAULT == null ? embedded != null : !EMBEDDED_EDEFAULT.equals(embedded);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (embedded: ");

-		result.append(embedded);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionComplexImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionDateImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionDateImpl.java
deleted file mode 100644
index 90f13a8..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionDateImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Date</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionDateImpl#getFormat <em>Format</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionDateImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionDate {

-	/**

-	 * The default value of the '{@link #getFormat() <em>Format</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFormat()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DatatypeDefinitionDateFormatEnum FORMAT_EDEFAULT = DatatypeDefinitionDateFormatEnum.W3C;

-

-	/**

-	 * The cached value of the '{@link #getFormat() <em>Format</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFormat()

-	 * @generated

-	 * @ordered

-	 */

-	protected DatatypeDefinitionDateFormatEnum format = FORMAT_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionDateImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_DATE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionDateFormatEnum getFormat() {

-		return format;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFormat(DatatypeDefinitionDateFormatEnum newFormat) {

-		DatatypeDefinitionDateFormatEnum oldFormat = format;

-		format = newFormat == null ? FORMAT_EDEFAULT : newFormat;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT, oldFormat, format));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT:

-				return getFormat();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT:

-				setFormat((DatatypeDefinitionDateFormatEnum)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT:

-				setFormat(FORMAT_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT:

-				return format != FORMAT_EDEFAULT;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (format: ");

-		result.append(format);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionDateImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionDocumentImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionDocumentImpl.java
deleted file mode 100644
index 246bb89..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionDocumentImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Document</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionDocumentImpl extends DatatypeDefinitionComplexImpl implements DatatypeDefinitionDocument {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionDocumentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_DOCUMENT;

-	}

-

-} //DatatypeDefinitionDocumentImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionEnumerationImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionEnumerationImpl.java
deleted file mode 100644
index 4f331c2..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionEnumerationImpl.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Enumeration</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl#getSpecifiedValues <em>Specified Values</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionEnumerationImpl extends DatatypeDefinitionImpl implements DatatypeDefinitionEnumeration {

-	/**

-	 * The cached value of the '{@link #getSpecifiedValues() <em>Specified Values</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecifiedValues()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<EnumValue> specifiedValues;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionEnumerationImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_ENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EnumValue> getSpecifiedValues() {

-		if (specifiedValues == null) {

-			specifiedValues = new EObjectContainmentEList<EnumValue>(EnumValue.class, this, ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES);

-		}

-		return specifiedValues;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				return ((InternalEList<?>)getSpecifiedValues()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				return getSpecifiedValues();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				getSpecifiedValues().clear();

-				getSpecifiedValues().addAll((Collection<? extends EnumValue>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				getSpecifiedValues().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				return specifiedValues != null && !specifiedValues.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DatatypeDefinitionEnumerationImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionImpl.java
deleted file mode 100644
index 1747553..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class DatatypeDefinitionImpl extends IdentifiableImpl implements DatatypeDefinition {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION;

-	}

-

-} //DatatypeDefinitionImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionIntegerImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionIntegerImpl.java
deleted file mode 100644
index 3c32f6a..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionIntegerImpl.java
+++ /dev/null
@@ -1,225 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Integer</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionIntegerImpl#getMax <em>Max</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionIntegerImpl#getMin <em>Min</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionIntegerImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionInteger {

-	/**

-	 * The default value of the '{@link #getMax() <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMax()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MAX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMax() <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMax()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger max = MAX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMin() <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMin()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MIN_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMin()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger min = MIN_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionIntegerImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_INTEGER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMax() {

-		return max;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMax(BigInteger newMax) {

-		BigInteger oldMax = max;

-		max = newMax;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX, oldMax, max));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMin() {

-		return min;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMin(BigInteger newMin) {

-		BigInteger oldMin = min;

-		min = newMin;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN, oldMin, min));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX:

-				return getMax();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN:

-				return getMin();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX:

-				setMax((BigInteger)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN:

-				setMin((BigInteger)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX:

-				setMax(MAX_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN:

-				setMin(MIN_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX:

-				return MAX_EDEFAULT == null ? max != null : !MAX_EDEFAULT.equals(max);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN:

-				return MIN_EDEFAULT == null ? min != null : !MIN_EDEFAULT.equals(min);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (max: ");

-		result.append(max);

-		result.append(", min: ");

-		result.append(min);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionIntegerImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionRealImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionRealImpl.java
deleted file mode 100644
index dab7801..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionRealImpl.java
+++ /dev/null
@@ -1,279 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Real</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionRealImpl#getAccuracy <em>Accuracy</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionRealImpl#getMax <em>Max</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionRealImpl#getMin <em>Min</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionRealImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionReal {

-	/**

-	 * The default value of the '{@link #getAccuracy() <em>Accuracy</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccuracy()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger ACCURACY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAccuracy() <em>Accuracy</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccuracy()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger accuracy = ACCURACY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMax() <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMax()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Double MAX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMax() <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMax()

-	 * @generated

-	 * @ordered

-	 */

-	protected Double max = MAX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMin() <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMin()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Double MIN_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMin()

-	 * @generated

-	 * @ordered

-	 */

-	protected Double min = MIN_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionRealImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_REAL;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getAccuracy() {

-		return accuracy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAccuracy(BigInteger newAccuracy) {

-		BigInteger oldAccuracy = accuracy;

-		accuracy = newAccuracy;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY, oldAccuracy, accuracy));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Double getMax() {

-		return max;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMax(Double newMax) {

-		Double oldMax = max;

-		max = newMax;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX, oldMax, max));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Double getMin() {

-		return min;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMin(Double newMin) {

-		Double oldMin = min;

-		min = newMin;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN, oldMin, min));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY:

-				return getAccuracy();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX:

-				return getMax();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN:

-				return getMin();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY:

-				setAccuracy((BigInteger)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX:

-				setMax((Double)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN:

-				setMin((Double)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY:

-				setAccuracy(ACCURACY_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX:

-				setMax(MAX_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN:

-				setMin(MIN_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY:

-				return ACCURACY_EDEFAULT == null ? accuracy != null : !ACCURACY_EDEFAULT.equals(accuracy);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX:

-				return MAX_EDEFAULT == null ? max != null : !MAX_EDEFAULT.equals(max);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN:

-				return MIN_EDEFAULT == null ? min != null : !MIN_EDEFAULT.equals(min);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (accuracy: ");

-		result.append(accuracy);

-		result.append(", max: ");

-		result.append(max);

-		result.append(", min: ");

-		result.append(min);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionRealImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionSimpleImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionSimpleImpl.java
deleted file mode 100644
index 0697266..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionSimpleImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Simple</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class DatatypeDefinitionSimpleImpl extends DatatypeDefinitionImpl implements DatatypeDefinitionSimple {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionSimpleImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_SIMPLE;

-	}

-

-} //DatatypeDefinitionSimpleImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionStringImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionStringImpl.java
deleted file mode 100644
index 5f16a79..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionStringImpl.java
+++ /dev/null
@@ -1,171 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition String</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionStringImpl#getMaxLength <em>Max Length</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionStringImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionString {

-	/**

-	 * The default value of the '{@link #getMaxLength() <em>Max Length</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMaxLength()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MAX_LENGTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMaxLength() <em>Max Length</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMaxLength()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger maxLength = MAX_LENGTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionStringImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_STRING;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMaxLength() {

-		return maxLength;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMaxLength(BigInteger newMaxLength) {

-		BigInteger oldMaxLength = maxLength;

-		maxLength = newMaxLength;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH, oldMaxLength, maxLength));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH:

-				return getMaxLength();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH:

-				setMaxLength((BigInteger)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH:

-				setMaxLength(MAX_LENGTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH:

-				return MAX_LENGTH_EDEFAULT == null ? maxLength != null : !MAX_LENGTH_EDEFAULT.equals(maxLength);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (maxLength: ");

-		result.append(maxLength);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionStringImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionXmlDataImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionXmlDataImpl.java
deleted file mode 100644
index c554637..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/DatatypeDefinitionXmlDataImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Xml Data</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl#getNameSpaceURI <em>Name Space URI</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl#getSchemaLocation <em>Schema Location</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionXmlDataImpl extends DatatypeDefinitionComplexImpl implements DatatypeDefinitionXmlData {

-	/**

-	 * The default value of the '{@link #getNameSpaceURI() <em>Name Space URI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getNameSpaceURI()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String NAME_SPACE_URI_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getNameSpaceURI() <em>Name Space URI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getNameSpaceURI()

-	 * @generated

-	 * @ordered

-	 */

-	protected String nameSpaceURI = NAME_SPACE_URI_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSchemaLocation() <em>Schema Location</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SCHEMA_LOCATION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSchemaLocation() <em>Schema Location</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected String schemaLocation = SCHEMA_LOCATION_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionXmlDataImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_XML_DATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getNameSpaceURI() {

-		return nameSpaceURI;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setNameSpaceURI(String newNameSpaceURI) {

-		String oldNameSpaceURI = nameSpaceURI;

-		nameSpaceURI = newNameSpaceURI;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI, oldNameSpaceURI, nameSpaceURI));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSchemaLocation() {

-		return schemaLocation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSchemaLocation(String newSchemaLocation) {

-		String oldSchemaLocation = schemaLocation;

-		schemaLocation = newSchemaLocation;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION, oldSchemaLocation, schemaLocation));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI:

-				return getNameSpaceURI();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION:

-				return getSchemaLocation();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI:

-				setNameSpaceURI((String)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION:

-				setSchemaLocation((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI:

-				setNameSpaceURI(NAME_SPACE_URI_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION:

-				setSchemaLocation(SCHEMA_LOCATION_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI:

-				return NAME_SPACE_URI_EDEFAULT == null ? nameSpaceURI != null : !NAME_SPACE_URI_EDEFAULT.equals(nameSpaceURI);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION:

-				return SCHEMA_LOCATION_EDEFAULT == null ? schemaLocation != null : !SCHEMA_LOCATION_EDEFAULT.equals(schemaLocation);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (nameSpaceURI: ");

-		result.append(nameSpaceURI);

-		result.append(", schemaLocation: ");

-		result.append(schemaLocation);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionXmlDataImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/EmbeddedValueImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/EmbeddedValueImpl.java
deleted file mode 100644
index 1f8abbb..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/EmbeddedValueImpl.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Embedded Value</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.EmbeddedValueImpl#getKey <em>Key</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.EmbeddedValueImpl#getOtherContent <em>Other Content</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class EmbeddedValueImpl extends EObjectImpl implements EmbeddedValue {

-	/**

-	 * The default value of the '{@link #getKey() <em>Key</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getKey()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger KEY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getKey() <em>Key</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getKey()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger key = KEY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getOtherContent() <em>Other Content</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOtherContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String OTHER_CONTENT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getOtherContent() <em>Other Content</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOtherContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected String otherContent = OTHER_CONTENT_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected EmbeddedValueImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.EMBEDDED_VALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getKey() {

-		return key;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setKey(BigInteger newKey) {

-		BigInteger oldKey = key;

-		key = newKey;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.EMBEDDED_VALUE__KEY, oldKey, key));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getOtherContent() {

-		return otherContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setOtherContent(String newOtherContent) {

-		String oldOtherContent = otherContent;

-		otherContent = newOtherContent;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT, oldOtherContent, otherContent));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.EMBEDDED_VALUE__KEY:

-				return getKey();

-			case ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT:

-				return getOtherContent();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.EMBEDDED_VALUE__KEY:

-				setKey((BigInteger)newValue);

-				return;

-			case ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT:

-				setOtherContent((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.EMBEDDED_VALUE__KEY:

-				setKey(KEY_EDEFAULT);

-				return;

-			case ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT:

-				setOtherContent(OTHER_CONTENT_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.EMBEDDED_VALUE__KEY:

-				return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);

-			case ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT:

-				return OTHER_CONTENT_EDEFAULT == null ? otherContent != null : !OTHER_CONTENT_EDEFAULT.equals(otherContent);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (key: ");

-		result.append(key);

-		result.append(", otherContent: ");

-		result.append(otherContent);

-		result.append(')');

-		return result.toString();

-	}

-

-} //EmbeddedValueImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/EnumValueImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/EnumValueImpl.java
deleted file mode 100644
index c39d643..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/EnumValueImpl.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif11.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Enum Value</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.EnumValueImpl#getProperties <em>Properties</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class EnumValueImpl extends IdentifiableImpl implements EnumValue {

-	/**

-	 * The cached value of the '{@link #getProperties() <em>Properties</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getProperties()

-	 * @generated

-	 * @ordered

-	 */

-	protected EmbeddedValue properties;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected EnumValueImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ENUM_VALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EmbeddedValue getProperties() {

-		return properties;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetProperties(EmbeddedValue newProperties, NotificationChain msgs) {

-		EmbeddedValue oldProperties = properties;

-		properties = newProperties;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ENUM_VALUE__PROPERTIES, oldProperties, newProperties);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setProperties(EmbeddedValue newProperties) {

-		if (newProperties != properties) {

-			NotificationChain msgs = null;

-			if (properties != null)

-				msgs = ((InternalEObject)properties).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ENUM_VALUE__PROPERTIES, null, msgs);

-			if (newProperties != null)

-				msgs = ((InternalEObject)newProperties).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ENUM_VALUE__PROPERTIES, null, msgs);

-			msgs = basicSetProperties(newProperties, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ENUM_VALUE__PROPERTIES, newProperties, newProperties));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				return basicSetProperties(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				return getProperties();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				setProperties((EmbeddedValue)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				setProperties((EmbeddedValue)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				return properties != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //EnumValueImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/ExchangeFileFactoryImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/ExchangeFileFactoryImpl.java
deleted file mode 100644
index a2746d5..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/ExchangeFileFactoryImpl.java
+++ /dev/null
@@ -1,440 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif11.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFileFactory;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.RIF;

-import org.eclipse.rmf.rif11.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class ExchangeFileFactoryImpl extends EFactoryImpl implements ExchangeFileFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ExchangeFileFactory init() {

-		try {

-			ExchangeFileFactory theExchangeFileFactory = (ExchangeFileFactory)EPackage.Registry.INSTANCE.getEFactory("http://automotive-his.de/200706/rif/rif/ef"); 

-			if (theExchangeFileFactory != null) {

-				return theExchangeFileFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new ExchangeFileFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT: return createSpecHierarchyRoot();

-			case ExchangeFilePackage.SPEC_TYPE: return createSpecType();

-			case ExchangeFilePackage.SPEC_HIERARCHY: return createSpecHierarchy();

-			case ExchangeFilePackage.SPEC_OBJECT: return createSpecObject();

-			case ExchangeFilePackage.SPEC_GROUP: return createSpecGroup();

-			case ExchangeFilePackage.RELATION_GROUP: return createRelationGroup();

-			case ExchangeFilePackage.SPEC_RELATION: return createSpecRelation();

-			case ExchangeFilePackage.ACCESS_POLICY: return createAccessPolicy();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX: return createAttributeDefinitionComplex();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION: return createAttributeDefinitionEnumeration();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION: return createDatatypeDefinitionEnumeration();

-			case ExchangeFilePackage.ENUM_VALUE: return createEnumValue();

-			case ExchangeFilePackage.EMBEDDED_VALUE: return createEmbeddedValue();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION: return createAttributeValueEnumeration();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE: return createAttributeDefinitionSimple();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE: return createAttributeValueSimple();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT: return createAttributeValueEmbeddedDocument();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE: return createAttributeValueEmbeddedFile();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE: return createAttributeValueFileReference();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA: return createAttributeValueXmlData();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE: return createDatatypeDefinitionBinaryFile();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BOOLEAN: return createDatatypeDefinitionBoolean();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE: return createDatatypeDefinitionDate();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DOCUMENT: return createDatatypeDefinitionDocument();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER: return createDatatypeDefinitionInteger();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL: return createDatatypeDefinitionReal();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING: return createDatatypeDefinitionString();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA: return createDatatypeDefinitionXmlData();

-			case ExchangeFilePackage.RIF: return createRIF();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecHierarchyRoot createSpecHierarchyRoot() {

-		SpecHierarchyRootImpl specHierarchyRoot = new SpecHierarchyRootImpl();

-		return specHierarchyRoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType createSpecType() {

-		SpecTypeImpl specType = new SpecTypeImpl();

-		return specType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecHierarchy createSpecHierarchy() {

-		SpecHierarchyImpl specHierarchy = new SpecHierarchyImpl();

-		return specHierarchy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject createSpecObject() {

-		SpecObjectImpl specObject = new SpecObjectImpl();

-		return specObject;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecGroup createSpecGroup() {

-		SpecGroupImpl specGroup = new SpecGroupImpl();

-		return specGroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RelationGroup createRelationGroup() {

-		RelationGroupImpl relationGroup = new RelationGroupImpl();

-		return relationGroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecRelation createSpecRelation() {

-		SpecRelationImpl specRelation = new SpecRelationImpl();

-		return specRelation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AccessPolicy createAccessPolicy() {

-		AccessPolicyImpl accessPolicy = new AccessPolicyImpl();

-		return accessPolicy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex createAttributeDefinitionComplex() {

-		AttributeDefinitionComplexImpl attributeDefinitionComplex = new AttributeDefinitionComplexImpl();

-		return attributeDefinitionComplex;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionEnumeration createAttributeDefinitionEnumeration() {

-		AttributeDefinitionEnumerationImpl attributeDefinitionEnumeration = new AttributeDefinitionEnumerationImpl();

-		return attributeDefinitionEnumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionEnumeration createDatatypeDefinitionEnumeration() {

-		DatatypeDefinitionEnumerationImpl datatypeDefinitionEnumeration = new DatatypeDefinitionEnumerationImpl();

-		return datatypeDefinitionEnumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EnumValue createEnumValue() {

-		EnumValueImpl enumValue = new EnumValueImpl();

-		return enumValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EmbeddedValue createEmbeddedValue() {

-		EmbeddedValueImpl embeddedValue = new EmbeddedValueImpl();

-		return embeddedValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueEnumeration createAttributeValueEnumeration() {

-		AttributeValueEnumerationImpl attributeValueEnumeration = new AttributeValueEnumerationImpl();

-		return attributeValueEnumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionSimple createAttributeDefinitionSimple() {

-		AttributeDefinitionSimpleImpl attributeDefinitionSimple = new AttributeDefinitionSimpleImpl();

-		return attributeDefinitionSimple;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueSimple createAttributeValueSimple() {

-		AttributeValueSimpleImpl attributeValueSimple = new AttributeValueSimpleImpl();

-		return attributeValueSimple;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueEmbeddedDocument createAttributeValueEmbeddedDocument() {

-		AttributeValueEmbeddedDocumentImpl attributeValueEmbeddedDocument = new AttributeValueEmbeddedDocumentImpl();

-		return attributeValueEmbeddedDocument;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueEmbeddedFile createAttributeValueEmbeddedFile() {

-		AttributeValueEmbeddedFileImpl attributeValueEmbeddedFile = new AttributeValueEmbeddedFileImpl();

-		return attributeValueEmbeddedFile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueFileReference createAttributeValueFileReference() {

-		AttributeValueFileReferenceImpl attributeValueFileReference = new AttributeValueFileReferenceImpl();

-		return attributeValueFileReference;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueXmlData createAttributeValueXmlData() {

-		AttributeValueXmlDataImpl attributeValueXmlData = new AttributeValueXmlDataImpl();

-		return attributeValueXmlData;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionBinaryFile createDatatypeDefinitionBinaryFile() {

-		DatatypeDefinitionBinaryFileImpl datatypeDefinitionBinaryFile = new DatatypeDefinitionBinaryFileImpl();

-		return datatypeDefinitionBinaryFile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionBoolean createDatatypeDefinitionBoolean() {

-		DatatypeDefinitionBooleanImpl datatypeDefinitionBoolean = new DatatypeDefinitionBooleanImpl();

-		return datatypeDefinitionBoolean;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionDate createDatatypeDefinitionDate() {

-		DatatypeDefinitionDateImpl datatypeDefinitionDate = new DatatypeDefinitionDateImpl();

-		return datatypeDefinitionDate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionDocument createDatatypeDefinitionDocument() {

-		DatatypeDefinitionDocumentImpl datatypeDefinitionDocument = new DatatypeDefinitionDocumentImpl();

-		return datatypeDefinitionDocument;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionInteger createDatatypeDefinitionInteger() {

-		DatatypeDefinitionIntegerImpl datatypeDefinitionInteger = new DatatypeDefinitionIntegerImpl();

-		return datatypeDefinitionInteger;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionReal createDatatypeDefinitionReal() {

-		DatatypeDefinitionRealImpl datatypeDefinitionReal = new DatatypeDefinitionRealImpl();

-		return datatypeDefinitionReal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionString createDatatypeDefinitionString() {

-		DatatypeDefinitionStringImpl datatypeDefinitionString = new DatatypeDefinitionStringImpl();

-		return datatypeDefinitionString;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionXmlData createDatatypeDefinitionXmlData() {

-		DatatypeDefinitionXmlDataImpl datatypeDefinitionXmlData = new DatatypeDefinitionXmlDataImpl();

-		return datatypeDefinitionXmlData;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIF createRIF() {

-		RIFImpl rif = new RIFImpl();

-		return rif;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFilePackage getExchangeFilePackage() {

-		return (ExchangeFilePackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static ExchangeFilePackage getPackage() {

-		return ExchangeFilePackage.eINSTANCE;

-	}

-

-} //ExchangeFileFactoryImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/ExchangeFilePackageImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/ExchangeFilePackageImpl.java
deleted file mode 100644
index e89ad3b..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/ExchangeFilePackageImpl.java
+++ /dev/null
@@ -1,1863 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif11.DataTypes.impl.DataTypesPackageImpl;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif11.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFileFactory;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.Identifiable;

-import org.eclipse.rmf.rif11.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class ExchangeFilePackageImpl extends EPackageImpl implements ExchangeFilePackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specHierarchyRootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specElementWithUserDefinedAttributesEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass identifiableEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeDefinitionEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specHierarchyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specObjectEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specGroupEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationGroupEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specRelationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass accessPolicyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeDefinitionComplexEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionComplexEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueComplexEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeDefinitionEnumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionEnumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass enumValueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass embeddedValueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueEnumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeDefinitionSimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionSimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueSimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueEmbeddedDocumentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueEmbeddedFileEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueFileReferenceEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueXmlDataEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionBinaryFileEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionBooleanEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionDateEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionDocumentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionIntegerEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionRealEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionStringEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionXmlDataEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rifEClass = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private ExchangeFilePackageImpl() {

-		super(eNS_URI, ExchangeFileFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link ExchangeFilePackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static ExchangeFilePackage init() {

-		if (isInited) return (ExchangeFilePackage)EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI);

-

-		// Obtain or create and register package

-		ExchangeFilePackageImpl theExchangeFilePackage = (ExchangeFilePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ExchangeFilePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ExchangeFilePackageImpl());

-

-		isInited = true;

-

-		// Obtain or create and register interdependencies

-		DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);

-		EA_AUTOSARM2_Types_PackagePackageImpl theEA_AUTOSARM2_Types_PackagePackage = (EA_AUTOSARM2_Types_PackagePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI) instanceof EA_AUTOSARM2_Types_PackagePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI) : EA_AUTOSARM2_Types_PackagePackage.eINSTANCE);

-

-		// Create package meta-data objects

-		theExchangeFilePackage.createPackageContents();

-		theDataTypesPackage.createPackageContents();

-		theEA_AUTOSARM2_Types_PackagePackage.createPackageContents();

-

-		// Initialize created meta-data

-		theExchangeFilePackage.initializePackageContents();

-		theDataTypesPackage.initializePackageContents();

-		theEA_AUTOSARM2_Types_PackagePackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theExchangeFilePackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(ExchangeFilePackage.eNS_URI, theExchangeFilePackage);

-		return theExchangeFilePackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecHierarchyRoot() {

-		return specHierarchyRootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecHierarchyRoot_Children() {

-		return (EReference)specHierarchyRootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecElementWithUserDefinedAttributes() {

-		return specElementWithUserDefinedAttributesEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecElementWithUserDefinedAttributes_Type() {

-		return (EReference)specElementWithUserDefinedAttributesEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecElementWithUserDefinedAttributes_Values() {

-		return (EReference)specElementWithUserDefinedAttributesEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getIdentifiable() {

-		return identifiableEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIdentifiable_Desc() {

-		return (EAttribute)identifiableEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIdentifiable_Identifier() {

-		return (EAttribute)identifiableEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIdentifiable_LastChange() {

-		return (EAttribute)identifiableEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIdentifiable_LongName() {

-		return (EAttribute)identifiableEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecType() {

-		return specTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecType_SpecAttributes() {

-		return (EReference)specTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeDefinition() {

-		return attributeDefinitionEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValue() {

-		return attributeValueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecHierarchy() {

-		return specHierarchyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecHierarchy_Object() {

-		return (EReference)specHierarchyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecHierarchy_Children() {

-		return (EReference)specHierarchyEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecObject() {

-		return specObjectEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecGroup() {

-		return specGroupEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecGroup_SpecObjects() {

-		return (EReference)specGroupEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecGroup_RelationGroups() {

-		return (EReference)specGroupEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRelationGroup() {

-		return relationGroupEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRelationGroup_SpecRelations() {

-		return (EReference)relationGroupEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRelationGroup_RelationType() {

-		return (EReference)relationGroupEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRelationGroup_SourceGroup() {

-		return (EReference)relationGroupEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecRelation() {

-		return specRelationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecRelation_Target() {

-		return (EReference)specRelationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecRelation_Source() {

-		return (EReference)specRelationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinition() {

-		return datatypeDefinitionEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAccessPolicy() {

-		return accessPolicyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAccessPolicy_AccessMode() {

-		return (EAttribute)accessPolicyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecGroups() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_AttributeDefinitions() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_RelationGroups() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_DatatypeDefinitions() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecRelations() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_AttributeValues() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecTypes() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecHierarchies() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecObjects() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecHierarchyRoots() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeDefinitionComplex() {

-		return attributeDefinitionComplexEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionComplex_Type() {

-		return (EReference)attributeDefinitionComplexEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionComplex_DefaultValue() {

-		return (EReference)attributeDefinitionComplexEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionComplex() {

-		return datatypeDefinitionComplexEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionComplex_Embedded() {

-		return (EAttribute)datatypeDefinitionComplexEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueComplex() {

-		return attributeValueComplexEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeDefinitionEnumeration() {

-		return attributeDefinitionEnumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAttributeDefinitionEnumeration_MultiValued() {

-		return (EAttribute)attributeDefinitionEnumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionEnumeration_Type() {

-		return (EReference)attributeDefinitionEnumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionEnumeration_DefaultValue() {

-		return (EReference)attributeDefinitionEnumerationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionEnumeration() {

-		return datatypeDefinitionEnumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDatatypeDefinitionEnumeration_SpecifiedValues() {

-		return (EReference)datatypeDefinitionEnumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getEnumValue() {

-		return enumValueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getEnumValue_Properties() {

-		return (EReference)enumValueEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getEmbeddedValue() {

-		return embeddedValueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmbeddedValue_Key() {

-		return (EAttribute)embeddedValueEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmbeddedValue_OtherContent() {

-		return (EAttribute)embeddedValueEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueEnumeration() {

-		return attributeValueEnumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEnumeration_Values() {

-		return (EReference)attributeValueEnumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEnumeration_Definition() {

-		return (EReference)attributeValueEnumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeDefinitionSimple() {

-		return attributeDefinitionSimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionSimple_Type() {

-		return (EReference)attributeDefinitionSimpleEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionSimple_DefaultValue() {

-		return (EReference)attributeDefinitionSimpleEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionSimple() {

-		return datatypeDefinitionSimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueSimple() {

-		return attributeValueSimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAttributeValueSimple_TheValue() {

-		return (EAttribute)attributeValueSimpleEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueSimple_Definition() {

-		return (EReference)attributeValueSimpleEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueEmbeddedDocument() {

-		return attributeValueEmbeddedDocumentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEmbeddedDocument_Definition() {

-		return (EReference)attributeValueEmbeddedDocumentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEmbeddedDocument_XhtmlContent() {

-		return (EReference)attributeValueEmbeddedDocumentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueEmbeddedFile() {

-		return attributeValueEmbeddedFileEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEmbeddedFile_Definition() {

-		return (EReference)attributeValueEmbeddedFileEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEmbeddedFile_BinaryContent() {

-		return (EReference)attributeValueEmbeddedFileEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueFileReference() {

-		return attributeValueFileReferenceEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAttributeValueFileReference_PathToFile() {

-		return (EAttribute)attributeValueFileReferenceEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueFileReference_Definition() {

-		return (EReference)attributeValueFileReferenceEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueXmlData() {

-		return attributeValueXmlDataEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueXmlData_Definition() {

-		return (EReference)attributeValueXmlDataEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueXmlData_XmlContent() {

-		return (EReference)attributeValueXmlDataEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionBinaryFile() {

-		return datatypeDefinitionBinaryFileEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionBinaryFile_Application() {

-		return (EAttribute)datatypeDefinitionBinaryFileEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionBinaryFile_FilenameSuffix() {

-		return (EAttribute)datatypeDefinitionBinaryFileEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionBinaryFile_FormatName() {

-		return (EAttribute)datatypeDefinitionBinaryFileEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionBinaryFile_MimeType() {

-		return (EAttribute)datatypeDefinitionBinaryFileEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionBoolean() {

-		return datatypeDefinitionBooleanEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionDate() {

-		return datatypeDefinitionDateEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionDate_Format() {

-		return (EAttribute)datatypeDefinitionDateEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionDocument() {

-		return datatypeDefinitionDocumentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionInteger() {

-		return datatypeDefinitionIntegerEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionInteger_Max() {

-		return (EAttribute)datatypeDefinitionIntegerEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionInteger_Min() {

-		return (EAttribute)datatypeDefinitionIntegerEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionReal() {

-		return datatypeDefinitionRealEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionReal_Accuracy() {

-		return (EAttribute)datatypeDefinitionRealEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionReal_Max() {

-		return (EAttribute)datatypeDefinitionRealEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionReal_Min() {

-		return (EAttribute)datatypeDefinitionRealEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionString() {

-		return datatypeDefinitionStringEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionString_MaxLength() {

-		return (EAttribute)datatypeDefinitionStringEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionXmlData() {

-		return datatypeDefinitionXmlDataEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionXmlData_NameSpaceURI() {

-		return (EAttribute)datatypeDefinitionXmlDataEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionXmlData_SchemaLocation() {

-		return (EAttribute)datatypeDefinitionXmlDataEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIF() {

-		return rifEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_Author() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_Comment() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_CountryCode() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_CreationTime() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_Identifier() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_SourceToolId() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_Title() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_Version() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_AccessPolicies() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_Datatypes() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SpecHierarchyRoots() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SpecObjects() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SpecGroups() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SpecTypes() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SpecRelations() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileFactory getExchangeFileFactory() {

-		return (ExchangeFileFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create classes and their features

-		specHierarchyRootEClass = createEClass(SPEC_HIERARCHY_ROOT);

-		createEReference(specHierarchyRootEClass, SPEC_HIERARCHY_ROOT__CHILDREN);

-

-		specElementWithUserDefinedAttributesEClass = createEClass(SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES);

-		createEReference(specElementWithUserDefinedAttributesEClass, SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE);

-		createEReference(specElementWithUserDefinedAttributesEClass, SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES);

-

-		identifiableEClass = createEClass(IDENTIFIABLE);

-		createEAttribute(identifiableEClass, IDENTIFIABLE__DESC);

-		createEAttribute(identifiableEClass, IDENTIFIABLE__IDENTIFIER);

-		createEAttribute(identifiableEClass, IDENTIFIABLE__LAST_CHANGE);

-		createEAttribute(identifiableEClass, IDENTIFIABLE__LONG_NAME);

-

-		specTypeEClass = createEClass(SPEC_TYPE);

-		createEReference(specTypeEClass, SPEC_TYPE__SPEC_ATTRIBUTES);

-

-		attributeDefinitionEClass = createEClass(ATTRIBUTE_DEFINITION);

-

-		attributeValueEClass = createEClass(ATTRIBUTE_VALUE);

-

-		specHierarchyEClass = createEClass(SPEC_HIERARCHY);

-		createEReference(specHierarchyEClass, SPEC_HIERARCHY__OBJECT);

-		createEReference(specHierarchyEClass, SPEC_HIERARCHY__CHILDREN);

-

-		specObjectEClass = createEClass(SPEC_OBJECT);

-

-		specGroupEClass = createEClass(SPEC_GROUP);

-		createEReference(specGroupEClass, SPEC_GROUP__SPEC_OBJECTS);

-		createEReference(specGroupEClass, SPEC_GROUP__RELATION_GROUPS);

-

-		relationGroupEClass = createEClass(RELATION_GROUP);

-		createEReference(relationGroupEClass, RELATION_GROUP__SPEC_RELATIONS);

-		createEReference(relationGroupEClass, RELATION_GROUP__RELATION_TYPE);

-		createEReference(relationGroupEClass, RELATION_GROUP__SOURCE_GROUP);

-

-		specRelationEClass = createEClass(SPEC_RELATION);

-		createEReference(specRelationEClass, SPEC_RELATION__TARGET);

-		createEReference(specRelationEClass, SPEC_RELATION__SOURCE);

-

-		datatypeDefinitionEClass = createEClass(DATATYPE_DEFINITION);

-

-		accessPolicyEClass = createEClass(ACCESS_POLICY);

-		createEAttribute(accessPolicyEClass, ACCESS_POLICY__ACCESS_MODE);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_GROUPS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__ATTRIBUTE_DEFINITIONS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__RELATION_GROUPS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__DATATYPE_DEFINITIONS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_RELATIONS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__ATTRIBUTE_VALUES);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_TYPES);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_HIERARCHIES);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_OBJECTS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_HIERARCHY_ROOTS);

-

-		attributeDefinitionComplexEClass = createEClass(ATTRIBUTE_DEFINITION_COMPLEX);

-		createEReference(attributeDefinitionComplexEClass, ATTRIBUTE_DEFINITION_COMPLEX__TYPE);

-		createEReference(attributeDefinitionComplexEClass, ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE);

-

-		datatypeDefinitionComplexEClass = createEClass(DATATYPE_DEFINITION_COMPLEX);

-		createEAttribute(datatypeDefinitionComplexEClass, DATATYPE_DEFINITION_COMPLEX__EMBEDDED);

-

-		attributeValueComplexEClass = createEClass(ATTRIBUTE_VALUE_COMPLEX);

-

-		attributeDefinitionEnumerationEClass = createEClass(ATTRIBUTE_DEFINITION_ENUMERATION);

-		createEAttribute(attributeDefinitionEnumerationEClass, ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED);

-		createEReference(attributeDefinitionEnumerationEClass, ATTRIBUTE_DEFINITION_ENUMERATION__TYPE);

-		createEReference(attributeDefinitionEnumerationEClass, ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE);

-

-		datatypeDefinitionEnumerationEClass = createEClass(DATATYPE_DEFINITION_ENUMERATION);

-		createEReference(datatypeDefinitionEnumerationEClass, DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES);

-

-		enumValueEClass = createEClass(ENUM_VALUE);

-		createEReference(enumValueEClass, ENUM_VALUE__PROPERTIES);

-

-		embeddedValueEClass = createEClass(EMBEDDED_VALUE);

-		createEAttribute(embeddedValueEClass, EMBEDDED_VALUE__KEY);

-		createEAttribute(embeddedValueEClass, EMBEDDED_VALUE__OTHER_CONTENT);

-

-		attributeValueEnumerationEClass = createEClass(ATTRIBUTE_VALUE_ENUMERATION);

-		createEReference(attributeValueEnumerationEClass, ATTRIBUTE_VALUE_ENUMERATION__VALUES);

-		createEReference(attributeValueEnumerationEClass, ATTRIBUTE_VALUE_ENUMERATION__DEFINITION);

-

-		attributeDefinitionSimpleEClass = createEClass(ATTRIBUTE_DEFINITION_SIMPLE);

-		createEReference(attributeDefinitionSimpleEClass, ATTRIBUTE_DEFINITION_SIMPLE__TYPE);

-		createEReference(attributeDefinitionSimpleEClass, ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE);

-

-		datatypeDefinitionSimpleEClass = createEClass(DATATYPE_DEFINITION_SIMPLE);

-

-		attributeValueSimpleEClass = createEClass(ATTRIBUTE_VALUE_SIMPLE);

-		createEAttribute(attributeValueSimpleEClass, ATTRIBUTE_VALUE_SIMPLE__THE_VALUE);

-		createEReference(attributeValueSimpleEClass, ATTRIBUTE_VALUE_SIMPLE__DEFINITION);

-

-		attributeValueEmbeddedDocumentEClass = createEClass(ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT);

-		createEReference(attributeValueEmbeddedDocumentEClass, ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION);

-		createEReference(attributeValueEmbeddedDocumentEClass, ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT);

-

-		attributeValueEmbeddedFileEClass = createEClass(ATTRIBUTE_VALUE_EMBEDDED_FILE);

-		createEReference(attributeValueEmbeddedFileEClass, ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION);

-		createEReference(attributeValueEmbeddedFileEClass, ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT);

-

-		attributeValueFileReferenceEClass = createEClass(ATTRIBUTE_VALUE_FILE_REFERENCE);

-		createEAttribute(attributeValueFileReferenceEClass, ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE);

-		createEReference(attributeValueFileReferenceEClass, ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION);

-

-		attributeValueXmlDataEClass = createEClass(ATTRIBUTE_VALUE_XML_DATA);

-		createEReference(attributeValueXmlDataEClass, ATTRIBUTE_VALUE_XML_DATA__DEFINITION);

-		createEReference(attributeValueXmlDataEClass, ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT);

-

-		datatypeDefinitionBinaryFileEClass = createEClass(DATATYPE_DEFINITION_BINARY_FILE);

-		createEAttribute(datatypeDefinitionBinaryFileEClass, DATATYPE_DEFINITION_BINARY_FILE__APPLICATION);

-		createEAttribute(datatypeDefinitionBinaryFileEClass, DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX);

-		createEAttribute(datatypeDefinitionBinaryFileEClass, DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME);

-		createEAttribute(datatypeDefinitionBinaryFileEClass, DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE);

-

-		datatypeDefinitionBooleanEClass = createEClass(DATATYPE_DEFINITION_BOOLEAN);

-

-		datatypeDefinitionDateEClass = createEClass(DATATYPE_DEFINITION_DATE);

-		createEAttribute(datatypeDefinitionDateEClass, DATATYPE_DEFINITION_DATE__FORMAT);

-

-		datatypeDefinitionDocumentEClass = createEClass(DATATYPE_DEFINITION_DOCUMENT);

-

-		datatypeDefinitionIntegerEClass = createEClass(DATATYPE_DEFINITION_INTEGER);

-		createEAttribute(datatypeDefinitionIntegerEClass, DATATYPE_DEFINITION_INTEGER__MAX);

-		createEAttribute(datatypeDefinitionIntegerEClass, DATATYPE_DEFINITION_INTEGER__MIN);

-

-		datatypeDefinitionRealEClass = createEClass(DATATYPE_DEFINITION_REAL);

-		createEAttribute(datatypeDefinitionRealEClass, DATATYPE_DEFINITION_REAL__ACCURACY);

-		createEAttribute(datatypeDefinitionRealEClass, DATATYPE_DEFINITION_REAL__MAX);

-		createEAttribute(datatypeDefinitionRealEClass, DATATYPE_DEFINITION_REAL__MIN);

-

-		datatypeDefinitionStringEClass = createEClass(DATATYPE_DEFINITION_STRING);

-		createEAttribute(datatypeDefinitionStringEClass, DATATYPE_DEFINITION_STRING__MAX_LENGTH);

-

-		datatypeDefinitionXmlDataEClass = createEClass(DATATYPE_DEFINITION_XML_DATA);

-		createEAttribute(datatypeDefinitionXmlDataEClass, DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI);

-		createEAttribute(datatypeDefinitionXmlDataEClass, DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION);

-

-		rifEClass = createEClass(RIF);

-		createEAttribute(rifEClass, RIF__AUTHOR);

-		createEAttribute(rifEClass, RIF__COMMENT);

-		createEAttribute(rifEClass, RIF__COUNTRY_CODE);

-		createEAttribute(rifEClass, RIF__CREATION_TIME);

-		createEAttribute(rifEClass, RIF__IDENTIFIER);

-		createEAttribute(rifEClass, RIF__SOURCE_TOOL_ID);

-		createEAttribute(rifEClass, RIF__TITLE);

-		createEAttribute(rifEClass, RIF__VERSION);

-		createEReference(rifEClass, RIF__ACCESS_POLICIES);

-		createEReference(rifEClass, RIF__DATATYPES);

-		createEReference(rifEClass, RIF__SPEC_HIERARCHY_ROOTS);

-		createEReference(rifEClass, RIF__SPEC_OBJECTS);

-		createEReference(rifEClass, RIF__SPEC_GROUPS);

-		createEReference(rifEClass, RIF__SPEC_TYPES);

-		createEReference(rifEClass, RIF__SPEC_RELATIONS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Obtain other dependent packages

-		DataTypesPackage theDataTypesPackage = (DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI);

-		EA_AUTOSARM2_Types_PackagePackage theEA_AUTOSARM2_Types_PackagePackage = (EA_AUTOSARM2_Types_PackagePackage)EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI);

-

-		// Add subpackages

-		getESubpackages().add(theDataTypesPackage);

-

-		// Create type parameters

-

-		// Set bounds for type parameters

-

-		// Add supertypes to classes

-		specHierarchyRootEClass.getESuperTypes().add(this.getSpecElementWithUserDefinedAttributes());

-		specElementWithUserDefinedAttributesEClass.getESuperTypes().add(this.getIdentifiable());

-		specTypeEClass.getESuperTypes().add(this.getIdentifiable());

-		attributeDefinitionEClass.getESuperTypes().add(this.getIdentifiable());

-		attributeValueEClass.getESuperTypes().add(this.getIdentifiable());

-		specHierarchyEClass.getESuperTypes().add(this.getIdentifiable());

-		specObjectEClass.getESuperTypes().add(this.getSpecElementWithUserDefinedAttributes());

-		specGroupEClass.getESuperTypes().add(this.getSpecElementWithUserDefinedAttributes());

-		relationGroupEClass.getESuperTypes().add(this.getIdentifiable());

-		specRelationEClass.getESuperTypes().add(this.getSpecElementWithUserDefinedAttributes());

-		datatypeDefinitionEClass.getESuperTypes().add(this.getIdentifiable());

-		accessPolicyEClass.getESuperTypes().add(this.getIdentifiable());

-		attributeDefinitionComplexEClass.getESuperTypes().add(this.getAttributeDefinition());

-		datatypeDefinitionComplexEClass.getESuperTypes().add(this.getDatatypeDefinition());

-		attributeValueComplexEClass.getESuperTypes().add(this.getAttributeValue());

-		attributeDefinitionEnumerationEClass.getESuperTypes().add(this.getAttributeDefinition());

-		datatypeDefinitionEnumerationEClass.getESuperTypes().add(this.getDatatypeDefinition());

-		enumValueEClass.getESuperTypes().add(this.getIdentifiable());

-		attributeValueEnumerationEClass.getESuperTypes().add(this.getAttributeValue());

-		attributeDefinitionSimpleEClass.getESuperTypes().add(this.getAttributeDefinition());

-		datatypeDefinitionSimpleEClass.getESuperTypes().add(this.getDatatypeDefinition());

-		attributeValueSimpleEClass.getESuperTypes().add(this.getAttributeValue());

-		attributeValueEmbeddedDocumentEClass.getESuperTypes().add(this.getAttributeValueComplex());

-		attributeValueEmbeddedFileEClass.getESuperTypes().add(this.getAttributeValueComplex());

-		attributeValueFileReferenceEClass.getESuperTypes().add(this.getAttributeValueComplex());

-		attributeValueXmlDataEClass.getESuperTypes().add(this.getAttributeValueComplex());

-		datatypeDefinitionBinaryFileEClass.getESuperTypes().add(this.getDatatypeDefinitionComplex());

-		datatypeDefinitionBooleanEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionDateEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionDocumentEClass.getESuperTypes().add(this.getDatatypeDefinitionComplex());

-		datatypeDefinitionIntegerEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionRealEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionStringEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionXmlDataEClass.getESuperTypes().add(this.getDatatypeDefinitionComplex());

-

-		// Initialize classes and features; add operations and parameters

-		initEClass(specHierarchyRootEClass, SpecHierarchyRoot.class, "SpecHierarchyRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecHierarchyRoot_Children(), this.getSpecHierarchy(), null, "children", null, 0, -1, SpecHierarchyRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specElementWithUserDefinedAttributesEClass, SpecElementWithUserDefinedAttributes.class, "SpecElementWithUserDefinedAttributes", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecElementWithUserDefinedAttributes_Type(), this.getSpecType(), null, "type", null, 1, 1, SpecElementWithUserDefinedAttributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getSpecElementWithUserDefinedAttributes_Values(), this.getAttributeValue(), null, "values", null, 0, -1, SpecElementWithUserDefinedAttributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(identifiableEClass, Identifiable.class, "Identifiable", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getIdentifiable_Desc(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "desc", null, 0, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getIdentifiable_Identifier(), theEA_AUTOSARM2_Types_PackagePackage.getIdentifier(), "identifier", null, 1, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getIdentifiable_LastChange(), theEA_AUTOSARM2_Types_PackagePackage.getDateTime(), "lastChange", null, 1, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getIdentifiable_LongName(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "longName", null, 0, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(specTypeEClass, SpecType.class, "SpecType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecType_SpecAttributes(), this.getAttributeDefinition(), null, "specAttributes", null, 0, -1, SpecType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeDefinitionEClass, AttributeDefinition.class, "AttributeDefinition", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(attributeValueEClass, AttributeValue.class, "AttributeValue", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(specHierarchyEClass, SpecHierarchy.class, "SpecHierarchy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecHierarchy_Object(), this.getSpecObject(), null, "object", null, 1, 1, SpecHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getSpecHierarchy_Children(), this.getSpecHierarchy(), null, "children", null, 0, -1, SpecHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specObjectEClass, SpecObject.class, "SpecObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(specGroupEClass, SpecGroup.class, "SpecGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecGroup_SpecObjects(), this.getSpecObject(), null, "specObjects", null, 0, -1, SpecGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getSpecGroup_RelationGroups(), this.getRelationGroup(), this.getRelationGroup_SourceGroup(), "relationGroups", null, 0, -1, SpecGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(relationGroupEClass, RelationGroup.class, "RelationGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getRelationGroup_SpecRelations(), this.getSpecRelation(), null, "specRelations", null, 0, -1, RelationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRelationGroup_RelationType(), this.getSpecType(), null, "relationType", null, 0, 1, RelationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRelationGroup_SourceGroup(), this.getSpecGroup(), this.getSpecGroup_RelationGroups(), "sourceGroup", null, 1, 1, RelationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(specRelationEClass, SpecRelation.class, "SpecRelation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecRelation_Target(), this.getSpecObject(), null, "target", null, 1, 1, SpecRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getSpecRelation_Source(), this.getSpecObject(), null, "source", null, 1, 1, SpecRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionEClass, DatatypeDefinition.class, "DatatypeDefinition", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(accessPolicyEClass, AccessPolicy.class, "AccessPolicy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAccessPolicy_AccessMode(), theEA_AUTOSARM2_Types_PackagePackage.getAccessPolicyAccessModeEnum(), "accessMode", null, 1, 1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecGroups(), this.getSpecGroup(), null, "specGroups", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_AttributeDefinitions(), this.getAttributeDefinition(), null, "attributeDefinitions", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_RelationGroups(), this.getRelationGroup(), null, "relationGroups", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_DatatypeDefinitions(), this.getDatatypeDefinition(), null, "datatypeDefinitions", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecRelations(), this.getSpecRelation(), null, "specRelations", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_AttributeValues(), this.getAttributeValue(), null, "attributeValues", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecTypes(), this.getSpecType(), null, "specTypes", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecHierarchies(), this.getSpecHierarchy(), null, "specHierarchies", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecObjects(), this.getSpecObject(), null, "specObjects", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecHierarchyRoots(), this.getSpecHierarchyRoot(), null, "specHierarchyRoots", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeDefinitionComplexEClass, AttributeDefinitionComplex.class, "AttributeDefinitionComplex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeDefinitionComplex_Type(), this.getDatatypeDefinitionComplex(), null, "type", null, 1, 1, AttributeDefinitionComplex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeDefinitionComplex_DefaultValue(), this.getAttributeValueComplex(), null, "defaultValue", null, 0, 1, AttributeDefinitionComplex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionComplexEClass, DatatypeDefinitionComplex.class, "DatatypeDefinitionComplex", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionComplex_Embedded(), theEA_AUTOSARM2_Types_PackagePackage.getBoolean(), "embedded", null, 1, 1, DatatypeDefinitionComplex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueComplexEClass, AttributeValueComplex.class, "AttributeValueComplex", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(attributeDefinitionEnumerationEClass, AttributeDefinitionEnumeration.class, "AttributeDefinitionEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAttributeDefinitionEnumeration_MultiValued(), theEA_AUTOSARM2_Types_PackagePackage.getBoolean(), "multiValued", null, 1, 1, AttributeDefinitionEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeDefinitionEnumeration_Type(), this.getDatatypeDefinitionEnumeration(), null, "type", null, 1, 1, AttributeDefinitionEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeDefinitionEnumeration_DefaultValue(), this.getAttributeValueEnumeration(), null, "defaultValue", null, 0, 1, AttributeDefinitionEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionEnumerationEClass, DatatypeDefinitionEnumeration.class, "DatatypeDefinitionEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDatatypeDefinitionEnumeration_SpecifiedValues(), this.getEnumValue(), null, "specifiedValues", null, 0, -1, DatatypeDefinitionEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(enumValueEClass, EnumValue.class, "EnumValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getEnumValue_Properties(), this.getEmbeddedValue(), null, "properties", null, 1, 1, EnumValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(embeddedValueEClass, EmbeddedValue.class, "EmbeddedValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getEmbeddedValue_Key(), theEA_AUTOSARM2_Types_PackagePackage.getInt(), "key", null, 1, 1, EmbeddedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getEmbeddedValue_OtherContent(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "otherContent", null, 1, 1, EmbeddedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueEnumerationEClass, AttributeValueEnumeration.class, "AttributeValueEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeValueEnumeration_Values(), this.getEnumValue(), null, "values", null, 0, -1, AttributeValueEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueEnumeration_Definition(), this.getAttributeDefinitionEnumeration(), null, "definition", null, 1, 1, AttributeValueEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeDefinitionSimpleEClass, AttributeDefinitionSimple.class, "AttributeDefinitionSimple", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeDefinitionSimple_Type(), this.getDatatypeDefinitionSimple(), null, "type", null, 1, 1, AttributeDefinitionSimple.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeDefinitionSimple_DefaultValue(), this.getAttributeValueSimple(), null, "defaultValue", null, 0, 1, AttributeDefinitionSimple.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionSimpleEClass, DatatypeDefinitionSimple.class, "DatatypeDefinitionSimple", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(attributeValueSimpleEClass, AttributeValueSimple.class, "AttributeValueSimple", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAttributeValueSimple_TheValue(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "theValue", null, 1, 1, AttributeValueSimple.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueSimple_Definition(), this.getAttributeDefinitionSimple(), null, "definition", null, 1, 1, AttributeValueSimple.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueEmbeddedDocumentEClass, AttributeValueEmbeddedDocument.class, "AttributeValueEmbeddedDocument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeValueEmbeddedDocument_Definition(), this.getAttributeDefinitionComplex(), null, "definition", null, 1, 1, AttributeValueEmbeddedDocument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueEmbeddedDocument_XhtmlContent(), theDataTypesPackage.getXhtmlContent(), null, "xhtmlContent", null, 1, 1, AttributeValueEmbeddedDocument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueEmbeddedFileEClass, AttributeValueEmbeddedFile.class, "AttributeValueEmbeddedFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeValueEmbeddedFile_Definition(), this.getAttributeDefinitionComplex(), null, "definition", null, 1, 1, AttributeValueEmbeddedFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueEmbeddedFile_BinaryContent(), theDataTypesPackage.getBinaryContent(), null, "binaryContent", null, 1, 1, AttributeValueEmbeddedFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueFileReferenceEClass, AttributeValueFileReference.class, "AttributeValueFileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAttributeValueFileReference_PathToFile(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "pathToFile", null, 1, 1, AttributeValueFileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueFileReference_Definition(), this.getAttributeDefinitionComplex(), null, "definition", null, 1, 1, AttributeValueFileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueXmlDataEClass, AttributeValueXmlData.class, "AttributeValueXmlData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeValueXmlData_Definition(), this.getAttributeDefinitionComplex(), null, "definition", null, 1, 1, AttributeValueXmlData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueXmlData_XmlContent(), theDataTypesPackage.getXmlContent(), null, "xmlContent", null, 1, 1, AttributeValueXmlData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionBinaryFileEClass, DatatypeDefinitionBinaryFile.class, "DatatypeDefinitionBinaryFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionBinaryFile_Application(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "application", null, 1, 1, DatatypeDefinitionBinaryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionBinaryFile_FilenameSuffix(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "filenameSuffix", null, 1, 1, DatatypeDefinitionBinaryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionBinaryFile_FormatName(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "formatName", null, 1, 1, DatatypeDefinitionBinaryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionBinaryFile_MimeType(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "mimeType", null, 1, 1, DatatypeDefinitionBinaryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionBooleanEClass, DatatypeDefinitionBoolean.class, "DatatypeDefinitionBoolean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(datatypeDefinitionDateEClass, DatatypeDefinitionDate.class, "DatatypeDefinitionDate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionDate_Format(), theEA_AUTOSARM2_Types_PackagePackage.getDatatypeDefinitionDateFormatEnum(), "format", null, 1, 1, DatatypeDefinitionDate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionDocumentEClass, DatatypeDefinitionDocument.class, "DatatypeDefinitionDocument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(datatypeDefinitionIntegerEClass, DatatypeDefinitionInteger.class, "DatatypeDefinitionInteger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionInteger_Max(), theEA_AUTOSARM2_Types_PackagePackage.getInt(), "max", null, 1, 1, DatatypeDefinitionInteger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionInteger_Min(), theEA_AUTOSARM2_Types_PackagePackage.getInt(), "min", null, 1, 1, DatatypeDefinitionInteger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionRealEClass, DatatypeDefinitionReal.class, "DatatypeDefinitionReal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionReal_Accuracy(), theEA_AUTOSARM2_Types_PackagePackage.getInt(), "accuracy", null, 1, 1, DatatypeDefinitionReal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionReal_Max(), theEA_AUTOSARM2_Types_PackagePackage.getFloat(), "max", null, 1, 1, DatatypeDefinitionReal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionReal_Min(), theEA_AUTOSARM2_Types_PackagePackage.getFloat(), "min", null, 1, 1, DatatypeDefinitionReal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionStringEClass, DatatypeDefinitionString.class, "DatatypeDefinitionString", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionString_MaxLength(), theEA_AUTOSARM2_Types_PackagePackage.getInt(), "maxLength", null, 1, 1, DatatypeDefinitionString.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionXmlDataEClass, DatatypeDefinitionXmlData.class, "DatatypeDefinitionXmlData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionXmlData_NameSpaceURI(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "nameSpaceURI", null, 1, 1, DatatypeDefinitionXmlData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionXmlData_SchemaLocation(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "schemaLocation", null, 1, 1, DatatypeDefinitionXmlData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(rifEClass, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, "RIF", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRIF_Author(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "author", null, 1, 1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIF_Comment(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "comment", null, 0, 1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIF_CountryCode(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "countryCode", null, 0, 1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIF_CreationTime(), theEA_AUTOSARM2_Types_PackagePackage.getDateTime(), "creationTime", null, 1, 1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIF_Identifier(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "identifier", null, 1, 1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIF_SourceToolId(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "sourceToolId", null, 1, 1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIF_Title(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "title", null, 1, 1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIF_Version(), theEA_AUTOSARM2_Types_PackagePackage.getString(), "version", null, 1, 1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIF_AccessPolicies(), this.getAccessPolicy(), null, "accessPolicies", null, 0, -1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIF_Datatypes(), this.getDatatypeDefinition(), null, "datatypes", null, 0, -1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIF_SpecHierarchyRoots(), this.getSpecHierarchyRoot(), null, "SpecHierarchyRoots", null, 0, -1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIF_SpecObjects(), this.getSpecObject(), null, "specObjects", null, 0, -1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIF_SpecGroups(), this.getSpecGroup(), null, "specGroups", null, 0, -1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIF_SpecTypes(), this.getSpecType(), null, "specTypes", null, 0, -1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIF_SpecRelations(), this.getSpecRelation(), null, "specRelations", null, 0, -1, org.eclipse.rmf.rif11.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		// Create resource

-		createResource(eNS_URI);

-	}

-

-} //ExchangeFilePackageImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/IdentifiableImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/IdentifiableImpl.java
deleted file mode 100644
index b3087c3..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/IdentifiableImpl.java
+++ /dev/null
@@ -1,336 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EcoreUtil;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.Identifiable;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Identifiable</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.IdentifiableImpl#getDesc <em>Desc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.IdentifiableImpl#getIdentifier <em>Identifier</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.IdentifiableImpl#getLastChange <em>Last Change</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.IdentifiableImpl#getLongName <em>Long Name</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public abstract class IdentifiableImpl extends EObjectImpl implements Identifiable {

-	/**

-	 * The default value of the '{@link #getDesc() <em>Desc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDesc()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDesc() <em>Desc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDesc()

-	 * @generated

-	 * @ordered

-	 */

-	protected String desc = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIdentifier()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIdentifier()

-	 * @generated

-	 * @ordered

-	 */

-	protected String identifier = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLastChange() <em>Last Change</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLastChange()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LAST_CHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLastChange() <em>Last Change</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLastChange()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lastChange = LAST_CHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLongName() <em>Long Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLongName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONG_NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLongName() <em>Long Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLongName()

-	 * @generated

-	 * @ordered

-	 */

-	protected String longName = LONG_NAME_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected IdentifiableImpl() {

-		super();

-		identifier  = EcoreUtil.generateUUID();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.IDENTIFIABLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDesc() {

-		return desc;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDesc(String newDesc) {

-		String oldDesc = desc;

-		desc = newDesc;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.IDENTIFIABLE__DESC, oldDesc, desc));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIdentifier() {

-		return identifier;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIdentifier(String newIdentifier) {

-		String oldIdentifier = identifier;

-		identifier = newIdentifier;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER, oldIdentifier, identifier));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLastChange() {

-		return lastChange;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLastChange(XMLGregorianCalendar newLastChange) {

-		XMLGregorianCalendar oldLastChange = lastChange;

-		lastChange = newLastChange;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE, oldLastChange, lastChange));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLongName() {

-		return longName;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLongName(String newLongName) {

-		String oldLongName = longName;

-		longName = newLongName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.IDENTIFIABLE__LONG_NAME, oldLongName, longName));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.IDENTIFIABLE__DESC:

-				return getDesc();

-			case ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER:

-				return getIdentifier();

-			case ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE:

-				return getLastChange();

-			case ExchangeFilePackage.IDENTIFIABLE__LONG_NAME:

-				return getLongName();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.IDENTIFIABLE__DESC:

-				setDesc((String)newValue);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER:

-				setIdentifier((String)newValue);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE:

-				setLastChange((XMLGregorianCalendar)newValue);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__LONG_NAME:

-				setLongName((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.IDENTIFIABLE__DESC:

-				setDesc(DESC_EDEFAULT);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER:

-				setIdentifier(IDENTIFIER_EDEFAULT);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE:

-				setLastChange(LAST_CHANGE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__LONG_NAME:

-				setLongName(LONG_NAME_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.IDENTIFIABLE__DESC:

-				return DESC_EDEFAULT == null ? desc != null : !DESC_EDEFAULT.equals(desc);

-			case ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? identifier != null : !IDENTIFIER_EDEFAULT.equals(identifier);

-			case ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE:

-				return LAST_CHANGE_EDEFAULT == null ? lastChange != null : !LAST_CHANGE_EDEFAULT.equals(lastChange);

-			case ExchangeFilePackage.IDENTIFIABLE__LONG_NAME:

-				return LONG_NAME_EDEFAULT == null ? longName != null : !LONG_NAME_EDEFAULT.equals(longName);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (desc: ");

-		result.append(desc);

-		result.append(", identifier: ");

-		result.append(identifier);

-		result.append(", lastChange: ");

-		result.append(lastChange);

-		result.append(", longName: ");

-		result.append(longName);

-		result.append(')');

-		return result.toString();

-	}

-

-} //IdentifiableImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/RIFImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/RIFImpl.java
deleted file mode 100644
index 4044a01..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/RIFImpl.java
+++ /dev/null
@@ -1,829 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.RIF;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIF</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getAuthor <em>Author</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getComment <em>Comment</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getCountryCode <em>Country Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getCreationTime <em>Creation Time</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getIdentifier <em>Identifier</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getSourceToolId <em>Source Tool Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getVersion <em>Version</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getAccessPolicies <em>Access Policies</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getDatatypes <em>Datatypes</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getSpecGroups <em>Spec Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getSpecTypes <em>Spec Types</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RIFImpl#getSpecRelations <em>Spec Relations</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RIFImpl extends EObjectImpl implements RIF {

-	/**

-	 * The default value of the '{@link #getAuthor() <em>Author</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAuthor()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String AUTHOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAuthor() <em>Author</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAuthor()

-	 * @generated

-	 * @ordered

-	 */

-	protected String author = AUTHOR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getComment()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String COMMENT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getComment()

-	 * @generated

-	 * @ordered

-	 */

-	protected String comment = COMMENT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCountryCode() <em>Country Code</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCountryCode()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String COUNTRY_CODE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCountryCode() <em>Country Code</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCountryCode()

-	 * @generated

-	 * @ordered

-	 */

-	protected String countryCode = COUNTRY_CODE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCreationTime() <em>Creation Time</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCreationTime()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar CREATION_TIME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCreationTime() <em>Creation Time</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCreationTime()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar creationTime = CREATION_TIME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIdentifier()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIdentifier()

-	 * @generated

-	 * @ordered

-	 */

-	protected String identifier = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSourceToolId() <em>Source Tool Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSourceToolId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SOURCE_TOOL_ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSourceToolId() <em>Source Tool Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSourceToolId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String sourceToolId = SOURCE_TOOL_ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVersion()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String VERSION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVersion()

-	 * @generated

-	 * @ordered

-	 */

-	protected String version = VERSION_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getAccessPolicies() <em>Access Policies</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccessPolicies()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AccessPolicy> accessPolicies;

-

-	/**

-	 * The cached value of the '{@link #getDatatypes() <em>Datatypes</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatatypes()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<DatatypeDefinition> datatypes;

-

-	/**

-	 * The cached value of the '{@link #getSpecHierarchyRoots() <em>Spec Hierarchy Roots</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecHierarchyRoots()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchyRoot> specHierarchyRoots;

-

-	/**

-	 * The cached value of the '{@link #getSpecObjects() <em>Spec Objects</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecObjects()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecObject> specObjects;

-

-	/**

-	 * The cached value of the '{@link #getSpecGroups() <em>Spec Groups</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecGroups()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecGroup> specGroups;

-

-	/**

-	 * The cached value of the '{@link #getSpecTypes() <em>Spec Types</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecTypes()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecType> specTypes;

-

-	/**

-	 * The cached value of the '{@link #getSpecRelations() <em>Spec Relations</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecRelations()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecRelation> specRelations;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.RIF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAuthor() {

-		return author;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAuthor(String newAuthor) {

-		String oldAuthor = author;

-		author = newAuthor;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__AUTHOR, oldAuthor, author));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getComment() {

-		return comment;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setComment(String newComment) {

-		String oldComment = comment;

-		comment = newComment;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__COMMENT, oldComment, comment));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCountryCode() {

-		return countryCode;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCountryCode(String newCountryCode) {

-		String oldCountryCode = countryCode;

-		countryCode = newCountryCode;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__COUNTRY_CODE, oldCountryCode, countryCode));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getCreationTime() {

-		return creationTime;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCreationTime(XMLGregorianCalendar newCreationTime) {

-		XMLGregorianCalendar oldCreationTime = creationTime;

-		creationTime = newCreationTime;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__CREATION_TIME, oldCreationTime, creationTime));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIdentifier() {

-		return identifier;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIdentifier(String newIdentifier) {

-		String oldIdentifier = identifier;

-		identifier = newIdentifier;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__IDENTIFIER, oldIdentifier, identifier));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSourceToolId() {

-		return sourceToolId;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSourceToolId(String newSourceToolId) {

-		String oldSourceToolId = sourceToolId;

-		sourceToolId = newSourceToolId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__SOURCE_TOOL_ID, oldSourceToolId, sourceToolId));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getVersion() {

-		return version;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVersion(String newVersion) {

-		String oldVersion = version;

-		version = newVersion;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__VERSION, oldVersion, version));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AccessPolicy> getAccessPolicies() {

-		if (accessPolicies == null) {

-			accessPolicies = new EObjectContainmentEList<AccessPolicy>(AccessPolicy.class, this, ExchangeFilePackage.RIF__ACCESS_POLICIES);

-		}

-		return accessPolicies;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DatatypeDefinition> getDatatypes() {

-		if (datatypes == null) {

-			datatypes = new EObjectContainmentEList<DatatypeDefinition>(DatatypeDefinition.class, this, ExchangeFilePackage.RIF__DATATYPES);

-		}

-		return datatypes;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchyRoot> getSpecHierarchyRoots() {

-		if (specHierarchyRoots == null) {

-			specHierarchyRoots = new EObjectContainmentEList<SpecHierarchyRoot>(SpecHierarchyRoot.class, this, ExchangeFilePackage.RIF__SPEC_HIERARCHY_ROOTS);

-		}

-		return specHierarchyRoots;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecObject> getSpecObjects() {

-		if (specObjects == null) {

-			specObjects = new EObjectContainmentEList<SpecObject>(SpecObject.class, this, ExchangeFilePackage.RIF__SPEC_OBJECTS);

-		}

-		return specObjects;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecGroup> getSpecGroups() {

-		if (specGroups == null) {

-			specGroups = new EObjectContainmentEList<SpecGroup>(SpecGroup.class, this, ExchangeFilePackage.RIF__SPEC_GROUPS);

-		}

-		return specGroups;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecType> getSpecTypes() {

-		if (specTypes == null) {

-			specTypes = new EObjectContainmentEList<SpecType>(SpecType.class, this, ExchangeFilePackage.RIF__SPEC_TYPES);

-		}

-		return specTypes;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecRelation> getSpecRelations() {

-		if (specRelations == null) {

-			specRelations = new EObjectContainmentEList<SpecRelation>(SpecRelation.class, this, ExchangeFilePackage.RIF__SPEC_RELATIONS);

-		}

-		return specRelations;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__ACCESS_POLICIES:

-				return ((InternalEList<?>)getAccessPolicies()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF__DATATYPES:

-				return ((InternalEList<?>)getDatatypes()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF__SPEC_HIERARCHY_ROOTS:

-				return ((InternalEList<?>)getSpecHierarchyRoots()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF__SPEC_OBJECTS:

-				return ((InternalEList<?>)getSpecObjects()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF__SPEC_GROUPS:

-				return ((InternalEList<?>)getSpecGroups()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF__SPEC_TYPES:

-				return ((InternalEList<?>)getSpecTypes()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF__SPEC_RELATIONS:

-				return ((InternalEList<?>)getSpecRelations()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__AUTHOR:

-				return getAuthor();

-			case ExchangeFilePackage.RIF__COMMENT:

-				return getComment();

-			case ExchangeFilePackage.RIF__COUNTRY_CODE:

-				return getCountryCode();

-			case ExchangeFilePackage.RIF__CREATION_TIME:

-				return getCreationTime();

-			case ExchangeFilePackage.RIF__IDENTIFIER:

-				return getIdentifier();

-			case ExchangeFilePackage.RIF__SOURCE_TOOL_ID:

-				return getSourceToolId();

-			case ExchangeFilePackage.RIF__TITLE:

-				return getTitle();

-			case ExchangeFilePackage.RIF__VERSION:

-				return getVersion();

-			case ExchangeFilePackage.RIF__ACCESS_POLICIES:

-				return getAccessPolicies();

-			case ExchangeFilePackage.RIF__DATATYPES:

-				return getDatatypes();

-			case ExchangeFilePackage.RIF__SPEC_HIERARCHY_ROOTS:

-				return getSpecHierarchyRoots();

-			case ExchangeFilePackage.RIF__SPEC_OBJECTS:

-				return getSpecObjects();

-			case ExchangeFilePackage.RIF__SPEC_GROUPS:

-				return getSpecGroups();

-			case ExchangeFilePackage.RIF__SPEC_TYPES:

-				return getSpecTypes();

-			case ExchangeFilePackage.RIF__SPEC_RELATIONS:

-				return getSpecRelations();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__AUTHOR:

-				setAuthor((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF__COMMENT:

-				setComment((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF__COUNTRY_CODE:

-				setCountryCode((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF__CREATION_TIME:

-				setCreationTime((XMLGregorianCalendar)newValue);

-				return;

-			case ExchangeFilePackage.RIF__IDENTIFIER:

-				setIdentifier((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF__SOURCE_TOOL_ID:

-				setSourceToolId((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF__TITLE:

-				setTitle((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF__VERSION:

-				setVersion((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF__ACCESS_POLICIES:

-				getAccessPolicies().clear();

-				getAccessPolicies().addAll((Collection<? extends AccessPolicy>)newValue);

-				return;

-			case ExchangeFilePackage.RIF__DATATYPES:

-				getDatatypes().clear();

-				getDatatypes().addAll((Collection<? extends DatatypeDefinition>)newValue);

-				return;

-			case ExchangeFilePackage.RIF__SPEC_HIERARCHY_ROOTS:

-				getSpecHierarchyRoots().clear();

-				getSpecHierarchyRoots().addAll((Collection<? extends SpecHierarchyRoot>)newValue);

-				return;

-			case ExchangeFilePackage.RIF__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				getSpecObjects().addAll((Collection<? extends SpecObject>)newValue);

-				return;

-			case ExchangeFilePackage.RIF__SPEC_GROUPS:

-				getSpecGroups().clear();

-				getSpecGroups().addAll((Collection<? extends SpecGroup>)newValue);

-				return;

-			case ExchangeFilePackage.RIF__SPEC_TYPES:

-				getSpecTypes().clear();

-				getSpecTypes().addAll((Collection<? extends SpecType>)newValue);

-				return;

-			case ExchangeFilePackage.RIF__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				getSpecRelations().addAll((Collection<? extends SpecRelation>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__AUTHOR:

-				setAuthor(AUTHOR_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF__COMMENT:

-				setComment(COMMENT_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF__COUNTRY_CODE:

-				setCountryCode(COUNTRY_CODE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF__CREATION_TIME:

-				setCreationTime(CREATION_TIME_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF__IDENTIFIER:

-				setIdentifier(IDENTIFIER_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF__SOURCE_TOOL_ID:

-				setSourceToolId(SOURCE_TOOL_ID_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF__VERSION:

-				setVersion(VERSION_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF__ACCESS_POLICIES:

-				getAccessPolicies().clear();

-				return;

-			case ExchangeFilePackage.RIF__DATATYPES:

-				getDatatypes().clear();

-				return;

-			case ExchangeFilePackage.RIF__SPEC_HIERARCHY_ROOTS:

-				getSpecHierarchyRoots().clear();

-				return;

-			case ExchangeFilePackage.RIF__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				return;

-			case ExchangeFilePackage.RIF__SPEC_GROUPS:

-				getSpecGroups().clear();

-				return;

-			case ExchangeFilePackage.RIF__SPEC_TYPES:

-				getSpecTypes().clear();

-				return;

-			case ExchangeFilePackage.RIF__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__AUTHOR:

-				return AUTHOR_EDEFAULT == null ? author != null : !AUTHOR_EDEFAULT.equals(author);

-			case ExchangeFilePackage.RIF__COMMENT:

-				return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);

-			case ExchangeFilePackage.RIF__COUNTRY_CODE:

-				return COUNTRY_CODE_EDEFAULT == null ? countryCode != null : !COUNTRY_CODE_EDEFAULT.equals(countryCode);

-			case ExchangeFilePackage.RIF__CREATION_TIME:

-				return CREATION_TIME_EDEFAULT == null ? creationTime != null : !CREATION_TIME_EDEFAULT.equals(creationTime);

-			case ExchangeFilePackage.RIF__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? identifier != null : !IDENTIFIER_EDEFAULT.equals(identifier);

-			case ExchangeFilePackage.RIF__SOURCE_TOOL_ID:

-				return SOURCE_TOOL_ID_EDEFAULT == null ? sourceToolId != null : !SOURCE_TOOL_ID_EDEFAULT.equals(sourceToolId);

-			case ExchangeFilePackage.RIF__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case ExchangeFilePackage.RIF__VERSION:

-				return VERSION_EDEFAULT == null ? version != null : !VERSION_EDEFAULT.equals(version);

-			case ExchangeFilePackage.RIF__ACCESS_POLICIES:

-				return accessPolicies != null && !accessPolicies.isEmpty();

-			case ExchangeFilePackage.RIF__DATATYPES:

-				return datatypes != null && !datatypes.isEmpty();

-			case ExchangeFilePackage.RIF__SPEC_HIERARCHY_ROOTS:

-				return specHierarchyRoots != null && !specHierarchyRoots.isEmpty();

-			case ExchangeFilePackage.RIF__SPEC_OBJECTS:

-				return specObjects != null && !specObjects.isEmpty();

-			case ExchangeFilePackage.RIF__SPEC_GROUPS:

-				return specGroups != null && !specGroups.isEmpty();

-			case ExchangeFilePackage.RIF__SPEC_TYPES:

-				return specTypes != null && !specTypes.isEmpty();

-			case ExchangeFilePackage.RIF__SPEC_RELATIONS:

-				return specRelations != null && !specRelations.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (author: ");

-		result.append(author);

-		result.append(", comment: ");

-		result.append(comment);

-		result.append(", countryCode: ");

-		result.append(countryCode);

-		result.append(", creationTime: ");

-		result.append(creationTime);

-		result.append(", identifier: ");

-		result.append(identifier);

-		result.append(", sourceToolId: ");

-		result.append(sourceToolId);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", version: ");

-		result.append(version);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RIFImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/RelationGroupImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/RelationGroupImpl.java
deleted file mode 100644
index 5f1f952..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/RelationGroupImpl.java
+++ /dev/null
@@ -1,302 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectResolvingEList;

-import org.eclipse.emf.ecore.util.EcoreUtil;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Relation Group</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RelationGroupImpl#getSpecRelations <em>Spec Relations</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RelationGroupImpl#getRelationType <em>Relation Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.RelationGroupImpl#getSourceGroup <em>Source Group</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RelationGroupImpl extends IdentifiableImpl implements RelationGroup {

-	/**

-	 * The cached value of the '{@link #getSpecRelations() <em>Spec Relations</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecRelations()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecRelation> specRelations;

-

-	/**

-	 * The cached value of the '{@link #getRelationType() <em>Relation Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRelationType()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecType relationType;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RelationGroupImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.RELATION_GROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecRelation> getSpecRelations() {

-		if (specRelations == null) {

-			specRelations = new EObjectResolvingEList<SpecRelation>(SpecRelation.class, this, ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS);

-		}

-		return specRelations;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType getRelationType() {

-		if (relationType != null && relationType.eIsProxy()) {

-			InternalEObject oldRelationType = (InternalEObject)relationType;

-			relationType = (SpecType)eResolveProxy(oldRelationType);

-			if (relationType != oldRelationType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE, oldRelationType, relationType));

-			}

-		}

-		return relationType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType basicGetRelationType() {

-		return relationType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRelationType(SpecType newRelationType) {

-		SpecType oldRelationType = relationType;

-		relationType = newRelationType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE, oldRelationType, relationType));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecGroup getSourceGroup() {

-		if (eContainerFeatureID() != ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP) return null;

-		return (SpecGroup)eContainer();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSourceGroup(SpecGroup newSourceGroup, NotificationChain msgs) {

-		msgs = eBasicSetContainer((InternalEObject)newSourceGroup, ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP, msgs);

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSourceGroup(SpecGroup newSourceGroup) {

-		if (newSourceGroup != eInternalContainer() || (eContainerFeatureID() != ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP && newSourceGroup != null)) {

-			if (EcoreUtil.isAncestor(this, newSourceGroup))

-				throw new IllegalArgumentException("Recursive containment not allowed for " + toString());

-			NotificationChain msgs = null;

-			if (eInternalContainer() != null)

-				msgs = eBasicRemoveFromContainer(msgs);

-			if (newSourceGroup != null)

-				msgs = ((InternalEObject)newSourceGroup).eInverseAdd(this, ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS, SpecGroup.class, msgs);

-			msgs = basicSetSourceGroup(newSourceGroup, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP, newSourceGroup, newSourceGroup));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP:

-				if (eInternalContainer() != null)

-					msgs = eBasicRemoveFromContainer(msgs);

-				return basicSetSourceGroup((SpecGroup)otherEnd, msgs);

-		}

-		return super.eInverseAdd(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP:

-				return basicSetSourceGroup(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {

-		switch (eContainerFeatureID()) {

-			case ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP:

-				return eInternalContainer().eInverseRemove(this, ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS, SpecGroup.class, msgs);

-		}

-		return super.eBasicRemoveFromContainerFeature(msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS:

-				return getSpecRelations();

-			case ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE:

-				if (resolve) return getRelationType();

-				return basicGetRelationType();

-			case ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP:

-				return getSourceGroup();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				getSpecRelations().addAll((Collection<? extends SpecRelation>)newValue);

-				return;

-			case ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE:

-				setRelationType((SpecType)newValue);

-				return;

-			case ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP:

-				setSourceGroup((SpecGroup)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				return;

-			case ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE:

-				setRelationType((SpecType)null);

-				return;

-			case ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP:

-				setSourceGroup((SpecGroup)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS:

-				return specRelations != null && !specRelations.isEmpty();

-			case ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE:

-				return relationType != null;

-			case ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP:

-				return getSourceGroup() != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //RelationGroupImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecElementWithUserDefinedAttributesImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecElementWithUserDefinedAttributesImpl.java
deleted file mode 100644
index d8da66c..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecElementWithUserDefinedAttributesImpl.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Element With User Defined Attributes</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl#getValues <em>Values</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public abstract class SpecElementWithUserDefinedAttributesImpl extends IdentifiableImpl implements SpecElementWithUserDefinedAttributes {

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecType type;

-

-	/**

-	 * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValues()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AttributeValue> values;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecElementWithUserDefinedAttributesImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType getType() {

-		if (type != null && type.eIsProxy()) {

-			InternalEObject oldType = (InternalEObject)type;

-			type = (SpecType)eResolveProxy(oldType);

-			if (type != oldType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE, oldType, type));

-			}

-		}

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType basicGetType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(SpecType newType) {

-		SpecType oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AttributeValue> getValues() {

-		if (values == null) {

-			values = new EObjectContainmentEList<AttributeValue>(AttributeValue.class, this, ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES);

-		}

-		return values;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE:

-				if (resolve) return getType();

-				return basicGetType();

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				return getValues();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE:

-				setType((SpecType)newValue);

-				return;

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				getValues().clear();

-				getValues().addAll((Collection<? extends AttributeValue>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE:

-				setType((SpecType)null);

-				return;

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				getValues().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE:

-				return type != null;

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				return values != null && !values.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecElementWithUserDefinedAttributesImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecGroupImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecGroupImpl.java
deleted file mode 100644
index d46f146..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecGroupImpl.java
+++ /dev/null
@@ -1,207 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.EObjectContainmentWithInverseEList;

-import org.eclipse.emf.ecore.util.EObjectResolvingEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Group</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecGroupImpl#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecGroupImpl#getRelationGroups <em>Relation Groups</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecGroupImpl extends SpecElementWithUserDefinedAttributesImpl implements SpecGroup {

-	/**

-	 * The cached value of the '{@link #getSpecObjects() <em>Spec Objects</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecObjects()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecObject> specObjects;

-

-	/**

-	 * The cached value of the '{@link #getRelationGroups() <em>Relation Groups</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRelationGroups()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<RelationGroup> relationGroups;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecGroupImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_GROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecObject> getSpecObjects() {

-		if (specObjects == null) {

-			specObjects = new EObjectResolvingEList<SpecObject>(SpecObject.class, this, ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS);

-		}

-		return specObjects;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RelationGroup> getRelationGroups() {

-		if (relationGroups == null) {

-			relationGroups = new EObjectContainmentWithInverseEList<RelationGroup>(RelationGroup.class, this, ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS, ExchangeFilePackage.RELATION_GROUP__SOURCE_GROUP);

-		}

-		return relationGroups;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				return ((InternalEList<InternalEObject>)(InternalEList<?>)getRelationGroups()).basicAdd(otherEnd, msgs);

-		}

-		return super.eInverseAdd(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				return ((InternalEList<?>)getRelationGroups()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS:

-				return getSpecObjects();

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				return getRelationGroups();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				getSpecObjects().addAll((Collection<? extends SpecObject>)newValue);

-				return;

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				getRelationGroups().clear();

-				getRelationGroups().addAll((Collection<? extends RelationGroup>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				return;

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				getRelationGroups().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS:

-				return specObjects != null && !specObjects.isEmpty();

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				return relationGroups != null && !relationGroups.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecGroupImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecHierarchyImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecHierarchyImpl.java
deleted file mode 100644
index c96ba8a..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecHierarchyImpl.java
+++ /dev/null
@@ -1,218 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Hierarchy</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyImpl#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecHierarchyImpl extends IdentifiableImpl implements SpecHierarchy {

-	/**

-	 * The cached value of the '{@link #getObject() <em>Object</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getObject()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecObject object;

-

-	/**

-	 * The cached value of the '{@link #getChildren() <em>Children</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChildren()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchy> children;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecHierarchyImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_HIERARCHY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject getObject() {

-		if (object != null && object.eIsProxy()) {

-			InternalEObject oldObject = (InternalEObject)object;

-			object = (SpecObject)eResolveProxy(oldObject);

-			if (object != oldObject) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.SPEC_HIERARCHY__OBJECT, oldObject, object));

-			}

-		}

-		return object;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject basicGetObject() {

-		return object;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setObject(SpecObject newObject) {

-		SpecObject oldObject = object;

-		object = newObject;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.SPEC_HIERARCHY__OBJECT, oldObject, object));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchy> getChildren() {

-		if (children == null) {

-			children = new EObjectContainmentEList<SpecHierarchy>(SpecHierarchy.class, this, ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN);

-		}

-		return children;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				return ((InternalEList<?>)getChildren()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__OBJECT:

-				if (resolve) return getObject();

-				return basicGetObject();

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				return getChildren();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__OBJECT:

-				setObject((SpecObject)newValue);

-				return;

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				getChildren().clear();

-				getChildren().addAll((Collection<? extends SpecHierarchy>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__OBJECT:

-				setObject((SpecObject)null);

-				return;

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				getChildren().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__OBJECT:

-				return object != null;

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				return children != null && !children.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecHierarchyImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecHierarchyRootImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecHierarchyRootImpl.java
deleted file mode 100644
index e3e4320..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecHierarchyRootImpl.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Hierarchy Root</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecHierarchyRootImpl#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecHierarchyRootImpl extends SpecElementWithUserDefinedAttributesImpl implements SpecHierarchyRoot {

-	/**

-	 * The cached value of the '{@link #getChildren() <em>Children</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChildren()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchy> children;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecHierarchyRootImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_HIERARCHY_ROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchy> getChildren() {

-		if (children == null) {

-			children = new EObjectContainmentEList<SpecHierarchy>(SpecHierarchy.class, this, ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN);

-		}

-		return children;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				return ((InternalEList<?>)getChildren()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				return getChildren();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				getChildren().clear();

-				getChildren().addAll((Collection<? extends SpecHierarchy>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				getChildren().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				return children != null && !children.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecHierarchyRootImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecObjectImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecObjectImpl.java
deleted file mode 100644
index aa954b3..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecObjectImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Object</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class SpecObjectImpl extends SpecElementWithUserDefinedAttributesImpl implements SpecObject {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecObjectImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_OBJECT;

-	}

-

-} //SpecObjectImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecRelationImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecRelationImpl.java
deleted file mode 100644
index 27965e3..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecRelationImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Relation</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecRelationImpl#getTarget <em>Target</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecRelationImpl#getSource <em>Source</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecRelationImpl extends SpecElementWithUserDefinedAttributesImpl implements SpecRelation {

-	/**

-	 * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTarget()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecObject target;

-

-	/**

-	 * The cached value of the '{@link #getSource() <em>Source</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSource()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecObject source;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecRelationImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_RELATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject getTarget() {

-		if (target != null && target.eIsProxy()) {

-			InternalEObject oldTarget = (InternalEObject)target;

-			target = (SpecObject)eResolveProxy(oldTarget);

-			if (target != oldTarget) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.SPEC_RELATION__TARGET, oldTarget, target));

-			}

-		}

-		return target;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject basicGetTarget() {

-		return target;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTarget(SpecObject newTarget) {

-		SpecObject oldTarget = target;

-		target = newTarget;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.SPEC_RELATION__TARGET, oldTarget, target));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject getSource() {

-		if (source != null && source.eIsProxy()) {

-			InternalEObject oldSource = (InternalEObject)source;

-			source = (SpecObject)eResolveProxy(oldSource);

-			if (source != oldSource) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.SPEC_RELATION__SOURCE, oldSource, source));

-			}

-		}

-		return source;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject basicGetSource() {

-		return source;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSource(SpecObject newSource) {

-		SpecObject oldSource = source;

-		source = newSource;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.SPEC_RELATION__SOURCE, oldSource, source));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_RELATION__TARGET:

-				if (resolve) return getTarget();

-				return basicGetTarget();

-			case ExchangeFilePackage.SPEC_RELATION__SOURCE:

-				if (resolve) return getSource();

-				return basicGetSource();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_RELATION__TARGET:

-				setTarget((SpecObject)newValue);

-				return;

-			case ExchangeFilePackage.SPEC_RELATION__SOURCE:

-				setSource((SpecObject)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_RELATION__TARGET:

-				setTarget((SpecObject)null);

-				return;

-			case ExchangeFilePackage.SPEC_RELATION__SOURCE:

-				setSource((SpecObject)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_RELATION__TARGET:

-				return target != null;

-			case ExchangeFilePackage.SPEC_RELATION__SOURCE:

-				return source != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecRelationImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecTypeImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecTypeImpl.java
deleted file mode 100644
index 6739a4c..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/impl/SpecTypeImpl.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.ExchangeFile.impl.SpecTypeImpl#getSpecAttributes <em>Spec Attributes</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecTypeImpl extends IdentifiableImpl implements SpecType {

-	/**

-	 * The cached value of the '{@link #getSpecAttributes() <em>Spec Attributes</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecAttributes()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AttributeDefinition> specAttributes;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AttributeDefinition> getSpecAttributes() {

-		if (specAttributes == null) {

-			specAttributes = new EObjectContainmentEList<AttributeDefinition>(AttributeDefinition.class, this, ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES);

-		}

-		return specAttributes;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				return ((InternalEList<?>)getSpecAttributes()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				return getSpecAttributes();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				getSpecAttributes().clear();

-				getSpecAttributes().addAll((Collection<? extends AttributeDefinition>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				getSpecAttributes().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				return specAttributes != null && !specAttributes.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecTypeImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileAdapterFactory.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileAdapterFactory.java
deleted file mode 100644
index 1dc019a..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileAdapterFactory.java
+++ /dev/null
@@ -1,812 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif11.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.Identifiable;

-import org.eclipse.rmf.rif11.ExchangeFile.RIF;

-import org.eclipse.rmf.rif11.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage

- * @generated

- */

-public class ExchangeFileAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static ExchangeFilePackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = ExchangeFilePackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ExchangeFileSwitch<Adapter> modelSwitch =

-		new ExchangeFileSwitch<Adapter>() {

-			@Override

-			public Adapter caseSpecHierarchyRoot(SpecHierarchyRoot object) {

-				return createSpecHierarchyRootAdapter();

-			}

-			@Override

-			public Adapter caseSpecElementWithUserDefinedAttributes(SpecElementWithUserDefinedAttributes object) {

-				return createSpecElementWithUserDefinedAttributesAdapter();

-			}

-			@Override

-			public Adapter caseIdentifiable(Identifiable object) {

-				return createIdentifiableAdapter();

-			}

-			@Override

-			public Adapter caseSpecType(SpecType object) {

-				return createSpecTypeAdapter();

-			}

-			@Override

-			public Adapter caseAttributeDefinition(AttributeDefinition object) {

-				return createAttributeDefinitionAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValue(AttributeValue object) {

-				return createAttributeValueAdapter();

-			}

-			@Override

-			public Adapter caseSpecHierarchy(SpecHierarchy object) {

-				return createSpecHierarchyAdapter();

-			}

-			@Override

-			public Adapter caseSpecObject(SpecObject object) {

-				return createSpecObjectAdapter();

-			}

-			@Override

-			public Adapter caseSpecGroup(SpecGroup object) {

-				return createSpecGroupAdapter();

-			}

-			@Override

-			public Adapter caseRelationGroup(RelationGroup object) {

-				return createRelationGroupAdapter();

-			}

-			@Override

-			public Adapter caseSpecRelation(SpecRelation object) {

-				return createSpecRelationAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinition(DatatypeDefinition object) {

-				return createDatatypeDefinitionAdapter();

-			}

-			@Override

-			public Adapter caseAccessPolicy(AccessPolicy object) {

-				return createAccessPolicyAdapter();

-			}

-			@Override

-			public Adapter caseAttributeDefinitionComplex(AttributeDefinitionComplex object) {

-				return createAttributeDefinitionComplexAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionComplex(DatatypeDefinitionComplex object) {

-				return createDatatypeDefinitionComplexAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueComplex(AttributeValueComplex object) {

-				return createAttributeValueComplexAdapter();

-			}

-			@Override

-			public Adapter caseAttributeDefinitionEnumeration(AttributeDefinitionEnumeration object) {

-				return createAttributeDefinitionEnumerationAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionEnumeration(DatatypeDefinitionEnumeration object) {

-				return createDatatypeDefinitionEnumerationAdapter();

-			}

-			@Override

-			public Adapter caseEnumValue(EnumValue object) {

-				return createEnumValueAdapter();

-			}

-			@Override

-			public Adapter caseEmbeddedValue(EmbeddedValue object) {

-				return createEmbeddedValueAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueEnumeration(AttributeValueEnumeration object) {

-				return createAttributeValueEnumerationAdapter();

-			}

-			@Override

-			public Adapter caseAttributeDefinitionSimple(AttributeDefinitionSimple object) {

-				return createAttributeDefinitionSimpleAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionSimple(DatatypeDefinitionSimple object) {

-				return createDatatypeDefinitionSimpleAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueSimple(AttributeValueSimple object) {

-				return createAttributeValueSimpleAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueEmbeddedDocument(AttributeValueEmbeddedDocument object) {

-				return createAttributeValueEmbeddedDocumentAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueEmbeddedFile(AttributeValueEmbeddedFile object) {

-				return createAttributeValueEmbeddedFileAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueFileReference(AttributeValueFileReference object) {

-				return createAttributeValueFileReferenceAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueXmlData(AttributeValueXmlData object) {

-				return createAttributeValueXmlDataAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionBinaryFile(DatatypeDefinitionBinaryFile object) {

-				return createDatatypeDefinitionBinaryFileAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionBoolean(DatatypeDefinitionBoolean object) {

-				return createDatatypeDefinitionBooleanAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionDate(DatatypeDefinitionDate object) {

-				return createDatatypeDefinitionDateAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionDocument(DatatypeDefinitionDocument object) {

-				return createDatatypeDefinitionDocumentAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionInteger(DatatypeDefinitionInteger object) {

-				return createDatatypeDefinitionIntegerAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionReal(DatatypeDefinitionReal object) {

-				return createDatatypeDefinitionRealAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionString(DatatypeDefinitionString object) {

-				return createDatatypeDefinitionStringAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionXmlData(DatatypeDefinitionXmlData object) {

-				return createDatatypeDefinitionXmlDataAdapter();

-			}

-			@Override

-			public Adapter caseRIF(RIF object) {

-				return createRIFAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot <em>Spec Hierarchy Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot

-	 * @generated

-	 */

-	public Adapter createSpecHierarchyRootAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes <em>Spec Element With User Defined Attributes</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes

-	 * @generated

-	 */

-	public Adapter createSpecElementWithUserDefinedAttributesAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable <em>Identifiable</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.Identifiable

-	 * @generated

-	 */

-	public Adapter createIdentifiableAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecType <em>Spec Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecType

-	 * @generated

-	 */

-	public Adapter createSpecTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition <em>Attribute Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition

-	 * @generated

-	 */

-	public Adapter createAttributeDefinitionAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValue <em>Attribute Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValue

-	 * @generated

-	 */

-	public Adapter createAttributeValueAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy <em>Spec Hierarchy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy

-	 * @generated

-	 */

-	public Adapter createSpecHierarchyAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecObject <em>Spec Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecObject

-	 * @generated

-	 */

-	public Adapter createSpecObjectAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup <em>Spec Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecGroup

-	 * @generated

-	 */

-	public Adapter createSpecGroupAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup <em>Relation Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RelationGroup

-	 * @generated

-	 */

-	public Adapter createRelationGroupAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation <em>Spec Relation</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.SpecRelation

-	 * @generated

-	 */

-	public Adapter createSpecRelationAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition <em>Datatype Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy <em>Access Policy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy

-	 * @generated

-	 */

-	public Adapter createAccessPolicyAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex <em>Attribute Definition Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex

-	 * @generated

-	 */

-	public Adapter createAttributeDefinitionComplexAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex <em>Datatype Definition Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionComplexAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex <em>Attribute Value Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex

-	 * @generated

-	 */

-	public Adapter createAttributeValueComplexAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration <em>Attribute Definition Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration

-	 * @generated

-	 */

-	public Adapter createAttributeDefinitionEnumerationAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration <em>Datatype Definition Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionEnumerationAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.EnumValue <em>Enum Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.EnumValue

-	 * @generated

-	 */

-	public Adapter createEnumValueAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue <em>Embedded Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue

-	 * @generated

-	 */

-	public Adapter createEmbeddedValueAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration <em>Attribute Value Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration

-	 * @generated

-	 */

-	public Adapter createAttributeValueEnumerationAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple <em>Attribute Definition Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple

-	 * @generated

-	 */

-	public Adapter createAttributeDefinitionSimpleAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple <em>Datatype Definition Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionSimpleAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple <em>Attribute Value Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple

-	 * @generated

-	 */

-	public Adapter createAttributeValueSimpleAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument <em>Attribute Value Embedded Document</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument

-	 * @generated

-	 */

-	public Adapter createAttributeValueEmbeddedDocumentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile <em>Attribute Value Embedded File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile

-	 * @generated

-	 */

-	public Adapter createAttributeValueEmbeddedFileAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference <em>Attribute Value File Reference</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference

-	 * @generated

-	 */

-	public Adapter createAttributeValueFileReferenceAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData <em>Attribute Value Xml Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData

-	 * @generated

-	 */

-	public Adapter createAttributeValueXmlDataAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile <em>Datatype Definition Binary File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionBinaryFileAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean <em>Datatype Definition Boolean</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionBooleanAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate <em>Datatype Definition Date</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionDateAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument <em>Datatype Definition Document</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionDocumentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger <em>Datatype Definition Integer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionIntegerAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal <em>Datatype Definition Real</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionRealAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString <em>Datatype Definition String</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionStringAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData <em>Datatype Definition Xml Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionXmlDataAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.ExchangeFile.RIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.ExchangeFile.RIF

-	 * @generated

-	 */

-	public Adapter createRIFAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //ExchangeFileAdapterFactory

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileResourceFactoryImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileResourceFactoryImpl.java
deleted file mode 100644
index f6ca50d..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileResourceFactoryImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.ExchangeFile.util.ExchangeFileResourceImpl

- * @generated

- */

-public class ExchangeFileResourceFactoryImpl extends ResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		Resource result = new ExchangeFileResourceImpl(uri);

-		return result;

-	}

-

-} //ExchangeFileResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileResourceImpl.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileResourceImpl.java
deleted file mode 100644
index 850997a..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileResourceImpl.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource </b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.ExchangeFile.util.ExchangeFileResourceFactoryImpl

- * @generated

- */

-public class ExchangeFileResourceImpl extends XMLResourceImpl {

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param uri the URI of the new resource.

-	 * @generated

-	 */

-	public ExchangeFileResourceImpl(URI uri) {

-		super(uri);

-	}

-

-} //ExchangeFileResourceImpl

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileSwitch.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileSwitch.java
deleted file mode 100644
index 3f8d4d1..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileSwitch.java
+++ /dev/null
@@ -1,999 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif11.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.Identifiable;

-import org.eclipse.rmf.rif11.ExchangeFile.RIF;

-import org.eclipse.rmf.rif11.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage

- * @generated

- */

-public class ExchangeFileSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static ExchangeFilePackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileSwitch() {

-		if (modelPackage == null) {

-			modelPackage = ExchangeFilePackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT: {

-				SpecHierarchyRoot specHierarchyRoot = (SpecHierarchyRoot)theEObject;

-				T result = caseSpecHierarchyRoot(specHierarchyRoot);

-				if (result == null) result = caseSpecElementWithUserDefinedAttributes(specHierarchyRoot);

-				if (result == null) result = caseIdentifiable(specHierarchyRoot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES: {

-				SpecElementWithUserDefinedAttributes specElementWithUserDefinedAttributes = (SpecElementWithUserDefinedAttributes)theEObject;

-				T result = caseSpecElementWithUserDefinedAttributes(specElementWithUserDefinedAttributes);

-				if (result == null) result = caseIdentifiable(specElementWithUserDefinedAttributes);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.IDENTIFIABLE: {

-				Identifiable identifiable = (Identifiable)theEObject;

-				T result = caseIdentifiable(identifiable);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_TYPE: {

-				SpecType specType = (SpecType)theEObject;

-				T result = caseSpecType(specType);

-				if (result == null) result = caseIdentifiable(specType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION: {

-				AttributeDefinition attributeDefinition = (AttributeDefinition)theEObject;

-				T result = caseAttributeDefinition(attributeDefinition);

-				if (result == null) result = caseIdentifiable(attributeDefinition);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE: {

-				AttributeValue attributeValue = (AttributeValue)theEObject;

-				T result = caseAttributeValue(attributeValue);

-				if (result == null) result = caseIdentifiable(attributeValue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_HIERARCHY: {

-				SpecHierarchy specHierarchy = (SpecHierarchy)theEObject;

-				T result = caseSpecHierarchy(specHierarchy);

-				if (result == null) result = caseIdentifiable(specHierarchy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_OBJECT: {

-				SpecObject specObject = (SpecObject)theEObject;

-				T result = caseSpecObject(specObject);

-				if (result == null) result = caseSpecElementWithUserDefinedAttributes(specObject);

-				if (result == null) result = caseIdentifiable(specObject);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_GROUP: {

-				SpecGroup specGroup = (SpecGroup)theEObject;

-				T result = caseSpecGroup(specGroup);

-				if (result == null) result = caseSpecElementWithUserDefinedAttributes(specGroup);

-				if (result == null) result = caseIdentifiable(specGroup);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.RELATION_GROUP: {

-				RelationGroup relationGroup = (RelationGroup)theEObject;

-				T result = caseRelationGroup(relationGroup);

-				if (result == null) result = caseIdentifiable(relationGroup);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_RELATION: {

-				SpecRelation specRelation = (SpecRelation)theEObject;

-				T result = caseSpecRelation(specRelation);

-				if (result == null) result = caseSpecElementWithUserDefinedAttributes(specRelation);

-				if (result == null) result = caseIdentifiable(specRelation);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION: {

-				DatatypeDefinition datatypeDefinition = (DatatypeDefinition)theEObject;

-				T result = caseDatatypeDefinition(datatypeDefinition);

-				if (result == null) result = caseIdentifiable(datatypeDefinition);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ACCESS_POLICY: {

-				AccessPolicy accessPolicy = (AccessPolicy)theEObject;

-				T result = caseAccessPolicy(accessPolicy);

-				if (result == null) result = caseIdentifiable(accessPolicy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX: {

-				AttributeDefinitionComplex attributeDefinitionComplex = (AttributeDefinitionComplex)theEObject;

-				T result = caseAttributeDefinitionComplex(attributeDefinitionComplex);

-				if (result == null) result = caseAttributeDefinition(attributeDefinitionComplex);

-				if (result == null) result = caseIdentifiable(attributeDefinitionComplex);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX: {

-				DatatypeDefinitionComplex datatypeDefinitionComplex = (DatatypeDefinitionComplex)theEObject;

-				T result = caseDatatypeDefinitionComplex(datatypeDefinitionComplex);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionComplex);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionComplex);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_COMPLEX: {

-				AttributeValueComplex attributeValueComplex = (AttributeValueComplex)theEObject;

-				T result = caseAttributeValueComplex(attributeValueComplex);

-				if (result == null) result = caseAttributeValue(attributeValueComplex);

-				if (result == null) result = caseIdentifiable(attributeValueComplex);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION: {

-				AttributeDefinitionEnumeration attributeDefinitionEnumeration = (AttributeDefinitionEnumeration)theEObject;

-				T result = caseAttributeDefinitionEnumeration(attributeDefinitionEnumeration);

-				if (result == null) result = caseAttributeDefinition(attributeDefinitionEnumeration);

-				if (result == null) result = caseIdentifiable(attributeDefinitionEnumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION: {

-				DatatypeDefinitionEnumeration datatypeDefinitionEnumeration = (DatatypeDefinitionEnumeration)theEObject;

-				T result = caseDatatypeDefinitionEnumeration(datatypeDefinitionEnumeration);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionEnumeration);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionEnumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ENUM_VALUE: {

-				EnumValue enumValue = (EnumValue)theEObject;

-				T result = caseEnumValue(enumValue);

-				if (result == null) result = caseIdentifiable(enumValue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.EMBEDDED_VALUE: {

-				EmbeddedValue embeddedValue = (EmbeddedValue)theEObject;

-				T result = caseEmbeddedValue(embeddedValue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION: {

-				AttributeValueEnumeration attributeValueEnumeration = (AttributeValueEnumeration)theEObject;

-				T result = caseAttributeValueEnumeration(attributeValueEnumeration);

-				if (result == null) result = caseAttributeValue(attributeValueEnumeration);

-				if (result == null) result = caseIdentifiable(attributeValueEnumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE: {

-				AttributeDefinitionSimple attributeDefinitionSimple = (AttributeDefinitionSimple)theEObject;

-				T result = caseAttributeDefinitionSimple(attributeDefinitionSimple);

-				if (result == null) result = caseAttributeDefinition(attributeDefinitionSimple);

-				if (result == null) result = caseIdentifiable(attributeDefinitionSimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_SIMPLE: {

-				DatatypeDefinitionSimple datatypeDefinitionSimple = (DatatypeDefinitionSimple)theEObject;

-				T result = caseDatatypeDefinitionSimple(datatypeDefinitionSimple);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionSimple);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionSimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE: {

-				AttributeValueSimple attributeValueSimple = (AttributeValueSimple)theEObject;

-				T result = caseAttributeValueSimple(attributeValueSimple);

-				if (result == null) result = caseAttributeValue(attributeValueSimple);

-				if (result == null) result = caseIdentifiable(attributeValueSimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT: {

-				AttributeValueEmbeddedDocument attributeValueEmbeddedDocument = (AttributeValueEmbeddedDocument)theEObject;

-				T result = caseAttributeValueEmbeddedDocument(attributeValueEmbeddedDocument);

-				if (result == null) result = caseAttributeValueComplex(attributeValueEmbeddedDocument);

-				if (result == null) result = caseAttributeValue(attributeValueEmbeddedDocument);

-				if (result == null) result = caseIdentifiable(attributeValueEmbeddedDocument);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE: {

-				AttributeValueEmbeddedFile attributeValueEmbeddedFile = (AttributeValueEmbeddedFile)theEObject;

-				T result = caseAttributeValueEmbeddedFile(attributeValueEmbeddedFile);

-				if (result == null) result = caseAttributeValueComplex(attributeValueEmbeddedFile);

-				if (result == null) result = caseAttributeValue(attributeValueEmbeddedFile);

-				if (result == null) result = caseIdentifiable(attributeValueEmbeddedFile);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE: {

-				AttributeValueFileReference attributeValueFileReference = (AttributeValueFileReference)theEObject;

-				T result = caseAttributeValueFileReference(attributeValueFileReference);

-				if (result == null) result = caseAttributeValueComplex(attributeValueFileReference);

-				if (result == null) result = caseAttributeValue(attributeValueFileReference);

-				if (result == null) result = caseIdentifiable(attributeValueFileReference);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA: {

-				AttributeValueXmlData attributeValueXmlData = (AttributeValueXmlData)theEObject;

-				T result = caseAttributeValueXmlData(attributeValueXmlData);

-				if (result == null) result = caseAttributeValueComplex(attributeValueXmlData);

-				if (result == null) result = caseAttributeValue(attributeValueXmlData);

-				if (result == null) result = caseIdentifiable(attributeValueXmlData);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE: {

-				DatatypeDefinitionBinaryFile datatypeDefinitionBinaryFile = (DatatypeDefinitionBinaryFile)theEObject;

-				T result = caseDatatypeDefinitionBinaryFile(datatypeDefinitionBinaryFile);

-				if (result == null) result = caseDatatypeDefinitionComplex(datatypeDefinitionBinaryFile);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionBinaryFile);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionBinaryFile);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BOOLEAN: {

-				DatatypeDefinitionBoolean datatypeDefinitionBoolean = (DatatypeDefinitionBoolean)theEObject;

-				T result = caseDatatypeDefinitionBoolean(datatypeDefinitionBoolean);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionBoolean);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionBoolean);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionBoolean);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE: {

-				DatatypeDefinitionDate datatypeDefinitionDate = (DatatypeDefinitionDate)theEObject;

-				T result = caseDatatypeDefinitionDate(datatypeDefinitionDate);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionDate);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionDate);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionDate);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DOCUMENT: {

-				DatatypeDefinitionDocument datatypeDefinitionDocument = (DatatypeDefinitionDocument)theEObject;

-				T result = caseDatatypeDefinitionDocument(datatypeDefinitionDocument);

-				if (result == null) result = caseDatatypeDefinitionComplex(datatypeDefinitionDocument);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionDocument);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionDocument);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER: {

-				DatatypeDefinitionInteger datatypeDefinitionInteger = (DatatypeDefinitionInteger)theEObject;

-				T result = caseDatatypeDefinitionInteger(datatypeDefinitionInteger);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionInteger);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionInteger);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionInteger);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL: {

-				DatatypeDefinitionReal datatypeDefinitionReal = (DatatypeDefinitionReal)theEObject;

-				T result = caseDatatypeDefinitionReal(datatypeDefinitionReal);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionReal);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionReal);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionReal);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING: {

-				DatatypeDefinitionString datatypeDefinitionString = (DatatypeDefinitionString)theEObject;

-				T result = caseDatatypeDefinitionString(datatypeDefinitionString);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionString);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionString);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionString);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA: {

-				DatatypeDefinitionXmlData datatypeDefinitionXmlData = (DatatypeDefinitionXmlData)theEObject;

-				T result = caseDatatypeDefinitionXmlData(datatypeDefinitionXmlData);

-				if (result == null) result = caseDatatypeDefinitionComplex(datatypeDefinitionXmlData);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionXmlData);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionXmlData);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.RIF: {

-				RIF rif = (RIF)theEObject;

-				T result = caseRIF(rif);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Hierarchy Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Hierarchy Root</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecHierarchyRoot(SpecHierarchyRoot object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Element With User Defined Attributes</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Element With User Defined Attributes</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecElementWithUserDefinedAttributes(SpecElementWithUserDefinedAttributes object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Identifiable</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Identifiable</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseIdentifiable(Identifiable object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecType(SpecType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Definition</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Definition</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeDefinition(AttributeDefinition object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValue(AttributeValue object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Hierarchy</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Hierarchy</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecHierarchy(SpecHierarchy object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Object</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Object</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecObject(SpecObject object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Group</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Group</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecGroup(SpecGroup object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Relation Group</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Relation Group</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRelationGroup(RelationGroup object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Relation</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Relation</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecRelation(SpecRelation object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinition(DatatypeDefinition object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Access Policy</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Access Policy</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAccessPolicy(AccessPolicy object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Definition Complex</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Definition Complex</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeDefinitionComplex(AttributeDefinitionComplex object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Complex</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Complex</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionComplex(DatatypeDefinitionComplex object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Complex</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Complex</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueComplex(AttributeValueComplex object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Definition Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Definition Enumeration</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeDefinitionEnumeration(AttributeDefinitionEnumeration object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Enumeration</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionEnumeration(DatatypeDefinitionEnumeration object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Enum Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Enum Value</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseEnumValue(EnumValue object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Embedded Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Embedded Value</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseEmbeddedValue(EmbeddedValue object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Enumeration</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueEnumeration(AttributeValueEnumeration object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Definition Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Definition Simple</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeDefinitionSimple(AttributeDefinitionSimple object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Simple</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionSimple(DatatypeDefinitionSimple object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Simple</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueSimple(AttributeValueSimple object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Embedded Document</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Embedded Document</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueEmbeddedDocument(AttributeValueEmbeddedDocument object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Embedded File</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Embedded File</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueEmbeddedFile(AttributeValueEmbeddedFile object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value File Reference</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value File Reference</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueFileReference(AttributeValueFileReference object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Xml Data</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Xml Data</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueXmlData(AttributeValueXmlData object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Binary File</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Binary File</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionBinaryFile(DatatypeDefinitionBinaryFile object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Boolean</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Boolean</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionBoolean(DatatypeDefinitionBoolean object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Date</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Date</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionDate(DatatypeDefinitionDate object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Document</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Document</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionDocument(DatatypeDefinitionDocument object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Integer</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Integer</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionInteger(DatatypeDefinitionInteger object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Real</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Real</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionReal(DatatypeDefinitionReal object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition String</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition String</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionString(DatatypeDefinitionString object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Xml Data</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Xml Data</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionXmlData(DatatypeDefinitionXmlData object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIF</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIF</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIF(RIF object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //ExchangeFileSwitch

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileXMLProcessor.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileXMLProcessor.java
deleted file mode 100644
index 1cb6c15..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/util/ExchangeFileXMLProcessor.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.util;

-

-import java.util.Map;

-

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * This class contains helper methods to serialize and deserialize XML documents

- * <!-- begin-user-doc -->

- * <!-- end-user-doc -->

- * @generated

- */

-public class ExchangeFileXMLProcessor extends XMLProcessor {

-

-	/**

-	 * Public constructor to instantiate the helper.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileXMLProcessor() {

-		super((EPackage.Registry.INSTANCE));

-		ExchangeFilePackage.eINSTANCE.eClass();

-	}

-	

-	/**

-	 * Register for "*" and "xml" file extensions the ExchangeFileResourceFactoryImpl factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected Map<String, Resource.Factory> getRegistrations() {

-		if (registrations == null) {

-			super.getRegistrations();

-			registrations.put(XML_EXTENSION, new ExchangeFileResourceFactoryImpl());

-			registrations.put(STAR_EXTENSION, new ExchangeFileResourceFactoryImpl());

-		}

-		return registrations;

-	}

-

-} //ExchangeFileXMLProcessor

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AccessPolicyValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AccessPolicyValidator.java
deleted file mode 100644
index ab4a912..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AccessPolicyValidator.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AccessPolicyValidator {

-	boolean validate();

-

-	boolean validateAccessMode(AccessPolicyAccessModeEnum value);

-

-	boolean validateAccessMode(int value);

-	boolean validateSpecGroups(EList<SpecGroup> value);

-	boolean validateAttributeDefinitions(EList<AttributeDefinition> value);

-	boolean validateRelationGroups(EList<RelationGroup> value);

-	boolean validateDatatypeDefinitions(EList<DatatypeDefinition> value);

-	boolean validateSpecRelations(EList<SpecRelation> value);

-	boolean validateAttributeValues(EList<AttributeValue> value);

-	boolean validateSpecTypes(EList<SpecType> value);

-	boolean validateSpecHierarchies(EList<SpecHierarchy> value);

-	boolean validateSpecObjects(EList<SpecObject> value);

-	boolean validateSpecHierarchyRoots(EList<SpecHierarchyRoot> value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionComplexValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionComplexValidator.java
deleted file mode 100644
index 549481b..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionComplexValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeDefinitionComplexValidator {

-	boolean validate();

-

-	boolean validateType(DatatypeDefinitionComplex value);

-	boolean validateDefaultValue(AttributeValueComplex value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionEnumerationValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionEnumerationValidator.java
deleted file mode 100644
index 60eb62f..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionEnumerationValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeDefinitionEnumerationValidator {

-	boolean validate();

-

-	boolean validateMultiValued(Boolean value);

-	boolean validateType(DatatypeDefinitionEnumeration value);

-	boolean validateDefaultValue(AttributeValueEnumeration value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionSimpleValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionSimpleValidator.java
deleted file mode 100644
index 9855d74..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionSimpleValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeDefinitionSimpleValidator {

-	boolean validate();

-

-	boolean validateType(DatatypeDefinitionSimple value);

-	boolean validateDefaultValue(AttributeValueSimple value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionValidator.java
deleted file mode 100644
index ac2ecee..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeDefinitionValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeDefinitionValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueComplexValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueComplexValidator.java
deleted file mode 100644
index 9236247..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueComplexValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueComplex}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueComplexValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueEmbeddedDocumentValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueEmbeddedDocumentValidator.java
deleted file mode 100644
index 6906170..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueEmbeddedDocumentValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedDocument}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueEmbeddedDocumentValidator {

-	boolean validate();

-

-	boolean validateDefinition(AttributeDefinitionComplex value);

-	boolean validateXhtmlContent(XhtmlContent value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueEmbeddedFileValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueEmbeddedFileValidator.java
deleted file mode 100644
index 04cf0a6..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueEmbeddedFileValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEmbeddedFile}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueEmbeddedFileValidator {

-	boolean validate();

-

-	boolean validateDefinition(AttributeDefinitionComplex value);

-	boolean validateBinaryContent(BinaryContent value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueEnumerationValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueEnumerationValidator.java
deleted file mode 100644
index 8e14ced..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueEnumerationValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif11.ExchangeFile.EnumValue;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueEnumeration}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueEnumerationValidator {

-	boolean validate();

-

-	boolean validateValues(EList<EnumValue> value);

-	boolean validateDefinition(AttributeDefinitionEnumeration value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueFileReferenceValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueFileReferenceValidator.java
deleted file mode 100644
index 985f500..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueFileReferenceValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueFileReference}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueFileReferenceValidator {

-	boolean validate();

-

-	boolean validatePathToFile(String value);

-	boolean validateDefinition(AttributeDefinitionComplex value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueSimpleValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueSimpleValidator.java
deleted file mode 100644
index 909bf55..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueSimpleValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionSimple;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueSimple}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueSimpleValidator {

-	boolean validate();

-

-	boolean validateTheValue(String value);

-	boolean validateDefinition(AttributeDefinitionSimple value);

-

-	boolean validate_(AttributeDefinitionSimple value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueValidator.java
deleted file mode 100644
index 9caf168..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValue}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueXmlDataValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueXmlDataValidator.java
deleted file mode 100644
index d3bfc3d..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/AttributeValueXmlDataValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.DataTypes.XmlContent;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinitionComplex;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.AttributeValueXmlData}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueXmlDataValidator {

-	boolean validate();

-

-	boolean validateDefinition(AttributeDefinitionComplex value);

-	boolean validateXmlContent(XmlContent value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionBinaryFileValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionBinaryFileValidator.java
deleted file mode 100644
index 742ebbb..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionBinaryFileValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBinaryFile}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionBinaryFileValidator {

-	boolean validate();

-

-	boolean validateApplication(String value);

-	boolean validateFilenameSuffix(String value);

-	boolean validateFormatName(String value);

-	boolean validateMimeType(String value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionBooleanValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionBooleanValidator.java
deleted file mode 100644
index 8debbcf..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionBooleanValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionBoolean}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionBooleanValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionComplexValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionComplexValidator.java
deleted file mode 100644
index 6ef4757..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionComplexValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionComplex}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionComplexValidator {

-	boolean validate();

-

-	boolean validateEmbedded(Boolean value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionDateValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionDateValidator.java
deleted file mode 100644
index d9bef63..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionDateValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDate}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionDateValidator {

-	boolean validate();

-

-	boolean validateFormat(DatatypeDefinitionDateFormatEnum value);

-

-	boolean validateFormat(int value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionDocumentValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionDocumentValidator.java
deleted file mode 100644
index 8cd2eb8..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionDocumentValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionDocument}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionDocumentValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionEnumerationValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionEnumerationValidator.java
deleted file mode 100644
index a754483..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionEnumerationValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.ExchangeFile.EnumValue;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionEnumeration}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionEnumerationValidator {

-	boolean validate();

-

-	boolean validateSpecifiedValues(EList<EnumValue> value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionIntegerValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionIntegerValidator.java
deleted file mode 100644
index 8460bb6..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionIntegerValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionInteger}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionIntegerValidator {

-	boolean validate();

-

-	boolean validateMax(BigInteger value);

-	boolean validateMin(BigInteger value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionRealValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionRealValidator.java
deleted file mode 100644
index c69ef18..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionRealValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionReal}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionRealValidator {

-	boolean validate();

-

-	boolean validateAccuracy(BigInteger value);

-	boolean validateMax(Double value);

-	boolean validateMin(Double value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionSimpleValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionSimpleValidator.java
deleted file mode 100644
index 2d35bb4..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionSimpleValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionSimple}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionSimpleValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionStringValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionStringValidator.java
deleted file mode 100644
index cf0b9e3..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionStringValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionString}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionStringValidator {

-	boolean validate();

-

-	boolean validateMaxLength(BigInteger value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionValidator.java
deleted file mode 100644
index 0ccc6d7..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionXmlDataValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionXmlDataValidator.java
deleted file mode 100644
index c4108fd..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/DatatypeDefinitionXmlDataValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinitionXmlData}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionXmlDataValidator {

-	boolean validate();

-

-	boolean validateNameSpaceURI(String value);

-	boolean validateSchemaLocation(String value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/EmbeddedValueValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/EmbeddedValueValidator.java
deleted file mode 100644
index ca933a9..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/EmbeddedValueValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface EmbeddedValueValidator {

-	boolean validate();

-

-	boolean validateKey(BigInteger value);

-	boolean validateOtherContent(String value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/EnumValueValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/EnumValueValidator.java
deleted file mode 100644
index 2060985..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/EnumValueValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.ExchangeFile.EmbeddedValue;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.EnumValue}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface EnumValueValidator {

-	boolean validate();

-

-	boolean validateProperties(EmbeddedValue value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/IdentifiableValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/IdentifiableValidator.java
deleted file mode 100644
index 5146ab1..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/IdentifiableValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.Identifiable}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface IdentifiableValidator {

-	boolean validate();

-

-	boolean validateDesc(String value);

-	boolean validateIdentifier(String value);

-	boolean validateLastChange(XMLGregorianCalendar value);

-	boolean validateLongName(String value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/RIFValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/RIFValidator.java
deleted file mode 100644
index d7d1ffe..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/RIFValidator.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif11.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.RIF}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFValidator {

-	boolean validate();

-

-	boolean validateAuthor(String value);

-	boolean validateComment(String value);

-	boolean validateCountryCode(String value);

-	boolean validateCreationTime(XMLGregorianCalendar value);

-	boolean validateIdentifier(String value);

-	boolean validateSourceToolId(String value);

-	boolean validateTitle(String value);

-	boolean validateVersion(String value);

-	boolean validateAccessPolicies(EList<AccessPolicy> value);

-	boolean validateDatatypes(EList<DatatypeDefinition> value);

-	boolean validateSpecHierarchyRoots(EList<SpecHierarchyRoot> value);

-	boolean validateSpecObjects(EList<SpecObject> value);

-	boolean validateSpecGroups(EList<SpecGroup> value);

-	boolean validateSpecTypes(EList<SpecType> value);

-	boolean validateSpecRelations(EList<SpecRelation> value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/RelationGroupValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/RelationGroupValidator.java
deleted file mode 100644
index fa0add4..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/RelationGroupValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.RelationGroup}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RelationGroupValidator {

-	boolean validate();

-

-	boolean validateSpecRelations(EList<SpecRelation> value);

-	boolean validateRelationType(SpecType value);

-	boolean validateSourceGroup(SpecGroup value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecElementWithUserDefinedAttributesValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecElementWithUserDefinedAttributesValidator.java
deleted file mode 100644
index 68e7067..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecElementWithUserDefinedAttributesValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.SpecElementWithUserDefinedAttributes}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecElementWithUserDefinedAttributesValidator {

-	boolean validate();

-

-	boolean validateType(SpecType value);

-	boolean validateValues(EList<AttributeValue> value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecGroupValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecGroupValidator.java
deleted file mode 100644
index edf10e1..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecGroupValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.SpecGroup}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecGroupValidator {

-	boolean validate();

-

-	boolean validateSpecObjects(EList<SpecObject> value);

-	boolean validateRelationGroups(EList<RelationGroup> value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecHierarchyRootValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecHierarchyRootValidator.java
deleted file mode 100644
index 880a5da..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecHierarchyRootValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchyRoot}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecHierarchyRootValidator {

-	boolean validate();

-

-	boolean validateChildren(EList<SpecHierarchy> value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecHierarchyValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecHierarchyValidator.java
deleted file mode 100644
index 496db1b..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecHierarchyValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.SpecHierarchy}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecHierarchyValidator {

-	boolean validate();

-

-	boolean validateObject(SpecObject value);

-	boolean validateChildren(EList<SpecHierarchy> value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecObjectValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecObjectValidator.java
deleted file mode 100644
index 82f0d97..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecObjectValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.SpecObject}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecObjectValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecRelationValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecRelationValidator.java
deleted file mode 100644
index 804b581..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecRelationValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif11.ExchangeFile.SpecObject;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.SpecRelation}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecRelationValidator {

-	boolean validate();

-

-	boolean validateTarget(SpecObject value);

-	boolean validateSource(SpecObject value);

-}

diff --git a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecTypeValidator.java b/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecTypeValidator.java
deleted file mode 100644
index e28a2e6..0000000
--- a/org.eclipse.rmf.rif11.model/src/org/eclipse/rmf/rif11/ExchangeFile/validation/SpecTypeValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.ExchangeFile.AttributeDefinition;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.ExchangeFile.SpecType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecTypeValidator {

-	boolean validate();

-

-	boolean validateSpecAttributes(EList<AttributeDefinition> value);

-}

diff --git a/org.eclipse.rmf.rif11.model/text/description.txt b/org.eclipse.rmf.rif11.model/text/description.txt
deleted file mode 100644
index 181e5bc..0000000
--- a/org.eclipse.rmf.rif11.model/text/description.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Model Rif11a

-

-This model description is not a real EMF artifact. It was generated by the

-org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's

-code generator can be extended.

-This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

-

-Package rif11a <http://automotive-his.de/200706/rif>

diff --git a/org.eclipse.rmf.rif11.resource/.classpath b/org.eclipse.rmf.rif11.resource/.classpath
deleted file mode 100644
index 2d1a430..0000000
--- a/org.eclipse.rmf.rif11.resource/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/org.eclipse.rmf.rif11.resource/.gitignore b/org.eclipse.rmf.rif11.resource/.gitignore
deleted file mode 100644
index c6048b6..0000000
--- a/org.eclipse.rmf.rif11.resource/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-bin

-target
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.resource/.project b/org.eclipse.rmf.rif11.resource/.project
deleted file mode 100644
index 9efd351..0000000
--- a/org.eclipse.rmf.rif11.resource/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.rmf.rif11.resource</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/org.eclipse.rmf.rif11.resource/META-INF/MANIFEST.MF b/org.eclipse.rmf.rif11.resource/META-INF/MANIFEST.MF
deleted file mode 100644
index cfdbc7b..0000000
--- a/org.eclipse.rmf.rif11.resource/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,12 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: %pluginName

-Bundle-SymbolicName: org.eclipse.rmf.rif11.resource;singleton:=true

-Bundle-Version: 0.10.0.qualifier

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

-Require-Bundle: org.eclipse.emf.ecore;bundle-version="2.6.1",

- org.eclipse.rmf.rif11.model;bundle-version="0.1.0",

- org.eclipse.rmf.rif11.xsd.model;bundle-version="0.1.0",

- org.eclipse.rmf.emf.ecore.converter;bundle-version="0.1.0"

-Export-Package: org.eclipse.rmf.rif11.resource

-Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.rif11.resource/about.html b/org.eclipse.rmf.rif11.resource/about.html
deleted file mode 100644
index c258ef5..0000000
--- a/org.eclipse.rmf.rif11.resource/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>June 5, 2006</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was 
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.resource/build.properties b/org.eclipse.rmf.rif11.resource/build.properties
deleted file mode 100644
index 246f6f6..0000000
--- a/org.eclipse.rmf.rif11.resource/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin.xml,\

-               plugin.properties,\

-               about.html,\

-               epl-v10.html,\

-               notice.html

diff --git a/org.eclipse.rmf.rif11.resource/epl-v10.html b/org.eclipse.rmf.rif11.resource/epl-v10.html
deleted file mode 100644
index 3998fce..0000000
--- a/org.eclipse.rmf.rif11.resource/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
-  body {
-    size: 8.5in 11.0in;
-    margin: 0.25in 0.5in 0.25in 0.5in;
-    tab-interval: 0.5in;
-    }
-  p {  	
-    margin-left: auto;
-    margin-top:  0.5em;
-    margin-bottom: 0.5em;
-    }
-  p.list {
-  	margin-left: 0.5in;
-    margin-top:  0.05em;
-    margin-bottom: 0.05em;
-    }
-  </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.resource/notice.html b/org.eclipse.rmf.rif11.resource/notice.html
deleted file mode 100644
index c3d34c3..0000000
--- a/org.eclipse.rmf.rif11.resource/notice.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/org.eclipse.rmf.rif11.resource/plugin.properties b/org.eclipse.rmf.rif11.resource/plugin.properties
deleted file mode 100644
index a7f43b6..0000000
--- a/org.eclipse.rmf.rif11.resource/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-pluginName = Rif11a Resource (Incubation)

-providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.rif11.resource/plugin.xml b/org.eclipse.rmf.rif11.resource/plugin.xml
deleted file mode 100644
index f695c6b..0000000
--- a/org.eclipse.rmf.rif11.resource/plugin.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?eclipse version="3.4"?>

-<plugin>

-   <extension point="org.eclipse.emf.ecore.extension_parser">

-      <parser

-            type="rif"

-            class="org.eclipse.rmf.rif11.resource.Rif11ResourceFactoryImpl"/>

-   </extension>

-</plugin>

-

diff --git a/org.eclipse.rmf.rif11.resource/pom.xml b/org.eclipse.rmf.rif11.resource/pom.xml
deleted file mode 100644
index b5a2db6..0000000
--- a/org.eclipse.rmf.rif11.resource/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<artifactId>org.eclipse.rmf.rif11.resource</artifactId>

-	<properties>

-    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-  	</properties>

-	<packaging>eclipse-plugin</packaging>

-	<groupId>org.eclipse.rmf.plugins</groupId>

-</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/Rif11ResourceFactoryImpl.java b/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/Rif11ResourceFactoryImpl.java
deleted file mode 100644
index 92bb178..0000000
--- a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/Rif11ResourceFactoryImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.resource;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.rmf.rif11.ExchangeFile.util.ExchangeFileResourceFactoryImpl;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.omg.spec.reqIf.util.ReqIfResourceImpl

- * @generated

- */

-public class Rif11ResourceFactoryImpl extends ExchangeFileResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Rif11ResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		Resource result = new Rif11ResourceImpl(uri);

-		return result;

-	}

-

-} //ReqIfResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/Rif11ResourceImpl.java b/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/Rif11ResourceImpl.java
deleted file mode 100644
index 45188a7..0000000
--- a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/Rif11ResourceImpl.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.resource;

-

-import java.io.IOException;

-import java.util.Collection;

-import java.util.Collections;

-import java.util.Map;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.ResourceSet;

-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;

-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;

-import org.eclipse.emf.ecore.xmi.XMLResource;

-

-import org.eclipse.rmf.rif11.ExchangeFile.util.ExchangeFileResourceImpl;

-import org.eclipse.rmf.rif11.xsd.DocumentRoot;

-import org.eclipse.rmf.rif11.xsd.RIF;

-import org.eclipse.rmf.rif11.xsd.RifFactory;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.util.RifResourceFactoryImpl;

-

-

-/**

- * Custom Resource implementation for RIF 1.1.

- * 

- * Loads RIF XML into RIF Ecore model. The resource implementation loads the RIF

- * file using the XML resource loader of RIF and does a model to model

- * transformation to convert it to the RIF Ecore model. Serialization does the

- * reverse.

- * 

- * It has been done this way as the RIF metamodel has slight differences to its

- * persistant XML format and customizing the XML loader and serializer of EMF is

- * not all that easy. Also the RIF model has references to other schemas like

- * XHTML (as well as custom schemas for Tool extensions). This information needs

- * to be loaded and retained in the RIF model.

- * 

- * 

- * @author Nirmal Sasidharan, itemis

- * 

- */

-public class Rif11ResourceImpl extends ExchangeFileResourceImpl {

-

-	public static final String RIF_URI = "http://automotive-his.de/200706/rif";

-	public static final String RIF_SCHEMA_URI = "http://automotive-his.de/200706/rif";

-	public static final String RIF_SCHEMA_LOCATION = "rif.xsd";

-	public static final String RIF_XHTML_SCHEMA_URI = "http://automotive-his.de/200706/rif-xhtml";

-	public static final String RIF_XHTML_SCHEMA_LOCATION = "rif-xhtml.xsd";

-	

-	private DocumentRoot documentRoot = null;

-

-	public Rif11ResourceImpl(URI uri) {

-		super(uri);

-	}

-

-	@Override

-	public void load(Map<?, ?> options) throws IOException {

-

-		if (!isLoaded) {

-

-			Notification notification = setLoaded(true);

-			isLoading = true;

-

-			if (errors != null) {

-				errors.clear();

-			}

-

-			if (warnings != null) {

-				warnings.clear();

-			}

-

-			try {

-

-				if (options == null)

-					options = Collections.EMPTY_MAP;

-

-				// No new XML loader is created, but the resource is loaded

-				// using RIF XML Resource

-				XMLResource rifXMLResource = loadRifXMLResource(options);

-

-				if (!rifXMLResource.getContents().isEmpty()) {

-					setDocumentRoot((DocumentRoot) rifXMLResource.getContents()

-							.get(0));

-					Collection<? extends EObject> rifEcoreContents = convertRifXML2RifEcore(((EObject) getDocumentRoot())

-							.eContents());

-					if (!rifEcoreContents.isEmpty())

-						this.getContents().add(

-								(EObject) rifEcoreContents.toArray()[0]);

-				}

-

-			} finally {

-

-				isLoading = false;

-

-				if (notification != null) {

-					eNotify(notification);

-				}

-

-				setModified(false);

-

-			}

-		}

-	}

-

-	protected XMLResource loadRifXMLResource(Map<?, ?> options) {

-

-		ResourceSet rifXMLResourceSet = new ResourceSetImpl();

-

-		// Register RIF XML model

-		rifXMLResourceSet.getResourceFactoryRegistry()

-				.getExtensionToFactoryMap()

-				.put("rif", new RifResourceFactoryImpl());

-

-		rifXMLResourceSet.getLoadOptions().putAll(options);

-

-/*		rifXMLResourceSet.getLoadOptions().put(

-				XMLResource.OPTION_SUPPRESS_DOCUMENT_ROOT, Boolean.TRUE);*/

-

-		rifXMLResourceSet.getLoadOptions().put(OPTION_EXTENDED_META_DATA,

-				new BasicExtendedMetaData() {

-					@Override

-					public EPackage getPackage(String namespace) {

-						// Change references to RIF namespace to RIF XML

-						// namespace

-						if (namespace != null && namespace.equals(RIF_URI))

-							return RifPackage.eINSTANCE;

-						else

-							return super.getPackage(namespace);

-					}

-

-				});

-

-		XMLResource rifXMLResource = (XMLResource) rifXMLResourceSet

-				.getResource(uri, true);

-

-		// TODO: Check if more attributes needs to be set.

-		setEncoding(rifXMLResource.getEncoding());

-		setTimeStamp(rifXMLResource.getTimeStamp());

-

-		return rifXMLResource;

-

-	}

-	

-	protected Collection<? extends EObject> convertRifXML2RifEcore(

-			EList<EObject> contents) {

-

-		XML2RifConverter xml2RifConverter = new XML2RifConverter();

-		Collection<? extends EObject> result = xml2RifConverter

-				.convert(contents);

-

-		return result;

-	}

-

-	@Override

-	public void save(Map<?, ?> options) throws IOException {

-

-		if (errors != null) {

-			errors.clear();

-		}

-

-		if (warnings != null) {

-			warnings.clear();

-		}

-

-		try {

-

-			if (options == null) {

-				options = Collections.EMPTY_MAP;

-			}

-

-			// No new XMLSave is created, but the resource is saved using RIF

-			// XML Resource

-			Collection<? extends EObject> rifXMLContents = convertRifEcore2RifXML(this

-					.getContents());

-			saveRifXMLResource(rifXMLContents, options);

-

-		} finally {

-

-			setModified(false);

-

-		}

-

-	}

-

-	protected Collection<? extends EObject> convertRifEcore2RifXML(

-			EList<EObject> contents) {

-		Rif2XMLConverter reqIf2XMLConverter = new Rif2XMLConverter();

-		Collection<? extends EObject> result = reqIf2XMLConverter.convert(this

-				.getContents());

-		return result;

-	}

-

-	protected void saveRifXMLResource(Collection<? extends EObject> contents,

-			Map<?, ?> options) throws IOException {

-		ResourceSet rifXMLResourceSet = new ResourceSetImpl();

-

-		// Register new ResourceFactory for "rif" extension

-		rifXMLResourceSet.getResourceFactoryRegistry()

-				.getExtensionToFactoryMap()

-				.put("rif", new RifResourceFactoryImpl());

-

-		XMLResource rifXMLResource = (XMLResource) rifXMLResourceSet

-				.createResource(uri);

-

-		rifXMLResource.getDefaultSaveOptions().put(XMLResource.OPTION_ENCODING,

-				getEncoding());

-		

-		rifXMLResource.getContents().add(getDocumentRoot());

-

-		if (!contents.isEmpty())

-			getDocumentRoot().setRIF((RIF) contents.toArray()[0]);

-		

-		rifXMLResource.save(options);

-		

-		setTimeStamp(rifXMLResource.getTimeStamp());

-

-	}

-	

-	protected DocumentRoot getDocumentRoot(){

-		

-		if (documentRoot == null) {

-			documentRoot = RifFactory.eINSTANCE.createDocumentRoot();

-			documentRoot.getXMLNSPrefixMap().put("", RIF_URI);

-			documentRoot.getXMLNSPrefixMap().put(XSI_NS, XSI_URI);

-			documentRoot.getXSISchemaLocation().put(RIF_SCHEMA_URI,

-					RIF_SCHEMA_LOCATION);

-			documentRoot.getXSISchemaLocation().put(RIF_XHTML_SCHEMA_URI,

-					RIF_XHTML_SCHEMA_LOCATION);

-		}

-		

-		return documentRoot;

-		

-	}

-	

-	protected void setDocumentRoot(DocumentRoot documentRoot){

-		this.documentRoot = documentRoot;

-	}

-	

-	public class RifException extends IOWrappedException {

-

-		public RifException(Exception exception) {

-			super(exception);

-		}

-

-		private static final long serialVersionUID = 1L;

-

-	}

-

-} // ReqIfResourceImpl

diff --git a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/Rif2XMLConverter.java b/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/Rif2XMLConverter.java
deleted file mode 100644
index 3914ea9..0000000
--- a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/Rif2XMLConverter.java
+++ /dev/null
@@ -1,130 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.resource;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;

-import org.eclipse.emf.ecore.util.EcoreUtil;

-import org.eclipse.emf.ecore.util.ExtendedMetaData;

-import org.eclipse.rmf.emf.ecore.converter.Ecore2XMLConverter;

-import org.eclipse.rmf.rif11.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.XHTMLCONTENT;

-

-/**

- * 

- * Converts RIF Ecore Model to a RIF XML Model

- * 

- * @author Nirmal Sasidharan

- * 

- */

-public class Rif2XMLConverter extends Ecore2XMLConverter {

-

-	private static final long serialVersionUID = -8618611743496024185L;

-

-	/*

-	 * (non-Javadoc)

-	 * 

-	 * @see

-	 * EObjectConverter#getTarget(org.eclipse.

-	 * emf.ecore.EObject)

-	 */

-	@Override

-	protected EObject getTarget(EObject sourceEObject) {

-

-		// Check if a target is already created and cached

-		EObject targetEObject = super.getTarget(sourceEObject);

-

-		if (targetEObject == null) {

-

-			if (uriEquals(sourceEObject, ExchangeFilePackage.eINSTANCE)) {

-

-				EClass targetEClass = (EClass) RifPackage.eINSTANCE

-						.getEClassifier(sourceEObject.eClass().getName()

-								.toUpperCase());

-				if (targetEClass != null)

-					targetEObject = EcoreUtil.create(targetEClass);

-

-			} else {

-

-				if (sourceEObject instanceof XhtmlContent) {

-					EClass targetEClass = null;

-

-					targetEClass = (EClass) RifPackage.eINSTANCE

-							.getEClassifier(DataTypesPackage.eINSTANCE

-									.getXhtmlContent().getName()

-									.toUpperCase());

-				

-

-					if (targetEClass != null)

-						targetEObject = EcoreUtil.create(targetEClass);

-

-				} else if (sourceEObject.eContainer() instanceof XhtmlContent) {

-

-					// TODO: Optimize adding to container in this function.

-					// Maybe it fits somewhere else

-

-					// Code duplicated as XHTMLCONTENT has no common interface from EMF

-					if (sourceEObject.eContainer() instanceof XhtmlContent) {

-						XHTMLCONTENT xHTMLCONTENT = (XHTMLCONTENT) super

-								.getTarget(sourceEObject.eContainer());

-						EStructuralFeature demandedFeature = createFeature(sourceEObject);

-						targetEObject = EcoreUtil.copy(sourceEObject);

-						xHTMLCONTENT.getAny().add(demandedFeature,

-								targetEObject);

-					}

-

-				}

-			}

-

-			if (targetEObject != null)

-				put(sourceEObject, targetEObject);

-

-			if (sourceEObject instanceof XhtmlContentAny) {

-				((XHTMLCONTENT) targetEObject).getAny().addAll(

-						((XhtmlContentAny) sourceEObject).getAny());

-			}

-

-		}

-		return targetEObject;

-	}

-	

-	@Override

-	protected EEnum getTarget(EEnum eEnum) {

-		EEnum targetEnum = (EEnum) RifPackage.eINSTANCE

-				.getEClassifier(eEnum.getName().toUpperCase());

-		return targetEnum;

-	}

-

-	protected EStructuralFeature createFeature(EObject eObject) {

-		ExtendedMetaData emd = new BasicExtendedMetaData(

-				EPackage.Registry.INSTANCE);

-		EStructuralFeature demandedFeature = emd.demandFeature(eObject.eClass()

-				.getEPackage().getNsURI(), eObject.eContainmentFeature()

-				.getName(), true);

-		return demandedFeature;

-	}

-	

-	@Override

-	protected void copyReference(EReference sourceEReference,

-			EObject sourceEObject, EObject targetEObject) {

-		if (uriEquals(sourceEObject, ExchangeFilePackage.eINSTANCE))

-			super.copyReference(sourceEReference, sourceEObject, targetEObject);

-	}

-

-}

diff --git a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/XML2RifConverter.java b/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/XML2RifConverter.java
deleted file mode 100644
index 3d97652..0000000
--- a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/XML2RifConverter.java
+++ /dev/null
@@ -1,151 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.resource;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;

-import org.eclipse.emf.ecore.util.EcoreUtil;

-import org.eclipse.emf.ecore.util.ExtendedMetaData;

-import org.eclipse.rmf.emf.ecore.converter.XML2EcoreConverter;

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif11.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-import org.eclipse.rmf.rif11.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.XHTMLCONTENT;

-

-/**

- * 

- * Converts RIF XML Model to RIF Ecore Model

- * 

- * @author Nirmal Sasidharan

- * 

- */

-public class XML2RifConverter extends XML2EcoreConverter {

-

-	private static final long serialVersionUID = 1291249961170321730L;

-

-	/* (non-Javadoc)

-	 * @see EObjectConverter#getTarget(org.eclipse.emf.ecore.EObject)

-	 */

-	@Override

-	protected EObject getTarget(EObject sourceEObject) {

-

-		// Check if a target is already created and cached

-		EObject targetEObject = super.getTarget(sourceEObject);

-

-		if (targetEObject == null) {

-			// If XSD model

-			if (uriEquals(sourceEObject, RifPackage.eINSTANCE)) {

-				// Do no create target object for XSDType container & references

-				if (isXSDContainer(sourceEObject.eClass())

-						|| isXSDReference(sourceEObject.eClass()))

-					return null;

-				 else if (sourceEObject instanceof XHTMLCONTENT) {

-					targetEObject = new XhtmlContentAnyImpl();

-					// TODO: Check if it is necessary to make a copy of source

-					// object

-					((XhtmlContentAny) targetEObject).getAny().addAll(

-							((XHTMLCONTENT) sourceEObject).getAny());

-

-				} else {

-					EClass targetEClass = (EClass) ExchangeFilePackage.eINSTANCE

-							.getEClassifier(makeCamelCase(getExtendedEClassName(sourceEObject

-									.eClass())));

-					if (targetEClass != null)

-						targetEObject = EcoreUtil.create(targetEClass);

-				}

-

-				if (targetEObject != null)

-					put(sourceEObject, targetEObject);

-			}else {

-				if (sourceEObject.eContainer() instanceof XHTMLCONTENT) {

-					// Copying without resolving references

-					EcoreUtil.Copier copier = new EcoreUtil.Copier(false);

-					targetEObject = copier.copy(sourceEObject);

-					copier.copyReferences();

-					put(sourceEObject, targetEObject);

-				}

-			}

-

-		}

-

-		return targetEObject;

-	}

-	

-	@Override

-	protected EEnum getTarget(EEnum eEnum) {

-		EEnum targetEnum = (EEnum) EA_AUTOSARM2_Types_PackagePackage.eINSTANCE

-				.getEClassifier(makeCamelCase(getExtendedEClassName(eEnum)));

-		return targetEnum;

-	}

-

-	/**

-	 * Creates CamelCase string from a hypen separated string

-	 * @param s Hyphen separated string

-	 * @return Camelcased string

-	 */

-	protected String makeCamelCase(String s) {

-		return makeProperCase(s.split("-"));

-	}

-

-	private String makeProperCase(String s) {

-		// RIF string needs special handling. This is a RIF model

-		// design bug

-		return s.length() != 0 ? s.equals("RIF") ? s.toUpperCase() : s.substring(

-				0, 1).toUpperCase()

-				+ s.substring(1).toLowerCase() : s;

-	}

-

-	private String makeProperCase(String[] s) {

-

-		StringBuffer result = new StringBuffer();

-		for (int i = 0; i < s.length; i++)

-			result.append(makeProperCase(s[i]));

-

-		return result.toString();

-

-	}

-	

-	

-	@Override

-	protected void copyReference(EReference sourceEReference,

-			EObject sourceEObject, EObject targetEObject) {

-		if (uriEquals(sourceEObject, RifPackage.eINSTANCE))

-			super.copyReference(sourceEReference, sourceEObject, targetEObject);

-	}

-

-	

-	/* (non-Javadoc)

-	 * @see EObjectConverter#addToContainer(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EReference, org.eclipse.emf.ecore.EReference)

-	 */

-	@Override

-	protected void addToContainer(EObject eObject, EObject container,

-			EReference eSourceReference, EReference eTargetReference) {

-		if (container instanceof XhtmlContent) {

-			ExtendedMetaData emd = new BasicExtendedMetaData(

-					EPackage.Registry.INSTANCE);

-			EStructuralFeature demandedFeature = emd.demandFeature(eObject

-					.eClass().getEPackage().getNsURI(),

-					eSourceReference.getName(), true);

-			((XhtmlContentAny) container).getAny()

-					.add(demandedFeature, eObject);

-		} else

-			super.addToContainer(eObject, container, eSourceReference,

-					eTargetReference);

-	}

-	

-

-}

diff --git a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/XhtmlContentAny.java b/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/XhtmlContentAny.java
deleted file mode 100644
index d1f5be6..0000000
--- a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/XhtmlContentAny.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.resource;

-

-import org.eclipse.emf.ecore.xml.type.AnyType;

-import org.eclipse.rmf.rif11.DataTypes.XhtmlContent;

-

-

-/**

- * @author Nirmal Sasidharan

- *

- */

-public interface XhtmlContentAny extends AnyType, XhtmlContent {

-

-}

diff --git a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/XhtmlContentAnyImpl.java b/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/XhtmlContentAnyImpl.java
deleted file mode 100644
index 4d8959e..0000000
--- a/org.eclipse.rmf.rif11.resource/src/org/eclipse/rmf/rif11/resource/XhtmlContentAnyImpl.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.resource;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.xml.type.AnyType;

-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;

-import org.eclipse.rmf.rif11.DataTypes.impl.XhtmlContentImpl;

-

-

-public class XhtmlContentAnyImpl extends XhtmlContentImpl implements XhtmlContentAny  {

-	

-	private AnyType anyType ;

-	

-	public XhtmlContentAnyImpl() {

-		super();

-		anyType = XMLTypeFactory.eINSTANCE.createAnyType();

-	}

-

-	public FeatureMap getMixed() {

-		return anyType.getMixed();

-	}

-

-	public FeatureMap getAny() {

-		return anyType.getAny();

-	}

-

-	public FeatureMap getAnyAttribute() {

-		return anyType.getAnyAttribute();

-	}

-

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/.classpath b/org.eclipse.rmf.rif11.xsd.model/.classpath
deleted file mode 100644
index 45f024e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/org.eclipse.rmf.rif11.xsd.model/.gitignore b/org.eclipse.rmf.rif11.xsd.model/.gitignore
deleted file mode 100644
index c6048b6..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-bin

-target
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.xsd.model/.project b/org.eclipse.rmf.rif11.xsd.model/.project
deleted file mode 100644
index bec110a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.rmf.rif11.xsd.model</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-		<nature>org.eclipse.pde.PluginNature</nature>

-	</natures>

-</projectDescription>

diff --git a/org.eclipse.rmf.rif11.xsd.model/META-INF/MANIFEST.MF b/org.eclipse.rmf.rif11.xsd.model/META-INF/MANIFEST.MF
deleted file mode 100644
index 279a156..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,16 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: %pluginName

-Bundle-SymbolicName: org.eclipse.rmf.rif11.xsd.model;singleton:=true

-Bundle-Version: 0.10.0.qualifier

-Bundle-ClassPath: .

-Bundle-Vendor: %providerName

-Bundle-Localization: plugin

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

-Export-Package: org.eclipse.rmf.rif11.xhtml,org.eclipse.rmf.rif11.xhtm

- l.impl,org.eclipse.rmf.rif11.xhtml.util,org.eclipse.rmf.rif11.xsd,org

- .eclipse.rmf.rif11.xsd.impl,org.eclipse.rmf.rif11.xsd.util

-Require-Bundle: org.eclipse.core.runtime,

- org.eclipse.emf.ecore;visibility:=reexport,

- org.eclipse.emf.ecore.xmi;visibility:=reexport

-Bundle-ActivationPolicy: lazy

diff --git a/org.eclipse.rmf.rif11.xsd.model/about.html b/org.eclipse.rmf.rif11.xsd.model/about.html
deleted file mode 100644
index c258ef5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>June 5, 2006</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was 
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.xsd.model/build.properties b/org.eclipse.rmf.rif11.xsd.model/build.properties
deleted file mode 100644
index 6083971..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/build.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-bin.includes = .,\

-               model/,\

-               META-INF/,\

-               plugin.xml,\

-               plugin.properties,\

-               epl-v10.html,\

-               notice.html,\

-               about.html

-jars.compile.order = .

-source.. = src/

-output.. = bin/

diff --git a/org.eclipse.rmf.rif11.xsd.model/epl-v10.html b/org.eclipse.rmf.rif11.xsd.model/epl-v10.html
deleted file mode 100644
index 3998fce..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
-  body {
-    size: 8.5in 11.0in;
-    margin: 0.25in 0.5in 0.25in 0.5in;
-    tab-interval: 0.5in;
-    }
-  p {  	
-    margin-left: auto;
-    margin-top:  0.5em;
-    margin-bottom: 0.5em;
-    }
-  p.list {
-  	margin-left: 0.5in;
-    margin-top:  0.05em;
-    margin-bottom: 0.05em;
-    }
-  </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.xsd.model/model/rif-xhtml.genmodel b/org.eclipse.rmf.rif11.xsd.model/model/rif-xhtml.genmodel
deleted file mode 100644
index 33b8450..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/model/rif-xhtml.genmodel
+++ /dev/null
@@ -1,815 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<genmodel:GenModel xmi:version="2.0"

-    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.rif11.xsd.xsd.model/src"

-    modelPluginID="org.eclipse.rmf.rif11.xsd.xsd.model" modelName="Rif-xhtml" importerID="org.eclipse.xsd.ecore.importer"

-    complianceLevel="6.0" copyrightFields="false" usedGenPackages="platform:/plugin/org.eclipse.emf.ecore/model/XMLNamespace.genmodel#//namespace">

-  <foreignModel>rif-xhtml.xsd</foreignModel>

-  <genPackages prefix="Xhtml" basePackage="org.eclipse.rmf.rif11" resource="XML" disposableProviderFactory="true"

-      loadInitialization="true" literalsInterface="false" ecorePackage="xhtml.ecore#/">

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//AlignType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/left"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/center"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/right"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/justify"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/char"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//DeclareType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//DeclareType/declare"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//IsmapType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//IsmapType/ismap"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//Scope">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Scope/row"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Scope/col"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Scope/rowgroup"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Scope/colgroup"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//Shape">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Shape/rect"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Shape/circle"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Shape/poly"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Shape/default"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//ValignType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValignType/top"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValignType/middle"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValignType/bottom"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValignType/baseline"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//ValuetypeType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValuetypeType/data"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValuetypeType/ref"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValuetypeType/object"/>

-    </genEnums>

-    <genDataTypes ecoreDataType="xhtml.ecore#//AlignTypeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Character"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Charset"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Charsets"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ContentType"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ContentTypes"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Coords"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Datetime"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//DeclareTypeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//IsmapTypeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//LanguageCode"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Length"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//LinkTypes"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//MultiLength"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Number"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Pixels"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ScopeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Script"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ShapeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//StyleSheet"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//TabindexNumber"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Text"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//URI"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//UriList"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ValignTypeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ValuetypeTypeObject"/>

-    <genClasses ecoreClass="xhtml.ecore#//AbbrType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AbbrType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AbbrType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AbbrType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AbbrType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//AContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//AContent/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AContent/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/object"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/img"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//AcronymType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AcronymType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AcronymType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AcronymType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AcronymType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//AddressType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AddressType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AddressType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AddressType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AddressType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//AType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/charset"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/coords"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/href"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/hreflang"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/name"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/rel"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/rev"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/shape"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/type"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BigType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BigType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BigType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BigType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BigType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//Block">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//Block/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/p"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h1"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h2"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h3"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h4"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h5"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h6"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/div"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/ul"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/ol"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/dl"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/pre"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/hr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/blockquote"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/address"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/table"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BlockquoteType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/cite"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BodyType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BodyType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BodyType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BodyType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BodyType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BrType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BrType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BrType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BrType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BrType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//CaptionType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CaptionType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CaptionType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CaptionType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CaptionType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//CiteType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CiteType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CiteType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CiteType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CiteType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//CodeType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CodeType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CodeType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CodeType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CodeType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ColgroupType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//ColgroupType/col"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/span"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/valign"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ColType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/span"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/valign"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DdType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DdType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DdType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DdType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DdType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DelType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/cite1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/datetime"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DfnType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DfnType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DfnType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DfnType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DfnType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DivType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DivType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DivType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DivType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DivType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DlType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//DlType/dt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//DlType/dd"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DocumentRoot">

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DocumentRoot/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/xMLNSPrefixMap"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/xSISchemaLocation"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/a"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/abbr"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/acronym"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/address"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/b"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/big"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/blockquote"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/body"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/br"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/caption"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/cite"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/code"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/col"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/colgroup"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/dd"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/del"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/dfn"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/div"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/dl"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/dt"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/em"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h1"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h2"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h3"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h4"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h5"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h6"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/hr"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/html"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/i"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/img"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/ins"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/kbd"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/li"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/object"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/ol"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/p"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/param"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/pre"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/q"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/samp"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/small"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/span"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/strike"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/strong"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/sub"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/sup"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/table"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/tbody"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/td"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/tfoot"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/th"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/thead"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/tr"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/tt"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/u"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/ul"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/var"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DtType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DtType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DtType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DtType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DtType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//EmType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//EmType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//EmType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//EmType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//EmType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//Flow">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//Flow/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//Flow/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/p"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h1"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h2"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h3"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h4"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h5"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h6"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/div"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/ul"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/ol"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/dl"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/pre"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/hr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/blockquote"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/address"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/table"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/a"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/object"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/img"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//FormContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//FormContent/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/p"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h1"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h2"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h3"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h4"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h5"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h6"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/div"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/ul"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/ol"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/dl"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/pre"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/hr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/blockquote"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/address"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/table"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H1Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H1Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H1Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H1Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H1Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H2Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H2Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H2Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H2Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H2Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H3Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H3Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H3Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H3Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H3Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H4Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H4Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H4Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H4Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H4Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H5Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H5Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H5Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H5Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H5Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H6Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H6Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H6Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H6Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H6Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//HrType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HrType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HrType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HrType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HrType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//HtmlType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//HtmlType/body"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HtmlType/id"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ImgType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/alt"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/height"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/ismap"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/longdesc"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/src"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/usemap"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//Inline">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//Inline/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//Inline/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/a"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/object"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/img"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//InsType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/cite1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/datetime"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//IType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//IType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//IType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//IType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//IType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//KbdType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//KbdType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//KbdType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//KbdType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//KbdType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//LiType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//LiType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//LiType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//LiType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//LiType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ObjectType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/param"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/p"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h1"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h2"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h3"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h4"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h5"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h6"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/div"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/ul"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/ol"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/dl"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/pre"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/hr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/blockquote"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/address"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/table"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/a"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/object"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/img"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/del"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/archive"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/classid"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/codebase"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/codetype"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/data"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/declare"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/height"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/name"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/standby"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/tabindex"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/type"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/usemap"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//OlType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//OlType/li"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//OlType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//OlType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//OlType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//OlType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ParamType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/name"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/type"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/value"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/valuetype"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//PreContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreContent/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreContent/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/a"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//PreType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//PType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//QType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/cite1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SampType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SampType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SampType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SampType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SampType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SmallType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SmallType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SmallType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SmallType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SmallType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SpanType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SpanType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SpanType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SpanType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SpanType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//StrikeType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrikeType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrikeType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrikeType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrikeType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//StrongType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrongType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrongType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrongType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrongType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SubType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SubType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SubType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SubType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SubType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SupType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SupType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SupType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SupType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SupType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TableType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/caption"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/col"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/colgroup"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/thead"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/tfoot"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/tbody"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/tr"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/border"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/cellpadding"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/cellspacing"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/summary"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TbodyType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TbodyType/tr"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TdType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/abbr1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/axis"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/colspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/headers"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/rowspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/scope"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TfootType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TfootType/tr"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TheadType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TheadType/tr"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ThType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/abbr1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/axis"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/colspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/headers"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/rowspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/scope"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TrType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//TrType/th"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//TrType/td"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TtType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TtType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TtType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TtType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TtType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//UlType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//UlType/li"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UlType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UlType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UlType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UlType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//UType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//VarType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//VarType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//VarType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//VarType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//VarType/title"/>

-    </genClasses>

-  </genPackages>

-</genmodel:GenModel>

diff --git a/org.eclipse.rmf.rif11.xsd.model/model/rif11a.xsd_changes.txt b/org.eclipse.rmf.rif11.xsd.model/model/rif11a.xsd_changes.txt
deleted file mode 100644
index 7e398e9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/model/rif11a.xsd_changes.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-The following changes were applied to rif.xsd

-

-1. Added namespace "xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" added to RIF

-2. "ecore:reference" added to all elements with IDREF i.e.,RIF:REF

-For example,

-<xsd:element name="ATTRIBUTE-DEFINITION-BOOLEAN-REF" type="RIF:REF"/>

-changed to

-<xsd:element ecore:reference="REQIF:ATTRIBUTE-DEFINITION-BOOLEAN" name="ATTRIBUTE-DEFINITION-BOOLEAN-REF" type="RIF:REF"/>

-3. Changed IDENTIFIER from xsd:string to xsd:ID

-

diff --git a/org.eclipse.rmf.rif11.xsd.model/model/rif11a_xsd.ecore b/org.eclipse.rmf.rif11.xsd.model/model/rif11a_xsd.ecore
deleted file mode 100644
index 511f749..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/model/rif11a_xsd.ecore
+++ /dev/null
@@ -1,3338 +0,0 @@
-<?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="rif11"

-    nsURI="http://automotive-his.de/schema/rif" nsPrefix="rif">

-  <eClassifiers xsi:type="ecore:EClass" name="ACCESSPOLICIESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ACCESS-POLICIES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aCCESSPOLICY" upperBound="-1"

-        eType="#//ACCESSPOLICY" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ACCESS-POLICY"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ACCESSPOLICY">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ACCESS-POLICY"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCCESSMODE" lowerBound="1"

-        eType="#//ACCESSPOLICYACCESSMODEENUM" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ACCESS-MODE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONS" eType="#//ATTRIBUTEDEFINITIONSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUES" eType="#//ATTRIBUTEVALUESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONS" eType="#//DATATYPEDEFINITIONSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONGROUPS" eType="#//RELATIONGROUPSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-GROUPS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPS" eType="#//SPECGROUPSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUPS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHIES" eType="#//SPECHIERARCHIESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHIES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYROOTS" eType="#//SPECHIERARCHYROOTSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-ROOTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTS" eType="#//SPECOBJECTSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONS" eType="#//SPECRELATIONSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPES" eType="#//SPECTYPESType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="ACCESSPOLICYACCESSMODEENUM">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ACCESS-POLICY-ACCESS-MODE-ENUM"/>

-    </eAnnotations>

-    <eLiterals name="EDIT"/>

-    <eLiterals name="DELETE" value="1"/>

-    <eLiterals name="CREATE" value="2"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ACCESSPOLICYACCESSMODEENUMObject"

-      instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ACCESS-POLICY-ACCESS-MODE-ENUM:Object"/>

-      <details key="baseType" value="ACCESS-POLICY-ACCESS-MODE-ENUM"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEDEFINITIONCOMPLEX">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of a requirement attribute that is based on a complex data type.&#xA;&#xA;In principle, this element constitutes an attribute column that can contain &quot;complex&quot; values of a certain complex data type."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFAULTVALUE" eType="#//DEFAULTVALUEType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFAULT-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType6"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEDEFINITIONENUMERATION">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of a requirement attribute that is based on an &quot;Enumeration&quot; data type.&#xA;&#xA;In principle, this element constitutes an attribute column that can contain enumeration values of a certain enumeration data type."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-DEFINITION-ENUMERATION"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFAULTVALUE" eType="#//DEFAULTVALUEType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFAULT-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mULTIVALUED" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MULTI-VALUED"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType4"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEDEFINITIONSIMPLE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of a requirement attribute that is based on a simple data type.&#xA;&#xA;In principle, this element constitutes an attribute column that can contain values of one of the data types &quot;Integer&quot;, &quot;Boolean&quot;, &quot;Real&quot; or &quot;String&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-DEFINITION-SIMPLE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFAULTVALUE" eType="#//DEFAULTVALUEType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFAULT-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType3"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEDEFINITIONSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-DEFINITIONS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONCOMPLEX" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONENUMERATIONREF"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONENUMERATION" volatile="true"

-        transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONSIMPLEREF"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONSIMPLE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-SIMPLE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEEMBEDDEDDOCUMENT">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType5" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xHTMLCONTENT" lowerBound="1"

-        eType="#//XHTMLCONTENT" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="XHTML-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEEMBEDDEDFILE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The complex data that is encoded and embedded in the XML file."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="bINARYCONTENT" lowerBound="1"

-        eType="#//BINARYCONTENT" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="BINARY-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEENUMERATION">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Contains the concrete values of an &quot;Enumeration&quot; data type.&#xA;&#xA;Note that in case of &quot;multi value enumerations&quot;, a set of different enumeration values can be specified.&#xA;&#xA;The value is thus indicated by multiple references (&quot;values&quot;) to enumeration values that are contained in the associated enumeration data type."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType3" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType4"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEFILEREFERENCE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Reference to the complex data that is stored in an external file."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType1" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="pATHTOFILE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="PATH-TO-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUESIMPLE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Contains the concrete value of a simple data type.&#xA;&#xA;The value is encoded as a string in &quot;theValue&quot;. No type checking is done by the resulting Schema. The importer of the tool has to verify the correct type of the value in &quot;theValue&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType2" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tHEVALUE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="THE-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENTREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILEREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATIONREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCEREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLEREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATAREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEXMLDATA">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Wrapper for a different namespace (e.g. for XHTML)."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType4" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLCONTENT" lowerBound="1"

-        eType="#//XMLCONTENT" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="XML-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BINARYCONTENT">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="BINARY-CONTENT"/>

-      <details key="kind" value="simple"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="name" value=":0"/>

-        <details key="kind" value="simple"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CHILDRENType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="CHILDREN_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHY" upperBound="-1"

-        eType="#//SPECHIERARCHY" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CHILDRENType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="CHILDREN_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHY" upperBound="-1"

-        eType="#//SPECHIERARCHY" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONBINARYFILE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Defines a complex data type that is based on generic binary data.&#xA;&#xA;It contains further information on the file format, the associated application etc."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-BINARY-FILE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eMBEDDED" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="EMBEDDED"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aPPLICATION" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="APPLICATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fILENAMESUFFIX" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="FILENAME-SUFFIX"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fORMATNAME" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="FORMAT-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mIMETYPE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MIME-TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONBOOLEAN">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of the simple data type &quot;Boolean&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-BOOLEAN"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONDATE">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-DATE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fORMAT" lowerBound="1"

-        eType="#//DATATYPEDEFINITIONDATEFORMATENUM" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="FORMAT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="DATATYPEDEFINITIONDATEFORMATENUM">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-DATE-FORMAT-ENUM"/>

-    </eAnnotations>

-    <eLiterals name="W3C" literal="W-3-C"/>

-    <eLiterals name="CUSTOM" value="1"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="DATATYPEDEFINITIONDATEFORMATENUMObject"

-      instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-DATE-FORMAT-ENUM:Object"/>

-      <details key="baseType" value="DATATYPE-DEFINITION-DATE-FORMAT-ENUM"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONDOCUMENT">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-DOCUMENT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eMBEDDED" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="EMBEDDED"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONENUMERATION">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of an &quot;Enumeration&quot; data type.&#xA;&#xA;This definition is constituted by aggregating the possible enumeration values for the enumeration data type being defined."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-ENUMERATION"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECIFIEDVALUES" eType="#//SPECIFIEDVALUESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPECIFIED-VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONINTEGER">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of the simple data type &quot;Integer&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-INTEGER"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mAX" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MAX"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mIN" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MIN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONREAL">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of the simple data type &quot;Real&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-REAL"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCCURACY" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ACCURACY"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mAX" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MAX"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mIN" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MIN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONSTRING">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of the simple data type &quot;String&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-STRING"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mAXLENGTH" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MAX-LENGTH"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITIONS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBINARYFILEREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONBINARYFILE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BINARY-FILE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBOOLEANREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONBOOLEAN" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BOOLEAN-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDATEREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONDATE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DATE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDOCUMENTREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONDOCUMENT" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DOCUMENT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONENUMERATIONREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONENUMERATION" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONINTEGERREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONINTEGER" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-INTEGER-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONREALREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONREAL" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-REAL-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONSTRINGREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONSTRING" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-STRING-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONXMLDATAREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONXMLDATA" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-XML-DATA-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONXMLDATA">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Defines a complex data type that is based on an XML-Schema.&#xA;&#xA;It contains the reference to the XML-Schema on which the complex data is based."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-XML-DATA"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eMBEDDED" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="EMBEDDED"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nAMESPACEURI" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="NAME-SPACE-URI"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sCHEMALOCATION" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SCHEMA-LOCATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBINARYFILE"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONBINARYFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BINARY-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBOOLEAN"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONBOOLEAN" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BOOLEAN"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDATE"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONDATE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DATE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDOCUMENT"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONDOCUMENT" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONENUMERATION"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONINTEGER"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONINTEGER" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-INTEGER"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONREAL"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONREAL" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-REAL"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONSTRING"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONSTRING" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-STRING"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONXMLDATA"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFAULTVALUEType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFAULT-VALUE_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" eType="#//ATTRIBUTEVALUESIMPLE"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFAULTVALUEType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFAULT-VALUE_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        eType="#//ATTRIBUTEVALUEENUMERATION" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFAULTVALUEType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFAULT-VALUE_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        eType="#//ATTRIBUTEVALUEFILEREFERENCE" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        eType="#//ATTRIBUTEVALUEXMLDATA" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        eType="#//ATTRIBUTEDEFINITIONCOMPLEX" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        eType="#//ATTRIBUTEDEFINITIONCOMPLEX" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONSIMPLEREF"

-        eType="#//ATTRIBUTEDEFINITIONSIMPLE" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-SIMPLE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType3">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._3_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONENUMERATIONREF"

-        eType="#//ATTRIBUTEDEFINITIONENUMERATION" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType4">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._4_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        eType="#//ATTRIBUTEDEFINITIONCOMPLEX" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType5">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._5_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        eType="#//ATTRIBUTEDEFINITIONCOMPLEX" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value=""/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xmlns:prefix"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xsi:schemaLocation"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rIF" upperBound="-2" eType="#//RIF"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="This is the root element.&#xA;&#xA;Instances of concrete elements must directly or indirectly be aggregated by the root element."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RIF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="EMBEDDEDVALUE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Contains additional data for an enumeration value.&#xA;&#xA;Possible data is e.g. a key, a color."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="EMBEDDED-VALUE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kEY" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="KEY"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="oTHERCONTENT" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="OTHER-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ENUMVALUE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of a possible enumeration value.&#xA;&#xA;An enumeration data type is constituted by a set of possible enumeration values.&#xA;&#xA;The enumeration value names are given in &quot;longName&quot; of the parent element &quot;Identifiable&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ENUM-VALUE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pROPERTIES" lowerBound="1"

-        eType="#//PROPERTIESType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="PROPERTIES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="OBJECTType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="OBJECT_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" eType="#//SPECOBJECT"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PROPERTIESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="PROPERTIES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="eMBEDDEDVALUE" eType="#//EMBEDDEDVALUE"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="EMBEDDED-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="REF" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="REF"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#IDREF"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RELATIONGROUP">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Specifies a relation type.&#xA;&#xA;Any relation between two SpecObjects must be of a certain type. I.e., any relation must belong to a RelationGroup which specifies the relation type."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RELATION-GROUP"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONTYPE" eType="#//RELATIONTYPEType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONS" eType="#//SPECRELATIONSType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tARGETGROUP" lowerBound="1"

-        eType="#//TARGETGROUPType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TARGET-GROUP"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RELATIONGROUPSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RELATION-GROUPS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONGROUP" upperBound="-1"

-        eType="#//RELATIONGROUP" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-GROUP"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RELATIONGROUPSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RELATION-GROUPS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONGROUPREF" upperBound="-1"

-        eType="#//RELATIONGROUP" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-GROUP-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RELATIONTYPEType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RELATION-TYPE_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RIF">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="This is the root element.&#xA;&#xA;Instances of concrete elements must directly or indirectly be aggregated by the root element."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RIF"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aUTHOR" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="AUTHOR"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cOMMENT" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="COMMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cOUNTRYCODE" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="COUNTRY-CODE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cREATIONTIME" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="CREATION-TIME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sOURCETOOLID" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SOURCE-TOOL-ID"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tITLE" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TITLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="vERSION" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VERSION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aCCESSPOLICIES" eType="#//ACCESSPOLICIESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ACCESS-POLICIES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPES" eType="#//DATATYPESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPES" eType="#//SPECTYPESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTS" eType="#//SPECOBJECTSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONS" eType="#//SPECRELATIONSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPS" eType="#//SPECGROUPSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUPS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYROOTS" eType="#//SPECHIERARCHYROOTSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-ROOTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SOURCEType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SOURCE_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" eType="#//SPECOBJECT"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECATTRIBUTESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-ATTRIBUTES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEX"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONCOMPLEX" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONENUMERATION" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONSIMPLE"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONSIMPLE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECGROUP">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Constitutes a group of SpecObjects that belong together.&#xA;A group of SpecObjects is a simple set, i.e. no structure or order is implicited by SpecGroup."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-GROUP"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONGROUPS" eType="#//RELATIONGROUPSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-GROUPS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTS" eType="#//SPECOBJECTSType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECGROUPSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-GROUPS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUP" upperBound="-1"

-        eType="#//SPECGROUP" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECGROUPSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-GROUPS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPREF" upperBound="-1"

-        eType="#//SPECGROUP" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHIESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHIES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYREF" upperBound="-1"

-        eType="#//SPECHIERARCHY" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHY">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The nodes of the tree that constitutes the structure of SpecObjects.&#xA;&#xA;The tree is created by references of SpecHierarchy instances to other SpecHierarchy instances. Each node has additionally a reference to a SpecObject resulting in a hierarchical structure of SpecObjects."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHY"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cHILDREN" eType="#//CHILDRENType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="CHILDREN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="oBJECT" lowerBound="1"

-        eType="#//OBJECTType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="OBJECT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHYROOT">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The root element of the tree that constitutes the structure of SpecObjects."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHY-ROOT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cHILDREN" eType="#//CHILDRENType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="CHILDREN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHYROOTSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHY-ROOTS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYROOT" upperBound="-1"

-        eType="#//SPECHIERARCHYROOT" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-ROOT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHYROOTSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHY-ROOTS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYROOTREF" upperBound="-1"

-        eType="#//SPECHIERARCHYROOT" volatile="true" transient="true" derived="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-ROOT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECIFIEDVALUESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPECIFIED-VALUES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="eNUMVALUE" upperBound="-1"

-        eType="#//ENUMVALUE" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ENUM-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECOBJECT">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The atomic specification object."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-OBJECT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECOBJECTSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-OBJECTS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECT" upperBound="-1"

-        eType="#//SPECOBJECT" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECOBJECTSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-OBJECTS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" upperBound="-1"

-        eType="#//SPECOBJECT" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECOBJECTSType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-OBJECTS_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" upperBound="-1"

-        eType="#//SPECOBJECT" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECRELATION">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Indicates a relation between two SpecObjects."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-RELATION"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType5"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType3"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sOURCE" lowerBound="1"

-        eType="#//SOURCEType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SOURCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tARGET" lowerBound="1"

-        eType="#//TARGETType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TARGET"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECRELATIONSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-RELATIONS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONREF" upperBound="-1"

-        eType="#//SPECRELATION" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECRELATIONSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-RELATIONS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATION" upperBound="-1"

-        eType="#//SPECRELATION" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECRELATIONSType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-RELATIONS_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONREF" upperBound="-1"

-        eType="#//SPECRELATION" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECTYPE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Contains the type of the specification.&#xA;&#xA;Here, the set of requirement attributes together with their data types makes up the &quot;type of specification&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-TYPE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECATTRIBUTES" eType="#//SPECATTRIBUTESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-ATTRIBUTES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECTYPESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-TYPES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPE" upperBound="-1"

-        eType="#//SPECTYPE" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECTYPESType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-TYPES_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" upperBound="-1"

-        eType="#//SPECTYPE" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TARGETGROUPType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TARGET-GROUP_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPREF" eType="#//SPECGROUP"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TARGETType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TARGET_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" eType="#//SPECOBJECT"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType3">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._3_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBOOLEANREF"

-        eType="#//DATATYPEDEFINITIONBOOLEAN" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BOOLEAN-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDATEREF"

-        eType="#//DATATYPEDEFINITIONDATE" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DATE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONINTEGERREF"

-        eType="#//DATATYPEDEFINITIONINTEGER" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-INTEGER-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONREALREF"

-        eType="#//DATATYPEDEFINITIONREAL" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-REAL-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONSTRINGREF"

-        eType="#//DATATYPEDEFINITIONSTRING" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-STRING-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType4">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._4_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONENUMERATIONREF"

-        eType="#//DATATYPEDEFINITIONENUMERATION" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType5">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._5_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType6">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._6_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBINARYFILEREF"

-        eType="#//DATATYPEDEFINITIONBINARYFILE" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BINARY-FILE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDOCUMENTREF"

-        eType="#//DATATYPEDEFINITIONDOCUMENT" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DOCUMENT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONXMLDATAREF"

-        eType="#//DATATYPEDEFINITIONXMLDATA" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-XML-DATA-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" upperBound="-1"

-        eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" upperBound="-1"

-        eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" upperBound="-1"

-        eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType3">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._3_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" upperBound="-1"

-        eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType4">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._4_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="eNUMVALUEREF" upperBound="-1"

-        eType="#//ENUMVALUE" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ENUM-VALUE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </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>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="wildcards" value="http://automotive-his.de/200706/rif-xhtml"/>

-        <details key="name" value=":0"/>

-        <details key="processing" value="strict"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="XMLCONTENT">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="XML-CONTENT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="wildcards" value="##other"/>

-        <details key="name" value=":0"/>

-        <details key="processing" value="lax"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-</ecore:EPackage>

diff --git a/org.eclipse.rmf.rif11.xsd.model/model/rif11a_xsd.genmodel b/org.eclipse.rmf.rif11.xsd.model/model/rif11a_xsd.genmodel
deleted file mode 100644
index 213176c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/model/rif11a_xsd.genmodel
+++ /dev/null
@@ -1,528 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<genmodel:GenModel xmi:version="2.0"

-    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.rif11.xsd.xsd.model/src"

-    editDirectory="/org.eclipse.rmf.rif11.xsd.xsd.model.edit/src" editorDirectory="/org.eclipse.rmf.rif11.xsd.xsd.model.editor/src"

-    modelPluginID="org.eclipse.rmf.rif11.xsd.xsd.model" modelName="Rif" editPluginClass="org.eclipse.rmf.rif11.xsd.xsd.provider.RifEditPlugin"

-    editorPluginClass="org.eclipse.rmf.rif11.xsd.xsd.presentation.RifEditorPlugin"

-    testSuiteClass="org.eclipse.rmf.rif11.xsd.xsd.tests.RifAllTests" importerID="org.eclipse.xsd.ecore.importer"

-    complianceLevel="6.0" copyrightFields="false" editPluginID="org.eclipse.rmf.rif11.xsd.xsd.model.edit"

-    editorPluginID="org.eclipse.rmf.rif11.xsd.xsd.model.editor">

-  <foreignModel>rif.xsd</foreignModel>

-  <genPackages prefix="Rif" basePackage="org.eclipse.rmf" resource="XML" disposableProviderFactory="true"

-      ecorePackage="rif11a_xsd.ecore#/">

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="rif11a_xsd.ecore#//ACCESSPOLICYACCESSMODEENUM">

-      <genEnumLiterals ecoreEnumLiteral="rif11a_xsd.ecore#//ACCESSPOLICYACCESSMODEENUM/EDIT"/>

-      <genEnumLiterals ecoreEnumLiteral="rif11a_xsd.ecore#//ACCESSPOLICYACCESSMODEENUM/DELETE"/>

-      <genEnumLiterals ecoreEnumLiteral="rif11a_xsd.ecore#//ACCESSPOLICYACCESSMODEENUM/CREATE"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="rif11a_xsd.ecore#//DATATYPEDEFINITIONDATEFORMATENUM">

-      <genEnumLiterals ecoreEnumLiteral="rif11a_xsd.ecore#//DATATYPEDEFINITIONDATEFORMATENUM/W3C"/>

-      <genEnumLiterals ecoreEnumLiteral="rif11a_xsd.ecore#//DATATYPEDEFINITIONDATEFORMATENUM/CUSTOM"/>

-    </genEnums>

-    <genDataTypes ecoreDataType="rif11a_xsd.ecore#//ACCESSPOLICYACCESSMODEENUMObject"/>

-    <genDataTypes ecoreDataType="rif11a_xsd.ecore#//DATATYPEDEFINITIONDATEFORMATENUMObject"/>

-    <genDataTypes ecoreDataType="rif11a_xsd.ecore#//REF"/>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ACCESSPOLICIESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ACCESSPOLICIESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICIESType/aCCESSPOLICY"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ACCESSPOLICY">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ACCESSPOLICY/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ACCESSPOLICY/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ACCESSPOLICY/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ACCESSPOLICY/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ACCESSPOLICY/aCCESSMODE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/aTTRIBUTEDEFINITIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/aTTRIBUTEVALUES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/dATATYPEDEFINITIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/rELATIONGROUPS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/sPECGROUPS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/sPECHIERARCHIES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/sPECHIERARCHYROOTS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/sPECOBJECTS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/sPECRELATIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ACCESSPOLICY/sPECTYPES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONCOMPLEX">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/dEFAULTVALUE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/tYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONENUMERATION">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONENUMERATION/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONENUMERATION/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONENUMERATION/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONENUMERATION/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONENUMERATION/dEFAULTVALUE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONENUMERATION/mULTIVALUED"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONENUMERATION/tYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSIMPLE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSIMPLE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSIMPLE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSIMPLE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSIMPLE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSIMPLE/dEFAULTVALUE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSIMPLE/tYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSType/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSType/aTTRIBUTEDEFINITIONENUMERATIONREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEDEFINITIONSType/aTTRIBUTEDEFINITIONSIMPLEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/dEFINITION"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/xHTMLCONTENT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/bINARYCONTENT"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/dEFINITION"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEVALUEENUMERATION">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEENUMERATION/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEENUMERATION/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEENUMERATION/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEENUMERATION/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUEENUMERATION/dEFINITION"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUEENUMERATION/vALUES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEVALUEFILEREFERENCE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEFILEREFERENCE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEFILEREFERENCE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEFILEREFERENCE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEFILEREFERENCE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUEFILEREFERENCE/dEFINITION"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEFILEREFERENCE/pATHTOFILE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEVALUESIMPLE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUESIMPLE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUESIMPLE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUESIMPLE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUESIMPLE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUESIMPLE/dEFINITION"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUESIMPLE/tHEVALUE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEVALUESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUESType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEEMBEDDEDDOCUMENTREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEEMBEDDEDFILEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEENUMERATIONREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEFILEREFERENCEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUESIMPLEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEXMLDATAREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ATTRIBUTEVALUEXMLDATA">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEXMLDATA/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEXMLDATA/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEXMLDATA/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ATTRIBUTEVALUEXMLDATA/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUEXMLDATA/dEFINITION"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ATTRIBUTEVALUEXMLDATA/xMLCONTENT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//BINARYCONTENT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//BINARYCONTENT/value"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//CHILDRENType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//CHILDRENType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//CHILDRENType/sPECHIERARCHY"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//CHILDRENType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//CHILDRENType1/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//CHILDRENType1/sPECHIERARCHY"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE/eMBEDDED"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE/aPPLICATION"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE/fILENAMESUFFIX"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE/fORMATNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBINARYFILE/mIMETYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONBOOLEAN">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBOOLEAN/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBOOLEAN/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBOOLEAN/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONBOOLEAN/lONGNAME"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONDATE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDATE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDATE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDATE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDATE/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDATE/fORMAT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONDOCUMENT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDOCUMENT/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDOCUMENT/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDOCUMENT/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDOCUMENT/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONDOCUMENT/eMBEDDED"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONENUMERATION">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONENUMERATION/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONENUMERATION/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONENUMERATION/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONENUMERATION/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONENUMERATION/sPECIFIEDVALUES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONINTEGER">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONINTEGER/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONINTEGER/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONINTEGER/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONINTEGER/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONINTEGER/mAX"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONINTEGER/mIN"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONREAL">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONREAL/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONREAL/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONREAL/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONREAL/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONREAL/aCCURACY"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONREAL/mAX"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONREAL/mIN"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONSTRING">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONSTRING/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONSTRING/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONSTRING/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONSTRING/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONSTRING/mAXLENGTH"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONBINARYFILEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONBOOLEANREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONDATEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONDOCUMENTREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONENUMERATIONREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONINTEGERREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONREALREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONSTRINGREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONXMLDATAREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPEDEFINITIONXMLDATA">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONXMLDATA/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONXMLDATA/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONXMLDATA/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONXMLDATA/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONXMLDATA/eMBEDDED"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONXMLDATA/nAMESPACEURI"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPEDEFINITIONXMLDATA/sCHEMALOCATION"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DATATYPESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DATATYPESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPESType/dATATYPEDEFINITIONBINARYFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPESType/dATATYPEDEFINITIONBOOLEAN"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPESType/dATATYPEDEFINITIONDATE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPESType/dATATYPEDEFINITIONDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPESType/dATATYPEDEFINITIONENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPESType/dATATYPEDEFINITIONINTEGER"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPESType/dATATYPEDEFINITIONREAL"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPESType/dATATYPEDEFINITIONSTRING"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DATATYPESType/dATATYPEDEFINITIONXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DEFAULTVALUEType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFAULTVALUEType/aTTRIBUTEVALUESIMPLE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DEFAULTVALUEType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFAULTVALUEType1/aTTRIBUTEVALUEENUMERATION"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DEFAULTVALUEType2">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFAULTVALUEType2/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFAULTVALUEType2/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFAULTVALUEType2/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFAULTVALUEType2/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DEFINITIONType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFINITIONType/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DEFINITIONType1">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFINITIONType1/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DEFINITIONType2">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFINITIONType2/aTTRIBUTEDEFINITIONSIMPLEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DEFINITIONType3">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFINITIONType3/aTTRIBUTEDEFINITIONENUMERATIONREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DEFINITIONType4">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFINITIONType4/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DEFINITIONType5">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DEFINITIONType5/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//DocumentRoot">

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//DocumentRoot/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DocumentRoot/xMLNSPrefixMap"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DocumentRoot/xSISchemaLocation"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//DocumentRoot/rIF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//EMBEDDEDVALUE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//EMBEDDEDVALUE/kEY"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//EMBEDDEDVALUE/oTHERCONTENT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//ENUMVALUE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ENUMVALUE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ENUMVALUE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ENUMVALUE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//ENUMVALUE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//ENUMVALUE/pROPERTIES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//OBJECTType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//OBJECTType/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//PROPERTIESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//PROPERTIESType/eMBEDDEDVALUE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//RELATIONGROUP">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RELATIONGROUP/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RELATIONGROUP/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RELATIONGROUP/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RELATIONGROUP/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RELATIONGROUP/rELATIONTYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RELATIONGROUP/sPECRELATIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RELATIONGROUP/tARGETGROUP"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//RELATIONGROUPSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RELATIONGROUPSType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RELATIONGROUPSType/rELATIONGROUP"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//RELATIONGROUPSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RELATIONGROUPSType1/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RELATIONGROUPSType1/rELATIONGROUPREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//RELATIONTYPEType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RELATIONTYPEType/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//RIF">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RIF/aUTHOR"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RIF/cOMMENT"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RIF/cOUNTRYCODE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RIF/cREATIONTIME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RIF/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RIF/sOURCETOOLID"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RIF/tITLE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//RIF/vERSION"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RIF/aCCESSPOLICIES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RIF/dATATYPES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RIF/sPECTYPES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RIF/sPECOBJECTS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RIF/sPECRELATIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RIF/sPECGROUPS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//RIF/sPECHIERARCHYROOTS"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SOURCEType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SOURCEType/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECATTRIBUTESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECATTRIBUTESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECATTRIBUTESType/aTTRIBUTEDEFINITIONCOMPLEX"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECATTRIBUTESType/aTTRIBUTEDEFINITIONENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECATTRIBUTESType/aTTRIBUTEDEFINITIONSIMPLE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECGROUP">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECGROUP/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECGROUP/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECGROUP/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECGROUP/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECGROUP/tYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECGROUP/vALUES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECGROUP/rELATIONGROUPS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECGROUP/sPECOBJECTS"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECGROUPSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECGROUPSType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECGROUPSType/sPECGROUP"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECGROUPSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECGROUPSType1/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECGROUPSType1/sPECGROUPREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECHIERARCHIESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHIESType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECHIERARCHIESType/sPECHIERARCHYREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECHIERARCHY">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHY/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHY/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHY/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHY/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECHIERARCHY/cHILDREN"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECHIERARCHY/oBJECT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECHIERARCHYROOT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHYROOT/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHYROOT/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHYROOT/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHYROOT/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECHIERARCHYROOT/tYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECHIERARCHYROOT/vALUES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECHIERARCHYROOT/cHILDREN"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECHIERARCHYROOTSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHYROOTSType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECHIERARCHYROOTSType/sPECHIERARCHYROOT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECHIERARCHYROOTSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECHIERARCHYROOTSType1/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECHIERARCHYROOTSType1/sPECHIERARCHYROOTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECIFIEDVALUESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECIFIEDVALUESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECIFIEDVALUESType/eNUMVALUE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECOBJECT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECOBJECT/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECOBJECT/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECOBJECT/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECOBJECT/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECOBJECT/tYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECOBJECT/vALUES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECOBJECTSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECOBJECTSType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECOBJECTSType/sPECOBJECT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECOBJECTSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECOBJECTSType1/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECOBJECTSType1/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECOBJECTSType2">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECOBJECTSType2/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECOBJECTSType2/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECRELATION">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECRELATION/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECRELATION/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECRELATION/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECRELATION/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECRELATION/tYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECRELATION/vALUES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECRELATION/sOURCE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECRELATION/tARGET"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECRELATIONSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECRELATIONSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECRELATIONSType/sPECRELATIONREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECRELATIONSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECRELATIONSType1/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECRELATIONSType1/sPECRELATION"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECRELATIONSType2">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECRELATIONSType2/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECRELATIONSType2/sPECRELATIONREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECTYPE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECTYPE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECTYPE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECTYPE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECTYPE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECTYPE/sPECATTRIBUTES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECTYPESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECTYPESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECTYPESType/sPECTYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//SPECTYPESType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//SPECTYPESType1/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//SPECTYPESType1/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//TARGETGROUPType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TARGETGROUPType/sPECGROUPREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//TARGETType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TARGETType/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//TYPEType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//TYPEType1">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType1/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//TYPEType2">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType2/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//TYPEType3">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType3/dATATYPEDEFINITIONBOOLEANREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType3/dATATYPEDEFINITIONDATEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType3/dATATYPEDEFINITIONINTEGERREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType3/dATATYPEDEFINITIONREALREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType3/dATATYPEDEFINITIONSTRINGREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//TYPEType4">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType4/dATATYPEDEFINITIONENUMERATIONREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//TYPEType5">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType5/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//TYPEType6">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType6/dATATYPEDEFINITIONBINARYFILEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType6/dATATYPEDEFINITIONDOCUMENTREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//TYPEType6/dATATYPEDEFINITIONXMLDATAREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//VALUESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//VALUESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType/aTTRIBUTEVALUEENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType/aTTRIBUTEVALUESIMPLE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//VALUESType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//VALUESType1/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType1/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType1/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType1/aTTRIBUTEVALUEENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType1/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType1/aTTRIBUTEVALUESIMPLE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType1/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//VALUESType2">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//VALUESType2/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType2/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType2/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType2/aTTRIBUTEVALUEENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType2/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType2/aTTRIBUTEVALUESIMPLE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType2/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//VALUESType3">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//VALUESType3/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType3/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType3/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType3/aTTRIBUTEVALUEENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType3/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType3/aTTRIBUTEVALUESIMPLE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType3/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//VALUESType4">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//VALUESType4/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif11a_xsd.ecore#//VALUESType4/eNUMVALUEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//XHTMLCONTENT">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//XHTMLCONTENT/any"/>

-    </genClasses>

-    <genClasses ecoreClass="rif11a_xsd.ecore#//XMLCONTENT">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif11a_xsd.ecore#//XMLCONTENT/any"/>

-    </genClasses>

-  </genPackages>

-</genmodel:GenModel>

diff --git a/org.eclipse.rmf.rif11.xsd.model/model/xhtml.ecore b/org.eclipse.rmf.rif11.xsd.model/model/xhtml.ecore
deleted file mode 100644
index 0e2e4d4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/model/xhtml.ecore
+++ /dev/null
@@ -1,5806 +0,0 @@
-<?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="xhtml"

-    nsURI="http://automotive-his.de/200706/rif-xhtml" nsPrefix="rif-xhtml">

-  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-    <details key="documentation" value="&#xA;    This schema is a subset of the official W3C XHTML Schema&#xA;    &#xA;&#xA;    ================ Character mnemonic entities =========================&#xA;&#xA;    XHTML entity sets are identified by the PUBLIC and SYSTEM identifiers:&#xA;  &#xA;    PUBLIC &quot;-//W3C//ENTITIES Latin 1 for XHTML//EN&quot;&#xA;    SYSTEM &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent&quot;&#xA;&#xA;    PUBLIC &quot;-//W3C//ENTITIES Special for XHTML//EN&quot;&#xA;    SYSTEM &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent&quot;&#xA;&#xA;    PUBLIC &quot;-//W3C//ENTITIES Symbols for XHTML//EN&quot;&#xA;    SYSTEM &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent&quot;&#xA;    &#xA;&#xA;    ================== Imported Names ====================================&#xA;    &#xA;&#xA;    these are used for image maps&#xA;    &#xA;&#xA;    =================== Generic Attributes ===============================&#xA;    &#xA;&#xA;    =================== Text Elements ====================================&#xA;    &#xA;&#xA;    ================== Block level elements ==============================&#xA;    &#xA;&#xA;    ================== Content models for exclusions =====================&#xA;    &#xA;&#xA;    ================ Document Structure ==================================&#xA;    &#xA;&#xA;    =================== Document Body ====================================&#xA;    &#xA;&#xA;    =================== Paragraphs =======================================&#xA;    &#xA;&#xA;    =================== Headings =========================================&#xA;    There are six levels of headings from h1 (the most important)&#xA;    to h6 (the least important).&#xA;    &#xA;&#xA;    =================== Lists ============================================&#xA;    &#xA;&#xA;    definition lists - dt for term, dd for its definition&#xA;    &#xA;&#xA;    =================== Address ==========================================&#xA;    &#xA;&#xA;    =================== Horizontal Rule ==================================&#xA;    &#xA;&#xA;    =================== Preformatted Text ================================&#xA;    &#xA;&#xA;    =================== Block-like Quotes ================================&#xA;    &#xA;&#xA;    =================== Inserted/Deleted Text ============================&#xA;    ins/del are allowed in block and inline content, but its&#xA;    inappropriate to include block content within an ins element&#xA;    occurring in inline content.&#xA;    &#xA;&#xA;    ================== The Anchor Element ================================&#xA;    &#xA;&#xA;    ===================== Inline Elements ================================&#xA;    &#xA;&#xA;    ==================== Object ======================================&#xA;    object is used to embed objects as part of HTML pages.&#xA;    param elements should precede other content. Parameters&#xA;    can also be expressed as attribute/value pairs on the&#xA;    object element itself when brevity is desired.&#xA;    &#xA;&#xA;    =================== Images ===========================================&#xA;    To avoid accessibility problems for people who aren't&#xA;    able to see the image, you should provide a text&#xA;    description using the alt and longdesc attributes.&#xA;    In addition, avoid the use of server-side image maps.&#xA;    Note that in this DTD there is no name attribute. That&#xA;    is only available in the transitional and frameset DTD.&#xA;    &#xA;&#xA;    ======================= Tables =======================================&#xA;    Derived from IETF HTML table standard, see [RFC1942]&#xA;    &#xA;&#xA;    Use thead to duplicate headers when breaking table&#xA;    across page boundaries, or for static headers when&#xA;    tbody sections are rendered in scrolling panel.&#xA;    Use tfoot to duplicate footers when breaking table&#xA;    across page boundaries, or for static footers when&#xA;    tbody sections are rendered in scrolling panel.&#xA;    Use multiple tbody sections when rules are needed&#xA;    between groups of table rows.&#xA;    &#xA;&#xA;    th is for headers, td for data and for cells acting as both&#xA;    &#xA;&#xA;   &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;    &lt;h1>About the XML namespace&lt;/h1>&#xA;&#xA;    &lt;div class=&quot;bodytext&quot;>&#xA;     &lt;p>&#xA;      This schema document describes the XML namespace, in a form&#xA;      suitable for import by other schema documents.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      See &lt;a href=&quot;http://www.w3.org/XML/1998/namespace.html&quot;>&#xA;      http://www.w3.org/XML/1998/namespace.html&lt;/a> and&#xA;      &lt;a href=&quot;http://www.w3.org/TR/REC-xml&quot;>&#xA;      http://www.w3.org/TR/REC-xml&lt;/a> for information &#xA;      about this namespace.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      Note that local names in this namespace are intended to be&#xA;      defined only by the World Wide Web Consortium or its subgroups.&#xA;      The names currently defined in this namespace are listed below.&#xA;      They should not be used with conflicting semantics by any Working&#xA;      Group, specification, or document instance.&#xA;     &lt;/p>&#xA;     &lt;p>   &#xA;      See further below in this document for more information about &lt;a href=&quot;#usage&quot;>how to refer to this schema document from your own&#xA;      XSD schema documents&lt;/a> and about &lt;a href=&quot;#nsversioning&quot;>the&#xA;      namespace-versioning policy governing this schema document&lt;/a>.&#xA;     &lt;/p>&#xA;    &lt;/div>&#xA;   &lt;/div>&#xA;  &#xA;&#xA;   &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;   &#xA;    &lt;h3>Father (in any context at all)&lt;/h3> &#xA;&#xA;    &lt;div class=&quot;bodytext&quot;>&#xA;     &lt;p>&#xA;      denotes Jon Bosak, the chair of &#xA;      the original XML Working Group.  This name is reserved by &#xA;      the following decision of the W3C XML Plenary and &#xA;      XML Coordination groups:&#xA;     &lt;/p>&#xA;     &lt;blockquote>&#xA;       &lt;p>&#xA;&#x9;In appreciation for his vision, leadership and&#xA;&#x9;dedication the W3C XML Plenary on this 10th day of&#xA;&#x9;February, 2000, reserves for Jon Bosak in perpetuity&#xA;&#x9;the XML name &quot;xml:Father&quot;.&#xA;       &lt;/p>&#xA;     &lt;/blockquote>&#xA;    &lt;/div>&#xA;   &lt;/div>&#xA;  &#xA;&#xA;   &lt;div id=&quot;usage&quot; xml:id=&quot;usage&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;    &lt;h2>&#xA;      &lt;a name=&quot;usage&quot;>About this schema document&lt;/a>&#xA;    &lt;/h2>&#xA;&#xA;    &lt;div class=&quot;bodytext&quot;>&#xA;     &lt;p>&#xA;      This schema defines attributes and an attribute group suitable&#xA;      for use by schemas wishing to allow &lt;code>xml:base&lt;/code>,&#xA;      &lt;code>xml:lang&lt;/code>, &lt;code>xml:space&lt;/code> or&#xA;      &lt;code>xml:id&lt;/code> attributes on elements they define.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      To enable this, such a schema must import this schema for&#xA;      the XML namespace, e.g. as follows:&#xA;     &lt;/p>&#xA;     &lt;pre>&#xA;          &amp;lt;schema . . .&amp;gt;&#xA;           . . .&#xA;           &amp;lt;import namespace=&quot;http://www.w3.org/XML/1998/namespace&quot;&#xA;                      schemaLocation=&quot;http://www.w3.org/2001/xml.xsd&quot;/&amp;gt;&#xA;     &lt;/pre>&#xA;     &lt;p>&#xA;      or&#xA;     &lt;/p>&#xA;     &lt;pre>&#xA;           &amp;lt;import namespace=&quot;http://www.w3.org/XML/1998/namespace&quot;&#xA;                      schemaLocation=&quot;http://www.w3.org/2009/01/xml.xsd&quot;/&amp;gt;&#xA;     &lt;/pre>&#xA;     &lt;p>&#xA;      Subsequently, qualified reference to any of the attributes or the&#xA;      group defined below will have the desired effect, e.g.&#xA;     &lt;/p>&#xA;     &lt;pre>&#xA;          &amp;lt;type . . .&amp;gt;&#xA;           . . .&#xA;           &amp;lt;attributeGroup ref=&quot;xml:specialAttrs&quot;/&amp;gt;&#xA;     &lt;/pre>&#xA;     &lt;p>&#xA;      will define a type which will schema-validate an instance element&#xA;      with any of those attributes.&#xA;     &lt;/p>&#xA;    &lt;/div>&#xA;   &lt;/div>&#xA;  &#xA;&#xA;   &lt;div id=&quot;nsversioning&quot; xml:id=&quot;nsversioning&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;    &lt;h2>&#xA;      &lt;a name=&quot;nsversioning&quot;>Versioning policy for this schema document&lt;/a>&#xA;    &lt;/h2>&#xA;    &lt;div class=&quot;bodytext&quot;>&#xA;     &lt;p>&#xA;      In keeping with the XML Schema WG's standard versioning&#xA;      policy, this schema document will persist at&#xA;      &lt;a href=&quot;http://www.w3.org/2009/01/xml.xsd&quot;>&#xA;       http://www.w3.org/2009/01/xml.xsd&lt;/a>.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      At the date of issue it can also be found at&#xA;      &lt;a href=&quot;http://www.w3.org/2001/xml.xsd&quot;>&#xA;       http://www.w3.org/2001/xml.xsd&lt;/a>.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      The schema document at that URI may however change in the future,&#xA;      in order to remain compatible with the latest version of XML&#xA;      Schema itself, or with the XML namespace itself.  In other words,&#xA;      if the XML Schema or XML namespaces change, the version of this&#xA;      document at &lt;a href=&quot;http://www.w3.org/2001/xml.xsd&quot;>&#xA;       http://www.w3.org/2001/xml.xsd &#xA;      &lt;/a> &#xA;      will change accordingly; the version at &#xA;      &lt;a href=&quot;http://www.w3.org/2009/01/xml.xsd&quot;>&#xA;       http://www.w3.org/2009/01/xml.xsd &#xA;      &lt;/a> &#xA;      will not change.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      Previous dated (and unchanging) versions of this schema &#xA;      document are at:&#xA;     &lt;/p>&#xA;     &lt;ul>&#xA;      &lt;li>&#xA;          &lt;a href=&quot;http://www.w3.org/2009/01/xml.xsd&quot;>&#xA;&#x9;http://www.w3.org/2009/01/xml.xsd&lt;/a>&#xA;        &lt;/li>&#xA;      &lt;li>&#xA;          &lt;a href=&quot;http://www.w3.org/2007/08/xml.xsd&quot;>&#xA;&#x9;http://www.w3.org/2007/08/xml.xsd&lt;/a>&#xA;        &lt;/li>&#xA;      &lt;li>&#xA;          &lt;a href=&quot;http://www.w3.org/2004/10/xml.xsd&quot;>&#xA;&#x9;http://www.w3.org/2004/10/xml.xsd&lt;/a>&#xA;        &lt;/li>&#xA;      &lt;li>&#xA;          &lt;a href=&quot;http://www.w3.org/2001/03/xml.xsd&quot;>&#xA;&#x9;http://www.w3.org/2001/03/xml.xsd&lt;/a>&#xA;        &lt;/li>&#xA;     &lt;/ul>&#xA;    &lt;/div>&#xA;   &lt;/div>&#xA;  "/>

-  </eAnnotations>

-  <eAnnotations source="http://www.w3.org/XML/1998/namespace">

-    <details key="lang" value="en"/>

-  </eAnnotations>

-  <eClassifiers xsi:type="ecore:EClass" name="AbbrType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="abbr_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AContent">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a elements use &quot;Inline&quot; excluding a&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="a.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AcronymType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="acronym_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AddressType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="address_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="AlignType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="align_._type"/>

-    </eAnnotations>

-    <eLiterals name="left"/>

-    <eLiterals name="center" value="1"/>

-    <eLiterals name="right" value="2"/>

-    <eLiterals name="justify" value="3"/>

-    <eLiterals name="char" value="4"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="AlignTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="align_._type:Object"/>

-      <details key="baseType" value="align_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AType" eSuperTypes="#//AContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="a_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charset" eType="#//Charset">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charset"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="coords" eType="#//Coords">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="coords"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="href" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="href"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hreflang" eType="#//LanguageCode">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="hreflang"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKEN">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="name"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rel" eType="#//LinkTypes">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rel"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rev" eType="#//LinkTypes">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rev"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shape" eType="#//Shape"

-        defaultValueLiteral="rect" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="shape"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BigType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="big_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="Block">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Block"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BlockquoteType" eSuperTypes="#//Block">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="blockquote_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BodyType" eSuperTypes="#//Block">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="body_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BrType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="br_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="b_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CaptionType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="caption_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Character" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a single character, as per section 2.2 of [XML]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Character"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-      <details key="length" value="1"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Charset" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a character encoding, as per [RFC2045]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Charset"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Charsets" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a space separated list of character encodings, as per [RFC2045]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Charsets"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CiteType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="cite_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CodeType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="code_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ColgroupType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="colgroup_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="col" upperBound="-1" eType="#//ColType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      col elements define the alignment properties for cells in&#xA;      one or more columns.&#xA;      The width attribute specifies the width of the columns, e.g.&#xA;          width=64        width in screen pixels&#xA;          width=0.5*      relative width of 0.5&#xA;      The span attribute causes the attributes of one&#xA;      col element to apply to more than one column.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="col"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="span" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="span"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//MultiLength">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ColType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="col_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="span" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="span"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//MultiLength">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ContentType" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      media type, as per [RFC2045]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ContentType"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ContentTypes" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      comma-separated list of media types, as per [RFC2045]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ContentTypes"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Coords" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      comma separated list of lengths&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Coords"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Datetime" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      date and time information. ISO date format&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Datetime"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#dateTime"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DdType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dd_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="DeclareType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="declare_._type"/>

-    </eAnnotations>

-    <eLiterals name="declare"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="DeclareTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="declare_._type:Object"/>

-      <details key="baseType" value="declare_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DelType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="del_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="datetime" eType="#//Datetime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="datetime"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DfnType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dfn_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DivType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="div_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dl_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dt" upperBound="-1" eType="#//DtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dd" upperBound="-1" eType="#//DdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value=""/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xmlns:prefix"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xsi:schemaLocation"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-2" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-2" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-2"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-2"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-2" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-2" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-2"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="body" upperBound="-2" eType="#//BodyType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="body"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-2" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="caption" upperBound="-2"

-        eType="#//CaptionType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="caption"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-2" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-2" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="col" upperBound="-2" eType="#//ColType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      col elements define the alignment properties for cells in&#xA;      one or more columns.&#xA;      The width attribute specifies the width of the columns, e.g.&#xA;          width=64        width in screen pixels&#xA;          width=0.5*      relative width of 0.5&#xA;      The span attribute causes the attributes of one&#xA;      col element to apply to more than one column.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="col"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="colgroup" upperBound="-2"

-        eType="#//ColgroupType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      colgroup groups a set of col elements. It allows you to group&#xA;      several semantically related columns together.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="colgroup"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dd" upperBound="-2" eType="#//DdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dd"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-2" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-2" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-2" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-2" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dt" upperBound="-2" eType="#//DtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-2" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-2" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-2" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-2" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-2" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-2" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-2" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-2" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="html" upperBound="-2" eType="#//HtmlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="html"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-2" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-2" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-2" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-2" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="li" upperBound="-2" eType="#//LiType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      list item&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="li"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-2"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-2" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-2" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="param" upperBound="-2"

-        eType="#//ParamType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      param is used to supply a named property value.&#xA;      In XML it would seem natural to follow RDF and support an&#xA;      abbreviated syntax where the param elements are replaced&#xA;      by attribute value pairs on the object start tag.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="param"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-2" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-2" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-2" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-2"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-2" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-2"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-2"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-2" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-2" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-2"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tbody" upperBound="-2"

-        eType="#//TbodyType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tbody"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="td" upperBound="-2" eType="#//TdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="td"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tfoot" upperBound="-2"

-        eType="#//TfootType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tfoot"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="th" upperBound="-2" eType="#//ThType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="th"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="thead" upperBound="-2"

-        eType="#//TheadType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="thead"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" upperBound="-2" eType="#//TrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-2" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-2" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-2" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-2" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DtType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dt_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="EmType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="em_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="Flow">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      &quot;Flow&quot; mixes block and inline and is used for list items etc.&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Flow"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="FormContent">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      form uses &quot;Block&quot; excluding form&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="form.content"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H1Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h1_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H2Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h2_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H3Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h3_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H4Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h4_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H5Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h5_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H6Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h6_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="HrType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="hr_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="HtmlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="html_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//BodyType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="body"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ImgType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="img_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alt" lowerBound="1" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="alt"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="height"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ismap" eType="#//IsmapType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="ismap"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="longdesc" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="longdesc"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="src" lowerBound="1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="src"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usemap" eType="#//URI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;          usemap points to a map element which may be in this document&#xA;          or an external document, although the latter is not widely supported&#xA;          "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="usemap"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="Inline">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      &quot;Inline&quot; covers inline or &quot;text-level&quot; elements&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Inline"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="InsType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ins_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="datetime" eType="#//Datetime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="datetime"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="IsmapType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ismap_._type"/>

-    </eAnnotations>

-    <eLiterals name="ismap"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="IsmapTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ismap_._type:Object"/>

-      <details key="baseType" value="ismap_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="IType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="i_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="KbdType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="kbd_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="LanguageCode" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a language code, as per [RFC3066]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="LanguageCode"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#language"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Length" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      nn for pixels or nn% for percentage length&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Length"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="LinkTypes" instanceClassName="java.util.List">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      space-separated list of link types&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="LinkTypes"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#NMTOKENS"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="LiType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="li_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="MultiLength" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      pixel, percentage, or relative&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="MultiLength"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-      <details key="pattern" value="[-+]?(\d+|\d+(\.\d+)?%25)|[1-9]?(\d+)?\*"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Number" instanceClassName="java.math.BigInteger">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      one or more digits&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Number"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger"/>

-      <details key="pattern" value="[0-9]+"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ObjectType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="object_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="param" upperBound="-1"

-        eType="#//ParamType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      param is used to supply a named property value.&#xA;      In XML it would seem natural to follow RDF and support an&#xA;      abbreviated syntax where the param elements are replaced&#xA;      by attribute value pairs on the object start tag.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="param"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="archive" eType="#//UriList">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="archive"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="classid" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="classid"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="codebase" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="codebase"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="codetype" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="codetype"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="data"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="declare" eType="#//DeclareType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="declare"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="height"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKEN">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="name"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standby" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="standby"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tabindex" eType="#//TabindexNumber">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="tabindex"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usemap" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="usemap"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="OlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ol_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="li" lowerBound="1" upperBound="-1"

-        eType="#//LiType" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      list item&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="li"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ParamType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="param_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="name"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="value"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valuetype" eType="#//ValuetypeType"

-        defaultValueLiteral="data" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valuetype"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Pixels" instanceClassName="java.math.BigInteger">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      integer representing length in pixels&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Pixels"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PreContent">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      pre uses &quot;Inline&quot; excluding big, small, sup or sup&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="pre.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PreType" eSuperTypes="#//PreContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="pre_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="p_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="QType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="q_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SampType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="samp_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="Scope">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      Scope is simpler than headers attribute for common tables&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Scope"/>

-    </eAnnotations>

-    <eLiterals name="row"/>

-    <eLiterals name="col" value="1"/>

-    <eLiterals name="rowgroup" value="2"/>

-    <eLiterals name="colgroup" value="3"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ScopeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Scope:Object"/>

-      <details key="baseType" value="Scope"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Script" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      script expression&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Script"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="Shape">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Shape"/>

-    </eAnnotations>

-    <eLiterals name="rect"/>

-    <eLiterals name="circle" value="1"/>

-    <eLiterals name="poly" value="2"/>

-    <eLiterals name="default" value="3"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ShapeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Shape:Object"/>

-      <details key="baseType" value="Shape"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SmallType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="small_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SpanType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="span_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="StrikeType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="strike_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="StrongType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="strong_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="StyleSheet" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      style sheet data&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="StyleSheet"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SubType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="sub_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SupType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="sup_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="TabindexNumber" instanceClassName="java.math.BigInteger">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      tabindex attribute specifies the position of the current element&#xA;      in the tabbing order for the current document. This value must be&#xA;      a number between 0 and 32767. User agents should ignore leading zeros. &#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tabindexNumber"/>

-      <details key="baseType" value="Number"/>

-      <details key="minInclusive" value="0"/>

-      <details key="maxInclusive" value="32767"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TableType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="table_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="caption" eType="#//CaptionType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="caption"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="col" upperBound="-1" eType="#//ColType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      col elements define the alignment properties for cells in&#xA;      one or more columns.&#xA;      The width attribute specifies the width of the columns, e.g.&#xA;          width=64        width in screen pixels&#xA;          width=0.5*      relative width of 0.5&#xA;      The span attribute causes the attributes of one&#xA;      col element to apply to more than one column.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="col"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="colgroup" upperBound="-1"

-        eType="#//ColgroupType" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      colgroup groups a set of col elements. It allows you to group&#xA;      several semantically related columns together.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="colgroup"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="thead" eType="#//TheadType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="thead"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tfoot" eType="#//TfootType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tfoot"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tbody" upperBound="-1"

-        eType="#//TbodyType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tbody"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" upperBound="-1" eType="#//TrType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="border" eType="#//Pixels">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="border"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellpadding" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cellpadding"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellspacing" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cellspacing"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="summary"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TbodyType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tbody_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" lowerBound="1" upperBound="-1"

-        eType="#//TrType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TdType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="td_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abbr1" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="abbr"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="axis" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="axis"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="colspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="colspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headers" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IDREFS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="headers"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rowspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rowspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//Scope"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="scope"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Text" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      used for titles etc.&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Text"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TfootType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tfoot_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" lowerBound="1" upperBound="-1"

-        eType="#//TrType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TheadType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="thead_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" lowerBound="1" upperBound="-1"

-        eType="#//TrType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ThType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="th_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abbr1" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="abbr"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="axis" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="axis"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="colspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="colspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headers" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IDREFS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="headers"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rowspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rowspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//Scope"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="scope"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TrType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tr_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="th" upperBound="-1" eType="#//ThType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="th"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="td" upperBound="-1" eType="#//TdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="td"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TtType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tt_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="UlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ul_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="li" lowerBound="1" upperBound="-1"

-        eType="#//LiType" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      list item&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="li"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a Uniform Resource Identifier, see [RFC2396]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="URI"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#anyURI"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="UriList" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a space separated list of Uniform Resource Identifiers&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="UriList"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="UType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="u_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="ValignType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valign_._type"/>

-    </eAnnotations>

-    <eLiterals name="top"/>

-    <eLiterals name="middle" value="1"/>

-    <eLiterals name="bottom" value="2"/>

-    <eLiterals name="baseline" value="3"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ValignTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valign_._type:Object"/>

-      <details key="baseType" value="valign_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="ValuetypeType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valuetype_._type"/>

-    </eAnnotations>

-    <eLiterals name="data"/>

-    <eLiterals name="ref" value="1"/>

-    <eLiterals name="object" value="2"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ValuetypeTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valuetype_._type:Object"/>

-      <details key="baseType" value="valuetype_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VarType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="var_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-</ecore:EPackage>

diff --git a/org.eclipse.rmf.rif11.xsd.model/notice.html b/org.eclipse.rmf.rif11.xsd.model/notice.html
deleted file mode 100644
index c3d34c3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/notice.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/org.eclipse.rmf.rif11.xsd.model/plugin.properties b/org.eclipse.rmf.rif11.xsd.model/plugin.properties
deleted file mode 100644
index 0a83e71..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-pluginName = Rif11a XSD Model (Incubation)

-providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.rif11.xsd.model/plugin.xml b/org.eclipse.rmf.rif11.xsd.model/plugin.xml
deleted file mode 100644
index 5bc8fc4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/plugin.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?eclipse version="3.0"?>

-

-<!--

- <copyright>

-Copyright (c) 2011 Formal Mind GmbH and University of Dusseldorf.

-All rights reserved. This program and the accompanying materials

-are made available under the terms of the Eclipse Public License v1.0

-which accompanies this distribution, and is available at

-http://www.eclipse.org/legal/epl-v10.html

-

-Contributors:

-    Michael Jastram - initial API and implementation

- </copyright>

-

- $Id$

--->

-

-<plugin>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http://automotive-his.de/schema/rif"

-            class="org.eclipse.rmf.rif11.xsd.RifPackage"

-            genModel="model/rif11a_xsd.genmodel"/>

-   </extension>

-      <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http://automotive-his.de/200706/rif-xhtml"

-            class="org.eclipse.rmf.rif11.xhtml.XhtmlPackage"

-            genModel="model/rif-xhtml.genmodel"/>

-   </extension>

-   

-</plugin>

diff --git a/org.eclipse.rmf.rif11.xsd.model/pom.xml b/org.eclipse.rmf.rif11.xsd.model/pom.xml
deleted file mode 100644
index 47eb3f6..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<artifactId>org.eclipse.rmf.rif11.xsd.model</artifactId>

-	<properties>

-    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-  	</properties>

-	<packaging>eclipse-plugin</packaging>

-	<groupId>org.eclipse.rmf.plugins</groupId>

-</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AContent.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AContent.java
deleted file mode 100644
index 51c2996..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AContent.java
+++ /dev/null
@@ -1,566 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>AContent</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       a elements use "Inline" excluding a

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AContent#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent()

- * @model extendedMetaData="name='a.content' kind='mixed'"

- * @generated

- */

-public interface AContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ObjectType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Object()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ObjectType> getObject();

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ImgType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Img()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ImgType> getImg();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAContent_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // AContent

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AType.java
deleted file mode 100644
index ea39727..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AType.java
+++ /dev/null
@@ -1,427 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>AType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getCharset <em>Charset</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getCoords <em>Coords</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getHref <em>Href</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getHreflang <em>Hreflang</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getRel <em>Rel</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getRev <em>Rev</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getShape <em>Shape</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AType#getType <em>Type</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType()

- * @model extendedMetaData="name='a_._type' kind='mixed'"

- * @generated

- */

-public interface AType extends AContent {

-	/**

-	 * Returns the value of the '<em><b>Charset</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charset</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charset</em>' attribute.

-	 * @see #setCharset(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Charset()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Charset"

-	 *        extendedMetaData="kind='attribute' name='charset'"

-	 * @generated

-	 */

-	String getCharset();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getCharset <em>Charset</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charset</em>' attribute.

-	 * @see #getCharset()

-	 * @generated

-	 */

-	void setCharset(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Coords</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Coords</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Coords</em>' attribute.

-	 * @see #setCoords(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Coords()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Coords"

-	 *        extendedMetaData="kind='attribute' name='coords'"

-	 * @generated

-	 */

-	String getCoords();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getCoords <em>Coords</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Coords</em>' attribute.

-	 * @see #getCoords()

-	 * @generated

-	 */

-	void setCoords(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Href</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Href</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Href</em>' attribute.

-	 * @see #setHref(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Href()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='href'"

-	 * @generated

-	 */

-	String getHref();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getHref <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Href</em>' attribute.

-	 * @see #getHref()

-	 * @generated

-	 */

-	void setHref(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Hreflang</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hreflang</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hreflang</em>' attribute.

-	 * @see #setHreflang(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Hreflang()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.LanguageCode"

-	 *        extendedMetaData="kind='attribute' name='hreflang'"

-	 * @generated

-	 */

-	String getHreflang();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getHreflang <em>Hreflang</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Hreflang</em>' attribute.

-	 * @see #getHreflang()

-	 * @generated

-	 */

-	void setHreflang(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Name</em>' attribute.

-	 * @see #setName(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Name()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKEN"

-	 *        extendedMetaData="kind='attribute' name='name'"

-	 * @generated

-	 */

-	String getName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getName <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Name</em>' attribute.

-	 * @see #getName()

-	 * @generated

-	 */

-	void setName(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rel</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Rel</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Rel</em>' attribute.

-	 * @see #setRel(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Rel()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.LinkTypes" many="false"

-	 *        extendedMetaData="kind='attribute' name='rel'"

-	 * @generated

-	 */

-	List<String> getRel();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getRel <em>Rel</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rel</em>' attribute.

-	 * @see #getRel()

-	 * @generated

-	 */

-	void setRel(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Rev</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Rev</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Rev</em>' attribute.

-	 * @see #setRev(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Rev()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.LinkTypes" many="false"

-	 *        extendedMetaData="kind='attribute' name='rev'"

-	 * @generated

-	 */

-	List<String> getRev();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getRev <em>Rev</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rev</em>' attribute.

-	 * @see #getRev()

-	 * @generated

-	 */

-	void setRev(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Shape</b></em>' attribute.

-	 * The default value is <code>"rect"</code>.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.Shape}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Shape</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Shape</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.Shape

-	 * @see #isSetShape()

-	 * @see #unsetShape()

-	 * @see #setShape(Shape)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Shape()

-	 * @model default="rect" unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='shape'"

-	 * @generated

-	 */

-	Shape getShape();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getShape <em>Shape</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Shape</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.Shape

-	 * @see #isSetShape()

-	 * @see #unsetShape()

-	 * @see #getShape()

-	 * @generated

-	 */

-	void setShape(Shape value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getShape <em>Shape</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetShape()

-	 * @see #getShape()

-	 * @see #setShape(Shape)

-	 * @generated

-	 */

-	void unsetShape();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getShape <em>Shape</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Shape</em>' attribute is set.

-	 * @see #unsetShape()

-	 * @see #getShape()

-	 * @see #setShape(Shape)

-	 * @generated

-	 */

-	boolean isSetShape();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' attribute.

-	 * @see #setType(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAType_Type()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.ContentType"

-	 *        extendedMetaData="kind='attribute' name='type'"

-	 * @generated

-	 */

-	String getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AType#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' attribute.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(String value);

-

-} // AType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AbbrType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AbbrType.java
deleted file mode 100644
index 806c807..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AbbrType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Abbr Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAbbrType()

- * @model extendedMetaData="name='abbr_._type' kind='mixed'"

- * @generated

- */

-public interface AbbrType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAbbrType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAbbrType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAbbrType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAbbrType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // AbbrType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AcronymType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AcronymType.java
deleted file mode 100644
index 36b74cc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AcronymType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Acronym Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAcronymType()

- * @model extendedMetaData="name='acronym_._type' kind='mixed'"

- * @generated

- */

-public interface AcronymType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAcronymType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAcronymType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAcronymType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAcronymType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // AcronymType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AddressType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AddressType.java
deleted file mode 100644
index c90860c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AddressType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Address Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AddressType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AddressType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AddressType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.AddressType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAddressType()

- * @model extendedMetaData="name='address_._type' kind='mixed'"

- * @generated

- */

-public interface AddressType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAddressType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AddressType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAddressType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AddressType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAddressType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AddressType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAddressType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.AddressType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // AddressType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AlignType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AlignType.java
deleted file mode 100644
index 316290c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/AlignType.java
+++ /dev/null
@@ -1,298 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Align Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getAlignType()

- * @model extendedMetaData="name='align_._type'"

- * @generated

- */

-public enum AlignType implements Enumerator {

-	/**

-	 * The '<em><b>Left</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #LEFT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	LEFT(0, "left", "left"),

-

-	/**

-	 * The '<em><b>Center</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CENTER_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CENTER(1, "center", "center"),

-

-	/**

-	 * The '<em><b>Right</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RIGHT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RIGHT(2, "right", "right"),

-

-	/**

-	 * The '<em><b>Justify</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #JUSTIFY_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	JUSTIFY(3, "justify", "justify"),

-

-	/**

-	 * The '<em><b>Char</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CHAR_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CHAR(4, "char", "char");

-

-	/**

-	 * The '<em><b>Left</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Left</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #LEFT

-	 * @model name="left"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int LEFT_VALUE = 0;

-

-	/**

-	 * The '<em><b>Center</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Center</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CENTER

-	 * @model name="center"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CENTER_VALUE = 1;

-

-	/**

-	 * The '<em><b>Right</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Right</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #RIGHT

-	 * @model name="right"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RIGHT_VALUE = 2;

-

-	/**

-	 * The '<em><b>Justify</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Justify</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #JUSTIFY

-	 * @model name="justify"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int JUSTIFY_VALUE = 3;

-

-	/**

-	 * The '<em><b>Char</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Char</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CHAR

-	 * @model name="char"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CHAR_VALUE = 4;

-

-	/**

-	 * An array of all the '<em><b>Align Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final AlignType[] VALUES_ARRAY =

-		new AlignType[] {

-			LEFT,

-			CENTER,

-			RIGHT,

-			JUSTIFY,

-			CHAR,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Align Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<AlignType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Align Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AlignType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			AlignType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Align Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AlignType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			AlignType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Align Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AlignType get(int value) {

-		switch (value) {

-			case LEFT_VALUE: return LEFT;

-			case CENTER_VALUE: return CENTER;

-			case RIGHT_VALUE: return RIGHT;

-			case JUSTIFY_VALUE: return JUSTIFY;

-			case CHAR_VALUE: return CHAR;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private AlignType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //AlignType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BType.java
deleted file mode 100644
index 1b2a26d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>BType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBType()

- * @model extendedMetaData="name='b_._type' kind='mixed'"

- * @generated

- */

-public interface BType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BigType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BigType.java
deleted file mode 100644
index ff1438c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BigType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Big Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BigType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BigType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BigType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BigType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBigType()

- * @model extendedMetaData="name='big_._type' kind='mixed'"

- * @generated

- */

-public interface BigType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBigType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BigType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBigType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BigType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBigType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BigType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBigType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BigType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BigType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Block.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Block.java
deleted file mode 100644
index 25da109..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Block.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Block</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Block#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock()

- * @model extendedMetaData="name='Block' kind='elementOnly'"

- * @generated

- */

-public interface Block extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.PType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_P()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<PType> getP();

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H1Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_H1()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H1Type> getH1();

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H2Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_H2()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H2Type> getH2();

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H3Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_H3()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H3Type> getH3();

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H4Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_H4()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H4Type> getH4();

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H5Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_H5()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H5Type> getH5();

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H6Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_H6()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H6Type> getH6();

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DivType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Div()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DivType> getDiv();

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.UlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Ul()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<UlType> getUl();

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.OlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Ol()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<OlType> getOl();

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DlType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Dl()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DlType> getDl();

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.PreType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Pre()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<PreType> getPre();

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.HrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Hr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<HrType> getHr();

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BlockquoteType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Blockquote()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<BlockquoteType> getBlockquote();

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AddressType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Address()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<AddressType> getAddress();

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TableType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Table()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<TableType> getTable();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlock_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // Block

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BlockquoteType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BlockquoteType.java
deleted file mode 100644
index 3bdcddb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BlockquoteType.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Blockquote Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlockquoteType()

- * @model extendedMetaData="name='blockquote_._type' kind='elementOnly'"

- * @generated

- */

-public interface BlockquoteType extends Block {

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cite</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cite</em>' attribute.

-	 * @see #setCite(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlockquoteType_Cite()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='cite'"

-	 * @generated

-	 */

-	String getCite();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getCite <em>Cite</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite</em>' attribute.

-	 * @see #getCite()

-	 * @generated

-	 */

-	void setCite(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlockquoteType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlockquoteType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlockquoteType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBlockquoteType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BlockquoteType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BodyType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BodyType.java
deleted file mode 100644
index f0e3522..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BodyType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Body Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BodyType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BodyType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BodyType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BodyType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBodyType()

- * @model extendedMetaData="name='body_._type' kind='elementOnly'"

- * @generated

- */

-public interface BodyType extends Block {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBodyType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BodyType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBodyType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BodyType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBodyType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BodyType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBodyType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BodyType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BodyType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BrType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BrType.java
deleted file mode 100644
index e318d87..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/BrType.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Br Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BrType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BrType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BrType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.BrType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBrType()

- * @model extendedMetaData="name='br_._type' kind='empty'"

- * @generated

- */

-public interface BrType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBrType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BrType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBrType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BrType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBrType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BrType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getBrType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.BrType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BrType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/CaptionType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/CaptionType.java
deleted file mode 100644
index db8ae75..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/CaptionType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Caption Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCaptionType()

- * @model extendedMetaData="name='caption_._type' kind='mixed'"

- * @generated

- */

-public interface CaptionType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCaptionType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCaptionType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCaptionType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCaptionType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // CaptionType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/CiteType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/CiteType.java
deleted file mode 100644
index 4530412..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/CiteType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Cite Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CiteType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CiteType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CiteType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CiteType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCiteType()

- * @model extendedMetaData="name='cite_._type' kind='mixed'"

- * @generated

- */

-public interface CiteType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCiteType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CiteType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCiteType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CiteType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCiteType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CiteType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCiteType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CiteType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // CiteType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/CodeType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/CodeType.java
deleted file mode 100644
index d153d64..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/CodeType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Code Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CodeType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CodeType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CodeType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.CodeType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCodeType()

- * @model extendedMetaData="name='code_._type' kind='mixed'"

- * @generated

- */

-public interface CodeType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCodeType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CodeType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCodeType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CodeType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCodeType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CodeType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getCodeType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.CodeType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // CodeType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ColType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ColType.java
deleted file mode 100644
index d06a855..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ColType.java
+++ /dev/null
@@ -1,403 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Col Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getValign <em>Valign</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType()

- * @model extendedMetaData="name='col_._type' kind='empty'"

- * @generated

- */

-public interface ColType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Char()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Span</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Span</em>' attribute.

-	 * @see #isSetSpan()

-	 * @see #unsetSpan()

-	 * @see #setSpan(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Span()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif11.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='span'"

-	 * @generated

-	 */

-	BigInteger getSpan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getSpan <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Span</em>' attribute.

-	 * @see #isSetSpan()

-	 * @see #unsetSpan()

-	 * @see #getSpan()

-	 * @generated

-	 */

-	void setSpan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getSpan <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetSpan()

-	 * @see #getSpan()

-	 * @see #setSpan(BigInteger)

-	 * @generated

-	 */

-	void unsetSpan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getSpan <em>Span</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Span</em>' attribute is set.

-	 * @see #unsetSpan()

-	 * @see #getSpan()

-	 * @see #setSpan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColType_Width()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.MultiLength"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // ColType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ColgroupType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ColgroupType.java
deleted file mode 100644
index 6fc4193..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ColgroupType.java
+++ /dev/null
@@ -1,429 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Colgroup Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getValign <em>Valign</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType()

- * @model extendedMetaData="name='colgroup_._type' kind='elementOnly'"

- * @generated

- */

-public interface ColgroupType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Col</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ColType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       col elements define the alignment properties for cells in

-	 *       one or more columns.

-	 *       The width attribute specifies the width of the columns, e.g.

-	 *           width=64        width in screen pixels

-	 *           width=0.5*      relative width of 0.5

-	 *       The span attribute causes the attributes of one

-	 *       col element to apply to more than one column.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Col</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Col()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='col' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<ColType> getCol();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Char()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Span</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Span</em>' attribute.

-	 * @see #isSetSpan()

-	 * @see #unsetSpan()

-	 * @see #setSpan(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Span()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif11.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='span'"

-	 * @generated

-	 */

-	BigInteger getSpan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getSpan <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Span</em>' attribute.

-	 * @see #isSetSpan()

-	 * @see #unsetSpan()

-	 * @see #getSpan()

-	 * @generated

-	 */

-	void setSpan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getSpan <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetSpan()

-	 * @see #getSpan()

-	 * @see #setSpan(BigInteger)

-	 * @generated

-	 */

-	void unsetSpan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getSpan <em>Span</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Span</em>' attribute is set.

-	 * @see #unsetSpan()

-	 * @see #getSpan()

-	 * @see #setSpan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getColgroupType_Width()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.MultiLength"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // ColgroupType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DdType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DdType.java
deleted file mode 100644
index eb40530..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DdType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Dd Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DdType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DdType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DdType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DdType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDdType()

- * @model extendedMetaData="name='dd_._type' kind='mixed'"

- * @generated

- */

-public interface DdType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDdType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DdType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDdType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DdType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDdType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DdType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDdType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DdType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DdType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DeclareType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DeclareType.java
deleted file mode 100644
index df078a7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DeclareType.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Declare Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDeclareType()

- * @model extendedMetaData="name='declare_._type'"

- * @generated

- */

-public enum DeclareType implements Enumerator {

-	/**

-	 * The '<em><b>Declare</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DECLARE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DECLARE(0, "declare", "declare");

-

-	/**

-	 * The '<em><b>Declare</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Declare</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DECLARE

-	 * @model name="declare"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DECLARE_VALUE = 0;

-

-	/**

-	 * An array of all the '<em><b>Declare Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final DeclareType[] VALUES_ARRAY =

-		new DeclareType[] {

-			DECLARE,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Declare Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<DeclareType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Declare Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DeclareType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DeclareType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Declare Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DeclareType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DeclareType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Declare Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DeclareType get(int value) {

-		switch (value) {

-			case DECLARE_VALUE: return DECLARE;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private DeclareType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //DeclareType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DelType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DelType.java
deleted file mode 100644
index f3cd357..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DelType.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Del Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DelType#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DelType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DelType#getDatetime <em>Datetime</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DelType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DelType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DelType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDelType()

- * @model extendedMetaData="name='del_._type' kind='mixed'"

- * @generated

- */

-public interface DelType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cite1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cite1</em>' attribute.

-	 * @see #setCite1(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDelType_Cite1()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='cite'"

-	 * @generated

-	 */

-	String getCite1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DelType#getCite1 <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite1</em>' attribute.

-	 * @see #getCite1()

-	 * @generated

-	 */

-	void setCite1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDelType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DelType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Datetime</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Datetime</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Datetime</em>' attribute.

-	 * @see #setDatetime(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDelType_Datetime()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Datetime"

-	 *        extendedMetaData="kind='attribute' name='datetime'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getDatetime();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DelType#getDatetime <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Datetime</em>' attribute.

-	 * @see #getDatetime()

-	 * @generated

-	 */

-	void setDatetime(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDelType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DelType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDelType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DelType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDelType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DelType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DelType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DfnType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DfnType.java
deleted file mode 100644
index aa63206..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DfnType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Dfn Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DfnType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DfnType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DfnType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DfnType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDfnType()

- * @model extendedMetaData="name='dfn_._type' kind='mixed'"

- * @generated

- */

-public interface DfnType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDfnType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DfnType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDfnType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DfnType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDfnType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DfnType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDfnType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DfnType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DfnType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DivType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DivType.java
deleted file mode 100644
index a215565..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DivType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Div Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DivType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DivType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DivType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DivType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDivType()

- * @model extendedMetaData="name='div_._type' kind='mixed'"

- * @generated

- */

-public interface DivType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDivType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DivType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDivType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DivType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDivType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DivType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDivType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DivType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DivType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DlType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DlType.java
deleted file mode 100644
index dbc6063..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DlType.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Dl Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DlType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DlType#getDt <em>Dt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DlType#getDd <em>Dd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DlType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DlType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DlType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DlType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDlType()

- * @model extendedMetaData="name='dl_._type' kind='elementOnly'"

- * @generated

- */

-public interface DlType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDlType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Dt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DtType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dt</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDlType_Dt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dt' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DtType> getDt();

-

-	/**

-	 * Returns the value of the '<em><b>Dd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DdType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dd</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDlType_Dd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dd' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DdType> getDd();

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDlType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DlType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDlType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DlType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDlType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DlType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDlType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DlType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DlType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DocumentRoot.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DocumentRoot.java
deleted file mode 100644
index 75f04d0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DocumentRoot.java
+++ /dev/null
@@ -1,1756 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBody <em>Body</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCaption <em>Caption</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getColgroup <em>Colgroup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDd <em>Dd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDel <em>Del</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDt <em>Dt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getHtml <em>Html</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getParam <em>Param</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTbody <em>Tbody</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTd <em>Td</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTfoot <em>Tfoot</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTh <em>Th</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getThead <em>Thead</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getVar <em>Var</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot()

- * @model extendedMetaData="name='' kind='mixed'"

- * @generated

- */

-public interface DocumentRoot extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_XMLNSPrefixMap()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xmlns:prefix'"

-	 * @generated

-	 */

-	EMap<String, String> getXMLNSPrefixMap();

-

-	/**

-	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XSI Schema Location</em>' map.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_XSISchemaLocation()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xsi:schemaLocation'"

-	 * @generated

-	 */

-	EMap<String, String> getXSISchemaLocation();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference.

-	 * @see #setA(AType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_A()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	AType getA();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getA <em>A</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>A</em>' containment reference.

-	 * @see #getA()

-	 * @generated

-	 */

-	void setA(AType value);

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference.

-	 * @see #setAbbr(AbbrType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Abbr()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	AbbrType getAbbr();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAbbr <em>Abbr</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Abbr</em>' containment reference.

-	 * @see #getAbbr()

-	 * @generated

-	 */

-	void setAbbr(AbbrType value);

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference.

-	 * @see #setAcronym(AcronymType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Acronym()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	AcronymType getAcronym();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAcronym <em>Acronym</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Acronym</em>' containment reference.

-	 * @see #getAcronym()

-	 * @generated

-	 */

-	void setAcronym(AcronymType value);

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference.

-	 * @see #setAddress(AddressType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Address()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	AddressType getAddress();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAddress <em>Address</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Address</em>' containment reference.

-	 * @see #getAddress()

-	 * @generated

-	 */

-	void setAddress(AddressType value);

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference.

-	 * @see #setB(BType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_B()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BType getB();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getB <em>B</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>B</em>' containment reference.

-	 * @see #getB()

-	 * @generated

-	 */

-	void setB(BType value);

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference.

-	 * @see #setBig(BigType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Big()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigType getBig();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBig <em>Big</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Big</em>' containment reference.

-	 * @see #getBig()

-	 * @generated

-	 */

-	void setBig(BigType value);

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference.

-	 * @see #setBlockquote(BlockquoteType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Blockquote()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BlockquoteType getBlockquote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBlockquote <em>Blockquote</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Blockquote</em>' containment reference.

-	 * @see #getBlockquote()

-	 * @generated

-	 */

-	void setBlockquote(BlockquoteType value);

-

-	/**

-	 * Returns the value of the '<em><b>Body</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Body</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Body</em>' containment reference.

-	 * @see #setBody(BodyType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Body()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='body' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BodyType getBody();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBody <em>Body</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Body</em>' containment reference.

-	 * @see #getBody()

-	 * @generated

-	 */

-	void setBody(BodyType value);

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference.

-	 * @see #setBr(BrType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Br()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BrType getBr();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBr <em>Br</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Br</em>' containment reference.

-	 * @see #getBr()

-	 * @generated

-	 */

-	void setBr(BrType value);

-

-	/**

-	 * Returns the value of the '<em><b>Caption</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Caption</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Caption</em>' containment reference.

-	 * @see #setCaption(CaptionType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Caption()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='caption' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CaptionType getCaption();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCaption <em>Caption</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Caption</em>' containment reference.

-	 * @see #getCaption()

-	 * @generated

-	 */

-	void setCaption(CaptionType value);

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference.

-	 * @see #setCite(CiteType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Cite()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CiteType getCite();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCite <em>Cite</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite</em>' containment reference.

-	 * @see #getCite()

-	 * @generated

-	 */

-	void setCite(CiteType value);

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference.

-	 * @see #setCode(CodeType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Code()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CodeType getCode();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCode <em>Code</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Code</em>' containment reference.

-	 * @see #getCode()

-	 * @generated

-	 */

-	void setCode(CodeType value);

-

-	/**

-	 * Returns the value of the '<em><b>Col</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       col elements define the alignment properties for cells in

-	 *       one or more columns.

-	 *       The width attribute specifies the width of the columns, e.g.

-	 *           width=64        width in screen pixels

-	 *           width=0.5*      relative width of 0.5

-	 *       The span attribute causes the attributes of one

-	 *       col element to apply to more than one column.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Col</em>' containment reference.

-	 * @see #setCol(ColType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Col()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='col' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ColType getCol();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCol <em>Col</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Col</em>' containment reference.

-	 * @see #getCol()

-	 * @generated

-	 */

-	void setCol(ColType value);

-

-	/**

-	 * Returns the value of the '<em><b>Colgroup</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       colgroup groups a set of col elements. It allows you to group

-	 *       several semantically related columns together.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Colgroup</em>' containment reference.

-	 * @see #setColgroup(ColgroupType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Colgroup()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='colgroup' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ColgroupType getColgroup();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getColgroup <em>Colgroup</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Colgroup</em>' containment reference.

-	 * @see #getColgroup()

-	 * @generated

-	 */

-	void setColgroup(ColgroupType value);

-

-	/**

-	 * Returns the value of the '<em><b>Dd</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dd</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dd</em>' containment reference.

-	 * @see #setDd(DdType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Dd()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dd' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DdType getDd();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDd <em>Dd</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dd</em>' containment reference.

-	 * @see #getDd()

-	 * @generated

-	 */

-	void setDd(DdType value);

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference.

-	 * @see #setDel(DelType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Del()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DelType getDel();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDel <em>Del</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Del</em>' containment reference.

-	 * @see #getDel()

-	 * @generated

-	 */

-	void setDel(DelType value);

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference.

-	 * @see #setDfn(DfnType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Dfn()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DfnType getDfn();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDfn <em>Dfn</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dfn</em>' containment reference.

-	 * @see #getDfn()

-	 * @generated

-	 */

-	void setDfn(DfnType value);

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference.

-	 * @see #setDiv(DivType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Div()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DivType getDiv();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDiv <em>Div</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Div</em>' containment reference.

-	 * @see #getDiv()

-	 * @generated

-	 */

-	void setDiv(DivType value);

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference.

-	 * @see #setDl(DlType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Dl()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DlType getDl();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDl <em>Dl</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dl</em>' containment reference.

-	 * @see #getDl()

-	 * @generated

-	 */

-	void setDl(DlType value);

-

-	/**

-	 * Returns the value of the '<em><b>Dt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dt</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dt</em>' containment reference.

-	 * @see #setDt(DtType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Dt()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dt' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DtType getDt();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDt <em>Dt</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dt</em>' containment reference.

-	 * @see #getDt()

-	 * @generated

-	 */

-	void setDt(DtType value);

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference.

-	 * @see #setEm(EmType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Em()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EmType getEm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getEm <em>Em</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Em</em>' containment reference.

-	 * @see #getEm()

-	 * @generated

-	 */

-	void setEm(EmType value);

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference.

-	 * @see #setH1(H1Type)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_H1()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H1Type getH1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH1 <em>H1</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H1</em>' containment reference.

-	 * @see #getH1()

-	 * @generated

-	 */

-	void setH1(H1Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference.

-	 * @see #setH2(H2Type)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_H2()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H2Type getH2();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH2 <em>H2</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H2</em>' containment reference.

-	 * @see #getH2()

-	 * @generated

-	 */

-	void setH2(H2Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference.

-	 * @see #setH3(H3Type)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_H3()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H3Type getH3();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH3 <em>H3</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H3</em>' containment reference.

-	 * @see #getH3()

-	 * @generated

-	 */

-	void setH3(H3Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference.

-	 * @see #setH4(H4Type)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_H4()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H4Type getH4();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH4 <em>H4</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H4</em>' containment reference.

-	 * @see #getH4()

-	 * @generated

-	 */

-	void setH4(H4Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference.

-	 * @see #setH5(H5Type)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_H5()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H5Type getH5();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH5 <em>H5</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H5</em>' containment reference.

-	 * @see #getH5()

-	 * @generated

-	 */

-	void setH5(H5Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference.

-	 * @see #setH6(H6Type)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_H6()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H6Type getH6();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH6 <em>H6</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H6</em>' containment reference.

-	 * @see #getH6()

-	 * @generated

-	 */

-	void setH6(H6Type value);

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference.

-	 * @see #setHr(HrType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Hr()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	HrType getHr();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getHr <em>Hr</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Hr</em>' containment reference.

-	 * @see #getHr()

-	 * @generated

-	 */

-	void setHr(HrType value);

-

-	/**

-	 * Returns the value of the '<em><b>Html</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Html</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Html</em>' containment reference.

-	 * @see #setHtml(HtmlType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Html()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='html' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	HtmlType getHtml();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getHtml <em>Html</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Html</em>' containment reference.

-	 * @see #getHtml()

-	 * @generated

-	 */

-	void setHtml(HtmlType value);

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference.

-	 * @see #setI(IType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_I()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	IType getI();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getI <em>I</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>I</em>' containment reference.

-	 * @see #getI()

-	 * @generated

-	 */

-	void setI(IType value);

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference.

-	 * @see #setImg(ImgType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Img()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ImgType getImg();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getImg <em>Img</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Img</em>' containment reference.

-	 * @see #getImg()

-	 * @generated

-	 */

-	void setImg(ImgType value);

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference.

-	 * @see #setIns(InsType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Ins()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	InsType getIns();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getIns <em>Ins</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ins</em>' containment reference.

-	 * @see #getIns()

-	 * @generated

-	 */

-	void setIns(InsType value);

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference.

-	 * @see #setKbd(KbdType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Kbd()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	KbdType getKbd();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getKbd <em>Kbd</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Kbd</em>' containment reference.

-	 * @see #getKbd()

-	 * @generated

-	 */

-	void setKbd(KbdType value);

-

-	/**

-	 * Returns the value of the '<em><b>Li</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       list item

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Li</em>' containment reference.

-	 * @see #setLi(LiType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Li()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='li' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	LiType getLi();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getLi <em>Li</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Li</em>' containment reference.

-	 * @see #getLi()

-	 * @generated

-	 */

-	void setLi(LiType value);

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference.

-	 * @see #setObject(ObjectType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Object()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ObjectType getObject();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getObject <em>Object</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Object</em>' containment reference.

-	 * @see #getObject()

-	 * @generated

-	 */

-	void setObject(ObjectType value);

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference.

-	 * @see #setOl(OlType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Ol()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	OlType getOl();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getOl <em>Ol</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ol</em>' containment reference.

-	 * @see #getOl()

-	 * @generated

-	 */

-	void setOl(OlType value);

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference.

-	 * @see #setP(PType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_P()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	PType getP();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getP <em>P</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>P</em>' containment reference.

-	 * @see #getP()

-	 * @generated

-	 */

-	void setP(PType value);

-

-	/**

-	 * Returns the value of the '<em><b>Param</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       param is used to supply a named property value.

-	 *       In XML it would seem natural to follow RDF and support an

-	 *       abbreviated syntax where the param elements are replaced

-	 *       by attribute value pairs on the object start tag.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Param</em>' containment reference.

-	 * @see #setParam(ParamType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Param()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='param' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ParamType getParam();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getParam <em>Param</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Param</em>' containment reference.

-	 * @see #getParam()

-	 * @generated

-	 */

-	void setParam(ParamType value);

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference.

-	 * @see #setPre(PreType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Pre()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	PreType getPre();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getPre <em>Pre</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Pre</em>' containment reference.

-	 * @see #getPre()

-	 * @generated

-	 */

-	void setPre(PreType value);

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference.

-	 * @see #setQ(QType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Q()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	QType getQ();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getQ <em>Q</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Q</em>' containment reference.

-	 * @see #getQ()

-	 * @generated

-	 */

-	void setQ(QType value);

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference.

-	 * @see #setSamp(SampType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Samp()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SampType getSamp();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSamp <em>Samp</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Samp</em>' containment reference.

-	 * @see #getSamp()

-	 * @generated

-	 */

-	void setSamp(SampType value);

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference.

-	 * @see #setSmall(SmallType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Small()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SmallType getSmall();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSmall <em>Small</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Small</em>' containment reference.

-	 * @see #getSmall()

-	 * @generated

-	 */

-	void setSmall(SmallType value);

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference.

-	 * @see #setSpan(SpanType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Span()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SpanType getSpan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSpan <em>Span</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Span</em>' containment reference.

-	 * @see #getSpan()

-	 * @generated

-	 */

-	void setSpan(SpanType value);

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference.

-	 * @see #setStrike(StrikeType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Strike()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	StrikeType getStrike();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getStrike <em>Strike</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Strike</em>' containment reference.

-	 * @see #getStrike()

-	 * @generated

-	 */

-	void setStrike(StrikeType value);

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference.

-	 * @see #setStrong(StrongType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Strong()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	StrongType getStrong();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getStrong <em>Strong</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Strong</em>' containment reference.

-	 * @see #getStrong()

-	 * @generated

-	 */

-	void setStrong(StrongType value);

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference.

-	 * @see #setSub(SubType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Sub()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SubType getSub();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSub <em>Sub</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Sub</em>' containment reference.

-	 * @see #getSub()

-	 * @generated

-	 */

-	void setSub(SubType value);

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference.

-	 * @see #setSup(SupType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Sup()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SupType getSup();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSup <em>Sup</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Sup</em>' containment reference.

-	 * @see #getSup()

-	 * @generated

-	 */

-	void setSup(SupType value);

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference.

-	 * @see #setTable(TableType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Table()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TableType getTable();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTable <em>Table</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Table</em>' containment reference.

-	 * @see #getTable()

-	 * @generated

-	 */

-	void setTable(TableType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tbody</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tbody</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tbody</em>' containment reference.

-	 * @see #setTbody(TbodyType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Tbody()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tbody' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TbodyType getTbody();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTbody <em>Tbody</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tbody</em>' containment reference.

-	 * @see #getTbody()

-	 * @generated

-	 */

-	void setTbody(TbodyType value);

-

-	/**

-	 * Returns the value of the '<em><b>Td</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Td</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Td</em>' containment reference.

-	 * @see #setTd(TdType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Td()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='td' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TdType getTd();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTd <em>Td</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Td</em>' containment reference.

-	 * @see #getTd()

-	 * @generated

-	 */

-	void setTd(TdType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tfoot</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tfoot</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tfoot</em>' containment reference.

-	 * @see #setTfoot(TfootType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Tfoot()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tfoot' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TfootType getTfoot();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTfoot <em>Tfoot</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tfoot</em>' containment reference.

-	 * @see #getTfoot()

-	 * @generated

-	 */

-	void setTfoot(TfootType value);

-

-	/**

-	 * Returns the value of the '<em><b>Th</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Th</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Th</em>' containment reference.

-	 * @see #setTh(ThType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Th()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='th' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ThType getTh();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTh <em>Th</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Th</em>' containment reference.

-	 * @see #getTh()

-	 * @generated

-	 */

-	void setTh(ThType value);

-

-	/**

-	 * Returns the value of the '<em><b>Thead</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Thead</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Thead</em>' containment reference.

-	 * @see #setThead(TheadType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Thead()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='thead' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TheadType getThead();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getThead <em>Thead</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Thead</em>' containment reference.

-	 * @see #getThead()

-	 * @generated

-	 */

-	void setThead(TheadType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference.

-	 * @see #setTr(TrType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Tr()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TrType getTr();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTr <em>Tr</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tr</em>' containment reference.

-	 * @see #getTr()

-	 * @generated

-	 */

-	void setTr(TrType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference.

-	 * @see #setTt(TtType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Tt()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TtType getTt();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTt <em>Tt</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tt</em>' containment reference.

-	 * @see #getTt()

-	 * @generated

-	 */

-	void setTt(TtType value);

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference.

-	 * @see #setU(UType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_U()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	UType getU();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getU <em>U</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>U</em>' containment reference.

-	 * @see #getU()

-	 * @generated

-	 */

-	void setU(UType value);

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference.

-	 * @see #setUl(UlType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Ul()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	UlType getUl();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getUl <em>Ul</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ul</em>' containment reference.

-	 * @see #getUl()

-	 * @generated

-	 */

-	void setUl(UlType value);

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference.

-	 * @see #setVar(VarType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDocumentRoot_Var()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VarType getVar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getVar <em>Var</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Var</em>' containment reference.

-	 * @see #getVar()

-	 * @generated

-	 */

-	void setVar(VarType value);

-

-} // DocumentRoot

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DtType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DtType.java
deleted file mode 100644
index ba99af0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/DtType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Dt Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DtType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DtType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DtType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.DtType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDtType()

- * @model extendedMetaData="name='dt_._type' kind='mixed'"

- * @generated

- */

-public interface DtType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDtType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DtType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDtType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DtType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDtType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DtType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getDtType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.DtType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DtType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/EmType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/EmType.java
deleted file mode 100644
index 962f6e4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/EmType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Em Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.EmType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.EmType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.EmType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.EmType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getEmType()

- * @model extendedMetaData="name='em_._type' kind='mixed'"

- * @generated

- */

-public interface EmType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getEmType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.EmType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getEmType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.EmType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getEmType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.EmType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getEmType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.EmType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // EmType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Flow.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Flow.java
deleted file mode 100644
index 39373b5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Flow.java
+++ /dev/null
@@ -1,878 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Flow</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       "Flow" mixes block and inline and is used for list items etc.

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Flow#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow()

- * @model extendedMetaData="name='Flow' kind='mixed'"

- * @generated

- */

-public interface Flow extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.PType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_P()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<PType> getP();

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H1Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_H1()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H1Type> getH1();

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H2Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_H2()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H2Type> getH2();

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H3Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_H3()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H3Type> getH3();

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H4Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_H4()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H4Type> getH4();

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H5Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_H5()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H5Type> getH5();

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H6Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_H6()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H6Type> getH6();

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DivType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Div()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DivType> getDiv();

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.UlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Ul()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UlType> getUl();

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.OlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Ol()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<OlType> getOl();

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DlType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Dl()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DlType> getDl();

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.PreType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Pre()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<PreType> getPre();

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.HrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Hr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<HrType> getHr();

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BlockquoteType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Blockquote()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BlockquoteType> getBlockquote();

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AddressType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Address()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AddressType> getAddress();

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TableType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Table()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TableType> getTable();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_A()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AType> getA();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ObjectType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Object()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ObjectType> getObject();

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ImgType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Img()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ImgType> getImg();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFlow_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // Flow

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/FormContent.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/FormContent.java
deleted file mode 100644
index bab5054..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/FormContent.java
+++ /dev/null
@@ -1,387 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Form Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       form uses "Block" excluding form

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.FormContent#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent()

- * @model extendedMetaData="name='form.content' kind='elementOnly'"

- * @generated

- */

-public interface FormContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.PType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_P()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<PType> getP();

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H1Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_H1()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H1Type> getH1();

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H2Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_H2()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H2Type> getH2();

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H3Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_H3()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H3Type> getH3();

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H4Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_H4()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H4Type> getH4();

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H5Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_H5()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H5Type> getH5();

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H6Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_H6()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H6Type> getH6();

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DivType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Div()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DivType> getDiv();

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.UlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Ul()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<UlType> getUl();

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.OlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Ol()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<OlType> getOl();

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DlType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Dl()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DlType> getDl();

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.PreType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Pre()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<PreType> getPre();

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.HrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Hr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<HrType> getHr();

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BlockquoteType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Blockquote()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<BlockquoteType> getBlockquote();

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AddressType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Address()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<AddressType> getAddress();

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TableType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Table()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<TableType> getTable();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getFormContent_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // FormContent

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H1Type.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H1Type.java
deleted file mode 100644
index 5e3243b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H1Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H1 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H1Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H1Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H1Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H1Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH1Type()

- * @model extendedMetaData="name='h1_._type' kind='mixed'"

- * @generated

- */

-public interface H1Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH1Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H1Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH1Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H1Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH1Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H1Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH1Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H1Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H1Type

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H2Type.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H2Type.java
deleted file mode 100644
index 2ce154a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H2Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H2 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H2Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H2Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H2Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H2Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH2Type()

- * @model extendedMetaData="name='h2_._type' kind='mixed'"

- * @generated

- */

-public interface H2Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH2Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H2Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH2Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H2Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH2Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H2Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH2Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H2Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H2Type

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H3Type.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H3Type.java
deleted file mode 100644
index 353ff44..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H3Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H3 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H3Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H3Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H3Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H3Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH3Type()

- * @model extendedMetaData="name='h3_._type' kind='mixed'"

- * @generated

- */

-public interface H3Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH3Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H3Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH3Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H3Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH3Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H3Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH3Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H3Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H3Type

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H4Type.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H4Type.java
deleted file mode 100644
index e21cf8c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H4Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H4 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H4Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H4Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H4Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H4Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH4Type()

- * @model extendedMetaData="name='h4_._type' kind='mixed'"

- * @generated

- */

-public interface H4Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH4Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H4Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH4Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H4Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH4Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H4Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH4Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H4Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H4Type

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H5Type.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H5Type.java
deleted file mode 100644
index 2c8aefb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H5Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H5 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H5Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H5Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H5Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H5Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH5Type()

- * @model extendedMetaData="name='h5_._type' kind='mixed'"

- * @generated

- */

-public interface H5Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH5Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H5Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH5Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H5Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH5Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H5Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH5Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H5Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H5Type

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H6Type.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H6Type.java
deleted file mode 100644
index 23ab8c3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/H6Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H6 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H6Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H6Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H6Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.H6Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH6Type()

- * @model extendedMetaData="name='h6_._type' kind='mixed'"

- * @generated

- */

-public interface H6Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH6Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H6Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH6Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H6Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH6Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H6Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getH6Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.H6Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H6Type

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/HrType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/HrType.java
deleted file mode 100644
index c2c4102..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/HrType.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Hr Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.HrType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.HrType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.HrType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.HrType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getHrType()

- * @model extendedMetaData="name='hr_._type' kind='empty'"

- * @generated

- */

-public interface HrType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getHrType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.HrType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getHrType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.HrType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getHrType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.HrType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getHrType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.HrType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // HrType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/HtmlType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/HtmlType.java
deleted file mode 100644
index 809e220..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/HtmlType.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Html Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.HtmlType#getBody <em>Body</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.HtmlType#getId <em>Id</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getHtmlType()

- * @model extendedMetaData="name='html_._type' kind='elementOnly'"

- * @generated

- */

-public interface HtmlType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Body</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Body</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Body</em>' containment reference.

-	 * @see #setBody(BodyType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getHtmlType_Body()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='body' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BodyType getBody();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.HtmlType#getBody <em>Body</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Body</em>' containment reference.

-	 * @see #getBody()

-	 * @generated

-	 */

-	void setBody(BodyType value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getHtmlType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.HtmlType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-} // HtmlType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/IType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/IType.java
deleted file mode 100644
index 7aa9c4e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/IType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>IType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.IType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.IType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.IType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.IType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getIType()

- * @model extendedMetaData="name='i_._type' kind='mixed'"

- * @generated

- */

-public interface IType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getIType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.IType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getIType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.IType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getIType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.IType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getIType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.IType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // IType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ImgType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ImgType.java
deleted file mode 100644
index 25d4b18..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ImgType.java
+++ /dev/null
@@ -1,374 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Img Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getAlt <em>Alt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getIsmap <em>Ismap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getLongdesc <em>Longdesc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getSrc <em>Src</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getUsemap <em>Usemap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ImgType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType()

- * @model extendedMetaData="name='img_._type' kind='empty'"

- * @generated

- */

-public interface ImgType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Alt</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Alt</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Alt</em>' attribute.

-	 * @see #setAlt(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Alt()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text" required="true"

-	 *        extendedMetaData="kind='attribute' name='alt'"

-	 * @generated

-	 */

-	String getAlt();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getAlt <em>Alt</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Alt</em>' attribute.

-	 * @see #getAlt()

-	 * @generated

-	 */

-	void setAlt(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Height</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Height</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Height</em>' attribute.

-	 * @see #setHeight(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Height()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='height'"

-	 * @generated

-	 */

-	String getHeight();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getHeight <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Height</em>' attribute.

-	 * @see #getHeight()

-	 * @generated

-	 */

-	void setHeight(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Ismap</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.IsmapType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ismap</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ismap</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.IsmapType

-	 * @see #isSetIsmap()

-	 * @see #unsetIsmap()

-	 * @see #setIsmap(IsmapType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Ismap()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='ismap'"

-	 * @generated

-	 */

-	IsmapType getIsmap();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getIsmap <em>Ismap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ismap</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.IsmapType

-	 * @see #isSetIsmap()

-	 * @see #unsetIsmap()

-	 * @see #getIsmap()

-	 * @generated

-	 */

-	void setIsmap(IsmapType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getIsmap <em>Ismap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetIsmap()

-	 * @see #getIsmap()

-	 * @see #setIsmap(IsmapType)

-	 * @generated

-	 */

-	void unsetIsmap();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getIsmap <em>Ismap</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Ismap</em>' attribute is set.

-	 * @see #unsetIsmap()

-	 * @see #getIsmap()

-	 * @see #setIsmap(IsmapType)

-	 * @generated

-	 */

-	boolean isSetIsmap();

-

-	/**

-	 * Returns the value of the '<em><b>Longdesc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Longdesc</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Longdesc</em>' attribute.

-	 * @see #setLongdesc(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Longdesc()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='longdesc'"

-	 * @generated

-	 */

-	String getLongdesc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getLongdesc <em>Longdesc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Longdesc</em>' attribute.

-	 * @see #getLongdesc()

-	 * @generated

-	 */

-	void setLongdesc(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Src</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Src</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Src</em>' attribute.

-	 * @see #setSrc(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Src()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI" required="true"

-	 *        extendedMetaData="kind='attribute' name='src'"

-	 * @generated

-	 */

-	String getSrc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getSrc <em>Src</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Src</em>' attribute.

-	 * @see #getSrc()

-	 * @generated

-	 */

-	void setSrc(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Usemap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *           usemap points to a map element which may be in this document

-	 *           or an external document, although the latter is not widely supported

-	 *           

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Usemap</em>' attribute.

-	 * @see #setUsemap(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Usemap()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='usemap'"

-	 * @generated

-	 */

-	String getUsemap();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getUsemap <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Usemap</em>' attribute.

-	 * @see #getUsemap()

-	 * @generated

-	 */

-	void setUsemap(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getImgType_Width()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // ImgType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Inline.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Inline.java
deleted file mode 100644
index fca0efe..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Inline.java
+++ /dev/null
@@ -1,585 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Inline</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       "Inline" covers inline or "text-level" elements

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.Inline#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline()

- * @model extendedMetaData="name='Inline' kind='mixed'"

- * @generated

- */

-public interface Inline extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_A()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AType> getA();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ObjectType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Object()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ObjectType> getObject();

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ImgType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Img()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ImgType> getImg();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInline_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // Inline

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/InsType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/InsType.java
deleted file mode 100644
index 89b14b9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/InsType.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ins Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.InsType#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.InsType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.InsType#getDatetime <em>Datetime</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.InsType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.InsType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.InsType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInsType()

- * @model extendedMetaData="name='ins_._type' kind='mixed'"

- * @generated

- */

-public interface InsType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cite1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cite1</em>' attribute.

-	 * @see #setCite1(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInsType_Cite1()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='cite'"

-	 * @generated

-	 */

-	String getCite1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.InsType#getCite1 <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite1</em>' attribute.

-	 * @see #getCite1()

-	 * @generated

-	 */

-	void setCite1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInsType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.InsType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Datetime</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Datetime</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Datetime</em>' attribute.

-	 * @see #setDatetime(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInsType_Datetime()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Datetime"

-	 *        extendedMetaData="kind='attribute' name='datetime'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getDatetime();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.InsType#getDatetime <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Datetime</em>' attribute.

-	 * @see #getDatetime()

-	 * @generated

-	 */

-	void setDatetime(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInsType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.InsType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInsType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.InsType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getInsType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.InsType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // InsType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/IsmapType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/IsmapType.java
deleted file mode 100644
index 19b395d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/IsmapType.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Ismap Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getIsmapType()

- * @model extendedMetaData="name='ismap_._type'"

- * @generated

- */

-public enum IsmapType implements Enumerator {

-	/**

-	 * The '<em><b>Ismap</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #ISMAP_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	ISMAP(0, "ismap", "ismap");

-

-	/**

-	 * The '<em><b>Ismap</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Ismap</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #ISMAP

-	 * @model name="ismap"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int ISMAP_VALUE = 0;

-

-	/**

-	 * An array of all the '<em><b>Ismap Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final IsmapType[] VALUES_ARRAY =

-		new IsmapType[] {

-			ISMAP,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Ismap Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<IsmapType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Ismap Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static IsmapType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			IsmapType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Ismap Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static IsmapType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			IsmapType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Ismap Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static IsmapType get(int value) {

-		switch (value) {

-			case ISMAP_VALUE: return ISMAP;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private IsmapType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //IsmapType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/KbdType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/KbdType.java
deleted file mode 100644
index 870e56d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/KbdType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Kbd Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.KbdType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.KbdType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.KbdType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.KbdType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getKbdType()

- * @model extendedMetaData="name='kbd_._type' kind='mixed'"

- * @generated

- */

-public interface KbdType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getKbdType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.KbdType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getKbdType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.KbdType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getKbdType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.KbdType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getKbdType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.KbdType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // KbdType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/LiType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/LiType.java
deleted file mode 100644
index 95b2107..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/LiType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Li Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.LiType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.LiType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.LiType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.LiType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getLiType()

- * @model extendedMetaData="name='li_._type' kind='mixed'"

- * @generated

- */

-public interface LiType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getLiType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.LiType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getLiType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.LiType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getLiType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.LiType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getLiType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.LiType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // LiType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ObjectType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ObjectType.java
deleted file mode 100644
index 6ae3225..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ObjectType.java
+++ /dev/null
@@ -1,1403 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Object Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getParam <em>Param</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDel <em>Del</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getArchive <em>Archive</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getClassid <em>Classid</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCodebase <em>Codebase</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCodetype <em>Codetype</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getData <em>Data</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDeclare <em>Declare</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStandby <em>Standby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTabindex <em>Tabindex</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getUsemap <em>Usemap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType()

- * @model extendedMetaData="name='object_._type' kind='mixed'"

- * @generated

- */

-public interface ObjectType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Param</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ParamType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       param is used to supply a named property value.

-	 *       In XML it would seem natural to follow RDF and support an

-	 *       abbreviated syntax where the param elements are replaced

-	 *       by attribute value pairs on the object start tag.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Param</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Param()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='param' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ParamType> getParam();

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.PType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_P()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<PType> getP();

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H1Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_H1()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H1Type> getH1();

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H2Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_H2()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H2Type> getH2();

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H3Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_H3()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H3Type> getH3();

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H4Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_H4()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H4Type> getH4();

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H5Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_H5()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H5Type> getH5();

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.H6Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_H6()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H6Type> getH6();

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DivType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Div()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DivType> getDiv();

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.UlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Ul()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UlType> getUl();

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.OlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Ol()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<OlType> getOl();

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DlType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Dl()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DlType> getDl();

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.PreType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Pre()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<PreType> getPre();

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.HrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Hr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<HrType> getHr();

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BlockquoteType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Blockquote()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BlockquoteType> getBlockquote();

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AddressType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Address()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AddressType> getAddress();

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TableType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Table()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TableType> getTable();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_A()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AType> getA();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ObjectType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Object()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ObjectType> getObject();

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ImgType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Img()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ImgType> getImg();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-	/**

-	 * Returns the value of the '<em><b>Archive</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Archive</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Archive</em>' attribute.

-	 * @see #setArchive(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Archive()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.UriList"

-	 *        extendedMetaData="kind='attribute' name='archive'"

-	 * @generated

-	 */

-	String getArchive();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getArchive <em>Archive</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Archive</em>' attribute.

-	 * @see #getArchive()

-	 * @generated

-	 */

-	void setArchive(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Classid</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Classid</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Classid</em>' attribute.

-	 * @see #setClassid(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Classid()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='classid'"

-	 * @generated

-	 */

-	String getClassid();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getClassid <em>Classid</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Classid</em>' attribute.

-	 * @see #getClassid()

-	 * @generated

-	 */

-	void setClassid(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Codebase</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Codebase</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Codebase</em>' attribute.

-	 * @see #setCodebase(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Codebase()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='codebase'"

-	 * @generated

-	 */

-	String getCodebase();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCodebase <em>Codebase</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Codebase</em>' attribute.

-	 * @see #getCodebase()

-	 * @generated

-	 */

-	void setCodebase(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Codetype</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Codetype</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Codetype</em>' attribute.

-	 * @see #setCodetype(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Codetype()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.ContentType"

-	 *        extendedMetaData="kind='attribute' name='codetype'"

-	 * @generated

-	 */

-	String getCodetype();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCodetype <em>Codetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Codetype</em>' attribute.

-	 * @see #getCodetype()

-	 * @generated

-	 */

-	void setCodetype(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Data</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Data</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Data</em>' attribute.

-	 * @see #setData(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Data()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='data'"

-	 * @generated

-	 */

-	String getData();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getData <em>Data</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Data</em>' attribute.

-	 * @see #getData()

-	 * @generated

-	 */

-	void setData(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Declare</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.DeclareType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Declare</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Declare</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.DeclareType

-	 * @see #isSetDeclare()

-	 * @see #unsetDeclare()

-	 * @see #setDeclare(DeclareType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Declare()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='declare'"

-	 * @generated

-	 */

-	DeclareType getDeclare();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDeclare <em>Declare</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Declare</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.DeclareType

-	 * @see #isSetDeclare()

-	 * @see #unsetDeclare()

-	 * @see #getDeclare()

-	 * @generated

-	 */

-	void setDeclare(DeclareType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDeclare <em>Declare</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDeclare()

-	 * @see #getDeclare()

-	 * @see #setDeclare(DeclareType)

-	 * @generated

-	 */

-	void unsetDeclare();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDeclare <em>Declare</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Declare</em>' attribute is set.

-	 * @see #unsetDeclare()

-	 * @see #getDeclare()

-	 * @see #setDeclare(DeclareType)

-	 * @generated

-	 */

-	boolean isSetDeclare();

-

-	/**

-	 * Returns the value of the '<em><b>Height</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Height</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Height</em>' attribute.

-	 * @see #setHeight(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Height()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='height'"

-	 * @generated

-	 */

-	String getHeight();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getHeight <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Height</em>' attribute.

-	 * @see #getHeight()

-	 * @generated

-	 */

-	void setHeight(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Name</em>' attribute.

-	 * @see #setName(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Name()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKEN"

-	 *        extendedMetaData="kind='attribute' name='name'"

-	 * @generated

-	 */

-	String getName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getName <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Name</em>' attribute.

-	 * @see #getName()

-	 * @generated

-	 */

-	void setName(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Standby</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Standby</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Standby</em>' attribute.

-	 * @see #setStandby(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Standby()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='standby'"

-	 * @generated

-	 */

-	String getStandby();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStandby <em>Standby</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Standby</em>' attribute.

-	 * @see #getStandby()

-	 * @generated

-	 */

-	void setStandby(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Tabindex</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tabindex</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tabindex</em>' attribute.

-	 * @see #setTabindex(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Tabindex()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.TabindexNumber"

-	 *        extendedMetaData="kind='attribute' name='tabindex'"

-	 * @generated

-	 */

-	BigInteger getTabindex();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTabindex <em>Tabindex</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tabindex</em>' attribute.

-	 * @see #getTabindex()

-	 * @generated

-	 */

-	void setTabindex(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' attribute.

-	 * @see #setType(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Type()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.ContentType"

-	 *        extendedMetaData="kind='attribute' name='type'"

-	 * @generated

-	 */

-	String getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' attribute.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Usemap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Usemap</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Usemap</em>' attribute.

-	 * @see #setUsemap(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Usemap()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='usemap'"

-	 * @generated

-	 */

-	String getUsemap();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getUsemap <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Usemap</em>' attribute.

-	 * @see #getUsemap()

-	 * @generated

-	 */

-	void setUsemap(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getObjectType_Width()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // ObjectType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/OlType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/OlType.java
deleted file mode 100644
index 5b3fb20..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/OlType.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ol Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.OlType#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.OlType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.OlType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.OlType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.OlType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getOlType()

- * @model extendedMetaData="name='ol_._type' kind='elementOnly'"

- * @generated

- */

-public interface OlType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Li</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.LiType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       list item

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Li</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getOlType_Li()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='li' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<LiType> getLi();

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getOlType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.OlType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getOlType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.OlType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getOlType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.OlType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getOlType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.OlType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // OlType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/PType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/PType.java
deleted file mode 100644
index 35f5b78..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/PType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>PType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPType()

- * @model extendedMetaData="name='p_._type' kind='mixed'"

- * @generated

- */

-public interface PType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.PType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.PType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.PType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.PType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // PType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ParamType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ParamType.java
deleted file mode 100644
index f055157..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ParamType.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Param Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ParamType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ParamType#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ParamType#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ParamType#getValue <em>Value</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ParamType#getValuetype <em>Valuetype</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getParamType()

- * @model extendedMetaData="name='param_._type' kind='empty'"

- * @generated

- */

-public interface ParamType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getParamType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Name</em>' attribute.

-	 * @see #setName(Object)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getParamType_Name()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"

-	 *        extendedMetaData="kind='attribute' name='name'"

-	 * @generated

-	 */

-	Object getName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getName <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Name</em>' attribute.

-	 * @see #getName()

-	 * @generated

-	 */

-	void setName(Object value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' attribute.

-	 * @see #setType(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getParamType_Type()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.ContentType"

-	 *        extendedMetaData="kind='attribute' name='type'"

-	 * @generated

-	 */

-	String getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' attribute.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Value</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Value</em>' attribute.

-	 * @see #setValue(Object)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getParamType_Value()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"

-	 *        extendedMetaData="kind='attribute' name='value'"

-	 * @generated

-	 */

-	Object getValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getValue <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Value</em>' attribute.

-	 * @see #getValue()

-	 * @generated

-	 */

-	void setValue(Object value);

-

-	/**

-	 * Returns the value of the '<em><b>Valuetype</b></em>' attribute.

-	 * The default value is <code>"data"</code>.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.ValuetypeType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valuetype</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valuetype</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValuetypeType

-	 * @see #isSetValuetype()

-	 * @see #unsetValuetype()

-	 * @see #setValuetype(ValuetypeType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getParamType_Valuetype()

-	 * @model default="data" unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valuetype'"

-	 * @generated

-	 */

-	ValuetypeType getValuetype();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getValuetype <em>Valuetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valuetype</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValuetypeType

-	 * @see #isSetValuetype()

-	 * @see #unsetValuetype()

-	 * @see #getValuetype()

-	 * @generated

-	 */

-	void setValuetype(ValuetypeType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getValuetype <em>Valuetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValuetype()

-	 * @see #getValuetype()

-	 * @see #setValuetype(ValuetypeType)

-	 * @generated

-	 */

-	void unsetValuetype();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getValuetype <em>Valuetype</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valuetype</em>' attribute is set.

-	 * @see #unsetValuetype()

-	 * @see #getValuetype()

-	 * @see #setValuetype(ValuetypeType)

-	 * @generated

-	 */

-	boolean isSetValuetype();

-

-} // ParamType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/PreContent.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/PreContent.java
deleted file mode 100644
index 89adf92..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/PreContent.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Pre Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       pre uses "Inline" excluding big, small, sup or sup

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreContent#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent()

- * @model extendedMetaData="name='pre.content' kind='mixed'"

- * @generated

- */

-public interface PreContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_A()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AType> getA();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreContent_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // PreContent

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/PreType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/PreType.java
deleted file mode 100644
index 79b8787..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/PreType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Pre Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.PreType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreType()

- * @model extendedMetaData="name='pre_._type' kind='mixed'"

- * @generated

- */

-public interface PreType extends PreContent {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.PreType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.PreType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.PreType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getPreType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.PreType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // PreType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/QType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/QType.java
deleted file mode 100644
index 37a51a7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/QType.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>QType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.QType#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.QType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.QType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.QType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.QType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getQType()

- * @model extendedMetaData="name='q_._type' kind='mixed'"

- * @generated

- */

-public interface QType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cite1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cite1</em>' attribute.

-	 * @see #setCite1(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getQType_Cite1()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='cite'"

-	 * @generated

-	 */

-	String getCite1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.QType#getCite1 <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite1</em>' attribute.

-	 * @see #getCite1()

-	 * @generated

-	 */

-	void setCite1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getQType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.QType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getQType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.QType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getQType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.QType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getQType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.QType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // QType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SampType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SampType.java
deleted file mode 100644
index 87365de..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SampType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Samp Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SampType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SampType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SampType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SampType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSampType()

- * @model extendedMetaData="name='samp_._type' kind='mixed'"

- * @generated

- */

-public interface SampType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSampType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SampType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSampType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SampType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSampType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SampType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSampType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SampType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SampType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Scope.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Scope.java
deleted file mode 100644
index e169a51..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Scope.java
+++ /dev/null
@@ -1,276 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Scope</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * <!-- begin-model-doc -->

- * 

- *       Scope is simpler than headers attribute for common tables

- *       

- * <!-- end-model-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getScope()

- * @model extendedMetaData="name='Scope'"

- * @generated

- */

-public enum Scope implements Enumerator {

-	/**

-	 * The '<em><b>Row</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #ROW_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	ROW(0, "row", "row"),

-

-	/**

-	 * The '<em><b>Col</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #COL_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	COL(1, "col", "col"),

-

-	/**

-	 * The '<em><b>Rowgroup</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #ROWGROUP_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	ROWGROUP(2, "rowgroup", "rowgroup"),

-

-	/**

-	 * The '<em><b>Colgroup</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #COLGROUP_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	COLGROUP(3, "colgroup", "colgroup");

-

-	/**

-	 * The '<em><b>Row</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Row</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #ROW

-	 * @model name="row"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int ROW_VALUE = 0;

-

-	/**

-	 * The '<em><b>Col</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Col</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #COL

-	 * @model name="col"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int COL_VALUE = 1;

-

-	/**

-	 * The '<em><b>Rowgroup</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Rowgroup</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #ROWGROUP

-	 * @model name="rowgroup"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int ROWGROUP_VALUE = 2;

-

-	/**

-	 * The '<em><b>Colgroup</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Colgroup</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #COLGROUP

-	 * @model name="colgroup"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int COLGROUP_VALUE = 3;

-

-	/**

-	 * An array of all the '<em><b>Scope</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final Scope[] VALUES_ARRAY =

-		new Scope[] {

-			ROW,

-			COL,

-			ROWGROUP,

-			COLGROUP,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Scope</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<Scope> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Scope</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Scope get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			Scope result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Scope</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Scope getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			Scope result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Scope</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Scope get(int value) {

-		switch (value) {

-			case ROW_VALUE: return ROW;

-			case COL_VALUE: return COL;

-			case ROWGROUP_VALUE: return ROWGROUP;

-			case COLGROUP_VALUE: return COLGROUP;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private Scope(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //Scope

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Shape.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Shape.java
deleted file mode 100644
index f0159a9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/Shape.java
+++ /dev/null
@@ -1,271 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Shape</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getShape()

- * @model extendedMetaData="name='Shape'"

- * @generated

- */

-public enum Shape implements Enumerator {

-	/**

-	 * The '<em><b>Rect</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RECT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RECT(0, "rect", "rect"),

-

-	/**

-	 * The '<em><b>Circle</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CIRCLE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CIRCLE(1, "circle", "circle"),

-

-	/**

-	 * The '<em><b>Poly</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #POLY_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	POLY(2, "poly", "poly"),

-

-	/**

-	 * The '<em><b>Default</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DEFAULT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DEFAULT(3, "default", "default");

-

-	/**

-	 * The '<em><b>Rect</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Rect</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #RECT

-	 * @model name="rect"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RECT_VALUE = 0;

-

-	/**

-	 * The '<em><b>Circle</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Circle</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CIRCLE

-	 * @model name="circle"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CIRCLE_VALUE = 1;

-

-	/**

-	 * The '<em><b>Poly</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Poly</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #POLY

-	 * @model name="poly"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int POLY_VALUE = 2;

-

-	/**

-	 * The '<em><b>Default</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Default</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DEFAULT

-	 * @model name="default"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DEFAULT_VALUE = 3;

-

-	/**

-	 * An array of all the '<em><b>Shape</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final Shape[] VALUES_ARRAY =

-		new Shape[] {

-			RECT,

-			CIRCLE,

-			POLY,

-			DEFAULT,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Shape</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<Shape> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Shape</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Shape get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			Shape result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Shape</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Shape getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			Shape result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Shape</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Shape get(int value) {

-		switch (value) {

-			case RECT_VALUE: return RECT;

-			case CIRCLE_VALUE: return CIRCLE;

-			case POLY_VALUE: return POLY;

-			case DEFAULT_VALUE: return DEFAULT;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private Shape(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //Shape

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SmallType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SmallType.java
deleted file mode 100644
index f2e0c74..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SmallType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Small Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SmallType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SmallType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SmallType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SmallType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSmallType()

- * @model extendedMetaData="name='small_._type' kind='mixed'"

- * @generated

- */

-public interface SmallType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSmallType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SmallType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSmallType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SmallType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSmallType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SmallType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSmallType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SmallType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SmallType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SpanType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SpanType.java
deleted file mode 100644
index 145b4df..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SpanType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Span Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SpanType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SpanType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SpanType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SpanType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSpanType()

- * @model extendedMetaData="name='span_._type' kind='mixed'"

- * @generated

- */

-public interface SpanType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSpanType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SpanType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSpanType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SpanType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSpanType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SpanType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSpanType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SpanType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SpanType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/StrikeType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/StrikeType.java
deleted file mode 100644
index d0297e1..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/StrikeType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Strike Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrikeType()

- * @model extendedMetaData="name='strike_._type' kind='mixed'"

- * @generated

- */

-public interface StrikeType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrikeType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrikeType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrikeType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrikeType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // StrikeType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/StrongType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/StrongType.java
deleted file mode 100644
index 2df17d9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/StrongType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Strong Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.StrongType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.StrongType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.StrongType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.StrongType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrongType()

- * @model extendedMetaData="name='strong_._type' kind='mixed'"

- * @generated

- */

-public interface StrongType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrongType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.StrongType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrongType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.StrongType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrongType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.StrongType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getStrongType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.StrongType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // StrongType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SubType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SubType.java
deleted file mode 100644
index 0020323..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SubType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Sub Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SubType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SubType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SubType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SubType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSubType()

- * @model extendedMetaData="name='sub_._type' kind='mixed'"

- * @generated

- */

-public interface SubType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSubType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SubType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSubType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SubType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSubType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SubType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSubType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SubType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SubType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SupType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SupType.java
deleted file mode 100644
index 8c64942..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/SupType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Sup Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SupType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SupType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SupType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.SupType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSupType()

- * @model extendedMetaData="name='sup_._type' kind='mixed'"

- * @generated

- */

-public interface SupType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSupType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SupType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSupType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SupType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSupType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SupType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getSupType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.SupType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SupType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TableType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TableType.java
deleted file mode 100644
index 3c4a392..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TableType.java
+++ /dev/null
@@ -1,453 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Table Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getCaption <em>Caption</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getColgroup <em>Colgroup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getThead <em>Thead</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getTfoot <em>Tfoot</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getTbody <em>Tbody</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getBorder <em>Border</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getCellpadding <em>Cellpadding</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getCellspacing <em>Cellspacing</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getSummary <em>Summary</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TableType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType()

- * @model extendedMetaData="name='table_._type' kind='elementOnly'"

- * @generated

- */

-public interface TableType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Caption</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Caption</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Caption</em>' containment reference.

-	 * @see #setCaption(CaptionType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Caption()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='caption' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CaptionType getCaption();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getCaption <em>Caption</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Caption</em>' containment reference.

-	 * @see #getCaption()

-	 * @generated

-	 */

-	void setCaption(CaptionType value);

-

-	/**

-	 * Returns the value of the '<em><b>Col</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ColType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       col elements define the alignment properties for cells in

-	 *       one or more columns.

-	 *       The width attribute specifies the width of the columns, e.g.

-	 *           width=64        width in screen pixels

-	 *           width=0.5*      relative width of 0.5

-	 *       The span attribute causes the attributes of one

-	 *       col element to apply to more than one column.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Col</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Col()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='col' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<ColType> getCol();

-

-	/**

-	 * Returns the value of the '<em><b>Colgroup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ColgroupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       colgroup groups a set of col elements. It allows you to group

-	 *       several semantically related columns together.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Colgroup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Colgroup()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='colgroup' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<ColgroupType> getColgroup();

-

-	/**

-	 * Returns the value of the '<em><b>Thead</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Thead</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Thead</em>' containment reference.

-	 * @see #setThead(TheadType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Thead()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='thead' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TheadType getThead();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getThead <em>Thead</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Thead</em>' containment reference.

-	 * @see #getThead()

-	 * @generated

-	 */

-	void setThead(TheadType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tfoot</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tfoot</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tfoot</em>' containment reference.

-	 * @see #setTfoot(TfootType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Tfoot()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='tfoot' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TfootType getTfoot();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getTfoot <em>Tfoot</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tfoot</em>' containment reference.

-	 * @see #getTfoot()

-	 * @generated

-	 */

-	void setTfoot(TfootType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tbody</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TbodyType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tbody</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tbody</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Tbody()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='tbody' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TbodyType> getTbody();

-

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Tr()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TrType> getTr();

-

-	/**

-	 * Returns the value of the '<em><b>Border</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Border</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Border</em>' attribute.

-	 * @see #setBorder(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Border()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Pixels"

-	 *        extendedMetaData="kind='attribute' name='border'"

-	 * @generated

-	 */

-	BigInteger getBorder();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getBorder <em>Border</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Border</em>' attribute.

-	 * @see #getBorder()

-	 * @generated

-	 */

-	void setBorder(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Cellpadding</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cellpadding</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cellpadding</em>' attribute.

-	 * @see #setCellpadding(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Cellpadding()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='cellpadding'"

-	 * @generated

-	 */

-	String getCellpadding();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getCellpadding <em>Cellpadding</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cellpadding</em>' attribute.

-	 * @see #getCellpadding()

-	 * @generated

-	 */

-	void setCellpadding(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Cellspacing</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cellspacing</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cellspacing</em>' attribute.

-	 * @see #setCellspacing(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Cellspacing()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='cellspacing'"

-	 * @generated

-	 */

-	String getCellspacing();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getCellspacing <em>Cellspacing</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cellspacing</em>' attribute.

-	 * @see #getCellspacing()

-	 * @generated

-	 */

-	void setCellspacing(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Summary</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Summary</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Summary</em>' attribute.

-	 * @see #setSummary(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Summary()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='summary'"

-	 * @generated

-	 */

-	String getSummary();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getSummary <em>Summary</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Summary</em>' attribute.

-	 * @see #getSummary()

-	 * @generated

-	 */

-	void setSummary(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTableType_Width()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TableType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // TableType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TbodyType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TbodyType.java
deleted file mode 100644
index c900cdb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TbodyType.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Tbody Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType()

- * @model extendedMetaData="name='tbody_._type' kind='elementOnly'"

- * @generated

- */

-public interface TbodyType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType_Tr()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TrType> getTr();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType_Char()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTbodyType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TbodyType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TdType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TdType.java
deleted file mode 100644
index be560da..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TdType.java
+++ /dev/null
@@ -1,571 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Td Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getAbbr1 <em>Abbr1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getAxis <em>Axis</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getColspan <em>Colspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getHeaders <em>Headers</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getRowspan <em>Rowspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TdType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType()

- * @model extendedMetaData="name='td_._type' kind='mixed'"

- * @generated

- */

-public interface TdType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Abbr1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Abbr1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Abbr1</em>' attribute.

-	 * @see #setAbbr1(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Abbr1()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='abbr'"

-	 * @generated

-	 */

-	String getAbbr1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getAbbr1 <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Abbr1</em>' attribute.

-	 * @see #getAbbr1()

-	 * @generated

-	 */

-	void setAbbr1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Axis</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Axis</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Axis</em>' attribute.

-	 * @see #setAxis(Object)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Axis()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"

-	 *        extendedMetaData="kind='attribute' name='axis'"

-	 * @generated

-	 */

-	Object getAxis();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getAxis <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Axis</em>' attribute.

-	 * @see #getAxis()

-	 * @generated

-	 */

-	void setAxis(Object value);

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Char()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Colspan</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Colspan</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Colspan</em>' attribute.

-	 * @see #isSetColspan()

-	 * @see #unsetColspan()

-	 * @see #setColspan(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Colspan()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif11.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='colspan'"

-	 * @generated

-	 */

-	BigInteger getColspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getColspan <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Colspan</em>' attribute.

-	 * @see #isSetColspan()

-	 * @see #unsetColspan()

-	 * @see #getColspan()

-	 * @generated

-	 */

-	void setColspan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getColspan <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetColspan()

-	 * @see #getColspan()

-	 * @see #setColspan(BigInteger)

-	 * @generated

-	 */

-	void unsetColspan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getColspan <em>Colspan</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Colspan</em>' attribute is set.

-	 * @see #unsetColspan()

-	 * @see #getColspan()

-	 * @see #setColspan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetColspan();

-

-	/**

-	 * Returns the value of the '<em><b>Headers</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Headers</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Headers</em>' attribute.

-	 * @see #setHeaders(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Headers()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.IDREFS" many="false"

-	 *        extendedMetaData="kind='attribute' name='headers'"

-	 * @generated

-	 */

-	List<String> getHeaders();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getHeaders <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Headers</em>' attribute.

-	 * @see #getHeaders()

-	 * @generated

-	 */

-	void setHeaders(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rowspan</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Rowspan</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Rowspan</em>' attribute.

-	 * @see #isSetRowspan()

-	 * @see #unsetRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Rowspan()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif11.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='rowspan'"

-	 * @generated

-	 */

-	BigInteger getRowspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getRowspan <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rowspan</em>' attribute.

-	 * @see #isSetRowspan()

-	 * @see #unsetRowspan()

-	 * @see #getRowspan()

-	 * @generated

-	 */

-	void setRowspan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getRowspan <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetRowspan()

-	 * @see #getRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @generated

-	 */

-	void unsetRowspan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getRowspan <em>Rowspan</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Rowspan</em>' attribute is set.

-	 * @see #unsetRowspan()

-	 * @see #getRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetRowspan();

-

-	/**

-	 * Returns the value of the '<em><b>Scope</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.Scope}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Scope</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.Scope

-	 * @see #isSetScope()

-	 * @see #unsetScope()

-	 * @see #setScope(Scope)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Scope()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='scope'"

-	 * @generated

-	 */

-	Scope getScope();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getScope <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.Scope

-	 * @see #isSetScope()

-	 * @see #unsetScope()

-	 * @see #getScope()

-	 * @generated

-	 */

-	void setScope(Scope value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getScope <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetScope()

-	 * @see #getScope()

-	 * @see #setScope(Scope)

-	 * @generated

-	 */

-	void unsetScope();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getScope <em>Scope</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Scope</em>' attribute is set.

-	 * @see #unsetScope()

-	 * @see #getScope()

-	 * @see #setScope(Scope)

-	 * @generated

-	 */

-	boolean isSetScope();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTdType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TdType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TdType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TfootType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TfootType.java
deleted file mode 100644
index 1ca7e19..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TfootType.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Tfoot Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TfootType#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TfootType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TfootType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TfootType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TfootType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TfootType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TfootType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TfootType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TfootType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType()

- * @model extendedMetaData="name='tfoot_._type' kind='elementOnly'"

- * @generated

- */

-public interface TfootType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType_Tr()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TrType> getTr();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType_Char()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTfootType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TfootType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ThType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ThType.java
deleted file mode 100644
index c14464d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ThType.java
+++ /dev/null
@@ -1,571 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Th Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getAbbr1 <em>Abbr1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getAxis <em>Axis</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getColspan <em>Colspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getHeaders <em>Headers</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getRowspan <em>Rowspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.ThType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType()

- * @model extendedMetaData="name='th_._type' kind='mixed'"

- * @generated

- */

-public interface ThType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Abbr1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Abbr1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Abbr1</em>' attribute.

-	 * @see #setAbbr1(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Abbr1()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='abbr'"

-	 * @generated

-	 */

-	String getAbbr1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getAbbr1 <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Abbr1</em>' attribute.

-	 * @see #getAbbr1()

-	 * @generated

-	 */

-	void setAbbr1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Axis</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Axis</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Axis</em>' attribute.

-	 * @see #setAxis(Object)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Axis()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"

-	 *        extendedMetaData="kind='attribute' name='axis'"

-	 * @generated

-	 */

-	Object getAxis();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getAxis <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Axis</em>' attribute.

-	 * @see #getAxis()

-	 * @generated

-	 */

-	void setAxis(Object value);

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Char()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Colspan</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Colspan</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Colspan</em>' attribute.

-	 * @see #isSetColspan()

-	 * @see #unsetColspan()

-	 * @see #setColspan(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Colspan()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif11.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='colspan'"

-	 * @generated

-	 */

-	BigInteger getColspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getColspan <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Colspan</em>' attribute.

-	 * @see #isSetColspan()

-	 * @see #unsetColspan()

-	 * @see #getColspan()

-	 * @generated

-	 */

-	void setColspan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getColspan <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetColspan()

-	 * @see #getColspan()

-	 * @see #setColspan(BigInteger)

-	 * @generated

-	 */

-	void unsetColspan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getColspan <em>Colspan</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Colspan</em>' attribute is set.

-	 * @see #unsetColspan()

-	 * @see #getColspan()

-	 * @see #setColspan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetColspan();

-

-	/**

-	 * Returns the value of the '<em><b>Headers</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Headers</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Headers</em>' attribute.

-	 * @see #setHeaders(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Headers()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.IDREFS" many="false"

-	 *        extendedMetaData="kind='attribute' name='headers'"

-	 * @generated

-	 */

-	List<String> getHeaders();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getHeaders <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Headers</em>' attribute.

-	 * @see #getHeaders()

-	 * @generated

-	 */

-	void setHeaders(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rowspan</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Rowspan</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Rowspan</em>' attribute.

-	 * @see #isSetRowspan()

-	 * @see #unsetRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Rowspan()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif11.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='rowspan'"

-	 * @generated

-	 */

-	BigInteger getRowspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getRowspan <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rowspan</em>' attribute.

-	 * @see #isSetRowspan()

-	 * @see #unsetRowspan()

-	 * @see #getRowspan()

-	 * @generated

-	 */

-	void setRowspan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getRowspan <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetRowspan()

-	 * @see #getRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @generated

-	 */

-	void unsetRowspan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getRowspan <em>Rowspan</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Rowspan</em>' attribute is set.

-	 * @see #unsetRowspan()

-	 * @see #getRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetRowspan();

-

-	/**

-	 * Returns the value of the '<em><b>Scope</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.Scope}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Scope</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.Scope

-	 * @see #isSetScope()

-	 * @see #unsetScope()

-	 * @see #setScope(Scope)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Scope()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='scope'"

-	 * @generated

-	 */

-	Scope getScope();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getScope <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.Scope

-	 * @see #isSetScope()

-	 * @see #unsetScope()

-	 * @see #getScope()

-	 * @generated

-	 */

-	void setScope(Scope value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getScope <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetScope()

-	 * @see #getScope()

-	 * @see #setScope(Scope)

-	 * @generated

-	 */

-	void unsetScope();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getScope <em>Scope</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Scope</em>' attribute is set.

-	 * @see #unsetScope()

-	 * @see #getScope()

-	 * @see #setScope(Scope)

-	 * @generated

-	 */

-	boolean isSetScope();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getThType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.ThType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // ThType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TheadType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TheadType.java
deleted file mode 100644
index b3a94cc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TheadType.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Thead Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TheadType#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TheadType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TheadType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TheadType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TheadType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TheadType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TheadType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TheadType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TheadType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType()

- * @model extendedMetaData="name='thead_._type' kind='elementOnly'"

- * @generated

- */

-public interface TheadType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType_Tr()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TrType> getTr();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType_Char()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTheadType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TheadType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TrType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TrType.java
deleted file mode 100644
index d2782e4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TrType.java
+++ /dev/null
@@ -1,374 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Tr Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getTh <em>Th</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getTd <em>Td</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TrType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType()

- * @model extendedMetaData="name='tr_._type' kind='elementOnly'"

- * @generated

- */

-public interface TrType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Th</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.ThType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Th</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Th</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Th()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='th' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ThType> getTh();

-

-	/**

-	 * Returns the value of the '<em><b>Td</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.TdType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Td</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Td</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Td()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='td' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<TdType> getTd();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Char()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTrType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xhtml.TrType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TrType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TtType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TtType.java
deleted file mode 100644
index de7a311..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/TtType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Tt Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TtType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TtType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TtType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.TtType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTtType()

- * @model extendedMetaData="name='tt_._type' kind='mixed'"

- * @generated

- */

-public interface TtType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTtType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TtType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTtType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TtType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTtType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TtType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getTtType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.TtType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // TtType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/UType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/UType.java
deleted file mode 100644
index c960948..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/UType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>UType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.UType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.UType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.UType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.UType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUType()

- * @model extendedMetaData="name='u_._type' kind='mixed'"

- * @generated

- */

-public interface UType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.UType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.UType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.UType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.UType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // UType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/UlType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/UlType.java
deleted file mode 100644
index 94a35e8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/UlType.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ul Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.UlType#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.UlType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.UlType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.UlType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.UlType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUlType()

- * @model extendedMetaData="name='ul_._type' kind='elementOnly'"

- * @generated

- */

-public interface UlType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Li</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xhtml.LiType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       list item

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Li</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUlType_Li()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='li' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<LiType> getLi();

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUlType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.UlType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUlType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.UlType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUlType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.UlType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getUlType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.UlType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // UlType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ValignType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ValignType.java
deleted file mode 100644
index 88b671c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ValignType.java
+++ /dev/null
@@ -1,271 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Valign Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getValignType()

- * @model extendedMetaData="name='valign_._type'"

- * @generated

- */

-public enum ValignType implements Enumerator {

-	/**

-	 * The '<em><b>Top</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #TOP_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	TOP(0, "top", "top"),

-

-	/**

-	 * The '<em><b>Middle</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #MIDDLE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	MIDDLE(1, "middle", "middle"),

-

-	/**

-	 * The '<em><b>Bottom</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #BOTTOM_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	BOTTOM(2, "bottom", "bottom"),

-

-	/**

-	 * The '<em><b>Baseline</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #BASELINE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	BASELINE(3, "baseline", "baseline");

-

-	/**

-	 * The '<em><b>Top</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Top</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #TOP

-	 * @model name="top"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int TOP_VALUE = 0;

-

-	/**

-	 * The '<em><b>Middle</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Middle</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #MIDDLE

-	 * @model name="middle"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int MIDDLE_VALUE = 1;

-

-	/**

-	 * The '<em><b>Bottom</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Bottom</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #BOTTOM

-	 * @model name="bottom"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int BOTTOM_VALUE = 2;

-

-	/**

-	 * The '<em><b>Baseline</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Baseline</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #BASELINE

-	 * @model name="baseline"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int BASELINE_VALUE = 3;

-

-	/**

-	 * An array of all the '<em><b>Valign Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final ValignType[] VALUES_ARRAY =

-		new ValignType[] {

-			TOP,

-			MIDDLE,

-			BOTTOM,

-			BASELINE,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Valign Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<ValignType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Valign Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValignType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ValignType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Valign Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValignType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ValignType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Valign Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValignType get(int value) {

-		switch (value) {

-			case TOP_VALUE: return TOP;

-			case MIDDLE_VALUE: return MIDDLE;

-			case BOTTOM_VALUE: return BOTTOM;

-			case BASELINE_VALUE: return BASELINE;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private ValignType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //ValignType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ValuetypeType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ValuetypeType.java
deleted file mode 100644
index d65b13a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/ValuetypeType.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Valuetype Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getValuetypeType()

- * @model extendedMetaData="name='valuetype_._type'"

- * @generated

- */

-public enum ValuetypeType implements Enumerator {

-	/**

-	 * The '<em><b>Data</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DATA_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DATA(0, "data", "data"),

-

-	/**

-	 * The '<em><b>Ref</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #REF_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	REF(1, "ref", "ref"),

-

-	/**

-	 * The '<em><b>Object</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #OBJECT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	OBJECT(2, "object", "object");

-

-	/**

-	 * The '<em><b>Data</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Data</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DATA

-	 * @model name="data"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DATA_VALUE = 0;

-

-	/**

-	 * The '<em><b>Ref</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Ref</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #REF

-	 * @model name="ref"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int REF_VALUE = 1;

-

-	/**

-	 * The '<em><b>Object</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Object</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #OBJECT

-	 * @model name="object"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int OBJECT_VALUE = 2;

-

-	/**

-	 * An array of all the '<em><b>Valuetype Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final ValuetypeType[] VALUES_ARRAY =

-		new ValuetypeType[] {

-			DATA,

-			REF,

-			OBJECT,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Valuetype Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<ValuetypeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Valuetype Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValuetypeType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ValuetypeType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Valuetype Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValuetypeType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ValuetypeType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Valuetype Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValuetypeType get(int value) {

-		switch (value) {

-			case DATA_VALUE: return DATA;

-			case REF_VALUE: return REF;

-			case OBJECT_VALUE: return OBJECT;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private ValuetypeType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //ValuetypeType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/VarType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/VarType.java
deleted file mode 100644
index 91f4c81..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/VarType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Var Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.VarType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.VarType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.VarType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.VarType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getVarType()

- * @model extendedMetaData="name='var_._type' kind='mixed'"

- * @generated

- */

-public interface VarType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getVarType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.VarType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getVarType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.VarType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getVarType_Style()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.VarType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#getVarType_Title()

-	 * @model dataType="org.eclipse.rmf.rif11.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xhtml.VarType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // VarType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/XhtmlFactory.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/XhtmlFactory.java
deleted file mode 100644
index 511137b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/XhtmlFactory.java
+++ /dev/null
@@ -1,627 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage

- * @generated

- */

-public interface XhtmlFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	XhtmlFactory eINSTANCE = org.eclipse.rmf.rif11.xhtml.impl.XhtmlFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>Abbr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Abbr Type</em>'.

-	 * @generated

-	 */

-	AbbrType createAbbrType();

-

-	/**

-	 * Returns a new object of class '<em>AContent</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>AContent</em>'.

-	 * @generated

-	 */

-	AContent createAContent();

-

-	/**

-	 * Returns a new object of class '<em>Acronym Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Acronym Type</em>'.

-	 * @generated

-	 */

-	AcronymType createAcronymType();

-

-	/**

-	 * Returns a new object of class '<em>Address Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Address Type</em>'.

-	 * @generated

-	 */

-	AddressType createAddressType();

-

-	/**

-	 * Returns a new object of class '<em>AType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>AType</em>'.

-	 * @generated

-	 */

-	AType createAType();

-

-	/**

-	 * Returns a new object of class '<em>Big Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Big Type</em>'.

-	 * @generated

-	 */

-	BigType createBigType();

-

-	/**

-	 * Returns a new object of class '<em>Block</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Block</em>'.

-	 * @generated

-	 */

-	Block createBlock();

-

-	/**

-	 * Returns a new object of class '<em>Blockquote Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Blockquote Type</em>'.

-	 * @generated

-	 */

-	BlockquoteType createBlockquoteType();

-

-	/**

-	 * Returns a new object of class '<em>Body Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Body Type</em>'.

-	 * @generated

-	 */

-	BodyType createBodyType();

-

-	/**

-	 * Returns a new object of class '<em>Br Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Br Type</em>'.

-	 * @generated

-	 */

-	BrType createBrType();

-

-	/**

-	 * Returns a new object of class '<em>BType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>BType</em>'.

-	 * @generated

-	 */

-	BType createBType();

-

-	/**

-	 * Returns a new object of class '<em>Caption Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Caption Type</em>'.

-	 * @generated

-	 */

-	CaptionType createCaptionType();

-

-	/**

-	 * Returns a new object of class '<em>Cite Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Cite Type</em>'.

-	 * @generated

-	 */

-	CiteType createCiteType();

-

-	/**

-	 * Returns a new object of class '<em>Code Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Code Type</em>'.

-	 * @generated

-	 */

-	CodeType createCodeType();

-

-	/**

-	 * Returns a new object of class '<em>Colgroup Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Colgroup Type</em>'.

-	 * @generated

-	 */

-	ColgroupType createColgroupType();

-

-	/**

-	 * Returns a new object of class '<em>Col Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Col Type</em>'.

-	 * @generated

-	 */

-	ColType createColType();

-

-	/**

-	 * Returns a new object of class '<em>Dd Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Dd Type</em>'.

-	 * @generated

-	 */

-	DdType createDdType();

-

-	/**

-	 * Returns a new object of class '<em>Del Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Del Type</em>'.

-	 * @generated

-	 */

-	DelType createDelType();

-

-	/**

-	 * Returns a new object of class '<em>Dfn Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Dfn Type</em>'.

-	 * @generated

-	 */

-	DfnType createDfnType();

-

-	/**

-	 * Returns a new object of class '<em>Div Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Div Type</em>'.

-	 * @generated

-	 */

-	DivType createDivType();

-

-	/**

-	 * Returns a new object of class '<em>Dl Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Dl Type</em>'.

-	 * @generated

-	 */

-	DlType createDlType();

-

-	/**

-	 * Returns a new object of class '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Document Root</em>'.

-	 * @generated

-	 */

-	DocumentRoot createDocumentRoot();

-

-	/**

-	 * Returns a new object of class '<em>Dt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Dt Type</em>'.

-	 * @generated

-	 */

-	DtType createDtType();

-

-	/**

-	 * Returns a new object of class '<em>Em Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Em Type</em>'.

-	 * @generated

-	 */

-	EmType createEmType();

-

-	/**

-	 * Returns a new object of class '<em>Flow</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Flow</em>'.

-	 * @generated

-	 */

-	Flow createFlow();

-

-	/**

-	 * Returns a new object of class '<em>Form Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Form Content</em>'.

-	 * @generated

-	 */

-	FormContent createFormContent();

-

-	/**

-	 * Returns a new object of class '<em>H1 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H1 Type</em>'.

-	 * @generated

-	 */

-	H1Type createH1Type();

-

-	/**

-	 * Returns a new object of class '<em>H2 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H2 Type</em>'.

-	 * @generated

-	 */

-	H2Type createH2Type();

-

-	/**

-	 * Returns a new object of class '<em>H3 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H3 Type</em>'.

-	 * @generated

-	 */

-	H3Type createH3Type();

-

-	/**

-	 * Returns a new object of class '<em>H4 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H4 Type</em>'.

-	 * @generated

-	 */

-	H4Type createH4Type();

-

-	/**

-	 * Returns a new object of class '<em>H5 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H5 Type</em>'.

-	 * @generated

-	 */

-	H5Type createH5Type();

-

-	/**

-	 * Returns a new object of class '<em>H6 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H6 Type</em>'.

-	 * @generated

-	 */

-	H6Type createH6Type();

-

-	/**

-	 * Returns a new object of class '<em>Hr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Hr Type</em>'.

-	 * @generated

-	 */

-	HrType createHrType();

-

-	/**

-	 * Returns a new object of class '<em>Html Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Html Type</em>'.

-	 * @generated

-	 */

-	HtmlType createHtmlType();

-

-	/**

-	 * Returns a new object of class '<em>Img Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Img Type</em>'.

-	 * @generated

-	 */

-	ImgType createImgType();

-

-	/**

-	 * Returns a new object of class '<em>Inline</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Inline</em>'.

-	 * @generated

-	 */

-	Inline createInline();

-

-	/**

-	 * Returns a new object of class '<em>Ins Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ins Type</em>'.

-	 * @generated

-	 */

-	InsType createInsType();

-

-	/**

-	 * Returns a new object of class '<em>IType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>IType</em>'.

-	 * @generated

-	 */

-	IType createIType();

-

-	/**

-	 * Returns a new object of class '<em>Kbd Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Kbd Type</em>'.

-	 * @generated

-	 */

-	KbdType createKbdType();

-

-	/**

-	 * Returns a new object of class '<em>Li Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Li Type</em>'.

-	 * @generated

-	 */

-	LiType createLiType();

-

-	/**

-	 * Returns a new object of class '<em>Object Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Object Type</em>'.

-	 * @generated

-	 */

-	ObjectType createObjectType();

-

-	/**

-	 * Returns a new object of class '<em>Ol Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ol Type</em>'.

-	 * @generated

-	 */

-	OlType createOlType();

-

-	/**

-	 * Returns a new object of class '<em>Param Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Param Type</em>'.

-	 * @generated

-	 */

-	ParamType createParamType();

-

-	/**

-	 * Returns a new object of class '<em>Pre Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Pre Content</em>'.

-	 * @generated

-	 */

-	PreContent createPreContent();

-

-	/**

-	 * Returns a new object of class '<em>Pre Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Pre Type</em>'.

-	 * @generated

-	 */

-	PreType createPreType();

-

-	/**

-	 * Returns a new object of class '<em>PType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>PType</em>'.

-	 * @generated

-	 */

-	PType createPType();

-

-	/**

-	 * Returns a new object of class '<em>QType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>QType</em>'.

-	 * @generated

-	 */

-	QType createQType();

-

-	/**

-	 * Returns a new object of class '<em>Samp Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Samp Type</em>'.

-	 * @generated

-	 */

-	SampType createSampType();

-

-	/**

-	 * Returns a new object of class '<em>Small Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Small Type</em>'.

-	 * @generated

-	 */

-	SmallType createSmallType();

-

-	/**

-	 * Returns a new object of class '<em>Span Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Span Type</em>'.

-	 * @generated

-	 */

-	SpanType createSpanType();

-

-	/**

-	 * Returns a new object of class '<em>Strike Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Strike Type</em>'.

-	 * @generated

-	 */

-	StrikeType createStrikeType();

-

-	/**

-	 * Returns a new object of class '<em>Strong Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Strong Type</em>'.

-	 * @generated

-	 */

-	StrongType createStrongType();

-

-	/**

-	 * Returns a new object of class '<em>Sub Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Sub Type</em>'.

-	 * @generated

-	 */

-	SubType createSubType();

-

-	/**

-	 * Returns a new object of class '<em>Sup Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Sup Type</em>'.

-	 * @generated

-	 */

-	SupType createSupType();

-

-	/**

-	 * Returns a new object of class '<em>Table Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Table Type</em>'.

-	 * @generated

-	 */

-	TableType createTableType();

-

-	/**

-	 * Returns a new object of class '<em>Tbody Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Tbody Type</em>'.

-	 * @generated

-	 */

-	TbodyType createTbodyType();

-

-	/**

-	 * Returns a new object of class '<em>Td Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Td Type</em>'.

-	 * @generated

-	 */

-	TdType createTdType();

-

-	/**

-	 * Returns a new object of class '<em>Tfoot Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Tfoot Type</em>'.

-	 * @generated

-	 */

-	TfootType createTfootType();

-

-	/**

-	 * Returns a new object of class '<em>Thead Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Thead Type</em>'.

-	 * @generated

-	 */

-	TheadType createTheadType();

-

-	/**

-	 * Returns a new object of class '<em>Th Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Th Type</em>'.

-	 * @generated

-	 */

-	ThType createThType();

-

-	/**

-	 * Returns a new object of class '<em>Tr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Tr Type</em>'.

-	 * @generated

-	 */

-	TrType createTrType();

-

-	/**

-	 * Returns a new object of class '<em>Tt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Tt Type</em>'.

-	 * @generated

-	 */

-	TtType createTtType();

-

-	/**

-	 * Returns a new object of class '<em>Ul Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ul Type</em>'.

-	 * @generated

-	 */

-	UlType createUlType();

-

-	/**

-	 * Returns a new object of class '<em>UType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>UType</em>'.

-	 * @generated

-	 */

-	UType createUType();

-

-	/**

-	 * Returns a new object of class '<em>Var Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Var Type</em>'.

-	 * @generated

-	 */

-	VarType createVarType();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	XhtmlPackage getXhtmlPackage();

-

-} //XhtmlFactory

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/XhtmlPackage.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/XhtmlPackage.java
deleted file mode 100644
index 4ee1620..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/XhtmlPackage.java
+++ /dev/null
@@ -1,26950 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * <!-- begin-model-doc -->

- * 

- *     This schema is a subset of the official W3C XHTML Schema

- *     

- * 

- *     ================ Character mnemonic entities =========================

- * 

- *     XHTML entity sets are identified by the PUBLIC and SYSTEM identifiers:

- *   

- *     PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"

- *     SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent"

- * 

- *     PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"

- *     SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"

- * 

- *     PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"

- *     SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"

- *     

- * 

- *     ================== Imported Names ====================================

- *     

- * 

- *     these are used for image maps

- *     

- * 

- *     =================== Generic Attributes ===============================

- *     

- * 

- *     =================== Text Elements ====================================

- *     

- * 

- *     ================== Block level elements ==============================

- *     

- * 

- *     ================== Content models for exclusions =====================

- *     

- * 

- *     ================ Document Structure ==================================

- *     

- * 

- *     =================== Document Body ====================================

- *     

- * 

- *     =================== Paragraphs =======================================

- *     

- * 

- *     =================== Headings =========================================

- *     There are six levels of headings from h1 (the most important)

- *     to h6 (the least important).

- *     

- * 

- *     =================== Lists ============================================

- *     

- * 

- *     definition lists - dt for term, dd for its definition

- *     

- * 

- *     =================== Address ==========================================

- *     

- * 

- *     =================== Horizontal Rule ==================================

- *     

- * 

- *     =================== Preformatted Text ================================

- *     

- * 

- *     =================== Block-like Quotes ================================

- *     

- * 

- *     =================== Inserted/Deleted Text ============================

- *     ins/del are allowed in block and inline content, but its

- *     inappropriate to include block content within an ins element

- *     occurring in inline content.

- *     

- * 

- *     ================== The Anchor Element ================================

- *     

- * 

- *     ===================== Inline Elements ================================

- *     

- * 

- *     ==================== Object ======================================

- *     object is used to embed objects as part of HTML pages.

- *     param elements should precede other content. Parameters

- *     can also be expressed as attribute/value pairs on the

- *     object element itself when brevity is desired.

- *     

- * 

- *     =================== Images ===========================================

- *     To avoid accessibility problems for people who aren't

- *     able to see the image, you should provide a text

- *     description using the alt and longdesc attributes.

- *     In addition, avoid the use of server-side image maps.

- *     Note that in this DTD there is no name attribute. That

- *     is only available in the transitional and frameset DTD.

- *     

- * 

- *     ======================= Tables =======================================

- *     Derived from IETF HTML table standard, see [RFC1942]

- *     

- * 

- *     Use thead to duplicate headers when breaking table

- *     across page boundaries, or for static headers when

- *     tbody sections are rendered in scrolling panel.

- *     Use tfoot to duplicate footers when breaking table

- *     across page boundaries, or for static footers when

- *     tbody sections are rendered in scrolling panel.

- *     Use multiple tbody sections when rules are needed

- *     between groups of table rows.

- *     

- * 

- *     th is for headers, td for data and for cells acting as both

- *     

- * 

- *    <div xmlns="http://www.w3.org/1999/xhtml">

- *     <h1>About the XML namespace</h1>

- * 

- *     <div class="bodytext">

- *      <p>

- *       This schema document describes the XML namespace, in a form

- *       suitable for import by other schema documents.

- *      </p>

- *      <p>

- *       See <a href="http://www.w3.org/XML/1998/namespace.html">

- *       http://www.w3.org/XML/1998/namespace.html</a> and

- *       <a href="http://www.w3.org/TR/REC-xml">

- *       http://www.w3.org/TR/REC-xml</a> for information 

- *       about this namespace.

- *      </p>

- *      <p>

- *       Note that local names in this namespace are intended to be

- *       defined only by the World Wide Web Consortium or its subgroups.

- *       The names currently defined in this namespace are listed below.

- *       They should not be used with conflicting semantics by any Working

- *       Group, specification, or document instance.

- *      </p>

- *      <p>   

- *       See further below in this document for more information about <a href="#usage">how to refer to this schema document from your own

- *       XSD schema documents</a> and about <a href="#nsversioning">the

- *       namespace-versioning policy governing this schema document</a>.

- *      </p>

- *     </div>

- *    </div>

- *   

- * 

- *    <div xmlns="http://www.w3.org/1999/xhtml">

- *    

- *     <h3>Father (in any context at all)</h3> 

- * 

- *     <div class="bodytext">

- *      <p>

- *       denotes Jon Bosak, the chair of 

- *       the original XML Working Group.  This name is reserved by 

- *       the following decision of the W3C XML Plenary and 

- *       XML Coordination groups:

- *      </p>

- *      <blockquote>

- *        <p>

- * 	In appreciation for his vision, leadership and

- * 	dedication the W3C XML Plenary on this 10th day of

- * 	February, 2000, reserves for Jon Bosak in perpetuity

- * 	the XML name "xml:Father".

- *        </p>

- *      </blockquote>

- *     </div>

- *    </div>

- *   

- * 

- *    <div id="usage" xml:id="usage" xmlns="http://www.w3.org/1999/xhtml">

- *     <h2>

- *       <a name="usage">About this schema document</a>

- *     </h2>

- * 

- *     <div class="bodytext">

- *      <p>

- *       This schema defines attributes and an attribute group suitable

- *       for use by schemas wishing to allow <code>xml:base</code>,

- *       <code>xml:lang</code>, <code>xml:space</code> or

- *       <code>xml:id</code> attributes on elements they define.

- *      </p>

- *      <p>

- *       To enable this, such a schema must import this schema for

- *       the XML namespace, e.g. as follows:

- *      </p>

- *      <pre>

- *           &lt;schema . . .&gt;

- *            . . .

- *            &lt;import namespace="http://www.w3.org/XML/1998/namespace"

- *                       schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;

- *      </pre>

- *      <p>

- *       or

- *      </p>

- *      <pre>

- *            &lt;import namespace="http://www.w3.org/XML/1998/namespace"

- *                       schemaLocation="http://www.w3.org/2009/01/xml.xsd"/&gt;

- *      </pre>

- *      <p>

- *       Subsequently, qualified reference to any of the attributes or the

- *       group defined below will have the desired effect, e.g.

- *      </p>

- *      <pre>

- *           &lt;type . . .&gt;

- *            . . .

- *            &lt;attributeGroup ref="xml:specialAttrs"/&gt;

- *      </pre>

- *      <p>

- *       will define a type which will schema-validate an instance element

- *       with any of those attributes.

- *      </p>

- *     </div>

- *    </div>

- *   

- * 

- *    <div id="nsversioning" xml:id="nsversioning" xmlns="http://www.w3.org/1999/xhtml">

- *     <h2>

- *       <a name="nsversioning">Versioning policy for this schema document</a>

- *     </h2>

- *     <div class="bodytext">

- *      <p>

- *       In keeping with the XML Schema WG's standard versioning

- *       policy, this schema document will persist at

- *       <a href="http://www.w3.org/2009/01/xml.xsd">

- *        http://www.w3.org/2009/01/xml.xsd</a>.

- *      </p>

- *      <p>

- *       At the date of issue it can also be found at

- *       <a href="http://www.w3.org/2001/xml.xsd">

- *        http://www.w3.org/2001/xml.xsd</a>.

- *      </p>

- *      <p>

- *       The schema document at that URI may however change in the future,

- *       in order to remain compatible with the latest version of XML

- *       Schema itself, or with the XML namespace itself.  In other words,

- *       if the XML Schema or XML namespaces change, the version of this

- *       document at <a href="http://www.w3.org/2001/xml.xsd">

- *        http://www.w3.org/2001/xml.xsd 

- *       </a> 

- *       will change accordingly; the version at 

- *       <a href="http://www.w3.org/2009/01/xml.xsd">

- *        http://www.w3.org/2009/01/xml.xsd 

- *       </a> 

- *       will not change.

- *      </p>

- *      <p>

- *       Previous dated (and unchanging) versions of this schema 

- *       document are at:

- *      </p>

- *      <ul>

- *       <li>

- *           <a href="http://www.w3.org/2009/01/xml.xsd">

- * 	http://www.w3.org/2009/01/xml.xsd</a>

- *         </li>

- *       <li>

- *           <a href="http://www.w3.org/2007/08/xml.xsd">

- * 	http://www.w3.org/2007/08/xml.xsd</a>

- *         </li>

- *       <li>

- *           <a href="http://www.w3.org/2004/10/xml.xsd">

- * 	http://www.w3.org/2004/10/xml.xsd</a>

- *         </li>

- *       <li>

- *           <a href="http://www.w3.org/2001/03/xml.xsd">

- * 	http://www.w3.org/2001/03/xml.xsd</a>

- *         </li>

- *      </ul>

- *     </div>

- *    </div>

- *   

- * <!-- end-model-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlFactory

- * @model kind="package"

- *        annotation="http://www.w3.org/XML/1998/namespace lang='en'"

- * @generated

- */

-public interface XhtmlPackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "xhtml";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://automotive-his.de/200706/rif-xhtml";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "rif-xhtml";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	XhtmlPackage eINSTANCE = org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl <em>Inline</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.InlineImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getInline()

-	 * @generated

-	 */

-	int INLINE = 35;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__A = 2;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__BR = 3;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SPAN = 4;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__OBJECT = 5;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__IMG = 6;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__TT = 7;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__I = 8;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__B = 9;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__BIG = 10;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SMALL = 11;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__U = 12;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__STRIKE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__EM = 14;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__STRONG = 15;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__DFN = 16;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__CODE = 17;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__Q = 18;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SAMP = 19;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__KBD = 20;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__VAR = 21;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__CITE = 22;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__ABBR = 23;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__ACRONYM = 24;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SUB = 25;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SUP = 26;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__INS = 27;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__DEL = 28;

-

-	/**

-	 * The number of structural features of the '<em>Inline</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE_FEATURE_COUNT = 29;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.AbbrTypeImpl <em>Abbr Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.AbbrTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getAbbrType()

-	 * @generated

-	 */

-	int ABBR_TYPE = 0;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Abbr Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl <em>AContent</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.AContentImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getAContent()

-	 * @generated

-	 */

-	int ACONTENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__BR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SPAN = 3;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__OBJECT = 4;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__IMG = 5;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__TT = 6;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__I = 7;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__B = 8;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__BIG = 9;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SMALL = 10;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__U = 11;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__STRIKE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__EM = 13;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__STRONG = 14;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__DFN = 15;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__CODE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__Q = 17;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SAMP = 18;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__KBD = 19;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__VAR = 20;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__CITE = 21;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__ABBR = 22;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__ACRONYM = 23;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SUB = 24;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SUP = 25;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__INS = 26;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__DEL = 27;

-

-	/**

-	 * The number of structural features of the '<em>AContent</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT_FEATURE_COUNT = 28;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.AcronymTypeImpl <em>Acronym Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.AcronymTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getAcronymType()

-	 * @generated

-	 */

-	int ACRONYM_TYPE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Acronym Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.AddressTypeImpl <em>Address Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.AddressTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getAddressType()

-	 * @generated

-	 */

-	int ADDRESS_TYPE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Address Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl <em>AType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getAType()

-	 * @generated

-	 */

-	int ATYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__MIXED = ACONTENT__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__GROUP = ACONTENT__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__BR = ACONTENT__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SPAN = ACONTENT__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__OBJECT = ACONTENT__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__IMG = ACONTENT__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__TT = ACONTENT__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__I = ACONTENT__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__B = ACONTENT__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__BIG = ACONTENT__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SMALL = ACONTENT__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__U = ACONTENT__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__STRIKE = ACONTENT__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__EM = ACONTENT__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__STRONG = ACONTENT__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__DFN = ACONTENT__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__CODE = ACONTENT__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__Q = ACONTENT__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SAMP = ACONTENT__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__KBD = ACONTENT__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__VAR = ACONTENT__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__CITE = ACONTENT__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__ABBR = ACONTENT__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__ACRONYM = ACONTENT__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SUB = ACONTENT__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SUP = ACONTENT__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__INS = ACONTENT__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__DEL = ACONTENT__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Charset</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__CHARSET = ACONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__CLASS = ACONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Coords</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__COORDS = ACONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Href</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__HREF = ACONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Hreflang</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__HREFLANG = ACONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__ID = ACONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__NAME = ACONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The feature id for the '<em><b>Rel</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__REL = ACONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The feature id for the '<em><b>Rev</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__REV = ACONTENT_FEATURE_COUNT + 8;

-

-	/**

-	 * The feature id for the '<em><b>Shape</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SHAPE = ACONTENT_FEATURE_COUNT + 9;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__STYLE = ACONTENT_FEATURE_COUNT + 10;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__TITLE = ACONTENT_FEATURE_COUNT + 11;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__TYPE = ACONTENT_FEATURE_COUNT + 12;

-

-	/**

-	 * The number of structural features of the '<em>AType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE_FEATURE_COUNT = ACONTENT_FEATURE_COUNT + 13;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.BigTypeImpl <em>Big Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.BigTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getBigType()

-	 * @generated

-	 */

-	int BIG_TYPE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Big Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl <em>Block</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.BlockImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getBlock()

-	 * @generated

-	 */

-	int BLOCK = 6;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__P = 1;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H1 = 2;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H2 = 3;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H3 = 4;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H4 = 5;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H5 = 6;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H6 = 7;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__DIV = 8;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__UL = 9;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__OL = 10;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__DL = 11;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__PRE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__HR = 13;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__BLOCKQUOTE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__ADDRESS = 15;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__TABLE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__INS = 17;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__DEL = 18;

-

-	/**

-	 * The number of structural features of the '<em>Block</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK_FEATURE_COUNT = 19;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.BlockquoteTypeImpl <em>Blockquote Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.BlockquoteTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getBlockquoteType()

-	 * @generated

-	 */

-	int BLOCKQUOTE_TYPE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__GROUP = BLOCK__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__P = BLOCK__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H1 = BLOCK__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H2 = BLOCK__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H3 = BLOCK__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H4 = BLOCK__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H5 = BLOCK__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H6 = BLOCK__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__DIV = BLOCK__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__UL = BLOCK__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__OL = BLOCK__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__DL = BLOCK__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__PRE = BLOCK__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__HR = BLOCK__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__BLOCKQUOTE = BLOCK__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__ADDRESS = BLOCK__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__TABLE = BLOCK__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__INS = BLOCK__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__DEL = BLOCK__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__CITE = BLOCK_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__CLASS = BLOCK_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__ID = BLOCK_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__STYLE = BLOCK_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__TITLE = BLOCK_FEATURE_COUNT + 4;

-

-	/**

-	 * The number of structural features of the '<em>Blockquote Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.BodyTypeImpl <em>Body Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.BodyTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getBodyType()

-	 * @generated

-	 */

-	int BODY_TYPE = 8;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__GROUP = BLOCK__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__P = BLOCK__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H1 = BLOCK__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H2 = BLOCK__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H3 = BLOCK__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H4 = BLOCK__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H5 = BLOCK__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H6 = BLOCK__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__DIV = BLOCK__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__UL = BLOCK__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__OL = BLOCK__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__DL = BLOCK__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__PRE = BLOCK__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__HR = BLOCK__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__BLOCKQUOTE = BLOCK__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__ADDRESS = BLOCK__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__TABLE = BLOCK__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__INS = BLOCK__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__DEL = BLOCK__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__CLASS = BLOCK_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__ID = BLOCK_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__STYLE = BLOCK_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__TITLE = BLOCK_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Body Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.BrTypeImpl <em>Br Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.BrTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getBrType()

-	 * @generated

-	 */

-	int BR_TYPE = 9;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE__CLASS = 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE__ID = 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE__STYLE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE__TITLE = 3;

-

-	/**

-	 * The number of structural features of the '<em>Br Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.BTypeImpl <em>BType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.BTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getBType()

-	 * @generated

-	 */

-	int BTYPE = 10;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>BType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.CaptionTypeImpl <em>Caption Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.CaptionTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getCaptionType()

-	 * @generated

-	 */

-	int CAPTION_TYPE = 11;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Caption Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.CiteTypeImpl <em>Cite Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.CiteTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getCiteType()

-	 * @generated

-	 */

-	int CITE_TYPE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Cite Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.CodeTypeImpl <em>Code Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.CodeTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getCodeType()

-	 * @generated

-	 */

-	int CODE_TYPE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Code Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl <em>Colgroup Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getColgroupType()

-	 * @generated

-	 */

-	int COLGROUP_TYPE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Col</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__COL = 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__ALIGN = 1;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__CHAR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__CHAROFF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__CLASS = 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__ID = 5;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__SPAN = 6;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__STYLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__TITLE = 8;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__VALIGN = 9;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__WIDTH = 10;

-

-	/**

-	 * The number of structural features of the '<em>Colgroup Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE_FEATURE_COUNT = 11;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl <em>Col Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getColType()

-	 * @generated

-	 */

-	int COL_TYPE = 15;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__ALIGN = 0;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__CHAR = 1;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__CHAROFF = 2;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__CLASS = 3;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__ID = 4;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__SPAN = 5;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__STYLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__TITLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__VALIGN = 8;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__WIDTH = 9;

-

-	/**

-	 * The number of structural features of the '<em>Col Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE_FEATURE_COUNT = 10;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl <em>Flow</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.FlowImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getFlow()

-	 * @generated

-	 */

-	int FLOW = 24;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__P = 2;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H1 = 3;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H2 = 4;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H3 = 5;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H4 = 6;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H5 = 7;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H6 = 8;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__DIV = 9;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__UL = 10;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__OL = 11;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__DL = 12;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__PRE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__HR = 14;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__BLOCKQUOTE = 15;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__ADDRESS = 16;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__TABLE = 17;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__A = 18;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__BR = 19;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SPAN = 20;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__OBJECT = 21;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__IMG = 22;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__TT = 23;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__I = 24;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__B = 25;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__BIG = 26;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SMALL = 27;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__U = 28;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__STRIKE = 29;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__EM = 30;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__STRONG = 31;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__DFN = 32;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__CODE = 33;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__Q = 34;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SAMP = 35;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__KBD = 36;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__VAR = 37;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__CITE = 38;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__ABBR = 39;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__ACRONYM = 40;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SUB = 41;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SUP = 42;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__INS = 43;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__DEL = 44;

-

-	/**

-	 * The number of structural features of the '<em>Flow</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW_FEATURE_COUNT = 45;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.DdTypeImpl <em>Dd Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.DdTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDdType()

-	 * @generated

-	 */

-	int DD_TYPE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__CLASS = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__ID = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__STYLE = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__TITLE = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Dd Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.DelTypeImpl <em>Del Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.DelTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDelType()

-	 * @generated

-	 */

-	int DEL_TYPE = 17;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__CITE1 = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__CLASS = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Datetime</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DATETIME = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__ID = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__STYLE = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__TITLE = FLOW_FEATURE_COUNT + 5;

-

-	/**

-	 * The number of structural features of the '<em>Del Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.DfnTypeImpl <em>Dfn Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.DfnTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDfnType()

-	 * @generated

-	 */

-	int DFN_TYPE = 18;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Dfn Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.DivTypeImpl <em>Div Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.DivTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDivType()

-	 * @generated

-	 */

-	int DIV_TYPE = 19;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__CLASS = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__ID = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__STYLE = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__TITLE = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Div Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.DlTypeImpl <em>Dl Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.DlTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDlType()

-	 * @generated

-	 */

-	int DL_TYPE = 20;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>Dt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__DT = 1;

-

-	/**

-	 * The feature id for the '<em><b>Dd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__DD = 2;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__CLASS = 3;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__ID = 4;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__STYLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__TITLE = 6;

-

-	/**

-	 * The number of structural features of the '<em>Dl Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl <em>Document Root</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDocumentRoot()

-	 * @generated

-	 */

-	int DOCUMENT_ROOT = 21;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

-

-	/**

-	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__A = 3;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__ABBR = 4;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__ACRONYM = 5;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__ADDRESS = 6;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__B = 7;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__BIG = 8;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__BLOCKQUOTE = 9;

-

-	/**

-	 * The feature id for the '<em><b>Body</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__BODY = 10;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__BR = 11;

-

-	/**

-	 * The feature id for the '<em><b>Caption</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__CAPTION = 12;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__CITE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__CODE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Col</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__COL = 15;

-

-	/**

-	 * The feature id for the '<em><b>Colgroup</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__COLGROUP = 16;

-

-	/**

-	 * The feature id for the '<em><b>Dd</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DD = 17;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DEL = 18;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DFN = 19;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DIV = 20;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DL = 21;

-

-	/**

-	 * The feature id for the '<em><b>Dt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DT = 22;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__EM = 23;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H1 = 24;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H2 = 25;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H3 = 26;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H4 = 27;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H5 = 28;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H6 = 29;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__HR = 30;

-

-	/**

-	 * The feature id for the '<em><b>Html</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__HTML = 31;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__I = 32;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__IMG = 33;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__INS = 34;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__KBD = 35;

-

-	/**

-	 * The feature id for the '<em><b>Li</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__LI = 36;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__OBJECT = 37;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__OL = 38;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__P = 39;

-

-	/**

-	 * The feature id for the '<em><b>Param</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__PARAM = 40;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__PRE = 41;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__Q = 42;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SAMP = 43;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SMALL = 44;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SPAN = 45;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__STRIKE = 46;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__STRONG = 47;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SUB = 48;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SUP = 49;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TABLE = 50;

-

-	/**

-	 * The feature id for the '<em><b>Tbody</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TBODY = 51;

-

-	/**

-	 * The feature id for the '<em><b>Td</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TD = 52;

-

-	/**

-	 * The feature id for the '<em><b>Tfoot</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TFOOT = 53;

-

-	/**

-	 * The feature id for the '<em><b>Th</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TH = 54;

-

-	/**

-	 * The feature id for the '<em><b>Thead</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__THEAD = 55;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TR = 56;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TT = 57;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__U = 58;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__UL = 59;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__VAR = 60;

-

-	/**

-	 * The number of structural features of the '<em>Document Root</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT_FEATURE_COUNT = 61;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.DtTypeImpl <em>Dt Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.DtTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDtType()

-	 * @generated

-	 */

-	int DT_TYPE = 22;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Dt Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.EmTypeImpl <em>Em Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.EmTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getEmType()

-	 * @generated

-	 */

-	int EM_TYPE = 23;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Em Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl <em>Form Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getFormContent()

-	 * @generated

-	 */

-	int FORM_CONTENT = 25;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__P = 1;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H1 = 2;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H2 = 3;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H3 = 4;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H4 = 5;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H5 = 6;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H6 = 7;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__DIV = 8;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__UL = 9;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__OL = 10;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__DL = 11;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__PRE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__HR = 13;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__BLOCKQUOTE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__ADDRESS = 15;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__TABLE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__INS = 17;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__DEL = 18;

-

-	/**

-	 * The number of structural features of the '<em>Form Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT_FEATURE_COUNT = 19;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.H1TypeImpl <em>H1 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.H1TypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getH1Type()

-	 * @generated

-	 */

-	int H1_TYPE = 26;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H1 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.H2TypeImpl <em>H2 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.H2TypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getH2Type()

-	 * @generated

-	 */

-	int H2_TYPE = 27;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H2 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.H3TypeImpl <em>H3 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.H3TypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getH3Type()

-	 * @generated

-	 */

-	int H3_TYPE = 28;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H3 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.H4TypeImpl <em>H4 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.H4TypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getH4Type()

-	 * @generated

-	 */

-	int H4_TYPE = 29;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H4 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.H5TypeImpl <em>H5 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.H5TypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getH5Type()

-	 * @generated

-	 */

-	int H5_TYPE = 30;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H5 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.H6TypeImpl <em>H6 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.H6TypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getH6Type()

-	 * @generated

-	 */

-	int H6_TYPE = 31;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H6 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.HrTypeImpl <em>Hr Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.HrTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getHrType()

-	 * @generated

-	 */

-	int HR_TYPE = 32;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE__CLASS = 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE__ID = 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE__STYLE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE__TITLE = 3;

-

-	/**

-	 * The number of structural features of the '<em>Hr Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.HtmlTypeImpl <em>Html Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.HtmlTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getHtmlType()

-	 * @generated

-	 */

-	int HTML_TYPE = 33;

-

-	/**

-	 * The feature id for the '<em><b>Body</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HTML_TYPE__BODY = 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HTML_TYPE__ID = 1;

-

-	/**

-	 * The number of structural features of the '<em>Html Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HTML_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl <em>Img Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getImgType()

-	 * @generated

-	 */

-	int IMG_TYPE = 34;

-

-	/**

-	 * The feature id for the '<em><b>Alt</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__ALT = 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__CLASS = 1;

-

-	/**

-	 * The feature id for the '<em><b>Height</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__HEIGHT = 2;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__ID = 3;

-

-	/**

-	 * The feature id for the '<em><b>Ismap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__ISMAP = 4;

-

-	/**

-	 * The feature id for the '<em><b>Longdesc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__LONGDESC = 5;

-

-	/**

-	 * The feature id for the '<em><b>Src</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__SRC = 6;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__STYLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__TITLE = 8;

-

-	/**

-	 * The feature id for the '<em><b>Usemap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__USEMAP = 9;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__WIDTH = 10;

-

-	/**

-	 * The number of structural features of the '<em>Img Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE_FEATURE_COUNT = 11;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.InsTypeImpl <em>Ins Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.InsTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getInsType()

-	 * @generated

-	 */

-	int INS_TYPE = 36;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__CITE1 = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__CLASS = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Datetime</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DATETIME = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__ID = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__STYLE = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__TITLE = FLOW_FEATURE_COUNT + 5;

-

-	/**

-	 * The number of structural features of the '<em>Ins Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.ITypeImpl <em>IType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.ITypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getIType()

-	 * @generated

-	 */

-	int ITYPE = 37;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>IType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.KbdTypeImpl <em>Kbd Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.KbdTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getKbdType()

-	 * @generated

-	 */

-	int KBD_TYPE = 38;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Kbd Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.LiTypeImpl <em>Li Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.LiTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getLiType()

-	 * @generated

-	 */

-	int LI_TYPE = 39;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__CLASS = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__ID = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__STYLE = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__TITLE = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Li Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl <em>Object Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getObjectType()

-	 * @generated

-	 */

-	int OBJECT_TYPE = 40;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>Param</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__PARAM = 2;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__P = 3;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H1 = 4;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H2 = 5;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H3 = 6;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H4 = 7;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H5 = 8;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H6 = 9;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DIV = 10;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__UL = 11;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__OL = 12;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DL = 13;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__PRE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__HR = 15;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__BLOCKQUOTE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ADDRESS = 17;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TABLE = 18;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__A = 19;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__BR = 20;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SPAN = 21;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__OBJECT = 22;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__IMG = 23;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TT = 24;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__I = 25;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__B = 26;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__BIG = 27;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SMALL = 28;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__U = 29;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__STRIKE = 30;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__EM = 31;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__STRONG = 32;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DFN = 33;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CODE = 34;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__Q = 35;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SAMP = 36;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__KBD = 37;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__VAR = 38;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CITE = 39;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ABBR = 40;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ACRONYM = 41;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SUB = 42;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SUP = 43;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__INS = 44;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DEL = 45;

-

-	/**

-	 * The feature id for the '<em><b>Archive</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ARCHIVE = 46;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CLASS = 47;

-

-	/**

-	 * The feature id for the '<em><b>Classid</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CLASSID = 48;

-

-	/**

-	 * The feature id for the '<em><b>Codebase</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CODEBASE = 49;

-

-	/**

-	 * The feature id for the '<em><b>Codetype</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CODETYPE = 50;

-

-	/**

-	 * The feature id for the '<em><b>Data</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DATA = 51;

-

-	/**

-	 * The feature id for the '<em><b>Declare</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DECLARE = 52;

-

-	/**

-	 * The feature id for the '<em><b>Height</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__HEIGHT = 53;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ID = 54;

-

-	/**

-	 * The feature id for the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__NAME = 55;

-

-	/**

-	 * The feature id for the '<em><b>Standby</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__STANDBY = 56;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__STYLE = 57;

-

-	/**

-	 * The feature id for the '<em><b>Tabindex</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TABINDEX = 58;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TITLE = 59;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TYPE = 60;

-

-	/**

-	 * The feature id for the '<em><b>Usemap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__USEMAP = 61;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__WIDTH = 62;

-

-	/**

-	 * The number of structural features of the '<em>Object Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE_FEATURE_COUNT = 63;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.OlTypeImpl <em>Ol Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.OlTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getOlType()

-	 * @generated

-	 */

-	int OL_TYPE = 41;

-

-	/**

-	 * The feature id for the '<em><b>Li</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__LI = 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__CLASS = 1;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__ID = 2;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__STYLE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__TITLE = 4;

-

-	/**

-	 * The number of structural features of the '<em>Ol Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.ParamTypeImpl <em>Param Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.ParamTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getParamType()

-	 * @generated

-	 */

-	int PARAM_TYPE = 42;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__ID = 0;

-

-	/**

-	 * The feature id for the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__NAME = 1;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__TYPE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__VALUE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Valuetype</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__VALUETYPE = 4;

-

-	/**

-	 * The number of structural features of the '<em>Param Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl <em>Pre Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getPreContent()

-	 * @generated

-	 */

-	int PRE_CONTENT = 43;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__A = 2;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__TT = 3;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__I = 4;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__B = 5;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__BIG = 6;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SMALL = 7;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__U = 8;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__STRIKE = 9;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__EM = 10;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__STRONG = 11;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__DFN = 12;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__CODE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__Q = 14;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SAMP = 15;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__KBD = 16;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__VAR = 17;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__CITE = 18;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__ABBR = 19;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__ACRONYM = 20;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SUB = 21;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SUP = 22;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__BR = 23;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SPAN = 24;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__INS = 25;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__DEL = 26;

-

-	/**

-	 * The number of structural features of the '<em>Pre Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT_FEATURE_COUNT = 27;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.PreTypeImpl <em>Pre Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.PreTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getPreType()

-	 * @generated

-	 */

-	int PRE_TYPE = 44;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__MIXED = PRE_CONTENT__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__GROUP = PRE_CONTENT__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__A = PRE_CONTENT__A;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__TT = PRE_CONTENT__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__I = PRE_CONTENT__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__B = PRE_CONTENT__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__BIG = PRE_CONTENT__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SMALL = PRE_CONTENT__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__U = PRE_CONTENT__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__STRIKE = PRE_CONTENT__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__EM = PRE_CONTENT__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__STRONG = PRE_CONTENT__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__DFN = PRE_CONTENT__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__CODE = PRE_CONTENT__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__Q = PRE_CONTENT__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SAMP = PRE_CONTENT__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__KBD = PRE_CONTENT__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__VAR = PRE_CONTENT__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__CITE = PRE_CONTENT__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__ABBR = PRE_CONTENT__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__ACRONYM = PRE_CONTENT__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SUB = PRE_CONTENT__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SUP = PRE_CONTENT__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__BR = PRE_CONTENT__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SPAN = PRE_CONTENT__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__INS = PRE_CONTENT__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__DEL = PRE_CONTENT__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__CLASS = PRE_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__ID = PRE_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__STYLE = PRE_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__TITLE = PRE_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Pre Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE_FEATURE_COUNT = PRE_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.PTypeImpl <em>PType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.PTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getPType()

-	 * @generated

-	 */

-	int PTYPE = 45;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>PType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.QTypeImpl <em>QType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.QTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getQType()

-	 * @generated

-	 */

-	int QTYPE = 46;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__CITE1 = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__CLASS = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__ID = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__STYLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__TITLE = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The number of structural features of the '<em>QType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.SampTypeImpl <em>Samp Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.SampTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getSampType()

-	 * @generated

-	 */

-	int SAMP_TYPE = 47;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Samp Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.SmallTypeImpl <em>Small Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.SmallTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getSmallType()

-	 * @generated

-	 */

-	int SMALL_TYPE = 48;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Small Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.SpanTypeImpl <em>Span Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.SpanTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getSpanType()

-	 * @generated

-	 */

-	int SPAN_TYPE = 49;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Span Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.StrikeTypeImpl <em>Strike Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.StrikeTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getStrikeType()

-	 * @generated

-	 */

-	int STRIKE_TYPE = 50;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Strike Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.StrongTypeImpl <em>Strong Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.StrongTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getStrongType()

-	 * @generated

-	 */

-	int STRONG_TYPE = 51;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Strong Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.SubTypeImpl <em>Sub Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.SubTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getSubType()

-	 * @generated

-	 */

-	int SUB_TYPE = 52;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Sub Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.SupTypeImpl <em>Sup Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.SupTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getSupType()

-	 * @generated

-	 */

-	int SUP_TYPE = 53;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Sup Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl <em>Table Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getTableType()

-	 * @generated

-	 */

-	int TABLE_TYPE = 54;

-

-	/**

-	 * The feature id for the '<em><b>Caption</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__CAPTION = 0;

-

-	/**

-	 * The feature id for the '<em><b>Col</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__COL = 1;

-

-	/**

-	 * The feature id for the '<em><b>Colgroup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__COLGROUP = 2;

-

-	/**

-	 * The feature id for the '<em><b>Thead</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__THEAD = 3;

-

-	/**

-	 * The feature id for the '<em><b>Tfoot</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__TFOOT = 4;

-

-	/**

-	 * The feature id for the '<em><b>Tbody</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__TBODY = 5;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__TR = 6;

-

-	/**

-	 * The feature id for the '<em><b>Border</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__BORDER = 7;

-

-	/**

-	 * The feature id for the '<em><b>Cellpadding</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__CELLPADDING = 8;

-

-	/**

-	 * The feature id for the '<em><b>Cellspacing</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__CELLSPACING = 9;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__CLASS = 10;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__ID = 11;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__STYLE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Summary</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__SUMMARY = 13;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__TITLE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__WIDTH = 15;

-

-	/**

-	 * The number of structural features of the '<em>Table Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE_FEATURE_COUNT = 16;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl <em>Tbody Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getTbodyType()

-	 * @generated

-	 */

-	int TBODY_TYPE = 55;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__TR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__ALIGN = 1;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__CHAR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__CHAROFF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__CLASS = 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__ID = 5;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__STYLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__TITLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__VALIGN = 8;

-

-	/**

-	 * The number of structural features of the '<em>Tbody Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE_FEATURE_COUNT = 9;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl <em>Td Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getTdType()

-	 * @generated

-	 */

-	int TD_TYPE = 56;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Abbr1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ABBR1 = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ALIGN = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Axis</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__AXIS = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CHAR = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CHAROFF = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CLASS = FLOW_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Colspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__COLSPAN = FLOW_FEATURE_COUNT + 6;

-

-	/**

-	 * The feature id for the '<em><b>Headers</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__HEADERS = FLOW_FEATURE_COUNT + 7;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ID = FLOW_FEATURE_COUNT + 8;

-

-	/**

-	 * The feature id for the '<em><b>Rowspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ROWSPAN = FLOW_FEATURE_COUNT + 9;

-

-	/**

-	 * The feature id for the '<em><b>Scope</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SCOPE = FLOW_FEATURE_COUNT + 10;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__STYLE = FLOW_FEATURE_COUNT + 11;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__TITLE = FLOW_FEATURE_COUNT + 12;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__VALIGN = FLOW_FEATURE_COUNT + 13;

-

-	/**

-	 * The number of structural features of the '<em>Td Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 14;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl <em>Tfoot Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getTfootType()

-	 * @generated

-	 */

-	int TFOOT_TYPE = 57;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__TR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__ALIGN = 1;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__CHAR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__CHAROFF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__CLASS = 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__ID = 5;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__STYLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__TITLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__VALIGN = 8;

-

-	/**

-	 * The number of structural features of the '<em>Tfoot Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE_FEATURE_COUNT = 9;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl <em>Thead Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getTheadType()

-	 * @generated

-	 */

-	int THEAD_TYPE = 58;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__TR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__ALIGN = 1;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__CHAR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__CHAROFF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__CLASS = 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__ID = 5;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__STYLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__TITLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__VALIGN = 8;

-

-	/**

-	 * The number of structural features of the '<em>Thead Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE_FEATURE_COUNT = 9;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl <em>Th Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getThType()

-	 * @generated

-	 */

-	int TH_TYPE = 59;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Abbr1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ABBR1 = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ALIGN = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Axis</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__AXIS = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CHAR = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CHAROFF = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CLASS = FLOW_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Colspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__COLSPAN = FLOW_FEATURE_COUNT + 6;

-

-	/**

-	 * The feature id for the '<em><b>Headers</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__HEADERS = FLOW_FEATURE_COUNT + 7;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ID = FLOW_FEATURE_COUNT + 8;

-

-	/**

-	 * The feature id for the '<em><b>Rowspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ROWSPAN = FLOW_FEATURE_COUNT + 9;

-

-	/**

-	 * The feature id for the '<em><b>Scope</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SCOPE = FLOW_FEATURE_COUNT + 10;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__STYLE = FLOW_FEATURE_COUNT + 11;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__TITLE = FLOW_FEATURE_COUNT + 12;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__VALIGN = FLOW_FEATURE_COUNT + 13;

-

-	/**

-	 * The number of structural features of the '<em>Th Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 14;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl <em>Tr Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getTrType()

-	 * @generated

-	 */

-	int TR_TYPE = 60;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>Th</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__TH = 1;

-

-	/**

-	 * The feature id for the '<em><b>Td</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__TD = 2;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__ALIGN = 3;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__CHAR = 4;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__CHAROFF = 5;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__CLASS = 6;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__ID = 7;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__STYLE = 8;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__TITLE = 9;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__VALIGN = 10;

-

-	/**

-	 * The number of structural features of the '<em>Tr Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE_FEATURE_COUNT = 11;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.TtTypeImpl <em>Tt Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.TtTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getTtType()

-	 * @generated

-	 */

-	int TT_TYPE = 61;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Tt Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.UlTypeImpl <em>Ul Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.UlTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getUlType()

-	 * @generated

-	 */

-	int UL_TYPE = 62;

-

-	/**

-	 * The feature id for the '<em><b>Li</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__LI = 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__CLASS = 1;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__ID = 2;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__STYLE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__TITLE = 4;

-

-	/**

-	 * The number of structural features of the '<em>Ul Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.UTypeImpl <em>UType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.UTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getUType()

-	 * @generated

-	 */

-	int UTYPE = 63;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>UType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.impl.VarTypeImpl <em>Var Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.VarTypeImpl

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getVarType()

-	 * @generated

-	 */

-	int VAR_TYPE = 64;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Var Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.AlignType <em>Align Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getAlignType()

-	 * @generated

-	 */

-	int ALIGN_TYPE = 65;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.DeclareType <em>Declare Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.DeclareType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDeclareType()

-	 * @generated

-	 */

-	int DECLARE_TYPE = 66;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.IsmapType <em>Ismap Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.IsmapType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getIsmapType()

-	 * @generated

-	 */

-	int ISMAP_TYPE = 67;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.Scope <em>Scope</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.Scope

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getScope()

-	 * @generated

-	 */

-	int SCOPE = 68;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.Shape <em>Shape</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.Shape

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getShape()

-	 * @generated

-	 */

-	int SHAPE = 69;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.ValignType <em>Valign Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getValignType()

-	 * @generated

-	 */

-	int VALIGN_TYPE = 70;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xhtml.ValuetypeType <em>Valuetype Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.ValuetypeType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getValuetypeType()

-	 * @generated

-	 */

-	int VALUETYPE_TYPE = 71;

-

-	/**

-	 * The meta object id for the '<em>Align Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getAlignTypeObject()

-	 * @generated

-	 */

-	int ALIGN_TYPE_OBJECT = 72;

-

-	/**

-	 * The meta object id for the '<em>Character</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getCharacter()

-	 * @generated

-	 */

-	int CHARACTER = 73;

-

-	/**

-	 * The meta object id for the '<em>Charset</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getCharset()

-	 * @generated

-	 */

-	int CHARSET = 74;

-

-	/**

-	 * The meta object id for the '<em>Charsets</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getCharsets()

-	 * @generated

-	 */

-	int CHARSETS = 75;

-

-	/**

-	 * The meta object id for the '<em>Content Type</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getContentType()

-	 * @generated

-	 */

-	int CONTENT_TYPE = 76;

-

-	/**

-	 * The meta object id for the '<em>Content Types</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getContentTypes()

-	 * @generated

-	 */

-	int CONTENT_TYPES = 77;

-

-	/**

-	 * The meta object id for the '<em>Coords</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getCoords()

-	 * @generated

-	 */

-	int COORDS = 78;

-

-	/**

-	 * The meta object id for the '<em>Datetime</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDatetime()

-	 * @generated

-	 */

-	int DATETIME = 79;

-

-	/**

-	 * The meta object id for the '<em>Declare Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.DeclareType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getDeclareTypeObject()

-	 * @generated

-	 */

-	int DECLARE_TYPE_OBJECT = 80;

-

-	/**

-	 * The meta object id for the '<em>Ismap Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.IsmapType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getIsmapTypeObject()

-	 * @generated

-	 */

-	int ISMAP_TYPE_OBJECT = 81;

-

-	/**

-	 * The meta object id for the '<em>Language Code</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getLanguageCode()

-	 * @generated

-	 */

-	int LANGUAGE_CODE = 82;

-

-	/**

-	 * The meta object id for the '<em>Length</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getLength()

-	 * @generated

-	 */

-	int LENGTH = 83;

-

-	/**

-	 * The meta object id for the '<em>Link Types</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.util.List

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getLinkTypes()

-	 * @generated

-	 */

-	int LINK_TYPES = 84;

-

-	/**

-	 * The meta object id for the '<em>Multi Length</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getMultiLength()

-	 * @generated

-	 */

-	int MULTI_LENGTH = 85;

-

-	/**

-	 * The meta object id for the '<em>Number</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getNumber()

-	 * @generated

-	 */

-	int NUMBER = 86;

-

-	/**

-	 * The meta object id for the '<em>Pixels</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getPixels()

-	 * @generated

-	 */

-	int PIXELS = 87;

-

-	/**

-	 * The meta object id for the '<em>Scope Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.Scope

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getScopeObject()

-	 * @generated

-	 */

-	int SCOPE_OBJECT = 88;

-

-	/**

-	 * The meta object id for the '<em>Script</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getScript()

-	 * @generated

-	 */

-	int SCRIPT = 89;

-

-	/**

-	 * The meta object id for the '<em>Shape Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.Shape

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getShapeObject()

-	 * @generated

-	 */

-	int SHAPE_OBJECT = 90;

-

-	/**

-	 * The meta object id for the '<em>Style Sheet</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getStyleSheet()

-	 * @generated

-	 */

-	int STYLE_SHEET = 91;

-

-	/**

-	 * The meta object id for the '<em>Tabindex Number</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getTabindexNumber()

-	 * @generated

-	 */

-	int TABINDEX_NUMBER = 92;

-

-	/**

-	 * The meta object id for the '<em>Text</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getText()

-	 * @generated

-	 */

-	int TEXT = 93;

-

-	/**

-	 * The meta object id for the '<em>URI</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getURI()

-	 * @generated

-	 */

-	int URI = 94;

-

-	/**

-	 * The meta object id for the '<em>Uri List</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getUriList()

-	 * @generated

-	 */

-	int URI_LIST = 95;

-

-	/**

-	 * The meta object id for the '<em>Valign Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getValignTypeObject()

-	 * @generated

-	 */

-	int VALIGN_TYPE_OBJECT = 96;

-

-	/**

-	 * The meta object id for the '<em>Valuetype Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xhtml.ValuetypeType

-	 * @see org.eclipse.rmf.rif11.xhtml.impl.XhtmlPackageImpl#getValuetypeTypeObject()

-	 * @generated

-	 */

-	int VALUETYPE_TYPE_OBJECT = 97;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.AbbrType <em>Abbr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Abbr Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AbbrType

-	 * @generated

-	 */

-	EClass getAbbrType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AbbrType#getClass_()

-	 * @see #getAbbrType()

-	 * @generated

-	 */

-	EAttribute getAbbrType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AbbrType#getId()

-	 * @see #getAbbrType()

-	 * @generated

-	 */

-	EAttribute getAbbrType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AbbrType#getStyle()

-	 * @see #getAbbrType()

-	 * @generated

-	 */

-	EAttribute getAbbrType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AbbrType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AbbrType#getTitle()

-	 * @see #getAbbrType()

-	 * @generated

-	 */

-	EAttribute getAbbrType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.AContent <em>AContent</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>AContent</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent

-	 * @generated

-	 */

-	EClass getAContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getMixed()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EAttribute getAContent_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getGroup()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EAttribute getAContent_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getBr()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getSpan()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getObject()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Object();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getImg()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Img();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getTt()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getI()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getB()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getBig()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getSmall()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getU()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getStrike()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getEm()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getStrong()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getDfn()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getCode()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getQ()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getSamp()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getKbd()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getVar()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getCite()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getAbbr()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getAcronym()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getSub()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getSup()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getIns()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.AContent#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent#getDel()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.AcronymType <em>Acronym Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Acronym Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AcronymType

-	 * @generated

-	 */

-	EClass getAcronymType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AcronymType#getClass_()

-	 * @see #getAcronymType()

-	 * @generated

-	 */

-	EAttribute getAcronymType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AcronymType#getId()

-	 * @see #getAcronymType()

-	 * @generated

-	 */

-	EAttribute getAcronymType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AcronymType#getStyle()

-	 * @see #getAcronymType()

-	 * @generated

-	 */

-	EAttribute getAcronymType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AcronymType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AcronymType#getTitle()

-	 * @see #getAcronymType()

-	 * @generated

-	 */

-	EAttribute getAcronymType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.AddressType <em>Address Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Address Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AddressType

-	 * @generated

-	 */

-	EClass getAddressType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AddressType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AddressType#getClass_()

-	 * @see #getAddressType()

-	 * @generated

-	 */

-	EAttribute getAddressType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AddressType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AddressType#getId()

-	 * @see #getAddressType()

-	 * @generated

-	 */

-	EAttribute getAddressType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AddressType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AddressType#getStyle()

-	 * @see #getAddressType()

-	 * @generated

-	 */

-	EAttribute getAddressType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AddressType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AddressType#getTitle()

-	 * @see #getAddressType()

-	 * @generated

-	 */

-	EAttribute getAddressType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.AType <em>AType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>AType</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType

-	 * @generated

-	 */

-	EClass getAType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getCharset <em>Charset</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charset</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getCharset()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Charset();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getClass_()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getCoords <em>Coords</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Coords</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getCoords()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Coords();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getHref <em>Href</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Href</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getHref()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Href();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getHreflang <em>Hreflang</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Hreflang</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getHreflang()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Hreflang();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getId()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getName <em>Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Name</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getName()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Name();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getRel <em>Rel</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rel</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getRel()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Rel();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getRev <em>Rev</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rev</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getRev()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Rev();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getShape <em>Shape</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Shape</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getShape()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Shape();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getStyle()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getTitle()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.AType#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType#getType()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Type();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.BigType <em>Big Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Big Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BigType

-	 * @generated

-	 */

-	EClass getBigType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BigType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BigType#getClass_()

-	 * @see #getBigType()

-	 * @generated

-	 */

-	EAttribute getBigType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BigType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BigType#getId()

-	 * @see #getBigType()

-	 * @generated

-	 */

-	EAttribute getBigType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BigType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BigType#getStyle()

-	 * @see #getBigType()

-	 * @generated

-	 */

-	EAttribute getBigType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BigType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BigType#getTitle()

-	 * @see #getBigType()

-	 * @generated

-	 */

-	EAttribute getBigType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.Block <em>Block</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Block</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block

-	 * @generated

-	 */

-	EClass getBlock();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.Block#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getGroup()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EAttribute getBlock_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getP()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_P();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getH1()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H1();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getH2()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H2();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getH3()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H3();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getH4()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H4();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getH5()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H5();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getH6()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H6();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getDiv()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Div();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getUl()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getOl()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getDl()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getPre()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getHr()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getBlockquote()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getAddress()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Address();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getTable()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Table();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getIns()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Block#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block#getDel()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType <em>Blockquote Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Blockquote Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BlockquoteType

-	 * @generated

-	 */

-	EClass getBlockquoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BlockquoteType#getCite()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Cite();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BlockquoteType#getClass_()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BlockquoteType#getId()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BlockquoteType#getStyle()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BlockquoteType#getTitle()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.BodyType <em>Body Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Body Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BodyType

-	 * @generated

-	 */

-	EClass getBodyType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BodyType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BodyType#getClass_()

-	 * @see #getBodyType()

-	 * @generated

-	 */

-	EAttribute getBodyType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BodyType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BodyType#getId()

-	 * @see #getBodyType()

-	 * @generated

-	 */

-	EAttribute getBodyType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BodyType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BodyType#getStyle()

-	 * @see #getBodyType()

-	 * @generated

-	 */

-	EAttribute getBodyType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BodyType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BodyType#getTitle()

-	 * @see #getBodyType()

-	 * @generated

-	 */

-	EAttribute getBodyType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.BrType <em>Br Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Br Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BrType

-	 * @generated

-	 */

-	EClass getBrType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BrType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BrType#getClass_()

-	 * @see #getBrType()

-	 * @generated

-	 */

-	EAttribute getBrType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BrType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BrType#getId()

-	 * @see #getBrType()

-	 * @generated

-	 */

-	EAttribute getBrType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BrType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BrType#getStyle()

-	 * @see #getBrType()

-	 * @generated

-	 */

-	EAttribute getBrType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BrType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BrType#getTitle()

-	 * @see #getBrType()

-	 * @generated

-	 */

-	EAttribute getBrType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.BType <em>BType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>BType</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BType

-	 * @generated

-	 */

-	EClass getBType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BType#getClass_()

-	 * @see #getBType()

-	 * @generated

-	 */

-	EAttribute getBType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BType#getId()

-	 * @see #getBType()

-	 * @generated

-	 */

-	EAttribute getBType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BType#getStyle()

-	 * @see #getBType()

-	 * @generated

-	 */

-	EAttribute getBType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.BType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.BType#getTitle()

-	 * @see #getBType()

-	 * @generated

-	 */

-	EAttribute getBType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.CaptionType <em>Caption Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Caption Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CaptionType

-	 * @generated

-	 */

-	EClass getCaptionType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CaptionType#getClass_()

-	 * @see #getCaptionType()

-	 * @generated

-	 */

-	EAttribute getCaptionType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CaptionType#getId()

-	 * @see #getCaptionType()

-	 * @generated

-	 */

-	EAttribute getCaptionType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CaptionType#getStyle()

-	 * @see #getCaptionType()

-	 * @generated

-	 */

-	EAttribute getCaptionType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CaptionType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CaptionType#getTitle()

-	 * @see #getCaptionType()

-	 * @generated

-	 */

-	EAttribute getCaptionType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.CiteType <em>Cite Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Cite Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CiteType

-	 * @generated

-	 */

-	EClass getCiteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CiteType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CiteType#getClass_()

-	 * @see #getCiteType()

-	 * @generated

-	 */

-	EAttribute getCiteType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CiteType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CiteType#getId()

-	 * @see #getCiteType()

-	 * @generated

-	 */

-	EAttribute getCiteType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CiteType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CiteType#getStyle()

-	 * @see #getCiteType()

-	 * @generated

-	 */

-	EAttribute getCiteType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CiteType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CiteType#getTitle()

-	 * @see #getCiteType()

-	 * @generated

-	 */

-	EAttribute getCiteType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.CodeType <em>Code Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Code Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CodeType

-	 * @generated

-	 */

-	EClass getCodeType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CodeType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CodeType#getClass_()

-	 * @see #getCodeType()

-	 * @generated

-	 */

-	EAttribute getCodeType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CodeType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CodeType#getId()

-	 * @see #getCodeType()

-	 * @generated

-	 */

-	EAttribute getCodeType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CodeType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CodeType#getStyle()

-	 * @see #getCodeType()

-	 * @generated

-	 */

-	EAttribute getCodeType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.CodeType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.CodeType#getTitle()

-	 * @see #getCodeType()

-	 * @generated

-	 */

-	EAttribute getCodeType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType <em>Colgroup Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Colgroup Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType

-	 * @generated

-	 */

-	EClass getColgroupType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getCol <em>Col</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Col</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getCol()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EReference getColgroupType_Col();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getAlign()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getChar()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getCharoff()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getClass_()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getId()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getSpan()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Span();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getStyle()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getTitle()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getValign()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Valign();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType#getWidth()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.ColType <em>Col Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Col Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType

-	 * @generated

-	 */

-	EClass getColType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getAlign()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getChar()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getCharoff()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getClass_()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getId()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getSpan()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Span();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getStyle()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getTitle()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getValign()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Valign();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ColType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType#getWidth()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.DdType <em>Dd Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Dd Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DdType

-	 * @generated

-	 */

-	EClass getDdType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DdType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DdType#getClass_()

-	 * @see #getDdType()

-	 * @generated

-	 */

-	EAttribute getDdType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DdType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DdType#getId()

-	 * @see #getDdType()

-	 * @generated

-	 */

-	EAttribute getDdType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DdType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DdType#getStyle()

-	 * @see #getDdType()

-	 * @generated

-	 */

-	EAttribute getDdType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DdType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DdType#getTitle()

-	 * @see #getDdType()

-	 * @generated

-	 */

-	EAttribute getDdType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.DelType <em>Del Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Del Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DelType

-	 * @generated

-	 */

-	EClass getDelType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DelType#getCite1 <em>Cite1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cite1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DelType#getCite1()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Cite1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DelType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DelType#getClass_()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DelType#getDatetime <em>Datetime</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Datetime</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DelType#getDatetime()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Datetime();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DelType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DelType#getId()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DelType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DelType#getStyle()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DelType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DelType#getTitle()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.DfnType <em>Dfn Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Dfn Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DfnType

-	 * @generated

-	 */

-	EClass getDfnType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DfnType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DfnType#getClass_()

-	 * @see #getDfnType()

-	 * @generated

-	 */

-	EAttribute getDfnType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DfnType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DfnType#getId()

-	 * @see #getDfnType()

-	 * @generated

-	 */

-	EAttribute getDfnType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DfnType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DfnType#getStyle()

-	 * @see #getDfnType()

-	 * @generated

-	 */

-	EAttribute getDfnType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DfnType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DfnType#getTitle()

-	 * @see #getDfnType()

-	 * @generated

-	 */

-	EAttribute getDfnType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.DivType <em>Div Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Div Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DivType

-	 * @generated

-	 */

-	EClass getDivType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DivType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DivType#getClass_()

-	 * @see #getDivType()

-	 * @generated

-	 */

-	EAttribute getDivType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DivType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DivType#getId()

-	 * @see #getDivType()

-	 * @generated

-	 */

-	EAttribute getDivType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DivType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DivType#getStyle()

-	 * @see #getDivType()

-	 * @generated

-	 */

-	EAttribute getDivType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DivType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DivType#getTitle()

-	 * @see #getDivType()

-	 * @generated

-	 */

-	EAttribute getDivType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.DlType <em>Dl Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Dl Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DlType

-	 * @generated

-	 */

-	EClass getDlType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.DlType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DlType#getGroup()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.DlType#getDt <em>Dt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dt</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DlType#getDt()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EReference getDlType_Dt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.DlType#getDd <em>Dd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dd</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DlType#getDd()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EReference getDlType_Dd();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DlType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DlType#getClass_()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DlType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DlType#getId()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DlType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DlType#getStyle()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DlType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DlType#getTitle()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Document Root</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot

-	 * @generated

-	 */

-	EClass getDocumentRoot();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getMixed()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EAttribute getDocumentRoot_Mixed();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getXMLNSPrefixMap()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XMLNSPrefixMap();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XSI Schema Location</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getXSISchemaLocation()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XSISchemaLocation();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getA()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_A();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAbbr()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAcronym()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getAddress()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Address();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getB()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_B();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBig()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Big();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBlockquote()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBody <em>Body</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Body</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBody()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Body();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getBr()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Br();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCaption <em>Caption</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Caption</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCaption()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Caption();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCite()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCode()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Code();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCol <em>Col</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Col</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getCol()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Col();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getColgroup <em>Colgroup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Colgroup</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getColgroup()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Colgroup();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDd <em>Dd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Dd</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDd()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Dd();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDel()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Del();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDfn()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDiv()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Div();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDl()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDt <em>Dt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Dt</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getDt()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Dt();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getEm()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Em();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH1()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H1();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH2()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H2();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH3()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H3();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH4()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H4();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH5()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H5();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getH6()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H6();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getHr()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getHtml <em>Html</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Html</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getHtml()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Html();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getI()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_I();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getImg()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Img();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getIns()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getKbd()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getLi <em>Li</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Li</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getLi()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Li();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getObject()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Object();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getOl()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getP()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_P();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getParam <em>Param</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Param</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getParam()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Param();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getPre()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getQ()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Q();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSamp()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSmall()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Small();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSpan()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Span();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getStrike()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getStrong()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSub()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getSup()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTable()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Table();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTbody <em>Tbody</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tbody</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTbody()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Tbody();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTd <em>Td</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Td</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTd()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Td();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTfoot <em>Tfoot</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tfoot</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTfoot()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Tfoot();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTh <em>Th</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Th</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTh()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Th();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getThead <em>Thead</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Thead</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getThead()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Thead();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTr()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Tr();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getTt()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getU()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_U();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getUl()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot#getVar()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Var();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.DtType <em>Dt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Dt Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DtType

-	 * @generated

-	 */

-	EClass getDtType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DtType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DtType#getClass_()

-	 * @see #getDtType()

-	 * @generated

-	 */

-	EAttribute getDtType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DtType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DtType#getId()

-	 * @see #getDtType()

-	 * @generated

-	 */

-	EAttribute getDtType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DtType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DtType#getStyle()

-	 * @see #getDtType()

-	 * @generated

-	 */

-	EAttribute getDtType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.DtType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DtType#getTitle()

-	 * @see #getDtType()

-	 * @generated

-	 */

-	EAttribute getDtType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.EmType <em>Em Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Em Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.EmType

-	 * @generated

-	 */

-	EClass getEmType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.EmType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.EmType#getClass_()

-	 * @see #getEmType()

-	 * @generated

-	 */

-	EAttribute getEmType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.EmType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.EmType#getId()

-	 * @see #getEmType()

-	 * @generated

-	 */

-	EAttribute getEmType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.EmType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.EmType#getStyle()

-	 * @see #getEmType()

-	 * @generated

-	 */

-	EAttribute getEmType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.EmType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.EmType#getTitle()

-	 * @see #getEmType()

-	 * @generated

-	 */

-	EAttribute getEmType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.Flow <em>Flow</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Flow</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow

-	 * @generated

-	 */

-	EClass getFlow();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getMixed()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EAttribute getFlow_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getGroup()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EAttribute getFlow_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getP()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_P();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getH1()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H1();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getH2()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H2();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getH3()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H3();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getH4()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H4();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getH5()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H5();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getH6()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H6();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getDiv()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Div();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getUl()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getOl()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getDl()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getPre()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getHr()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getBlockquote()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getAddress()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Address();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getTable()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Table();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getA()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_A();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getBr()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getSpan()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getObject()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Object();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getImg()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Img();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getTt()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getI()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getB()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getBig()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getSmall()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getU()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getStrike()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getEm()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getStrong()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getDfn()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getCode()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getQ()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getSamp()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getKbd()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getVar()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getCite()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getAbbr()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getAcronym()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getSub()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getSup()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getIns()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Flow#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow#getDel()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.FormContent <em>Form Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Form Content</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent

-	 * @generated

-	 */

-	EClass getFormContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getGroup()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EAttribute getFormContent_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getP()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_P();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getH1()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H1();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getH2()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H2();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getH3()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H3();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getH4()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H4();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getH5()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H5();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getH6()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H6();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getDiv()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Div();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getUl()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getOl()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getDl()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getPre()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getHr()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getBlockquote()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getAddress()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Address();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getTable()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Table();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getIns()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.FormContent#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent#getDel()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.H1Type <em>H1 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H1 Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H1Type

-	 * @generated

-	 */

-	EClass getH1Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H1Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H1Type#getClass_()

-	 * @see #getH1Type()

-	 * @generated

-	 */

-	EAttribute getH1Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H1Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H1Type#getId()

-	 * @see #getH1Type()

-	 * @generated

-	 */

-	EAttribute getH1Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H1Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H1Type#getStyle()

-	 * @see #getH1Type()

-	 * @generated

-	 */

-	EAttribute getH1Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H1Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H1Type#getTitle()

-	 * @see #getH1Type()

-	 * @generated

-	 */

-	EAttribute getH1Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.H2Type <em>H2 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H2 Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H2Type

-	 * @generated

-	 */

-	EClass getH2Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H2Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H2Type#getClass_()

-	 * @see #getH2Type()

-	 * @generated

-	 */

-	EAttribute getH2Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H2Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H2Type#getId()

-	 * @see #getH2Type()

-	 * @generated

-	 */

-	EAttribute getH2Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H2Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H2Type#getStyle()

-	 * @see #getH2Type()

-	 * @generated

-	 */

-	EAttribute getH2Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H2Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H2Type#getTitle()

-	 * @see #getH2Type()

-	 * @generated

-	 */

-	EAttribute getH2Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.H3Type <em>H3 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H3 Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H3Type

-	 * @generated

-	 */

-	EClass getH3Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H3Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H3Type#getClass_()

-	 * @see #getH3Type()

-	 * @generated

-	 */

-	EAttribute getH3Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H3Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H3Type#getId()

-	 * @see #getH3Type()

-	 * @generated

-	 */

-	EAttribute getH3Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H3Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H3Type#getStyle()

-	 * @see #getH3Type()

-	 * @generated

-	 */

-	EAttribute getH3Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H3Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H3Type#getTitle()

-	 * @see #getH3Type()

-	 * @generated

-	 */

-	EAttribute getH3Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.H4Type <em>H4 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H4 Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H4Type

-	 * @generated

-	 */

-	EClass getH4Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H4Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H4Type#getClass_()

-	 * @see #getH4Type()

-	 * @generated

-	 */

-	EAttribute getH4Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H4Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H4Type#getId()

-	 * @see #getH4Type()

-	 * @generated

-	 */

-	EAttribute getH4Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H4Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H4Type#getStyle()

-	 * @see #getH4Type()

-	 * @generated

-	 */

-	EAttribute getH4Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H4Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H4Type#getTitle()

-	 * @see #getH4Type()

-	 * @generated

-	 */

-	EAttribute getH4Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.H5Type <em>H5 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H5 Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H5Type

-	 * @generated

-	 */

-	EClass getH5Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H5Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H5Type#getClass_()

-	 * @see #getH5Type()

-	 * @generated

-	 */

-	EAttribute getH5Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H5Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H5Type#getId()

-	 * @see #getH5Type()

-	 * @generated

-	 */

-	EAttribute getH5Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H5Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H5Type#getStyle()

-	 * @see #getH5Type()

-	 * @generated

-	 */

-	EAttribute getH5Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H5Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H5Type#getTitle()

-	 * @see #getH5Type()

-	 * @generated

-	 */

-	EAttribute getH5Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.H6Type <em>H6 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H6 Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H6Type

-	 * @generated

-	 */

-	EClass getH6Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H6Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H6Type#getClass_()

-	 * @see #getH6Type()

-	 * @generated

-	 */

-	EAttribute getH6Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H6Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H6Type#getId()

-	 * @see #getH6Type()

-	 * @generated

-	 */

-	EAttribute getH6Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H6Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H6Type#getStyle()

-	 * @see #getH6Type()

-	 * @generated

-	 */

-	EAttribute getH6Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.H6Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.H6Type#getTitle()

-	 * @see #getH6Type()

-	 * @generated

-	 */

-	EAttribute getH6Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.HrType <em>Hr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Hr Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.HrType

-	 * @generated

-	 */

-	EClass getHrType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.HrType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.HrType#getClass_()

-	 * @see #getHrType()

-	 * @generated

-	 */

-	EAttribute getHrType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.HrType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.HrType#getId()

-	 * @see #getHrType()

-	 * @generated

-	 */

-	EAttribute getHrType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.HrType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.HrType#getStyle()

-	 * @see #getHrType()

-	 * @generated

-	 */

-	EAttribute getHrType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.HrType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.HrType#getTitle()

-	 * @see #getHrType()

-	 * @generated

-	 */

-	EAttribute getHrType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.HtmlType <em>Html Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Html Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.HtmlType

-	 * @generated

-	 */

-	EClass getHtmlType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.HtmlType#getBody <em>Body</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Body</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.HtmlType#getBody()

-	 * @see #getHtmlType()

-	 * @generated

-	 */

-	EReference getHtmlType_Body();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.HtmlType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.HtmlType#getId()

-	 * @see #getHtmlType()

-	 * @generated

-	 */

-	EAttribute getHtmlType_Id();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.ImgType <em>Img Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Img Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType

-	 * @generated

-	 */

-	EClass getImgType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getAlt <em>Alt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Alt</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getAlt()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Alt();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getClass_()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getHeight <em>Height</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Height</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getHeight()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Height();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getId()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getIsmap <em>Ismap</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Ismap</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getIsmap()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Ismap();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getLongdesc <em>Longdesc</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Longdesc</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getLongdesc()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Longdesc();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getSrc <em>Src</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Src</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getSrc()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Src();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getStyle()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getTitle()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getUsemap <em>Usemap</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Usemap</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getUsemap()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Usemap();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ImgType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType#getWidth()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.Inline <em>Inline</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Inline</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline

-	 * @generated

-	 */

-	EClass getInline();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getMixed()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EAttribute getInline_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getGroup()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EAttribute getInline_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getA()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_A();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getBr()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getSpan()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getObject()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Object();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getImg()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Img();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getTt()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getI()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getB()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getBig()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getSmall()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getU()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getStrike()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getEm()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getStrong()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getDfn()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getCode()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getQ()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getSamp()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getKbd()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getVar()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getCite()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getAbbr()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getAcronym()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getSub()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getSup()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getIns()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.Inline#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline#getDel()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.InsType <em>Ins Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ins Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.InsType

-	 * @generated

-	 */

-	EClass getInsType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.InsType#getCite1 <em>Cite1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cite1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.InsType#getCite1()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Cite1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.InsType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.InsType#getClass_()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.InsType#getDatetime <em>Datetime</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Datetime</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.InsType#getDatetime()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Datetime();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.InsType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.InsType#getId()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.InsType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.InsType#getStyle()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.InsType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.InsType#getTitle()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.IType <em>IType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>IType</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.IType

-	 * @generated

-	 */

-	EClass getIType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.IType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.IType#getClass_()

-	 * @see #getIType()

-	 * @generated

-	 */

-	EAttribute getIType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.IType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.IType#getId()

-	 * @see #getIType()

-	 * @generated

-	 */

-	EAttribute getIType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.IType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.IType#getStyle()

-	 * @see #getIType()

-	 * @generated

-	 */

-	EAttribute getIType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.IType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.IType#getTitle()

-	 * @see #getIType()

-	 * @generated

-	 */

-	EAttribute getIType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.KbdType <em>Kbd Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Kbd Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.KbdType

-	 * @generated

-	 */

-	EClass getKbdType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.KbdType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.KbdType#getClass_()

-	 * @see #getKbdType()

-	 * @generated

-	 */

-	EAttribute getKbdType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.KbdType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.KbdType#getId()

-	 * @see #getKbdType()

-	 * @generated

-	 */

-	EAttribute getKbdType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.KbdType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.KbdType#getStyle()

-	 * @see #getKbdType()

-	 * @generated

-	 */

-	EAttribute getKbdType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.KbdType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.KbdType#getTitle()

-	 * @see #getKbdType()

-	 * @generated

-	 */

-	EAttribute getKbdType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.LiType <em>Li Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Li Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.LiType

-	 * @generated

-	 */

-	EClass getLiType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.LiType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.LiType#getClass_()

-	 * @see #getLiType()

-	 * @generated

-	 */

-	EAttribute getLiType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.LiType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.LiType#getId()

-	 * @see #getLiType()

-	 * @generated

-	 */

-	EAttribute getLiType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.LiType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.LiType#getStyle()

-	 * @see #getLiType()

-	 * @generated

-	 */

-	EAttribute getLiType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.LiType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.LiType#getTitle()

-	 * @see #getLiType()

-	 * @generated

-	 */

-	EAttribute getLiType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.ObjectType <em>Object Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Object Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType

-	 * @generated

-	 */

-	EClass getObjectType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getMixed()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getGroup()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getParam <em>Param</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Param</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getParam()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Param();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getP()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_P();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getH1()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H1();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getH2()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H2();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getH3()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H3();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getH4()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H4();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getH5()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H5();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getH6()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H6();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getDiv()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Div();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getUl()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getOl()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getDl()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getPre()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getHr()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getBlockquote()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getAddress()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Address();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getTable()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Table();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getA()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_A();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getBr()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getSpan()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getObject()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Object();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getImg()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Img();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getTt()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getI()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getB()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getBig()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getSmall()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getU()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getStrike()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getEm()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getStrong()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getDfn()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getCode()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getQ()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getSamp()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getKbd()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getVar()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getCite()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getAbbr()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getAcronym()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getSub()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getSup()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getIns()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getDel()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Del();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getArchive <em>Archive</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Archive</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getArchive()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Archive();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getClass_()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getClassid <em>Classid</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Classid</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getClassid()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Classid();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCodebase <em>Codebase</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Codebase</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getCodebase()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Codebase();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getCodetype <em>Codetype</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Codetype</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getCodetype()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Codetype();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getData <em>Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Data</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getData()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Data();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getDeclare <em>Declare</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Declare</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getDeclare()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Declare();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getHeight <em>Height</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Height</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getHeight()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Height();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getId()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getName <em>Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Name</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getName()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Name();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStandby <em>Standby</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Standby</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getStandby()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Standby();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getStyle()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTabindex <em>Tabindex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Tabindex</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getTabindex()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Tabindex();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getTitle()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getType()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getUsemap <em>Usemap</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Usemap</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getUsemap()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Usemap();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ObjectType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType#getWidth()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.OlType <em>Ol Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ol Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.OlType

-	 * @generated

-	 */

-	EClass getOlType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.OlType#getLi <em>Li</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Li</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.OlType#getLi()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EReference getOlType_Li();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.OlType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.OlType#getClass_()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EAttribute getOlType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.OlType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.OlType#getId()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EAttribute getOlType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.OlType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.OlType#getStyle()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EAttribute getOlType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.OlType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.OlType#getTitle()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EAttribute getOlType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.ParamType <em>Param Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Param Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ParamType

-	 * @generated

-	 */

-	EClass getParamType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ParamType#getId()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getName <em>Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Name</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ParamType#getName()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Name();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ParamType#getType()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getValue <em>Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Value</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ParamType#getValue()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Value();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ParamType#getValuetype <em>Valuetype</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valuetype</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ParamType#getValuetype()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Valuetype();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.PreContent <em>Pre Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Pre Content</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent

-	 * @generated

-	 */

-	EClass getPreContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getMixed()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EAttribute getPreContent_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getGroup()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EAttribute getPreContent_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getA()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_A();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getTt()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getI()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getB()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getBig()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getSmall()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getU()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getStrike()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getEm()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getStrong()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getDfn()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getCode()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getQ()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getSamp()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getKbd()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getVar()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getCite()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getAbbr()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getAcronym()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getSub()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getSup()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getBr()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getSpan()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getIns()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.PreContent#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent#getDel()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.PreType <em>Pre Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Pre Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreType

-	 * @generated

-	 */

-	EClass getPreType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.PreType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreType#getClass_()

-	 * @see #getPreType()

-	 * @generated

-	 */

-	EAttribute getPreType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.PreType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreType#getId()

-	 * @see #getPreType()

-	 * @generated

-	 */

-	EAttribute getPreType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.PreType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreType#getStyle()

-	 * @see #getPreType()

-	 * @generated

-	 */

-	EAttribute getPreType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.PreType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreType#getTitle()

-	 * @see #getPreType()

-	 * @generated

-	 */

-	EAttribute getPreType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.PType <em>PType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>PType</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PType

-	 * @generated

-	 */

-	EClass getPType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.PType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PType#getClass_()

-	 * @see #getPType()

-	 * @generated

-	 */

-	EAttribute getPType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.PType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PType#getId()

-	 * @see #getPType()

-	 * @generated

-	 */

-	EAttribute getPType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.PType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PType#getStyle()

-	 * @see #getPType()

-	 * @generated

-	 */

-	EAttribute getPType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.PType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.PType#getTitle()

-	 * @see #getPType()

-	 * @generated

-	 */

-	EAttribute getPType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.QType <em>QType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>QType</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.QType

-	 * @generated

-	 */

-	EClass getQType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.QType#getCite1 <em>Cite1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cite1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.QType#getCite1()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Cite1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.QType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.QType#getClass_()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.QType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.QType#getId()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.QType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.QType#getStyle()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.QType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.QType#getTitle()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.SampType <em>Samp Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Samp Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SampType

-	 * @generated

-	 */

-	EClass getSampType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SampType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SampType#getClass_()

-	 * @see #getSampType()

-	 * @generated

-	 */

-	EAttribute getSampType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SampType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SampType#getId()

-	 * @see #getSampType()

-	 * @generated

-	 */

-	EAttribute getSampType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SampType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SampType#getStyle()

-	 * @see #getSampType()

-	 * @generated

-	 */

-	EAttribute getSampType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SampType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SampType#getTitle()

-	 * @see #getSampType()

-	 * @generated

-	 */

-	EAttribute getSampType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.SmallType <em>Small Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Small Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SmallType

-	 * @generated

-	 */

-	EClass getSmallType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SmallType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SmallType#getClass_()

-	 * @see #getSmallType()

-	 * @generated

-	 */

-	EAttribute getSmallType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SmallType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SmallType#getId()

-	 * @see #getSmallType()

-	 * @generated

-	 */

-	EAttribute getSmallType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SmallType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SmallType#getStyle()

-	 * @see #getSmallType()

-	 * @generated

-	 */

-	EAttribute getSmallType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SmallType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SmallType#getTitle()

-	 * @see #getSmallType()

-	 * @generated

-	 */

-	EAttribute getSmallType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.SpanType <em>Span Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Span Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SpanType

-	 * @generated

-	 */

-	EClass getSpanType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SpanType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SpanType#getClass_()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SpanType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SpanType#getId()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SpanType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SpanType#getStyle()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SpanType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SpanType#getTitle()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.StrikeType <em>Strike Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Strike Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrikeType

-	 * @generated

-	 */

-	EClass getStrikeType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrikeType#getClass_()

-	 * @see #getStrikeType()

-	 * @generated

-	 */

-	EAttribute getStrikeType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrikeType#getId()

-	 * @see #getStrikeType()

-	 * @generated

-	 */

-	EAttribute getStrikeType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrikeType#getStyle()

-	 * @see #getStrikeType()

-	 * @generated

-	 */

-	EAttribute getStrikeType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.StrikeType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrikeType#getTitle()

-	 * @see #getStrikeType()

-	 * @generated

-	 */

-	EAttribute getStrikeType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.StrongType <em>Strong Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Strong Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrongType

-	 * @generated

-	 */

-	EClass getStrongType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.StrongType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrongType#getClass_()

-	 * @see #getStrongType()

-	 * @generated

-	 */

-	EAttribute getStrongType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.StrongType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrongType#getId()

-	 * @see #getStrongType()

-	 * @generated

-	 */

-	EAttribute getStrongType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.StrongType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrongType#getStyle()

-	 * @see #getStrongType()

-	 * @generated

-	 */

-	EAttribute getStrongType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.StrongType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrongType#getTitle()

-	 * @see #getStrongType()

-	 * @generated

-	 */

-	EAttribute getStrongType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.SubType <em>Sub Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Sub Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SubType

-	 * @generated

-	 */

-	EClass getSubType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SubType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SubType#getClass_()

-	 * @see #getSubType()

-	 * @generated

-	 */

-	EAttribute getSubType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SubType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SubType#getId()

-	 * @see #getSubType()

-	 * @generated

-	 */

-	EAttribute getSubType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SubType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SubType#getStyle()

-	 * @see #getSubType()

-	 * @generated

-	 */

-	EAttribute getSubType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SubType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SubType#getTitle()

-	 * @see #getSubType()

-	 * @generated

-	 */

-	EAttribute getSubType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.SupType <em>Sup Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Sup Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SupType

-	 * @generated

-	 */

-	EClass getSupType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SupType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SupType#getClass_()

-	 * @see #getSupType()

-	 * @generated

-	 */

-	EAttribute getSupType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SupType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SupType#getId()

-	 * @see #getSupType()

-	 * @generated

-	 */

-	EAttribute getSupType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SupType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SupType#getStyle()

-	 * @see #getSupType()

-	 * @generated

-	 */

-	EAttribute getSupType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.SupType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.SupType#getTitle()

-	 * @see #getSupType()

-	 * @generated

-	 */

-	EAttribute getSupType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.TableType <em>Table Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Table Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType

-	 * @generated

-	 */

-	EClass getTableType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.TableType#getCaption <em>Caption</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Caption</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getCaption()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Caption();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.TableType#getCol <em>Col</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Col</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getCol()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Col();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.TableType#getColgroup <em>Colgroup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Colgroup</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getColgroup()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Colgroup();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.TableType#getThead <em>Thead</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Thead</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getThead()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Thead();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xhtml.TableType#getTfoot <em>Tfoot</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tfoot</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getTfoot()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Tfoot();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.TableType#getTbody <em>Tbody</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tbody</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getTbody()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Tbody();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.TableType#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getTr()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Tr();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TableType#getBorder <em>Border</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Border</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getBorder()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Border();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TableType#getCellpadding <em>Cellpadding</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cellpadding</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getCellpadding()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Cellpadding();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TableType#getCellspacing <em>Cellspacing</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cellspacing</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getCellspacing()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Cellspacing();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TableType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getClass_()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TableType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getId()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TableType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getStyle()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TableType#getSummary <em>Summary</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Summary</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getSummary()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Summary();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TableType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getTitle()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TableType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType#getWidth()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.TbodyType <em>Tbody Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Tbody Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType

-	 * @generated

-	 */

-	EClass getTbodyType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType#getTr()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EReference getTbodyType_Tr();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType#getAlign()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType#getChar()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType#getCharoff()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType#getClass_()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType#getId()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType#getStyle()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType#getTitle()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TbodyType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType#getValign()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.TdType <em>Td Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Td Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType

-	 * @generated

-	 */

-	EClass getTdType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getAbbr1 <em>Abbr1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Abbr1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getAbbr1()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Abbr1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getAlign()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getAxis <em>Axis</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Axis</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getAxis()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Axis();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getChar()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getCharoff()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getClass_()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getColspan <em>Colspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Colspan</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getColspan()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Colspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getHeaders <em>Headers</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Headers</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getHeaders()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Headers();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getId()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getRowspan <em>Rowspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rowspan</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getRowspan()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Rowspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getScope <em>Scope</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Scope</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getScope()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Scope();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getStyle()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getTitle()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TdType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType#getValign()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.TfootType <em>Tfoot Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Tfoot Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType

-	 * @generated

-	 */

-	EClass getTfootType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType#getTr()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EReference getTfootType_Tr();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType#getAlign()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType#getChar()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType#getCharoff()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType#getClass_()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType#getId()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType#getStyle()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType#getTitle()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TfootType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType#getValign()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.TheadType <em>Thead Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Thead Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType

-	 * @generated

-	 */

-	EClass getTheadType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType#getTr()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EReference getTheadType_Tr();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType#getAlign()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType#getChar()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType#getCharoff()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType#getClass_()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType#getId()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType#getStyle()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType#getTitle()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TheadType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType#getValign()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.ThType <em>Th Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Th Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType

-	 * @generated

-	 */

-	EClass getThType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getAbbr1 <em>Abbr1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Abbr1</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getAbbr1()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Abbr1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getAlign()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getAxis <em>Axis</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Axis</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getAxis()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Axis();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getChar()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getCharoff()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getClass_()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getColspan <em>Colspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Colspan</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getColspan()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Colspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getHeaders <em>Headers</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Headers</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getHeaders()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Headers();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getId()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getRowspan <em>Rowspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rowspan</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getRowspan()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Rowspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getScope <em>Scope</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Scope</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getScope()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Scope();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getStyle()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getTitle()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.ThType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType#getValign()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.TrType <em>Tr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Tr Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType

-	 * @generated

-	 */

-	EClass getTrType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xhtml.TrType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getGroup()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.TrType#getTh <em>Th</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Th</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getTh()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EReference getTrType_Th();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.TrType#getTd <em>Td</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Td</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getTd()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EReference getTrType_Td();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TrType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getAlign()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TrType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getChar()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TrType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getCharoff()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TrType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getClass_()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TrType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getId()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TrType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getStyle()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TrType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getTitle()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TrType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType#getValign()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.TtType <em>Tt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Tt Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TtType

-	 * @generated

-	 */

-	EClass getTtType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TtType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TtType#getClass_()

-	 * @see #getTtType()

-	 * @generated

-	 */

-	EAttribute getTtType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TtType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TtType#getId()

-	 * @see #getTtType()

-	 * @generated

-	 */

-	EAttribute getTtType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TtType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TtType#getStyle()

-	 * @see #getTtType()

-	 * @generated

-	 */

-	EAttribute getTtType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.TtType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.TtType#getTitle()

-	 * @see #getTtType()

-	 * @generated

-	 */

-	EAttribute getTtType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.UlType <em>Ul Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ul Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UlType

-	 * @generated

-	 */

-	EClass getUlType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xhtml.UlType#getLi <em>Li</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Li</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UlType#getLi()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EReference getUlType_Li();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.UlType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UlType#getClass_()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EAttribute getUlType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.UlType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UlType#getId()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EAttribute getUlType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.UlType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UlType#getStyle()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EAttribute getUlType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.UlType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UlType#getTitle()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EAttribute getUlType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.UType <em>UType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>UType</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UType

-	 * @generated

-	 */

-	EClass getUType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.UType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UType#getClass_()

-	 * @see #getUType()

-	 * @generated

-	 */

-	EAttribute getUType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.UType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UType#getId()

-	 * @see #getUType()

-	 * @generated

-	 */

-	EAttribute getUType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.UType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UType#getStyle()

-	 * @see #getUType()

-	 * @generated

-	 */

-	EAttribute getUType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.UType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.UType#getTitle()

-	 * @see #getUType()

-	 * @generated

-	 */

-	EAttribute getUType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xhtml.VarType <em>Var Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Var Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.VarType

-	 * @generated

-	 */

-	EClass getVarType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.VarType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.VarType#getClass_()

-	 * @see #getVarType()

-	 * @generated

-	 */

-	EAttribute getVarType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.VarType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.VarType#getId()

-	 * @see #getVarType()

-	 * @generated

-	 */

-	EAttribute getVarType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.VarType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.VarType#getStyle()

-	 * @see #getVarType()

-	 * @generated

-	 */

-	EAttribute getVarType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xhtml.VarType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.VarType#getTitle()

-	 * @see #getVarType()

-	 * @generated

-	 */

-	EAttribute getVarType_Title();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.xhtml.AlignType <em>Align Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Align Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @generated

-	 */

-	EEnum getAlignType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.xhtml.DeclareType <em>Declare Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Declare Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DeclareType

-	 * @generated

-	 */

-	EEnum getDeclareType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.xhtml.IsmapType <em>Ismap Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Ismap Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.IsmapType

-	 * @generated

-	 */

-	EEnum getIsmapType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.xhtml.Scope <em>Scope</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Scope</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Scope

-	 * @generated

-	 */

-	EEnum getScope();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.xhtml.Shape <em>Shape</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Shape</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Shape

-	 * @generated

-	 */

-	EEnum getShape();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.xhtml.ValignType <em>Valign Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Valign Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @generated

-	 */

-	EEnum getValignType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.xhtml.ValuetypeType <em>Valuetype Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Valuetype Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValuetypeType

-	 * @generated

-	 */

-	EEnum getValuetypeType();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif11.xhtml.AlignType <em>Align Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Align Type Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.AlignType

-	 * @model instanceClass="org.eclipse.rmf.rif11.xhtml.AlignType"

-	 *        extendedMetaData="name='align_._type:Object' baseType='align_._type'"

-	 * @generated

-	 */

-	EDataType getAlignTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Character</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Character</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Character' baseType='http://www.eclipse.org/emf/2003/XMLType#string' length='1'"

-	 * @generated

-	 */

-	EDataType getCharacter();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Charset</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Charset</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Charset' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getCharset();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Charsets</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Charsets</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Charsets' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getCharsets();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Content Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Content Type</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='ContentType' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getContentType();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Content Types</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Content Types</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='ContentTypes' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getContentTypes();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Coords</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Coords</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Coords' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getCoords();

-

-	/**

-	 * Returns the meta object for data type '{@link javax.xml.datatype.XMLGregorianCalendar <em>Datetime</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Datetime</em>'.

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @model instanceClass="javax.xml.datatype.XMLGregorianCalendar"

-	 *        extendedMetaData="name='Datetime' baseType='http://www.eclipse.org/emf/2003/XMLType#dateTime'"

-	 * @generated

-	 */

-	EDataType getDatetime();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif11.xhtml.DeclareType <em>Declare Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Declare Type Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.DeclareType

-	 * @model instanceClass="org.eclipse.rmf.rif11.xhtml.DeclareType"

-	 *        extendedMetaData="name='declare_._type:Object' baseType='declare_._type'"

-	 * @generated

-	 */

-	EDataType getDeclareTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif11.xhtml.IsmapType <em>Ismap Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Ismap Type Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.IsmapType

-	 * @model instanceClass="org.eclipse.rmf.rif11.xhtml.IsmapType"

-	 *        extendedMetaData="name='ismap_._type:Object' baseType='ismap_._type'"

-	 * @generated

-	 */

-	EDataType getIsmapTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Language Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Language Code</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='LanguageCode' baseType='http://www.eclipse.org/emf/2003/XMLType#language'"

-	 * @generated

-	 */

-	EDataType getLanguageCode();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Length</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Length</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Length' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getLength();

-

-	/**

-	 * Returns the meta object for data type '{@link java.util.List <em>Link Types</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Link Types</em>'.

-	 * @see java.util.List

-	 * @model instanceClass="java.util.List"

-	 *        extendedMetaData="name='LinkTypes' baseType='http://www.eclipse.org/emf/2003/XMLType#NMTOKENS'"

-	 * @generated

-	 */

-	EDataType getLinkTypes();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Multi Length</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Multi Length</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='MultiLength' baseType='http://www.eclipse.org/emf/2003/XMLType#string' pattern='[-+]?(\\d+|\\d+(\\.\\d+)?%25)|[1-9]?(\\d+)?\\*'"

-	 * @generated

-	 */

-	EDataType getMultiLength();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Number</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Number</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 *        extendedMetaData="name='Number' baseType='http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger' pattern='[0-9]+'"

-	 * @generated

-	 */

-	EDataType getNumber();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Pixels</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Pixels</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 *        extendedMetaData="name='Pixels' baseType='http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger'"

-	 * @generated

-	 */

-	EDataType getPixels();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif11.xhtml.Scope <em>Scope Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Scope Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Scope

-	 * @model instanceClass="org.eclipse.rmf.rif11.xhtml.Scope"

-	 *        extendedMetaData="name='Scope:Object' baseType='Scope'"

-	 * @generated

-	 */

-	EDataType getScopeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Script</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Script</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Script' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getScript();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif11.xhtml.Shape <em>Shape Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Shape Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.Shape

-	 * @model instanceClass="org.eclipse.rmf.rif11.xhtml.Shape"

-	 *        extendedMetaData="name='Shape:Object' baseType='Shape'"

-	 * @generated

-	 */

-	EDataType getShapeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Style Sheet</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Style Sheet</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='StyleSheet' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getStyleSheet();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Tabindex Number</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Tabindex Number</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 *        extendedMetaData="name='tabindexNumber' baseType='Number' minInclusive='0' maxInclusive='32767'"

-	 * @generated

-	 */

-	EDataType getTabindexNumber();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Text</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Text</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Text' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getText();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>URI</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>URI</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='URI' baseType='http://www.eclipse.org/emf/2003/XMLType#anyURI'"

-	 * @generated

-	 */

-	EDataType getURI();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Uri List</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Uri List</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='UriList' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getUriList();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif11.xhtml.ValignType <em>Valign Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Valign Type Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValignType

-	 * @model instanceClass="org.eclipse.rmf.rif11.xhtml.ValignType"

-	 *        extendedMetaData="name='valign_._type:Object' baseType='valign_._type'"

-	 * @generated

-	 */

-	EDataType getValignTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif11.xhtml.ValuetypeType <em>Valuetype Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Valuetype Type Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xhtml.ValuetypeType

-	 * @model instanceClass="org.eclipse.rmf.rif11.xhtml.ValuetypeType"

-	 *        extendedMetaData="name='valuetype_._type:Object' baseType='valuetype_._type'"

-	 * @generated

-	 */

-	EDataType getValuetypeTypeObject();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	XhtmlFactory getXhtmlFactory();

-

-} //XhtmlPackage

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AContentImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AContentImpl.java
deleted file mode 100644
index cb3f246..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AContentImpl.java
+++ /dev/null
@@ -1,820 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AContent;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>AContent</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AContentImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AContentImpl extends EObjectImpl implements AContent {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getAContent();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.ACONTENT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.eINSTANCE.getAContent_Group());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Br());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Span());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ObjectType> getObject() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Object());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ImgType> getImg() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Img());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Tt());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_I());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_B());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Big());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Small());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_U());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Strike());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Em());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Strong());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Dfn());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Code());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Q());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Samp());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Kbd());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Var());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Cite());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Abbr());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Acronym());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Sub());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Sup());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Ins());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getAContent_Del());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__OBJECT:

-				return ((InternalEList<?>)getObject()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__IMG:

-				return ((InternalEList<?>)getImg()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.ACONTENT__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.ACONTENT__BR:

-				return getBr();

-			case XhtmlPackage.ACONTENT__SPAN:

-				return getSpan();

-			case XhtmlPackage.ACONTENT__OBJECT:

-				return getObject();

-			case XhtmlPackage.ACONTENT__IMG:

-				return getImg();

-			case XhtmlPackage.ACONTENT__TT:

-				return getTt();

-			case XhtmlPackage.ACONTENT__I:

-				return getI();

-			case XhtmlPackage.ACONTENT__B:

-				return getB();

-			case XhtmlPackage.ACONTENT__BIG:

-				return getBig();

-			case XhtmlPackage.ACONTENT__SMALL:

-				return getSmall();

-			case XhtmlPackage.ACONTENT__U:

-				return getU();

-			case XhtmlPackage.ACONTENT__STRIKE:

-				return getStrike();

-			case XhtmlPackage.ACONTENT__EM:

-				return getEm();

-			case XhtmlPackage.ACONTENT__STRONG:

-				return getStrong();

-			case XhtmlPackage.ACONTENT__DFN:

-				return getDfn();

-			case XhtmlPackage.ACONTENT__CODE:

-				return getCode();

-			case XhtmlPackage.ACONTENT__Q:

-				return getQ();

-			case XhtmlPackage.ACONTENT__SAMP:

-				return getSamp();

-			case XhtmlPackage.ACONTENT__KBD:

-				return getKbd();

-			case XhtmlPackage.ACONTENT__VAR:

-				return getVar();

-			case XhtmlPackage.ACONTENT__CITE:

-				return getCite();

-			case XhtmlPackage.ACONTENT__ABBR:

-				return getAbbr();

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.ACONTENT__SUB:

-				return getSub();

-			case XhtmlPackage.ACONTENT__SUP:

-				return getSup();

-			case XhtmlPackage.ACONTENT__INS:

-				return getIns();

-			case XhtmlPackage.ACONTENT__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.ACONTENT__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.ACONTENT__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__OBJECT:

-				getObject().clear();

-				getObject().addAll((Collection<? extends ObjectType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__IMG:

-				getImg().clear();

-				getImg().addAll((Collection<? extends ImgType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.ACONTENT__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.ACONTENT__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.ACONTENT__OBJECT:

-				getObject().clear();

-				return;

-			case XhtmlPackage.ACONTENT__IMG:

-				getImg().clear();

-				return;

-			case XhtmlPackage.ACONTENT__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.ACONTENT__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.ACONTENT__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.ACONTENT__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.ACONTENT__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.ACONTENT__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.ACONTENT__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.ACONTENT__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.ACONTENT__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.ACONTENT__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.ACONTENT__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.ACONTENT__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.ACONTENT__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.ACONTENT__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.ACONTENT__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.ACONTENT__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.ACONTENT__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.ACONTENT__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.ACONTENT__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.ACONTENT__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.ACONTENT__OBJECT:

-				return !getObject().isEmpty();

-			case XhtmlPackage.ACONTENT__IMG:

-				return !getImg().isEmpty();

-			case XhtmlPackage.ACONTENT__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.ACONTENT__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.ACONTENT__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.ACONTENT__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.ACONTENT__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.ACONTENT__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.ACONTENT__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.ACONTENT__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.ACONTENT__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.ACONTENT__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.ACONTENT__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.ACONTENT__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.ACONTENT__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.ACONTENT__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.ACONTENT__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.ACONTENT__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.ACONTENT__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.ACONTENT__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.ACONTENT__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.ACONTENT__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.ACONTENT__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AContentImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ATypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ATypeImpl.java
deleted file mode 100644
index fbf7230..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ATypeImpl.java
+++ /dev/null
@@ -1,855 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.Shape;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>AType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getCharset <em>Charset</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getCoords <em>Coords</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getHref <em>Href</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getHreflang <em>Hreflang</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getRel <em>Rel</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getRev <em>Rev</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getShape <em>Shape</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ATypeImpl#getType <em>Type</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATypeImpl extends AContentImpl implements AType {

-	/**

-	 * The default value of the '{@link #getCharset() <em>Charset</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharset()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHARSET_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharset() <em>Charset</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharset()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charset = CHARSET_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCoords() <em>Coords</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCoords()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String COORDS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCoords() <em>Coords</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCoords()

-	 * @generated

-	 * @ordered

-	 */

-	protected String coords = COORDS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getHref() <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHref()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HREF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHref() <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHref()

-	 * @generated

-	 * @ordered

-	 */

-	protected String href = HREF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getHreflang() <em>Hreflang</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHreflang()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HREFLANG_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHreflang() <em>Hreflang</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHreflang()

-	 * @generated

-	 * @ordered

-	 */

-	protected String hreflang = HREFLANG_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected String name = NAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRel() <em>Rel</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRel()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> REL_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRel() <em>Rel</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRel()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> rel = REL_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRev() <em>Rev</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRev()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> REV_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRev() <em>Rev</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRev()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> rev = REV_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getShape() <em>Shape</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getShape()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Shape SHAPE_EDEFAULT = Shape.RECT;

-

-	/**

-	 * The cached value of the '{@link #getShape() <em>Shape</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getShape()

-	 * @generated

-	 * @ordered

-	 */

-	protected Shape shape = SHAPE_EDEFAULT;

-

-	/**

-	 * This is true if the Shape attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean shapeESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected String type = TYPE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getAType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharset() {

-		return charset;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharset(String newCharset) {

-		String oldCharset = charset;

-		charset = newCharset;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__CHARSET, oldCharset, charset));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCoords() {

-		return coords;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCoords(String newCoords) {

-		String oldCoords = coords;

-		coords = newCoords;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__COORDS, oldCoords, coords));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHref() {

-		return href;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHref(String newHref) {

-		String oldHref = href;

-		href = newHref;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__HREF, oldHref, href));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHreflang() {

-		return hreflang;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHreflang(String newHreflang) {

-		String oldHreflang = hreflang;

-		hreflang = newHreflang;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__HREFLANG, oldHreflang, hreflang));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-		return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setName(String newName) {

-		String oldName = name;

-		name = newName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__NAME, oldName, name));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getRel() {

-		return rel;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRel(List<String> newRel) {

-		List<String> oldRel = rel;

-		rel = newRel;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__REL, oldRel, rel));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getRev() {

-		return rev;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRev(List<String> newRev) {

-		List<String> oldRev = rev;

-		rev = newRev;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__REV, oldRev, rev));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Shape getShape() {

-		return shape;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setShape(Shape newShape) {

-		Shape oldShape = shape;

-		shape = newShape == null ? SHAPE_EDEFAULT : newShape;

-		boolean oldShapeESet = shapeESet;

-		shapeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__SHAPE, oldShape, shape, !oldShapeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetShape() {

-		Shape oldShape = shape;

-		boolean oldShapeESet = shapeESet;

-		shape = SHAPE_EDEFAULT;

-		shapeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.ATYPE__SHAPE, oldShape, SHAPE_EDEFAULT, oldShapeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetShape() {

-		return shapeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(String newType) {

-		String oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ATYPE__CHARSET:

-				return getCharset();

-			case XhtmlPackage.ATYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ATYPE__COORDS:

-				return getCoords();

-			case XhtmlPackage.ATYPE__HREF:

-				return getHref();

-			case XhtmlPackage.ATYPE__HREFLANG:

-				return getHreflang();

-			case XhtmlPackage.ATYPE__ID:

-				return getId();

-			case XhtmlPackage.ATYPE__NAME:

-				return getName();

-			case XhtmlPackage.ATYPE__REL:

-				return getRel();

-			case XhtmlPackage.ATYPE__REV:

-				return getRev();

-			case XhtmlPackage.ATYPE__SHAPE:

-				return getShape();

-			case XhtmlPackage.ATYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ATYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.ATYPE__TYPE:

-				return getType();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ATYPE__CHARSET:

-				setCharset((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ATYPE__COORDS:

-				setCoords((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__HREF:

-				setHref((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__HREFLANG:

-				setHreflang((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__NAME:

-				setName((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__REL:

-				setRel((List<String>)newValue);

-				return;

-			case XhtmlPackage.ATYPE__REV:

-				setRev((List<String>)newValue);

-				return;

-			case XhtmlPackage.ATYPE__SHAPE:

-				setShape((Shape)newValue);

-				return;

-			case XhtmlPackage.ATYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__TYPE:

-				setType((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ATYPE__CHARSET:

-				setCharset(CHARSET_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__COORDS:

-				setCoords(COORDS_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__HREF:

-				setHref(HREF_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__HREFLANG:

-				setHreflang(HREFLANG_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__NAME:

-				setName(NAME_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__REL:

-				setRel(REL_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__REV:

-				setRev(REV_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__SHAPE:

-				unsetShape();

-				return;

-			case XhtmlPackage.ATYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__TYPE:

-				setType(TYPE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ATYPE__CHARSET:

-				return CHARSET_EDEFAULT == null ? charset != null : !CHARSET_EDEFAULT.equals(charset);

-			case XhtmlPackage.ATYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ATYPE__COORDS:

-				return COORDS_EDEFAULT == null ? coords != null : !COORDS_EDEFAULT.equals(coords);

-			case XhtmlPackage.ATYPE__HREF:

-				return HREF_EDEFAULT == null ? href != null : !HREF_EDEFAULT.equals(href);

-			case XhtmlPackage.ATYPE__HREFLANG:

-				return HREFLANG_EDEFAULT == null ? hreflang != null : !HREFLANG_EDEFAULT.equals(hreflang);

-			case XhtmlPackage.ATYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ATYPE__NAME:

-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);

-			case XhtmlPackage.ATYPE__REL:

-				return REL_EDEFAULT == null ? rel != null : !REL_EDEFAULT.equals(rel);

-			case XhtmlPackage.ATYPE__REV:

-				return REV_EDEFAULT == null ? rev != null : !REV_EDEFAULT.equals(rev);

-			case XhtmlPackage.ATYPE__SHAPE:

-				return isSetShape();

-			case XhtmlPackage.ATYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ATYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.ATYPE__TYPE:

-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (charset: ");

-		result.append(charset);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", coords: ");

-		result.append(coords);

-		result.append(", href: ");

-		result.append(href);

-		result.append(", hreflang: ");

-		result.append(hreflang);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", name: ");

-		result.append(name);

-		result.append(", rel: ");

-		result.append(rel);

-		result.append(", rev: ");

-		result.append(rev);

-		result.append(", shape: ");

-		if (shapeESet) result.append(shape); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", type: ");

-		result.append(type);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AbbrTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AbbrTypeImpl.java
deleted file mode 100644
index 42de159..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AbbrTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Abbr Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AbbrTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AbbrTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AbbrTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AbbrTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AbbrTypeImpl extends InlineImpl implements AbbrType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AbbrTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getAbbrType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ABBR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ABBR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ABBR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ABBR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ABBR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ABBR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.ABBR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ABBR_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ABBR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ABBR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ABBR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ABBR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ABBR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ABBR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ABBR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ABBR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ABBR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ABBR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ABBR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ABBR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AbbrTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AcronymTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AcronymTypeImpl.java
deleted file mode 100644
index 9fb1857..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AcronymTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Acronym Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AcronymTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AcronymTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AcronymTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AcronymTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AcronymTypeImpl extends InlineImpl implements AcronymType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AcronymTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getAcronymType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ACRONYM_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ACRONYM_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ACRONYM_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ACRONYM_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ACRONYM_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ACRONYM_TYPE__ID:

-				return getId();

-			case XhtmlPackage.ACRONYM_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ACRONYM_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ACRONYM_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ACRONYM_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ACRONYM_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ACRONYM_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ACRONYM_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ACRONYM_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AcronymTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AddressTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AddressTypeImpl.java
deleted file mode 100644
index 09b43b0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/AddressTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Address Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AddressTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AddressTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AddressTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.AddressTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AddressTypeImpl extends InlineImpl implements AddressType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AddressTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getAddressType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ADDRESS_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ADDRESS_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ADDRESS_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ADDRESS_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ADDRESS_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ADDRESS_TYPE__ID:

-				return getId();

-			case XhtmlPackage.ADDRESS_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ADDRESS_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ADDRESS_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ADDRESS_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ADDRESS_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ADDRESS_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ADDRESS_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ADDRESS_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AddressTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BTypeImpl.java
deleted file mode 100644
index 7b568db..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>BType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BTypeImpl extends InlineImpl implements BType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getBType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BTYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BTYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BTYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BTYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BTYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BTYPE__ID:

-				return getId();

-			case XhtmlPackage.BTYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BTYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BTYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BTYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BTYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BTYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BTYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BTYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BTYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BTYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BTYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BTYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BTYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BTYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BigTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BigTypeImpl.java
deleted file mode 100644
index 254a3b1..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BigTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Big Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BigTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BigTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BigTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BigTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BigTypeImpl extends InlineImpl implements BigType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BigTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getBigType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BIG_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BIG_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BIG_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BIG_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BIG_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BIG_TYPE__ID:

-				return getId();

-			case XhtmlPackage.BIG_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BIG_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BIG_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BIG_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BIG_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BIG_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BIG_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BIG_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BIG_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BIG_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BIG_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BIG_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BIG_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BIG_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BigTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BlockImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BlockImpl.java
deleted file mode 100644
index b35649f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BlockImpl.java
+++ /dev/null
@@ -1,605 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.Block;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Block</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BlockImpl extends EObjectImpl implements Block {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BlockImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getBlock();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, XhtmlPackage.BLOCK__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PType> getP() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_P());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H1Type> getH1() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_H1());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H2Type> getH2() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_H2());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H3Type> getH3() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_H3());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H4Type> getH4() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_H4());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H5Type> getH5() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_H5());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H6Type> getH6() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_H6());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DivType> getDiv() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Div());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UlType> getUl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Ul());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<OlType> getOl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Ol());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DlType> getDl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Dl());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PreType> getPre() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Pre());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<HrType> getHr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Hr());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BlockquoteType> getBlockquote() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Blockquote());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AddressType> getAddress() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Address());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TableType> getTable() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Table());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Ins());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getBlock_Del());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__P:

-				return ((InternalEList<?>)getP()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H1:

-				return ((InternalEList<?>)getH1()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H2:

-				return ((InternalEList<?>)getH2()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H3:

-				return ((InternalEList<?>)getH3()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H4:

-				return ((InternalEList<?>)getH4()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H5:

-				return ((InternalEList<?>)getH5()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H6:

-				return ((InternalEList<?>)getH6()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__DIV:

-				return ((InternalEList<?>)getDiv()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__UL:

-				return ((InternalEList<?>)getUl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__OL:

-				return ((InternalEList<?>)getOl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__DL:

-				return ((InternalEList<?>)getDl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__PRE:

-				return ((InternalEList<?>)getPre()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__HR:

-				return ((InternalEList<?>)getHr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				return ((InternalEList<?>)getBlockquote()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__ADDRESS:

-				return ((InternalEList<?>)getAddress()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__TABLE:

-				return ((InternalEList<?>)getTable()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.BLOCK__P:

-				return getP();

-			case XhtmlPackage.BLOCK__H1:

-				return getH1();

-			case XhtmlPackage.BLOCK__H2:

-				return getH2();

-			case XhtmlPackage.BLOCK__H3:

-				return getH3();

-			case XhtmlPackage.BLOCK__H4:

-				return getH4();

-			case XhtmlPackage.BLOCK__H5:

-				return getH5();

-			case XhtmlPackage.BLOCK__H6:

-				return getH6();

-			case XhtmlPackage.BLOCK__DIV:

-				return getDiv();

-			case XhtmlPackage.BLOCK__UL:

-				return getUl();

-			case XhtmlPackage.BLOCK__OL:

-				return getOl();

-			case XhtmlPackage.BLOCK__DL:

-				return getDl();

-			case XhtmlPackage.BLOCK__PRE:

-				return getPre();

-			case XhtmlPackage.BLOCK__HR:

-				return getHr();

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.BLOCK__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.BLOCK__TABLE:

-				return getTable();

-			case XhtmlPackage.BLOCK__INS:

-				return getIns();

-			case XhtmlPackage.BLOCK__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.BLOCK__P:

-				getP().clear();

-				getP().addAll((Collection<? extends PType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H1:

-				getH1().clear();

-				getH1().addAll((Collection<? extends H1Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H2:

-				getH2().clear();

-				getH2().addAll((Collection<? extends H2Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H3:

-				getH3().clear();

-				getH3().addAll((Collection<? extends H3Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H4:

-				getH4().clear();

-				getH4().addAll((Collection<? extends H4Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H5:

-				getH5().clear();

-				getH5().addAll((Collection<? extends H5Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H6:

-				getH6().clear();

-				getH6().addAll((Collection<? extends H6Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__DIV:

-				getDiv().clear();

-				getDiv().addAll((Collection<? extends DivType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__UL:

-				getUl().clear();

-				getUl().addAll((Collection<? extends UlType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__OL:

-				getOl().clear();

-				getOl().addAll((Collection<? extends OlType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__DL:

-				getDl().clear();

-				getDl().addAll((Collection<? extends DlType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__PRE:

-				getPre().clear();

-				getPre().addAll((Collection<? extends PreType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__HR:

-				getHr().clear();

-				getHr().addAll((Collection<? extends HrType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				getBlockquote().clear();

-				getBlockquote().addAll((Collection<? extends BlockquoteType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__ADDRESS:

-				getAddress().clear();

-				getAddress().addAll((Collection<? extends AddressType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__TABLE:

-				getTable().clear();

-				getTable().addAll((Collection<? extends TableType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.BLOCK__P:

-				getP().clear();

-				return;

-			case XhtmlPackage.BLOCK__H1:

-				getH1().clear();

-				return;

-			case XhtmlPackage.BLOCK__H2:

-				getH2().clear();

-				return;

-			case XhtmlPackage.BLOCK__H3:

-				getH3().clear();

-				return;

-			case XhtmlPackage.BLOCK__H4:

-				getH4().clear();

-				return;

-			case XhtmlPackage.BLOCK__H5:

-				getH5().clear();

-				return;

-			case XhtmlPackage.BLOCK__H6:

-				getH6().clear();

-				return;

-			case XhtmlPackage.BLOCK__DIV:

-				getDiv().clear();

-				return;

-			case XhtmlPackage.BLOCK__UL:

-				getUl().clear();

-				return;

-			case XhtmlPackage.BLOCK__OL:

-				getOl().clear();

-				return;

-			case XhtmlPackage.BLOCK__DL:

-				getDl().clear();

-				return;

-			case XhtmlPackage.BLOCK__PRE:

-				getPre().clear();

-				return;

-			case XhtmlPackage.BLOCK__HR:

-				getHr().clear();

-				return;

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				getBlockquote().clear();

-				return;

-			case XhtmlPackage.BLOCK__ADDRESS:

-				getAddress().clear();

-				return;

-			case XhtmlPackage.BLOCK__TABLE:

-				getTable().clear();

-				return;

-			case XhtmlPackage.BLOCK__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.BLOCK__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				return group != null && !group.isEmpty();

-			case XhtmlPackage.BLOCK__P:

-				return !getP().isEmpty();

-			case XhtmlPackage.BLOCK__H1:

-				return !getH1().isEmpty();

-			case XhtmlPackage.BLOCK__H2:

-				return !getH2().isEmpty();

-			case XhtmlPackage.BLOCK__H3:

-				return !getH3().isEmpty();

-			case XhtmlPackage.BLOCK__H4:

-				return !getH4().isEmpty();

-			case XhtmlPackage.BLOCK__H5:

-				return !getH5().isEmpty();

-			case XhtmlPackage.BLOCK__H6:

-				return !getH6().isEmpty();

-			case XhtmlPackage.BLOCK__DIV:

-				return !getDiv().isEmpty();

-			case XhtmlPackage.BLOCK__UL:

-				return !getUl().isEmpty();

-			case XhtmlPackage.BLOCK__OL:

-				return !getOl().isEmpty();

-			case XhtmlPackage.BLOCK__DL:

-				return !getDl().isEmpty();

-			case XhtmlPackage.BLOCK__PRE:

-				return !getPre().isEmpty();

-			case XhtmlPackage.BLOCK__HR:

-				return !getHr().isEmpty();

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				return !getBlockquote().isEmpty();

-			case XhtmlPackage.BLOCK__ADDRESS:

-				return !getAddress().isEmpty();

-			case XhtmlPackage.BLOCK__TABLE:

-				return !getTable().isEmpty();

-			case XhtmlPackage.BLOCK__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.BLOCK__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BlockImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BlockquoteTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BlockquoteTypeImpl.java
deleted file mode 100644
index b1fb8fe..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BlockquoteTypeImpl.java
+++ /dev/null
@@ -1,388 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Blockquote Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockquoteTypeImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockquoteTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockquoteTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockquoteTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BlockquoteTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BlockquoteTypeImpl extends BlockImpl implements BlockquoteType {

-	/**

-	 * The default value of the '{@link #getCite() <em>Cite</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CITE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCite() <em>Cite</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cite = CITE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BlockquoteTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getBlockquoteType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCite() {

-		return cite;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite(String newCite) {

-		String oldCite = cite;

-		cite = newCite;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__CITE, oldCite, cite));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CITE:

-				return getCite();

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BLOCKQUOTE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.BLOCKQUOTE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BLOCKQUOTE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CITE:

-				setCite((String)newValue);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CITE:

-				setCite(CITE_EDEFAULT);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CITE:

-				return CITE_EDEFAULT == null ? cite != null : !CITE_EDEFAULT.equals(cite);

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BLOCKQUOTE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BLOCKQUOTE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BLOCKQUOTE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (cite: ");

-		result.append(cite);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BlockquoteTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BodyTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BodyTypeImpl.java
deleted file mode 100644
index f191b2d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BodyTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.BodyType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Body Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BodyTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BodyTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BodyTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BodyTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BodyTypeImpl extends BlockImpl implements BodyType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BodyTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getBodyType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BODY_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BODY_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BODY_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BODY_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BODY_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BODY_TYPE__ID:

-				return getId();

-			case XhtmlPackage.BODY_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BODY_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BODY_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BODY_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BODY_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BODY_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BODY_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BODY_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BODY_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BODY_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BODY_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BODY_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BODY_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BODY_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BodyTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BrTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BrTypeImpl.java
deleted file mode 100644
index 8f62f74..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/BrTypeImpl.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Br Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BrTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BrTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BrTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.BrTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BrTypeImpl extends EObjectImpl implements BrType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BrTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getBrType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.BR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BR_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BrTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/CaptionTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/CaptionTypeImpl.java
deleted file mode 100644
index f54ff52..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/CaptionTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.CaptionType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Caption Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CaptionTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CaptionTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CaptionTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CaptionTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CaptionTypeImpl extends InlineImpl implements CaptionType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CaptionTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getCaptionType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CAPTION_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CAPTION_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CAPTION_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CAPTION_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.CAPTION_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.CAPTION_TYPE__ID:

-				return getId();

-			case XhtmlPackage.CAPTION_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.CAPTION_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.CAPTION_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CAPTION_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CAPTION_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.CAPTION_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.CAPTION_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.CAPTION_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CaptionTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/CiteTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/CiteTypeImpl.java
deleted file mode 100644
index 9e0d05b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/CiteTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Cite Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CiteTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CiteTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CiteTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CiteTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CiteTypeImpl extends InlineImpl implements CiteType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CiteTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getCiteType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CITE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CITE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CITE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CITE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.CITE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.CITE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.CITE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.CITE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.CITE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.CITE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.CITE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.CITE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CITE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.CITE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.CITE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.CITE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CITE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.CITE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.CITE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.CITE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CiteTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/CodeTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/CodeTypeImpl.java
deleted file mode 100644
index 7ab78c1..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/CodeTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Code Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CodeTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CodeTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CodeTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.CodeTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CodeTypeImpl extends InlineImpl implements CodeType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CodeTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getCodeType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CODE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CODE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CODE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CODE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.CODE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.CODE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.CODE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.CODE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.CODE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.CODE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.CODE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.CODE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CODE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.CODE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.CODE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.CODE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CODE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.CODE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.CODE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.CODE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CodeTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ColTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ColTypeImpl.java
deleted file mode 100644
index f877788..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ColTypeImpl.java
+++ /dev/null
@@ -1,764 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Col Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getValign <em>Valign</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ColTypeImpl extends EObjectImpl implements ColType {

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSpan() <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger SPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getSpan() <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger span = SPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Span attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean spanESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ColTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getColType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COL_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getSpan() {

-		return span;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSpan(BigInteger newSpan) {

-		BigInteger oldSpan = span;

-		span = newSpan;

-		boolean oldSpanESet = spanESet;

-		spanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__SPAN, oldSpan, span, !oldSpanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetSpan() {

-		BigInteger oldSpan = span;

-		boolean oldSpanESet = spanESet;

-		span = SPAN_EDEFAULT;

-		spanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COL_TYPE__SPAN, oldSpan, SPAN_EDEFAULT, oldSpanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetSpan() {

-		return spanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COL_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.COL_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.COL_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.COL_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.COL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.COL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.COL_TYPE__SPAN:

-				return getSpan();

-			case XhtmlPackage.COL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.COL_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.COL_TYPE__VALIGN:

-				return getValign();

-			case XhtmlPackage.COL_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.COL_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__SPAN:

-				setSpan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.COL_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.COL_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__SPAN:

-				unsetSpan();

-				return;

-			case XhtmlPackage.COL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__VALIGN:

-				unsetValign();

-				return;

-			case XhtmlPackage.COL_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.COL_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.COL_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.COL_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.COL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.COL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.COL_TYPE__SPAN:

-				return isSetSpan();

-			case XhtmlPackage.COL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.COL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.COL_TYPE__VALIGN:

-				return isSetValign();

-			case XhtmlPackage.COL_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", span: ");

-		if (spanESet) result.append(span); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ColTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ColgroupTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ColgroupTypeImpl.java
deleted file mode 100644
index dfbaab3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ColgroupTypeImpl.java
+++ /dev/null
@@ -1,819 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ColgroupType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Colgroup Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getValign <em>Valign</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ColgroupTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ColgroupTypeImpl extends EObjectImpl implements ColgroupType {

-	/**

-	 * The cached value of the '{@link #getCol() <em>Col</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCol()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<ColType> col;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSpan() <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger SPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getSpan() <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger span = SPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Span attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean spanESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ColgroupTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getColgroupType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ColType> getCol() {

-		if (col == null) {

-			col = new EObjectContainmentEList<ColType>(ColType.class, this, XhtmlPackage.COLGROUP_TYPE__COL);

-		}

-		return col;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COLGROUP_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getSpan() {

-		return span;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSpan(BigInteger newSpan) {

-		BigInteger oldSpan = span;

-		span = newSpan;

-		boolean oldSpanESet = spanESet;

-		spanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__SPAN, oldSpan, span, !oldSpanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetSpan() {

-		BigInteger oldSpan = span;

-		boolean oldSpanESet = spanESet;

-		span = SPAN_EDEFAULT;

-		spanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COLGROUP_TYPE__SPAN, oldSpan, SPAN_EDEFAULT, oldSpanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetSpan() {

-		return spanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COLGROUP_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				return ((InternalEList<?>)getCol()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				return getCol();

-			case XhtmlPackage.COLGROUP_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.COLGROUP_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.COLGROUP_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.COLGROUP_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.COLGROUP_TYPE__ID:

-				return getId();

-			case XhtmlPackage.COLGROUP_TYPE__SPAN:

-				return getSpan();

-			case XhtmlPackage.COLGROUP_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.COLGROUP_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.COLGROUP_TYPE__VALIGN:

-				return getValign();

-			case XhtmlPackage.COLGROUP_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				getCol().clear();

-				getCol().addAll((Collection<? extends ColType>)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__SPAN:

-				setSpan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				getCol().clear();

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__SPAN:

-				unsetSpan();

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__VALIGN:

-				unsetValign();

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				return col != null && !col.isEmpty();

-			case XhtmlPackage.COLGROUP_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.COLGROUP_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.COLGROUP_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.COLGROUP_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.COLGROUP_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.COLGROUP_TYPE__SPAN:

-				return isSetSpan();

-			case XhtmlPackage.COLGROUP_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.COLGROUP_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.COLGROUP_TYPE__VALIGN:

-				return isSetValign();

-			case XhtmlPackage.COLGROUP_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", span: ");

-		if (spanESet) result.append(span); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ColgroupTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DdTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DdTypeImpl.java
deleted file mode 100644
index 8ae10b9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DdTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.DdType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Dd Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DdTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DdTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DdTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DdTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DdTypeImpl extends FlowImpl implements DdType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DdTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getDdType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DD_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DD_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DD_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DD_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DD_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DD_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DD_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DD_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DD_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DD_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DD_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DD_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DD_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DD_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DD_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DD_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DD_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DD_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DD_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DD_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DdTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DelTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DelTypeImpl.java
deleted file mode 100644
index d94928d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DelTypeImpl.java
+++ /dev/null
@@ -1,444 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Del Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DelTypeImpl#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DelTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DelTypeImpl#getDatetime <em>Datetime</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DelTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DelTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DelTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DelTypeImpl extends FlowImpl implements DelType {

-	/**

-	 * The default value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CITE1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cite1 = CITE1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getDatetime() <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatetime()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar DATETIME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDatetime() <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatetime()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar datetime = DATETIME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DelTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getDelType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCite1() {

-		return cite1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite1(String newCite1) {

-		String oldCite1 = cite1;

-		cite1 = newCite1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__CITE1, oldCite1, cite1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getDatetime() {

-		return datetime;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDatetime(XMLGregorianCalendar newDatetime) {

-		XMLGregorianCalendar oldDatetime = datetime;

-		datetime = newDatetime;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__DATETIME, oldDatetime, datetime));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DEL_TYPE__CITE1:

-				return getCite1();

-			case XhtmlPackage.DEL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DEL_TYPE__DATETIME:

-				return getDatetime();

-			case XhtmlPackage.DEL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DEL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DEL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DEL_TYPE__CITE1:

-				setCite1((String)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__DATETIME:

-				setDatetime((XMLGregorianCalendar)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DEL_TYPE__CITE1:

-				setCite1(CITE1_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__DATETIME:

-				setDatetime(DATETIME_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DEL_TYPE__CITE1:

-				return CITE1_EDEFAULT == null ? cite1 != null : !CITE1_EDEFAULT.equals(cite1);

-			case XhtmlPackage.DEL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DEL_TYPE__DATETIME:

-				return DATETIME_EDEFAULT == null ? datetime != null : !DATETIME_EDEFAULT.equals(datetime);

-			case XhtmlPackage.DEL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DEL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DEL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (cite1: ");

-		result.append(cite1);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", datetime: ");

-		result.append(datetime);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DelTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DfnTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DfnTypeImpl.java
deleted file mode 100644
index ef7aef7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DfnTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Dfn Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DfnTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DfnTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DfnTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DfnTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DfnTypeImpl extends InlineImpl implements DfnType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DfnTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getDfnType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DFN_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DFN_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DFN_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DFN_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DFN_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DFN_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DFN_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DFN_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DFN_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DFN_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DFN_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DFN_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DFN_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DFN_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DFN_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DFN_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DFN_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DFN_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DFN_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DFN_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DfnTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DivTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DivTypeImpl.java
deleted file mode 100644
index 340b2c7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DivTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Div Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DivTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DivTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DivTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DivTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DivTypeImpl extends FlowImpl implements DivType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DivTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getDivType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DIV_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DIV_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DIV_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DIV_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DIV_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DIV_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DIV_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DIV_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DIV_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DIV_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DIV_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DIV_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DIV_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DIV_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DIV_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DIV_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DIV_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DIV_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DIV_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DIV_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DivTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DlTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DlTypeImpl.java
deleted file mode 100644
index 47248e8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DlTypeImpl.java
+++ /dev/null
@@ -1,440 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.DdType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.DtType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Dl Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DlTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DlTypeImpl#getDt <em>Dt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DlTypeImpl#getDd <em>Dd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DlTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DlTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DlTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DlTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DlTypeImpl extends EObjectImpl implements DlType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DlTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getDlType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, XhtmlPackage.DL_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DtType> getDt() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getDlType_Dt());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DdType> getDd() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getDlType_Dd());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DL_TYPE__DT:

-				return ((InternalEList<?>)getDt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DL_TYPE__DD:

-				return ((InternalEList<?>)getDd()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.DL_TYPE__DT:

-				return getDt();

-			case XhtmlPackage.DL_TYPE__DD:

-				return getDd();

-			case XhtmlPackage.DL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__DT:

-				getDt().clear();

-				getDt().addAll((Collection<? extends DtType>)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__DD:

-				getDd().clear();

-				getDd().addAll((Collection<? extends DdType>)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.DL_TYPE__DT:

-				getDt().clear();

-				return;

-			case XhtmlPackage.DL_TYPE__DD:

-				getDd().clear();

-				return;

-			case XhtmlPackage.DL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case XhtmlPackage.DL_TYPE__DT:

-				return !getDt().isEmpty();

-			case XhtmlPackage.DL_TYPE__DD:

-				return !getDd().isEmpty();

-			case XhtmlPackage.DL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DlTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DocumentRootImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DocumentRootImpl.java
deleted file mode 100644
index bab335a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DocumentRootImpl.java
+++ /dev/null
@@ -1,2624 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.EcorePackage;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.EcoreEMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BodyType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CaptionType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ColgroupType;

-import org.eclipse.rmf.rif11.xhtml.DdType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif11.xhtml.DtType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.HtmlType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.ParamType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TbodyType;

-import org.eclipse.rmf.rif11.xhtml.TdType;

-import org.eclipse.rmf.rif11.xhtml.TfootType;

-import org.eclipse.rmf.rif11.xhtml.ThType;

-import org.eclipse.rmf.rif11.xhtml.TheadType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getBody <em>Body</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getCaption <em>Caption</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getColgroup <em>Colgroup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getDd <em>Dd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getDel <em>Del</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getDt <em>Dt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getHtml <em>Html</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getParam <em>Param</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getTbody <em>Tbody</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getTd <em>Td</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getTfoot <em>Tfoot</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getTh <em>Th</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getThead <em>Thead</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DocumentRootImpl#getVar <em>Var</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXMLNSPrefixMap()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xMLNSPrefixMap;

-

-	/**

-	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXSISchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xSISchemaLocation;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DocumentRootImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getDocumentRoot();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.DOCUMENT_ROOT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXMLNSPrefixMap() {

-		if (xMLNSPrefixMap == null) {

-			xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		}

-		return xMLNSPrefixMap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXSISchemaLocation() {

-		if (xSISchemaLocation == null) {

-			xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		}

-		return xSISchemaLocation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AType getA() {

-		return (AType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_A(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetA(AType newA, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_A(), newA, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setA(AType newA) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_A(), newA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AbbrType getAbbr() {

-		return (AbbrType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Abbr(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetAbbr(AbbrType newAbbr, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Abbr(), newAbbr, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAbbr(AbbrType newAbbr) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Abbr(), newAbbr);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AcronymType getAcronym() {

-		return (AcronymType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Acronym(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetAcronym(AcronymType newAcronym, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Acronym(), newAcronym, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAcronym(AcronymType newAcronym) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Acronym(), newAcronym);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AddressType getAddress() {

-		return (AddressType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Address(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetAddress(AddressType newAddress, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Address(), newAddress, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAddress(AddressType newAddress) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Address(), newAddress);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BType getB() {

-		return (BType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_B(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetB(BType newB, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_B(), newB, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setB(BType newB) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_B(), newB);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigType getBig() {

-		return (BigType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Big(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBig(BigType newBig, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Big(), newBig, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBig(BigType newBig) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Big(), newBig);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BlockquoteType getBlockquote() {

-		return (BlockquoteType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Blockquote(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBlockquote(BlockquoteType newBlockquote, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Blockquote(), newBlockquote, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBlockquote(BlockquoteType newBlockquote) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Blockquote(), newBlockquote);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BodyType getBody() {

-		return (BodyType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Body(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBody(BodyType newBody, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Body(), newBody, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBody(BodyType newBody) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Body(), newBody);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BrType getBr() {

-		return (BrType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Br(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBr(BrType newBr, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Br(), newBr, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBr(BrType newBr) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Br(), newBr);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CaptionType getCaption() {

-		return (CaptionType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Caption(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCaption(CaptionType newCaption, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Caption(), newCaption, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCaption(CaptionType newCaption) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Caption(), newCaption);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CiteType getCite() {

-		return (CiteType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Cite(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCite(CiteType newCite, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Cite(), newCite, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite(CiteType newCite) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Cite(), newCite);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CodeType getCode() {

-		return (CodeType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Code(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCode(CodeType newCode, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Code(), newCode, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCode(CodeType newCode) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Code(), newCode);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ColType getCol() {

-		return (ColType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Col(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCol(ColType newCol, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Col(), newCol, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCol(ColType newCol) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Col(), newCol);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ColgroupType getColgroup() {

-		return (ColgroupType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Colgroup(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetColgroup(ColgroupType newColgroup, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Colgroup(), newColgroup, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setColgroup(ColgroupType newColgroup) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Colgroup(), newColgroup);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DdType getDd() {

-		return (DdType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Dd(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDd(DdType newDd, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Dd(), newDd, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDd(DdType newDd) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Dd(), newDd);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DelType getDel() {

-		return (DelType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Del(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDel(DelType newDel, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Del(), newDel, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDel(DelType newDel) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Del(), newDel);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DfnType getDfn() {

-		return (DfnType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Dfn(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDfn(DfnType newDfn, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Dfn(), newDfn, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDfn(DfnType newDfn) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Dfn(), newDfn);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DivType getDiv() {

-		return (DivType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Div(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDiv(DivType newDiv, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Div(), newDiv, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDiv(DivType newDiv) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Div(), newDiv);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DlType getDl() {

-		return (DlType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Dl(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDl(DlType newDl, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Dl(), newDl, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDl(DlType newDl) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Dl(), newDl);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DtType getDt() {

-		return (DtType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Dt(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDt(DtType newDt, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Dt(), newDt, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDt(DtType newDt) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Dt(), newDt);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EmType getEm() {

-		return (EmType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Em(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetEm(EmType newEm, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Em(), newEm, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEm(EmType newEm) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Em(), newEm);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H1Type getH1() {

-		return (H1Type)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_H1(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH1(H1Type newH1, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_H1(), newH1, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH1(H1Type newH1) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_H1(), newH1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H2Type getH2() {

-		return (H2Type)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_H2(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH2(H2Type newH2, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_H2(), newH2, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH2(H2Type newH2) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_H2(), newH2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H3Type getH3() {

-		return (H3Type)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_H3(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH3(H3Type newH3, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_H3(), newH3, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH3(H3Type newH3) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_H3(), newH3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H4Type getH4() {

-		return (H4Type)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_H4(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH4(H4Type newH4, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_H4(), newH4, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH4(H4Type newH4) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_H4(), newH4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H5Type getH5() {

-		return (H5Type)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_H5(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH5(H5Type newH5, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_H5(), newH5, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH5(H5Type newH5) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_H5(), newH5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H6Type getH6() {

-		return (H6Type)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_H6(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH6(H6Type newH6, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_H6(), newH6, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH6(H6Type newH6) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_H6(), newH6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HrType getHr() {

-		return (HrType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Hr(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetHr(HrType newHr, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Hr(), newHr, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHr(HrType newHr) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Hr(), newHr);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HtmlType getHtml() {

-		return (HtmlType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Html(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetHtml(HtmlType newHtml, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Html(), newHtml, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHtml(HtmlType newHtml) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Html(), newHtml);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IType getI() {

-		return (IType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_I(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetI(IType newI, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_I(), newI, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setI(IType newI) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_I(), newI);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ImgType getImg() {

-		return (ImgType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Img(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetImg(ImgType newImg, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Img(), newImg, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setImg(ImgType newImg) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Img(), newImg);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public InsType getIns() {

-		return (InsType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Ins(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetIns(InsType newIns, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Ins(), newIns, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIns(InsType newIns) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Ins(), newIns);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public KbdType getKbd() {

-		return (KbdType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Kbd(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetKbd(KbdType newKbd, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Kbd(), newKbd, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setKbd(KbdType newKbd) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Kbd(), newKbd);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LiType getLi() {

-		return (LiType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Li(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetLi(LiType newLi, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Li(), newLi, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLi(LiType newLi) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Li(), newLi);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ObjectType getObject() {

-		return (ObjectType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Object(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetObject(ObjectType newObject, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Object(), newObject, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setObject(ObjectType newObject) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Object(), newObject);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public OlType getOl() {

-		return (OlType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Ol(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetOl(OlType newOl, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Ol(), newOl, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setOl(OlType newOl) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Ol(), newOl);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PType getP() {

-		return (PType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_P(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetP(PType newP, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_P(), newP, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setP(PType newP) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_P(), newP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ParamType getParam() {

-		return (ParamType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Param(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetParam(ParamType newParam, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Param(), newParam, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setParam(ParamType newParam) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Param(), newParam);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PreType getPre() {

-		return (PreType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Pre(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetPre(PreType newPre, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Pre(), newPre, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setPre(PreType newPre) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Pre(), newPre);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public QType getQ() {

-		return (QType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Q(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetQ(QType newQ, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Q(), newQ, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setQ(QType newQ) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Q(), newQ);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SampType getSamp() {

-		return (SampType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Samp(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSamp(SampType newSamp, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Samp(), newSamp, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSamp(SampType newSamp) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Samp(), newSamp);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SmallType getSmall() {

-		return (SmallType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Small(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSmall(SmallType newSmall, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Small(), newSmall, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSmall(SmallType newSmall) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Small(), newSmall);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpanType getSpan() {

-		return (SpanType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Span(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSpan(SpanType newSpan, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Span(), newSpan, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSpan(SpanType newSpan) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Span(), newSpan);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public StrikeType getStrike() {

-		return (StrikeType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Strike(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetStrike(StrikeType newStrike, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Strike(), newStrike, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStrike(StrikeType newStrike) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Strike(), newStrike);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public StrongType getStrong() {

-		return (StrongType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Strong(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetStrong(StrongType newStrong, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Strong(), newStrong, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStrong(StrongType newStrong) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Strong(), newStrong);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SubType getSub() {

-		return (SubType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Sub(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSub(SubType newSub, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Sub(), newSub, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSub(SubType newSub) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Sub(), newSub);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SupType getSup() {

-		return (SupType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Sup(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSup(SupType newSup, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Sup(), newSup, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSup(SupType newSup) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Sup(), newSup);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TableType getTable() {

-		return (TableType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Table(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTable(TableType newTable, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Table(), newTable, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTable(TableType newTable) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Table(), newTable);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TbodyType getTbody() {

-		return (TbodyType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Tbody(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTbody(TbodyType newTbody, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Tbody(), newTbody, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTbody(TbodyType newTbody) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Tbody(), newTbody);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TdType getTd() {

-		return (TdType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Td(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTd(TdType newTd, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Td(), newTd, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTd(TdType newTd) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Td(), newTd);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TfootType getTfoot() {

-		return (TfootType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Tfoot(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTfoot(TfootType newTfoot, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Tfoot(), newTfoot, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTfoot(TfootType newTfoot) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Tfoot(), newTfoot);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ThType getTh() {

-		return (ThType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Th(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTh(ThType newTh, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Th(), newTh, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTh(ThType newTh) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Th(), newTh);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TheadType getThead() {

-		return (TheadType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Thead(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetThead(TheadType newThead, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Thead(), newThead, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setThead(TheadType newThead) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Thead(), newThead);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TrType getTr() {

-		return (TrType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Tr(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTr(TrType newTr, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Tr(), newTr, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTr(TrType newTr) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Tr(), newTr);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TtType getTt() {

-		return (TtType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Tt(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTt(TtType newTt, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Tt(), newTt, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTt(TtType newTt) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Tt(), newTt);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public UType getU() {

-		return (UType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_U(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetU(UType newU, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_U(), newU, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setU(UType newU) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_U(), newU);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public UlType getUl() {

-		return (UlType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Ul(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetUl(UlType newUl, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Ul(), newUl, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setUl(UlType newUl) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Ul(), newUl);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VarType getVar() {

-		return (VarType)getMixed().get(XhtmlPackage.eINSTANCE.getDocumentRoot_Var(), true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVar(VarType newVar, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.eINSTANCE.getDocumentRoot_Var(), newVar, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVar(VarType newVar) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.eINSTANCE.getDocumentRoot_Var(), newVar);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				return basicSetA(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				return basicSetAbbr(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				return basicSetAcronym(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				return basicSetAddress(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				return basicSetB(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				return basicSetBig(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				return basicSetBlockquote(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				return basicSetBody(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				return basicSetBr(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				return basicSetCaption(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				return basicSetCite(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				return basicSetCode(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				return basicSetCol(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				return basicSetColgroup(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				return basicSetDd(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				return basicSetDel(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				return basicSetDfn(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				return basicSetDiv(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				return basicSetDl(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				return basicSetDt(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				return basicSetEm(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				return basicSetH1(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				return basicSetH2(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				return basicSetH3(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				return basicSetH4(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				return basicSetH5(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				return basicSetH6(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				return basicSetHr(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				return basicSetHtml(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				return basicSetI(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				return basicSetImg(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				return basicSetIns(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				return basicSetKbd(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				return basicSetLi(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				return basicSetObject(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				return basicSetOl(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				return basicSetP(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				return basicSetParam(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				return basicSetPre(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				return basicSetQ(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				return basicSetSamp(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				return basicSetSmall(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				return basicSetSpan(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				return basicSetStrike(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				return basicSetStrong(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				return basicSetSub(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				return basicSetSup(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				return basicSetTable(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				return basicSetTbody(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				return basicSetTd(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				return basicSetTfoot(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				return basicSetTh(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				return basicSetThead(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				return basicSetTr(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				return basicSetTt(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				return basicSetU(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				return basicSetUl(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				return basicSetVar(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				if (coreType) return getXMLNSPrefixMap();

-				else return getXMLNSPrefixMap().map();

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				if (coreType) return getXSISchemaLocation();

-				else return getXSISchemaLocation().map();

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				return getA();

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				return getAbbr();

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				return getB();

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				return getBig();

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				return getBody();

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				return getBr();

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				return getCaption();

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				return getCite();

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				return getCode();

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				return getCol();

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				return getColgroup();

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				return getDd();

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				return getDel();

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				return getDfn();

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				return getDiv();

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				return getDl();

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				return getDt();

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				return getEm();

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				return getH1();

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				return getH2();

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				return getH3();

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				return getH4();

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				return getH5();

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				return getH6();

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				return getHr();

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				return getHtml();

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				return getI();

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				return getImg();

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				return getIns();

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				return getKbd();

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				return getLi();

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				return getObject();

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				return getOl();

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				return getP();

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				return getParam();

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				return getPre();

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				return getQ();

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				return getSamp();

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				return getSmall();

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				return getSpan();

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				return getStrike();

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				return getStrong();

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				return getSub();

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				return getSup();

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				return getTable();

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				return getTbody();

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				return getTd();

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				return getTfoot();

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				return getTh();

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				return getThead();

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				return getTr();

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				return getTt();

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				return getU();

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				return getUl();

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				return getVar();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				setA((AType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				setAbbr((AbbrType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				setAcronym((AcronymType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				setAddress((AddressType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				setB((BType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				setBig((BigType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				setBlockquote((BlockquoteType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				setBody((BodyType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				setBr((BrType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				setCaption((CaptionType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				setCite((CiteType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				setCode((CodeType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				setCol((ColType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				setColgroup((ColgroupType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				setDd((DdType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				setDel((DelType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				setDfn((DfnType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				setDiv((DivType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				setDl((DlType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				setDt((DtType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				setEm((EmType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				setH1((H1Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				setH2((H2Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				setH3((H3Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				setH4((H4Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				setH5((H5Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				setH6((H6Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				setHr((HrType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				setHtml((HtmlType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				setI((IType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				setImg((ImgType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				setIns((InsType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				setKbd((KbdType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				setLi((LiType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				setObject((ObjectType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				setOl((OlType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				setP((PType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				setParam((ParamType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				setPre((PreType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				setQ((QType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				setSamp((SampType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				setSmall((SmallType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				setSpan((SpanType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				setStrike((StrikeType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				setStrong((StrongType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				setSub((SubType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				setSup((SupType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				setTable((TableType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				setTbody((TbodyType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				setTd((TdType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				setTfoot((TfootType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				setTh((ThType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				setThead((TheadType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				setTr((TrType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				setTt((TtType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				setU((UType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				setUl((UlType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				setVar((VarType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				getXMLNSPrefixMap().clear();

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				getXSISchemaLocation().clear();

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				setA((AType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				setAbbr((AbbrType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				setAcronym((AcronymType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				setAddress((AddressType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				setB((BType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				setBig((BigType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				setBlockquote((BlockquoteType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				setBody((BodyType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				setBr((BrType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				setCaption((CaptionType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				setCite((CiteType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				setCode((CodeType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				setCol((ColType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				setColgroup((ColgroupType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				setDd((DdType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				setDel((DelType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				setDfn((DfnType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				setDiv((DivType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				setDl((DlType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				setDt((DtType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				setEm((EmType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				setH1((H1Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				setH2((H2Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				setH3((H3Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				setH4((H4Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				setH5((H5Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				setH6((H6Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				setHr((HrType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				setHtml((HtmlType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				setI((IType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				setImg((ImgType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				setIns((InsType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				setKbd((KbdType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				setLi((LiType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				setObject((ObjectType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				setOl((OlType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				setP((PType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				setParam((ParamType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				setPre((PreType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				setQ((QType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				setSamp((SampType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				setSmall((SmallType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				setSpan((SpanType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				setStrike((StrikeType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				setStrong((StrongType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				setSub((SubType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				setSup((SupType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				setTable((TableType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				setTbody((TbodyType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				setTd((TdType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				setTfoot((TfootType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				setTh((ThType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				setThead((TheadType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				setTr((TrType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				setTt((TtType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				setU((UType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				setUl((UlType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				setVar((VarType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				return getA() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				return getAbbr() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				return getAcronym() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				return getAddress() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				return getB() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				return getBig() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				return getBlockquote() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				return getBody() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				return getBr() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				return getCaption() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				return getCite() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				return getCode() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				return getCol() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				return getColgroup() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				return getDd() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				return getDel() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				return getDfn() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				return getDiv() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				return getDl() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				return getDt() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				return getEm() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				return getH1() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				return getH2() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				return getH3() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				return getH4() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				return getH5() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				return getH6() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				return getHr() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				return getHtml() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				return getI() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				return getImg() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				return getIns() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				return getKbd() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				return getLi() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				return getObject() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				return getOl() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				return getP() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				return getParam() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				return getPre() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				return getQ() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				return getSamp() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				return getSmall() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				return getSpan() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				return getStrike() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				return getStrong() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				return getSub() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				return getSup() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				return getTable() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				return getTbody() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				return getTd() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				return getTfoot() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				return getTh() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				return getThead() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				return getTr() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				return getTt() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				return getU() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				return getUl() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				return getVar() != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DocumentRootImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DtTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DtTypeImpl.java
deleted file mode 100644
index c5333a0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/DtTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.DtType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Dt Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DtTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DtTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DtTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.DtTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DtTypeImpl extends InlineImpl implements DtType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DtTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getDtType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DT_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DT_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DT_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DT_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DT_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DT_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DT_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DT_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DT_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DT_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DT_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DT_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DT_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DT_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DT_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DT_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DT_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DT_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DT_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DT_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DtTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/EmTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/EmTypeImpl.java
deleted file mode 100644
index ae529c2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/EmTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Em Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.EmTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.EmTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.EmTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.EmTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class EmTypeImpl extends InlineImpl implements EmType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected EmTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getEmType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.EM_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.EM_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.EM_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.EM_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.EM_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.EM_TYPE__ID:

-				return getId();

-			case XhtmlPackage.EM_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.EM_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.EM_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.EM_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.EM_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.EM_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.EM_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.EM_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.EM_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.EM_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.EM_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.EM_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.EM_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.EM_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //EmTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/FlowImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/FlowImpl.java
deleted file mode 100644
index 947b8fc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/FlowImpl.java
+++ /dev/null
@@ -1,1228 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.Flow;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Flow</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FlowImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class FlowImpl extends EObjectImpl implements Flow {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected FlowImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getFlow();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.FLOW__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.eINSTANCE.getFlow_Group());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PType> getP() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_P());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H1Type> getH1() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_H1());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H2Type> getH2() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_H2());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H3Type> getH3() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_H3());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H4Type> getH4() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_H4());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H5Type> getH5() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_H5());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H6Type> getH6() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_H6());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DivType> getDiv() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Div());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UlType> getUl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Ul());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<OlType> getOl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Ol());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DlType> getDl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Dl());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PreType> getPre() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Pre());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<HrType> getHr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Hr());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BlockquoteType> getBlockquote() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Blockquote());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AddressType> getAddress() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Address());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TableType> getTable() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Table());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AType> getA() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_A());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Br());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Span());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ObjectType> getObject() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Object());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ImgType> getImg() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Img());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Tt());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_I());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_B());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Big());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Small());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_U());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Strike());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Em());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Strong());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Dfn());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Code());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Q());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Samp());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Kbd());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Var());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Cite());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Abbr());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Acronym());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Sub());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Sup());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Ins());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFlow_Del());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__P:

-				return ((InternalEList<?>)getP()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H1:

-				return ((InternalEList<?>)getH1()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H2:

-				return ((InternalEList<?>)getH2()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H3:

-				return ((InternalEList<?>)getH3()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H4:

-				return ((InternalEList<?>)getH4()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H5:

-				return ((InternalEList<?>)getH5()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H6:

-				return ((InternalEList<?>)getH6()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__DIV:

-				return ((InternalEList<?>)getDiv()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__UL:

-				return ((InternalEList<?>)getUl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__OL:

-				return ((InternalEList<?>)getOl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__DL:

-				return ((InternalEList<?>)getDl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__PRE:

-				return ((InternalEList<?>)getPre()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__HR:

-				return ((InternalEList<?>)getHr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				return ((InternalEList<?>)getBlockquote()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__ADDRESS:

-				return ((InternalEList<?>)getAddress()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__TABLE:

-				return ((InternalEList<?>)getTable()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__A:

-				return ((InternalEList<?>)getA()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__OBJECT:

-				return ((InternalEList<?>)getObject()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__IMG:

-				return ((InternalEList<?>)getImg()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.FLOW__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.FLOW__P:

-				return getP();

-			case XhtmlPackage.FLOW__H1:

-				return getH1();

-			case XhtmlPackage.FLOW__H2:

-				return getH2();

-			case XhtmlPackage.FLOW__H3:

-				return getH3();

-			case XhtmlPackage.FLOW__H4:

-				return getH4();

-			case XhtmlPackage.FLOW__H5:

-				return getH5();

-			case XhtmlPackage.FLOW__H6:

-				return getH6();

-			case XhtmlPackage.FLOW__DIV:

-				return getDiv();

-			case XhtmlPackage.FLOW__UL:

-				return getUl();

-			case XhtmlPackage.FLOW__OL:

-				return getOl();

-			case XhtmlPackage.FLOW__DL:

-				return getDl();

-			case XhtmlPackage.FLOW__PRE:

-				return getPre();

-			case XhtmlPackage.FLOW__HR:

-				return getHr();

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.FLOW__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.FLOW__TABLE:

-				return getTable();

-			case XhtmlPackage.FLOW__A:

-				return getA();

-			case XhtmlPackage.FLOW__BR:

-				return getBr();

-			case XhtmlPackage.FLOW__SPAN:

-				return getSpan();

-			case XhtmlPackage.FLOW__OBJECT:

-				return getObject();

-			case XhtmlPackage.FLOW__IMG:

-				return getImg();

-			case XhtmlPackage.FLOW__TT:

-				return getTt();

-			case XhtmlPackage.FLOW__I:

-				return getI();

-			case XhtmlPackage.FLOW__B:

-				return getB();

-			case XhtmlPackage.FLOW__BIG:

-				return getBig();

-			case XhtmlPackage.FLOW__SMALL:

-				return getSmall();

-			case XhtmlPackage.FLOW__U:

-				return getU();

-			case XhtmlPackage.FLOW__STRIKE:

-				return getStrike();

-			case XhtmlPackage.FLOW__EM:

-				return getEm();

-			case XhtmlPackage.FLOW__STRONG:

-				return getStrong();

-			case XhtmlPackage.FLOW__DFN:

-				return getDfn();

-			case XhtmlPackage.FLOW__CODE:

-				return getCode();

-			case XhtmlPackage.FLOW__Q:

-				return getQ();

-			case XhtmlPackage.FLOW__SAMP:

-				return getSamp();

-			case XhtmlPackage.FLOW__KBD:

-				return getKbd();

-			case XhtmlPackage.FLOW__VAR:

-				return getVar();

-			case XhtmlPackage.FLOW__CITE:

-				return getCite();

-			case XhtmlPackage.FLOW__ABBR:

-				return getAbbr();

-			case XhtmlPackage.FLOW__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.FLOW__SUB:

-				return getSub();

-			case XhtmlPackage.FLOW__SUP:

-				return getSup();

-			case XhtmlPackage.FLOW__INS:

-				return getIns();

-			case XhtmlPackage.FLOW__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.FLOW__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.FLOW__P:

-				getP().clear();

-				getP().addAll((Collection<? extends PType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H1:

-				getH1().clear();

-				getH1().addAll((Collection<? extends H1Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H2:

-				getH2().clear();

-				getH2().addAll((Collection<? extends H2Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H3:

-				getH3().clear();

-				getH3().addAll((Collection<? extends H3Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H4:

-				getH4().clear();

-				getH4().addAll((Collection<? extends H4Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H5:

-				getH5().clear();

-				getH5().addAll((Collection<? extends H5Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H6:

-				getH6().clear();

-				getH6().addAll((Collection<? extends H6Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__DIV:

-				getDiv().clear();

-				getDiv().addAll((Collection<? extends DivType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__UL:

-				getUl().clear();

-				getUl().addAll((Collection<? extends UlType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__OL:

-				getOl().clear();

-				getOl().addAll((Collection<? extends OlType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__DL:

-				getDl().clear();

-				getDl().addAll((Collection<? extends DlType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__PRE:

-				getPre().clear();

-				getPre().addAll((Collection<? extends PreType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__HR:

-				getHr().clear();

-				getHr().addAll((Collection<? extends HrType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				getBlockquote().clear();

-				getBlockquote().addAll((Collection<? extends BlockquoteType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__ADDRESS:

-				getAddress().clear();

-				getAddress().addAll((Collection<? extends AddressType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__TABLE:

-				getTable().clear();

-				getTable().addAll((Collection<? extends TableType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__A:

-				getA().clear();

-				getA().addAll((Collection<? extends AType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__OBJECT:

-				getObject().clear();

-				getObject().addAll((Collection<? extends ObjectType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__IMG:

-				getImg().clear();

-				getImg().addAll((Collection<? extends ImgType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.FLOW__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.FLOW__P:

-				getP().clear();

-				return;

-			case XhtmlPackage.FLOW__H1:

-				getH1().clear();

-				return;

-			case XhtmlPackage.FLOW__H2:

-				getH2().clear();

-				return;

-			case XhtmlPackage.FLOW__H3:

-				getH3().clear();

-				return;

-			case XhtmlPackage.FLOW__H4:

-				getH4().clear();

-				return;

-			case XhtmlPackage.FLOW__H5:

-				getH5().clear();

-				return;

-			case XhtmlPackage.FLOW__H6:

-				getH6().clear();

-				return;

-			case XhtmlPackage.FLOW__DIV:

-				getDiv().clear();

-				return;

-			case XhtmlPackage.FLOW__UL:

-				getUl().clear();

-				return;

-			case XhtmlPackage.FLOW__OL:

-				getOl().clear();

-				return;

-			case XhtmlPackage.FLOW__DL:

-				getDl().clear();

-				return;

-			case XhtmlPackage.FLOW__PRE:

-				getPre().clear();

-				return;

-			case XhtmlPackage.FLOW__HR:

-				getHr().clear();

-				return;

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				getBlockquote().clear();

-				return;

-			case XhtmlPackage.FLOW__ADDRESS:

-				getAddress().clear();

-				return;

-			case XhtmlPackage.FLOW__TABLE:

-				getTable().clear();

-				return;

-			case XhtmlPackage.FLOW__A:

-				getA().clear();

-				return;

-			case XhtmlPackage.FLOW__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.FLOW__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.FLOW__OBJECT:

-				getObject().clear();

-				return;

-			case XhtmlPackage.FLOW__IMG:

-				getImg().clear();

-				return;

-			case XhtmlPackage.FLOW__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.FLOW__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.FLOW__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.FLOW__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.FLOW__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.FLOW__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.FLOW__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.FLOW__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.FLOW__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.FLOW__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.FLOW__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.FLOW__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.FLOW__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.FLOW__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.FLOW__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.FLOW__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.FLOW__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.FLOW__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.FLOW__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.FLOW__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.FLOW__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.FLOW__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.FLOW__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.FLOW__P:

-				return !getP().isEmpty();

-			case XhtmlPackage.FLOW__H1:

-				return !getH1().isEmpty();

-			case XhtmlPackage.FLOW__H2:

-				return !getH2().isEmpty();

-			case XhtmlPackage.FLOW__H3:

-				return !getH3().isEmpty();

-			case XhtmlPackage.FLOW__H4:

-				return !getH4().isEmpty();

-			case XhtmlPackage.FLOW__H5:

-				return !getH5().isEmpty();

-			case XhtmlPackage.FLOW__H6:

-				return !getH6().isEmpty();

-			case XhtmlPackage.FLOW__DIV:

-				return !getDiv().isEmpty();

-			case XhtmlPackage.FLOW__UL:

-				return !getUl().isEmpty();

-			case XhtmlPackage.FLOW__OL:

-				return !getOl().isEmpty();

-			case XhtmlPackage.FLOW__DL:

-				return !getDl().isEmpty();

-			case XhtmlPackage.FLOW__PRE:

-				return !getPre().isEmpty();

-			case XhtmlPackage.FLOW__HR:

-				return !getHr().isEmpty();

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				return !getBlockquote().isEmpty();

-			case XhtmlPackage.FLOW__ADDRESS:

-				return !getAddress().isEmpty();

-			case XhtmlPackage.FLOW__TABLE:

-				return !getTable().isEmpty();

-			case XhtmlPackage.FLOW__A:

-				return !getA().isEmpty();

-			case XhtmlPackage.FLOW__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.FLOW__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.FLOW__OBJECT:

-				return !getObject().isEmpty();

-			case XhtmlPackage.FLOW__IMG:

-				return !getImg().isEmpty();

-			case XhtmlPackage.FLOW__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.FLOW__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.FLOW__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.FLOW__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.FLOW__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.FLOW__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.FLOW__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.FLOW__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.FLOW__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.FLOW__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.FLOW__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.FLOW__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.FLOW__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.FLOW__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.FLOW__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.FLOW__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.FLOW__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.FLOW__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.FLOW__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.FLOW__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.FLOW__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.FLOW__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //FlowImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/FormContentImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/FormContentImpl.java
deleted file mode 100644
index f5260c8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/FormContentImpl.java
+++ /dev/null
@@ -1,605 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.FormContent;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Form Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.FormContentImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class FormContentImpl extends EObjectImpl implements FormContent {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected FormContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getFormContent();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, XhtmlPackage.FORM_CONTENT__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PType> getP() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_P());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H1Type> getH1() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_H1());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H2Type> getH2() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_H2());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H3Type> getH3() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_H3());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H4Type> getH4() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_H4());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H5Type> getH5() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_H5());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H6Type> getH6() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_H6());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DivType> getDiv() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Div());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UlType> getUl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Ul());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<OlType> getOl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Ol());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DlType> getDl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Dl());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PreType> getPre() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Pre());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<HrType> getHr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Hr());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BlockquoteType> getBlockquote() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Blockquote());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AddressType> getAddress() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Address());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TableType> getTable() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Table());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Ins());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getFormContent_Del());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__P:

-				return ((InternalEList<?>)getP()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H1:

-				return ((InternalEList<?>)getH1()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H2:

-				return ((InternalEList<?>)getH2()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H3:

-				return ((InternalEList<?>)getH3()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H4:

-				return ((InternalEList<?>)getH4()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H5:

-				return ((InternalEList<?>)getH5()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H6:

-				return ((InternalEList<?>)getH6()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				return ((InternalEList<?>)getDiv()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__UL:

-				return ((InternalEList<?>)getUl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__OL:

-				return ((InternalEList<?>)getOl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__DL:

-				return ((InternalEList<?>)getDl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				return ((InternalEList<?>)getPre()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__HR:

-				return ((InternalEList<?>)getHr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				return ((InternalEList<?>)getBlockquote()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				return ((InternalEList<?>)getAddress()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				return ((InternalEList<?>)getTable()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.FORM_CONTENT__P:

-				return getP();

-			case XhtmlPackage.FORM_CONTENT__H1:

-				return getH1();

-			case XhtmlPackage.FORM_CONTENT__H2:

-				return getH2();

-			case XhtmlPackage.FORM_CONTENT__H3:

-				return getH3();

-			case XhtmlPackage.FORM_CONTENT__H4:

-				return getH4();

-			case XhtmlPackage.FORM_CONTENT__H5:

-				return getH5();

-			case XhtmlPackage.FORM_CONTENT__H6:

-				return getH6();

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				return getDiv();

-			case XhtmlPackage.FORM_CONTENT__UL:

-				return getUl();

-			case XhtmlPackage.FORM_CONTENT__OL:

-				return getOl();

-			case XhtmlPackage.FORM_CONTENT__DL:

-				return getDl();

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				return getPre();

-			case XhtmlPackage.FORM_CONTENT__HR:

-				return getHr();

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				return getTable();

-			case XhtmlPackage.FORM_CONTENT__INS:

-				return getIns();

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__P:

-				getP().clear();

-				getP().addAll((Collection<? extends PType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H1:

-				getH1().clear();

-				getH1().addAll((Collection<? extends H1Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H2:

-				getH2().clear();

-				getH2().addAll((Collection<? extends H2Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H3:

-				getH3().clear();

-				getH3().addAll((Collection<? extends H3Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H4:

-				getH4().clear();

-				getH4().addAll((Collection<? extends H4Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H5:

-				getH5().clear();

-				getH5().addAll((Collection<? extends H5Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H6:

-				getH6().clear();

-				getH6().addAll((Collection<? extends H6Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				getDiv().clear();

-				getDiv().addAll((Collection<? extends DivType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__UL:

-				getUl().clear();

-				getUl().addAll((Collection<? extends UlType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__OL:

-				getOl().clear();

-				getOl().addAll((Collection<? extends OlType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__DL:

-				getDl().clear();

-				getDl().addAll((Collection<? extends DlType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				getPre().clear();

-				getPre().addAll((Collection<? extends PreType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__HR:

-				getHr().clear();

-				getHr().addAll((Collection<? extends HrType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				getBlockquote().clear();

-				getBlockquote().addAll((Collection<? extends BlockquoteType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				getAddress().clear();

-				getAddress().addAll((Collection<? extends AddressType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				getTable().clear();

-				getTable().addAll((Collection<? extends TableType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__P:

-				getP().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H1:

-				getH1().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H2:

-				getH2().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H3:

-				getH3().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H4:

-				getH4().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H5:

-				getH5().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H6:

-				getH6().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				getDiv().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__UL:

-				getUl().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__OL:

-				getOl().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__DL:

-				getDl().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				getPre().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__HR:

-				getHr().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				getBlockquote().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				getAddress().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				getTable().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				return group != null && !group.isEmpty();

-			case XhtmlPackage.FORM_CONTENT__P:

-				return !getP().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H1:

-				return !getH1().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H2:

-				return !getH2().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H3:

-				return !getH3().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H4:

-				return !getH4().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H5:

-				return !getH5().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H6:

-				return !getH6().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				return !getDiv().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__UL:

-				return !getUl().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__OL:

-				return !getOl().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__DL:

-				return !getDl().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				return !getPre().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__HR:

-				return !getHr().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				return !getBlockquote().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				return !getAddress().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				return !getTable().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //FormContentImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H1TypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H1TypeImpl.java
deleted file mode 100644
index fded705..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H1TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H1 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H1TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H1TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H1TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H1TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H1TypeImpl extends InlineImpl implements H1Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H1TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getH1Type();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H1_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H1_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H1_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H1_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H1_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H1_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H1_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H1_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H1_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H1_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H1_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H1_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H1_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H1_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H1_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H1_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H1_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H1_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H1_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H1_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H1TypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H2TypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H2TypeImpl.java
deleted file mode 100644
index d190481..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H2TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H2 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H2TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H2TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H2TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H2TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H2TypeImpl extends InlineImpl implements H2Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H2TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getH2Type();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H2_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H2_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H2_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H2_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H2_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H2_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H2_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H2_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H2_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H2_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H2_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H2_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H2_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H2_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H2_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H2_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H2_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H2_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H2_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H2_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H2TypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H3TypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H3TypeImpl.java
deleted file mode 100644
index 4344a81..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H3TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H3 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H3TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H3TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H3TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H3TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H3TypeImpl extends InlineImpl implements H3Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H3TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getH3Type();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H3_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H3_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H3_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H3_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H3_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H3_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H3_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H3_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H3_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H3_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H3_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H3_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H3_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H3_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H3_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H3_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H3_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H3_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H3_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H3_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H3TypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H4TypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H4TypeImpl.java
deleted file mode 100644
index 777ae19..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H4TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H4 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H4TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H4TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H4TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H4TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H4TypeImpl extends InlineImpl implements H4Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H4TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getH4Type();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H4_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H4_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H4_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H4_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H4_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H4_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H4_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H4_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H4_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H4_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H4_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H4_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H4_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H4_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H4_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H4_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H4_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H4_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H4_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H4_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H4TypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H5TypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H5TypeImpl.java
deleted file mode 100644
index e2a0455..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H5TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H5 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H5TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H5TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H5TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H5TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H5TypeImpl extends InlineImpl implements H5Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H5TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getH5Type();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H5_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H5_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H5_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H5_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H5_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H5_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H5_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H5_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H5_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H5_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H5_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H5_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H5_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H5_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H5_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H5_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H5_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H5_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H5_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H5_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H5TypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H6TypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H6TypeImpl.java
deleted file mode 100644
index 1744fc4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/H6TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H6 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H6TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H6TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H6TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.H6TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H6TypeImpl extends InlineImpl implements H6Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H6TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getH6Type();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H6_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H6_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H6_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H6_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H6_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H6_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H6_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H6_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H6_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H6_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H6_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H6_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H6_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H6_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H6_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H6_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H6_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H6_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H6_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H6_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H6TypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/HrTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/HrTypeImpl.java
deleted file mode 100644
index f235bef..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/HrTypeImpl.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Hr Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.HrTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.HrTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.HrTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.HrTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class HrTypeImpl extends EObjectImpl implements HrType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected HrTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getHrType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.HR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.HR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.HR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.HR_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.HR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.HR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.HR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.HR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.HR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.HR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.HR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.HR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.HR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.HR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.HR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.HR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //HrTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/HtmlTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/HtmlTypeImpl.java
deleted file mode 100644
index 6434c82..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/HtmlTypeImpl.java
+++ /dev/null
@@ -1,251 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xhtml.BodyType;

-import org.eclipse.rmf.rif11.xhtml.HtmlType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Html Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.HtmlTypeImpl#getBody <em>Body</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.HtmlTypeImpl#getId <em>Id</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class HtmlTypeImpl extends EObjectImpl implements HtmlType {

-	/**

-	 * The cached value of the '{@link #getBody() <em>Body</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBody()

-	 * @generated

-	 * @ordered

-	 */

-	protected BodyType body;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected HtmlTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getHtmlType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BodyType getBody() {

-		return body;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBody(BodyType newBody, NotificationChain msgs) {

-		BodyType oldBody = body;

-		body = newBody;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, XhtmlPackage.HTML_TYPE__BODY, oldBody, newBody);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBody(BodyType newBody) {

-		if (newBody != body) {

-			NotificationChain msgs = null;

-			if (body != null)

-				msgs = ((InternalEObject)body).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.HTML_TYPE__BODY, null, msgs);

-			if (newBody != null)

-				msgs = ((InternalEObject)newBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.HTML_TYPE__BODY, null, msgs);

-			msgs = basicSetBody(newBody, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HTML_TYPE__BODY, newBody, newBody));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HTML_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				return basicSetBody(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				return getBody();

-			case XhtmlPackage.HTML_TYPE__ID:

-				return getId();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				setBody((BodyType)newValue);

-				return;

-			case XhtmlPackage.HTML_TYPE__ID:

-				setId((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				setBody((BodyType)null);

-				return;

-			case XhtmlPackage.HTML_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				return body != null;

-			case XhtmlPackage.HTML_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (id: ");

-		result.append(id);

-		result.append(')');

-		return result.toString();

-	}

-

-} //HtmlTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ITypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ITypeImpl.java
deleted file mode 100644
index f4cb84c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ITypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>IType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ITypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ITypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ITypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ITypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ITypeImpl extends InlineImpl implements IType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ITypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getIType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ITYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ITYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ITYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ITYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ITYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ITYPE__ID:

-				return getId();

-			case XhtmlPackage.ITYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ITYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ITYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ITYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ITYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ITYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ITYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ITYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ITYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ITYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ITYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ITYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ITYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ITYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ITypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ImgTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ImgTypeImpl.java
deleted file mode 100644
index ee251ed..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ImgTypeImpl.java
+++ /dev/null
@@ -1,748 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.IsmapType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Img Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getAlt <em>Alt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getIsmap <em>Ismap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getLongdesc <em>Longdesc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getSrc <em>Src</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getUsemap <em>Usemap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ImgTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ImgTypeImpl extends EObjectImpl implements ImgType {

-	/**

-	 * The default value of the '{@link #getAlt() <em>Alt</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlt()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ALT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAlt() <em>Alt</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlt()

-	 * @generated

-	 * @ordered

-	 */

-	protected String alt = ALT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeight()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HEIGHT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeight()

-	 * @generated

-	 * @ordered

-	 */

-	protected String height = HEIGHT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIsmap() <em>Ismap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIsmap()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final IsmapType ISMAP_EDEFAULT = IsmapType.ISMAP;

-

-	/**

-	 * The cached value of the '{@link #getIsmap() <em>Ismap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIsmap()

-	 * @generated

-	 * @ordered

-	 */

-	protected IsmapType ismap = ISMAP_EDEFAULT;

-

-	/**

-	 * This is true if the Ismap attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean ismapESet;

-

-	/**

-	 * The default value of the '{@link #getLongdesc() <em>Longdesc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLongdesc()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGDESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLongdesc() <em>Longdesc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLongdesc()

-	 * @generated

-	 * @ordered

-	 */

-	protected String longdesc = LONGDESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSrc() <em>Src</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSrc()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SRC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSrc() <em>Src</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSrc()

-	 * @generated

-	 * @ordered

-	 */

-	protected String src = SRC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getUsemap() <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getUsemap()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String USEMAP_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getUsemap() <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getUsemap()

-	 * @generated

-	 * @ordered

-	 */

-	protected String usemap = USEMAP_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ImgTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getImgType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAlt() {

-		return alt;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlt(String newAlt) {

-		String oldAlt = alt;

-		alt = newAlt;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__ALT, oldAlt, alt));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHeight() {

-		return height;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHeight(String newHeight) {

-		String oldHeight = height;

-		height = newHeight;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__HEIGHT, oldHeight, height));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IsmapType getIsmap() {

-		return ismap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIsmap(IsmapType newIsmap) {

-		IsmapType oldIsmap = ismap;

-		ismap = newIsmap == null ? ISMAP_EDEFAULT : newIsmap;

-		boolean oldIsmapESet = ismapESet;

-		ismapESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__ISMAP, oldIsmap, ismap, !oldIsmapESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetIsmap() {

-		IsmapType oldIsmap = ismap;

-		boolean oldIsmapESet = ismapESet;

-		ismap = ISMAP_EDEFAULT;

-		ismapESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.IMG_TYPE__ISMAP, oldIsmap, ISMAP_EDEFAULT, oldIsmapESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetIsmap() {

-		return ismapESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLongdesc() {

-		return longdesc;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLongdesc(String newLongdesc) {

-		String oldLongdesc = longdesc;

-		longdesc = newLongdesc;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__LONGDESC, oldLongdesc, longdesc));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSrc() {

-		return src;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSrc(String newSrc) {

-		String oldSrc = src;

-		src = newSrc;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__SRC, oldSrc, src));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getUsemap() {

-		return usemap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setUsemap(String newUsemap) {

-		String oldUsemap = usemap;

-		usemap = newUsemap;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__USEMAP, oldUsemap, usemap));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.IMG_TYPE__ALT:

-				return getAlt();

-			case XhtmlPackage.IMG_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.IMG_TYPE__HEIGHT:

-				return getHeight();

-			case XhtmlPackage.IMG_TYPE__ID:

-				return getId();

-			case XhtmlPackage.IMG_TYPE__ISMAP:

-				return getIsmap();

-			case XhtmlPackage.IMG_TYPE__LONGDESC:

-				return getLongdesc();

-			case XhtmlPackage.IMG_TYPE__SRC:

-				return getSrc();

-			case XhtmlPackage.IMG_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.IMG_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.IMG_TYPE__USEMAP:

-				return getUsemap();

-			case XhtmlPackage.IMG_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.IMG_TYPE__ALT:

-				setAlt((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__HEIGHT:

-				setHeight((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__ISMAP:

-				setIsmap((IsmapType)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__LONGDESC:

-				setLongdesc((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__SRC:

-				setSrc((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__USEMAP:

-				setUsemap((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.IMG_TYPE__ALT:

-				setAlt(ALT_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__HEIGHT:

-				setHeight(HEIGHT_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__ISMAP:

-				unsetIsmap();

-				return;

-			case XhtmlPackage.IMG_TYPE__LONGDESC:

-				setLongdesc(LONGDESC_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__SRC:

-				setSrc(SRC_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__USEMAP:

-				setUsemap(USEMAP_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.IMG_TYPE__ALT:

-				return ALT_EDEFAULT == null ? alt != null : !ALT_EDEFAULT.equals(alt);

-			case XhtmlPackage.IMG_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.IMG_TYPE__HEIGHT:

-				return HEIGHT_EDEFAULT == null ? height != null : !HEIGHT_EDEFAULT.equals(height);

-			case XhtmlPackage.IMG_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.IMG_TYPE__ISMAP:

-				return isSetIsmap();

-			case XhtmlPackage.IMG_TYPE__LONGDESC:

-				return LONGDESC_EDEFAULT == null ? longdesc != null : !LONGDESC_EDEFAULT.equals(longdesc);

-			case XhtmlPackage.IMG_TYPE__SRC:

-				return SRC_EDEFAULT == null ? src != null : !SRC_EDEFAULT.equals(src);

-			case XhtmlPackage.IMG_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.IMG_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.IMG_TYPE__USEMAP:

-				return USEMAP_EDEFAULT == null ? usemap != null : !USEMAP_EDEFAULT.equals(usemap);

-			case XhtmlPackage.IMG_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (alt: ");

-		result.append(alt);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", height: ");

-		result.append(height);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", ismap: ");

-		if (ismapESet) result.append(ismap); else result.append("<unset>");

-		result.append(", longdesc: ");

-		result.append(longdesc);

-		result.append(", src: ");

-		result.append(src);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", usemap: ");

-		result.append(usemap);

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ImgTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/InlineImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/InlineImpl.java
deleted file mode 100644
index e37f5ec..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/InlineImpl.java
+++ /dev/null
@@ -1,844 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.Inline;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Inline</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InlineImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class InlineImpl extends EObjectImpl implements Inline {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected InlineImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getInline();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.INLINE__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.eINSTANCE.getInline_Group());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AType> getA() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_A());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Br());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Span());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ObjectType> getObject() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Object());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ImgType> getImg() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Img());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Tt());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_I());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_B());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Big());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Small());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_U());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Strike());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Em());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Strong());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Dfn());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Code());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Q());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Samp());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Kbd());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Var());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Cite());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Abbr());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Acronym());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Sub());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Sup());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Ins());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getInline_Del());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__A:

-				return ((InternalEList<?>)getA()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__OBJECT:

-				return ((InternalEList<?>)getObject()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__IMG:

-				return ((InternalEList<?>)getImg()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.INLINE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.INLINE__A:

-				return getA();

-			case XhtmlPackage.INLINE__BR:

-				return getBr();

-			case XhtmlPackage.INLINE__SPAN:

-				return getSpan();

-			case XhtmlPackage.INLINE__OBJECT:

-				return getObject();

-			case XhtmlPackage.INLINE__IMG:

-				return getImg();

-			case XhtmlPackage.INLINE__TT:

-				return getTt();

-			case XhtmlPackage.INLINE__I:

-				return getI();

-			case XhtmlPackage.INLINE__B:

-				return getB();

-			case XhtmlPackage.INLINE__BIG:

-				return getBig();

-			case XhtmlPackage.INLINE__SMALL:

-				return getSmall();

-			case XhtmlPackage.INLINE__U:

-				return getU();

-			case XhtmlPackage.INLINE__STRIKE:

-				return getStrike();

-			case XhtmlPackage.INLINE__EM:

-				return getEm();

-			case XhtmlPackage.INLINE__STRONG:

-				return getStrong();

-			case XhtmlPackage.INLINE__DFN:

-				return getDfn();

-			case XhtmlPackage.INLINE__CODE:

-				return getCode();

-			case XhtmlPackage.INLINE__Q:

-				return getQ();

-			case XhtmlPackage.INLINE__SAMP:

-				return getSamp();

-			case XhtmlPackage.INLINE__KBD:

-				return getKbd();

-			case XhtmlPackage.INLINE__VAR:

-				return getVar();

-			case XhtmlPackage.INLINE__CITE:

-				return getCite();

-			case XhtmlPackage.INLINE__ABBR:

-				return getAbbr();

-			case XhtmlPackage.INLINE__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.INLINE__SUB:

-				return getSub();

-			case XhtmlPackage.INLINE__SUP:

-				return getSup();

-			case XhtmlPackage.INLINE__INS:

-				return getIns();

-			case XhtmlPackage.INLINE__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.INLINE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.INLINE__A:

-				getA().clear();

-				getA().addAll((Collection<? extends AType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__OBJECT:

-				getObject().clear();

-				getObject().addAll((Collection<? extends ObjectType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__IMG:

-				getImg().clear();

-				getImg().addAll((Collection<? extends ImgType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.INLINE__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.INLINE__A:

-				getA().clear();

-				return;

-			case XhtmlPackage.INLINE__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.INLINE__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.INLINE__OBJECT:

-				getObject().clear();

-				return;

-			case XhtmlPackage.INLINE__IMG:

-				getImg().clear();

-				return;

-			case XhtmlPackage.INLINE__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.INLINE__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.INLINE__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.INLINE__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.INLINE__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.INLINE__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.INLINE__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.INLINE__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.INLINE__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.INLINE__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.INLINE__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.INLINE__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.INLINE__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.INLINE__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.INLINE__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.INLINE__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.INLINE__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.INLINE__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.INLINE__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.INLINE__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.INLINE__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.INLINE__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.INLINE__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.INLINE__A:

-				return !getA().isEmpty();

-			case XhtmlPackage.INLINE__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.INLINE__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.INLINE__OBJECT:

-				return !getObject().isEmpty();

-			case XhtmlPackage.INLINE__IMG:

-				return !getImg().isEmpty();

-			case XhtmlPackage.INLINE__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.INLINE__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.INLINE__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.INLINE__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.INLINE__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.INLINE__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.INLINE__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.INLINE__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.INLINE__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.INLINE__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.INLINE__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.INLINE__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.INLINE__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.INLINE__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.INLINE__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.INLINE__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.INLINE__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.INLINE__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.INLINE__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.INLINE__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.INLINE__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.INLINE__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //InlineImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/InsTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/InsTypeImpl.java
deleted file mode 100644
index 6de724d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/InsTypeImpl.java
+++ /dev/null
@@ -1,444 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ins Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InsTypeImpl#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InsTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InsTypeImpl#getDatetime <em>Datetime</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InsTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InsTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.InsTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class InsTypeImpl extends FlowImpl implements InsType {

-	/**

-	 * The default value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CITE1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cite1 = CITE1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getDatetime() <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatetime()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar DATETIME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDatetime() <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatetime()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar datetime = DATETIME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected InsTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getInsType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCite1() {

-		return cite1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite1(String newCite1) {

-		String oldCite1 = cite1;

-		cite1 = newCite1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__CITE1, oldCite1, cite1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getDatetime() {

-		return datetime;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDatetime(XMLGregorianCalendar newDatetime) {

-		XMLGregorianCalendar oldDatetime = datetime;

-		datetime = newDatetime;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__DATETIME, oldDatetime, datetime));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.INS_TYPE__CITE1:

-				return getCite1();

-			case XhtmlPackage.INS_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.INS_TYPE__DATETIME:

-				return getDatetime();

-			case XhtmlPackage.INS_TYPE__ID:

-				return getId();

-			case XhtmlPackage.INS_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.INS_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.INS_TYPE__CITE1:

-				setCite1((String)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__DATETIME:

-				setDatetime((XMLGregorianCalendar)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.INS_TYPE__CITE1:

-				setCite1(CITE1_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__DATETIME:

-				setDatetime(DATETIME_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.INS_TYPE__CITE1:

-				return CITE1_EDEFAULT == null ? cite1 != null : !CITE1_EDEFAULT.equals(cite1);

-			case XhtmlPackage.INS_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.INS_TYPE__DATETIME:

-				return DATETIME_EDEFAULT == null ? datetime != null : !DATETIME_EDEFAULT.equals(datetime);

-			case XhtmlPackage.INS_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.INS_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.INS_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (cite1: ");

-		result.append(cite1);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", datetime: ");

-		result.append(datetime);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //InsTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/KbdTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/KbdTypeImpl.java
deleted file mode 100644
index ee542bb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/KbdTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Kbd Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.KbdTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.KbdTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.KbdTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.KbdTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class KbdTypeImpl extends InlineImpl implements KbdType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected KbdTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getKbdType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.KBD_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.KBD_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.KBD_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.KBD_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.KBD_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.KBD_TYPE__ID:

-				return getId();

-			case XhtmlPackage.KBD_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.KBD_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.KBD_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.KBD_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.KBD_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.KBD_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.KBD_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.KBD_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.KBD_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.KBD_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.KBD_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.KBD_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.KBD_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.KBD_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //KbdTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/LiTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/LiTypeImpl.java
deleted file mode 100644
index dd93c94..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/LiTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Li Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.LiTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.LiTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.LiTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.LiTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class LiTypeImpl extends FlowImpl implements LiType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected LiTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getLiType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.LI_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.LI_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.LI_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.LI_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.LI_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.LI_TYPE__ID:

-				return getId();

-			case XhtmlPackage.LI_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.LI_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.LI_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.LI_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.LI_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.LI_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.LI_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.LI_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.LI_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.LI_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.LI_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.LI_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.LI_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.LI_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //LiTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ObjectTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ObjectTypeImpl.java
deleted file mode 100644
index 9afd3a8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ObjectTypeImpl.java
+++ /dev/null
@@ -1,2208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DeclareType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.ParamType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Object Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getParam <em>Param</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getDel <em>Del</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getArchive <em>Archive</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getClassid <em>Classid</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getCodebase <em>Codebase</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getCodetype <em>Codetype</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getData <em>Data</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getDeclare <em>Declare</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getStandby <em>Standby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getTabindex <em>Tabindex</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getUsemap <em>Usemap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ObjectTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ObjectTypeImpl extends EObjectImpl implements ObjectType {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The default value of the '{@link #getArchive() <em>Archive</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getArchive()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ARCHIVE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getArchive() <em>Archive</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getArchive()

-	 * @generated

-	 * @ordered

-	 */

-	protected String archive = ARCHIVE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClassid() <em>Classid</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClassid()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CLASSID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClassid() <em>Classid</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClassid()

-	 * @generated

-	 * @ordered

-	 */

-	protected String classid = CLASSID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCodebase() <em>Codebase</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCodebase()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CODEBASE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCodebase() <em>Codebase</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCodebase()

-	 * @generated

-	 * @ordered

-	 */

-	protected String codebase = CODEBASE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCodetype() <em>Codetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCodetype()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CODETYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCodetype() <em>Codetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCodetype()

-	 * @generated

-	 * @ordered

-	 */

-	protected String codetype = CODETYPE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getData() <em>Data</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getData()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DATA_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getData() <em>Data</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getData()

-	 * @generated

-	 * @ordered

-	 */

-	protected String data = DATA_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getDeclare() <em>Declare</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDeclare()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DeclareType DECLARE_EDEFAULT = DeclareType.DECLARE;

-

-	/**

-	 * The cached value of the '{@link #getDeclare() <em>Declare</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDeclare()

-	 * @generated

-	 * @ordered

-	 */

-	protected DeclareType declare = DECLARE_EDEFAULT;

-

-	/**

-	 * This is true if the Declare attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean declareESet;

-

-	/**

-	 * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeight()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HEIGHT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeight()

-	 * @generated

-	 * @ordered

-	 */

-	protected String height = HEIGHT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected String name = NAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStandby() <em>Standby</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStandby()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STANDBY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStandby() <em>Standby</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStandby()

-	 * @generated

-	 * @ordered

-	 */

-	protected String standby = STANDBY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTabindex() <em>Tabindex</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTabindex()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger TABINDEX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTabindex() <em>Tabindex</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTabindex()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger tabindex = TABINDEX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected String type = TYPE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getUsemap() <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getUsemap()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String USEMAP_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getUsemap() <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getUsemap()

-	 * @generated

-	 * @ordered

-	 */

-	protected String usemap = USEMAP_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ObjectTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getObjectType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.OBJECT_TYPE__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.eINSTANCE.getObjectType_Group());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ParamType> getParam() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Param());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PType> getP() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_P());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H1Type> getH1() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_H1());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H2Type> getH2() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_H2());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H3Type> getH3() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_H3());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H4Type> getH4() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_H4());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H5Type> getH5() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_H5());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H6Type> getH6() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_H6());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DivType> getDiv() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Div());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UlType> getUl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Ul());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<OlType> getOl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Ol());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DlType> getDl() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Dl());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PreType> getPre() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Pre());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<HrType> getHr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Hr());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BlockquoteType> getBlockquote() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Blockquote());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AddressType> getAddress() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Address());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TableType> getTable() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Table());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AType> getA() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_A());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Br());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Span());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ObjectType> getObject() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Object());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ImgType> getImg() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Img());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Tt());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_I());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_B());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Big());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Small());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_U());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Strike());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Em());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Strong());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Dfn());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Code());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Q());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Samp());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Kbd());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Var());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Cite());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Abbr());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Acronym());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Sub());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Sup());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Ins());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getObjectType_Del());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getArchive() {

-		return archive;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setArchive(String newArchive) {

-		String oldArchive = archive;

-		archive = newArchive;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__ARCHIVE, oldArchive, archive));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getClassid() {

-		return classid;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClassid(String newClassid) {

-		String oldClassid = classid;

-		classid = newClassid;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__CLASSID, oldClassid, classid));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCodebase() {

-		return codebase;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCodebase(String newCodebase) {

-		String oldCodebase = codebase;

-		codebase = newCodebase;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__CODEBASE, oldCodebase, codebase));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCodetype() {

-		return codetype;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCodetype(String newCodetype) {

-		String oldCodetype = codetype;

-		codetype = newCodetype;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__CODETYPE, oldCodetype, codetype));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getData() {

-		return data;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setData(String newData) {

-		String oldData = data;

-		data = newData;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__DATA, oldData, data));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DeclareType getDeclare() {

-		return declare;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDeclare(DeclareType newDeclare) {

-		DeclareType oldDeclare = declare;

-		declare = newDeclare == null ? DECLARE_EDEFAULT : newDeclare;

-		boolean oldDeclareESet = declareESet;

-		declareESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__DECLARE, oldDeclare, declare, !oldDeclareESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDeclare() {

-		DeclareType oldDeclare = declare;

-		boolean oldDeclareESet = declareESet;

-		declare = DECLARE_EDEFAULT;

-		declareESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.OBJECT_TYPE__DECLARE, oldDeclare, DECLARE_EDEFAULT, oldDeclareESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDeclare() {

-		return declareESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHeight() {

-		return height;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHeight(String newHeight) {

-		String oldHeight = height;

-		height = newHeight;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__HEIGHT, oldHeight, height));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-		return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setName(String newName) {

-		String oldName = name;

-		name = newName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__NAME, oldName, name));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStandby() {

-		return standby;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStandby(String newStandby) {

-		String oldStandby = standby;

-		standby = newStandby;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__STANDBY, oldStandby, standby));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getTabindex() {

-		return tabindex;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTabindex(BigInteger newTabindex) {

-		BigInteger oldTabindex = tabindex;

-		tabindex = newTabindex;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__TABINDEX, oldTabindex, tabindex));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(String newType) {

-		String oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getUsemap() {

-		return usemap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setUsemap(String newUsemap) {

-		String oldUsemap = usemap;

-		usemap = newUsemap;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__USEMAP, oldUsemap, usemap));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				return ((InternalEList<?>)getParam()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__P:

-				return ((InternalEList<?>)getP()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				return ((InternalEList<?>)getH1()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				return ((InternalEList<?>)getH2()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				return ((InternalEList<?>)getH3()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				return ((InternalEList<?>)getH4()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				return ((InternalEList<?>)getH5()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				return ((InternalEList<?>)getH6()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				return ((InternalEList<?>)getDiv()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				return ((InternalEList<?>)getUl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				return ((InternalEList<?>)getOl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				return ((InternalEList<?>)getDl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				return ((InternalEList<?>)getPre()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				return ((InternalEList<?>)getHr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				return ((InternalEList<?>)getBlockquote()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				return ((InternalEList<?>)getAddress()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				return ((InternalEList<?>)getTable()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__A:

-				return ((InternalEList<?>)getA()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				return ((InternalEList<?>)getObject()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				return ((InternalEList<?>)getImg()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				return getParam();

-			case XhtmlPackage.OBJECT_TYPE__P:

-				return getP();

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				return getH1();

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				return getH2();

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				return getH3();

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				return getH4();

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				return getH5();

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				return getH6();

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				return getDiv();

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				return getUl();

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				return getOl();

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				return getDl();

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				return getPre();

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				return getHr();

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				return getTable();

-			case XhtmlPackage.OBJECT_TYPE__A:

-				return getA();

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				return getBr();

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				return getSpan();

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				return getObject();

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				return getImg();

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				return getTt();

-			case XhtmlPackage.OBJECT_TYPE__I:

-				return getI();

-			case XhtmlPackage.OBJECT_TYPE__B:

-				return getB();

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				return getBig();

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				return getSmall();

-			case XhtmlPackage.OBJECT_TYPE__U:

-				return getU();

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				return getStrike();

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				return getEm();

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				return getStrong();

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				return getDfn();

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				return getCode();

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				return getQ();

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				return getSamp();

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				return getKbd();

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				return getVar();

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				return getCite();

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				return getAbbr();

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				return getSub();

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				return getSup();

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				return getIns();

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				return getDel();

-			case XhtmlPackage.OBJECT_TYPE__ARCHIVE:

-				return getArchive();

-			case XhtmlPackage.OBJECT_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.OBJECT_TYPE__CLASSID:

-				return getClassid();

-			case XhtmlPackage.OBJECT_TYPE__CODEBASE:

-				return getCodebase();

-			case XhtmlPackage.OBJECT_TYPE__CODETYPE:

-				return getCodetype();

-			case XhtmlPackage.OBJECT_TYPE__DATA:

-				return getData();

-			case XhtmlPackage.OBJECT_TYPE__DECLARE:

-				return getDeclare();

-			case XhtmlPackage.OBJECT_TYPE__HEIGHT:

-				return getHeight();

-			case XhtmlPackage.OBJECT_TYPE__ID:

-				return getId();

-			case XhtmlPackage.OBJECT_TYPE__NAME:

-				return getName();

-			case XhtmlPackage.OBJECT_TYPE__STANDBY:

-				return getStandby();

-			case XhtmlPackage.OBJECT_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.OBJECT_TYPE__TABINDEX:

-				return getTabindex();

-			case XhtmlPackage.OBJECT_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.OBJECT_TYPE__TYPE:

-				return getType();

-			case XhtmlPackage.OBJECT_TYPE__USEMAP:

-				return getUsemap();

-			case XhtmlPackage.OBJECT_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				getParam().clear();

-				getParam().addAll((Collection<? extends ParamType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__P:

-				getP().clear();

-				getP().addAll((Collection<? extends PType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				getH1().clear();

-				getH1().addAll((Collection<? extends H1Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				getH2().clear();

-				getH2().addAll((Collection<? extends H2Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				getH3().clear();

-				getH3().addAll((Collection<? extends H3Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				getH4().clear();

-				getH4().addAll((Collection<? extends H4Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				getH5().clear();

-				getH5().addAll((Collection<? extends H5Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				getH6().clear();

-				getH6().addAll((Collection<? extends H6Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				getDiv().clear();

-				getDiv().addAll((Collection<? extends DivType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				getUl().clear();

-				getUl().addAll((Collection<? extends UlType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				getOl().clear();

-				getOl().addAll((Collection<? extends OlType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				getDl().clear();

-				getDl().addAll((Collection<? extends DlType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				getPre().clear();

-				getPre().addAll((Collection<? extends PreType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				getHr().clear();

-				getHr().addAll((Collection<? extends HrType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				getBlockquote().clear();

-				getBlockquote().addAll((Collection<? extends BlockquoteType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				getAddress().clear();

-				getAddress().addAll((Collection<? extends AddressType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				getTable().clear();

-				getTable().addAll((Collection<? extends TableType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__A:

-				getA().clear();

-				getA().addAll((Collection<? extends AType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				getObject().clear();

-				getObject().addAll((Collection<? extends ObjectType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				getImg().clear();

-				getImg().addAll((Collection<? extends ImgType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ARCHIVE:

-				setArchive((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CLASSID:

-				setClassid((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODEBASE:

-				setCodebase((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODETYPE:

-				setCodetype((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DATA:

-				setData((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DECLARE:

-				setDeclare((DeclareType)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__HEIGHT:

-				setHeight((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__NAME:

-				setName((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STANDBY:

-				setStandby((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TABINDEX:

-				setTabindex((BigInteger)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TYPE:

-				setType((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__USEMAP:

-				setUsemap((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				getParam().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__P:

-				getP().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				getH1().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				getH2().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				getH3().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				getH4().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				getH5().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				getH6().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				getDiv().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				getUl().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				getOl().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				getDl().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				getPre().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				getHr().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				getBlockquote().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				getAddress().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				getTable().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__A:

-				getA().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				getObject().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				getImg().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				getDel().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ARCHIVE:

-				setArchive(ARCHIVE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CLASSID:

-				setClassid(CLASSID_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODEBASE:

-				setCodebase(CODEBASE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODETYPE:

-				setCodetype(CODETYPE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DATA:

-				setData(DATA_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DECLARE:

-				unsetDeclare();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__HEIGHT:

-				setHeight(HEIGHT_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__NAME:

-				setName(NAME_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STANDBY:

-				setStandby(STANDBY_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TABINDEX:

-				setTabindex(TABINDEX_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TYPE:

-				setType(TYPE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__USEMAP:

-				setUsemap(USEMAP_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				return !getParam().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__P:

-				return !getP().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				return !getH1().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				return !getH2().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				return !getH3().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				return !getH4().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				return !getH5().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				return !getH6().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				return !getDiv().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				return !getUl().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				return !getOl().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				return !getDl().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				return !getPre().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				return !getHr().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				return !getBlockquote().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				return !getAddress().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				return !getTable().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__A:

-				return !getA().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				return !getObject().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				return !getImg().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				return !getDel().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__ARCHIVE:

-				return ARCHIVE_EDEFAULT == null ? archive != null : !ARCHIVE_EDEFAULT.equals(archive);

-			case XhtmlPackage.OBJECT_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.OBJECT_TYPE__CLASSID:

-				return CLASSID_EDEFAULT == null ? classid != null : !CLASSID_EDEFAULT.equals(classid);

-			case XhtmlPackage.OBJECT_TYPE__CODEBASE:

-				return CODEBASE_EDEFAULT == null ? codebase != null : !CODEBASE_EDEFAULT.equals(codebase);

-			case XhtmlPackage.OBJECT_TYPE__CODETYPE:

-				return CODETYPE_EDEFAULT == null ? codetype != null : !CODETYPE_EDEFAULT.equals(codetype);

-			case XhtmlPackage.OBJECT_TYPE__DATA:

-				return DATA_EDEFAULT == null ? data != null : !DATA_EDEFAULT.equals(data);

-			case XhtmlPackage.OBJECT_TYPE__DECLARE:

-				return isSetDeclare();

-			case XhtmlPackage.OBJECT_TYPE__HEIGHT:

-				return HEIGHT_EDEFAULT == null ? height != null : !HEIGHT_EDEFAULT.equals(height);

-			case XhtmlPackage.OBJECT_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.OBJECT_TYPE__NAME:

-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);

-			case XhtmlPackage.OBJECT_TYPE__STANDBY:

-				return STANDBY_EDEFAULT == null ? standby != null : !STANDBY_EDEFAULT.equals(standby);

-			case XhtmlPackage.OBJECT_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.OBJECT_TYPE__TABINDEX:

-				return TABINDEX_EDEFAULT == null ? tabindex != null : !TABINDEX_EDEFAULT.equals(tabindex);

-			case XhtmlPackage.OBJECT_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.OBJECT_TYPE__TYPE:

-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);

-			case XhtmlPackage.OBJECT_TYPE__USEMAP:

-				return USEMAP_EDEFAULT == null ? usemap != null : !USEMAP_EDEFAULT.equals(usemap);

-			case XhtmlPackage.OBJECT_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(", archive: ");

-		result.append(archive);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", classid: ");

-		result.append(classid);

-		result.append(", codebase: ");

-		result.append(codebase);

-		result.append(", codetype: ");

-		result.append(codetype);

-		result.append(", data: ");

-		result.append(data);

-		result.append(", declare: ");

-		if (declareESet) result.append(declare); else result.append("<unset>");

-		result.append(", height: ");

-		result.append(height);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", name: ");

-		result.append(name);

-		result.append(", standby: ");

-		result.append(standby);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", tabindex: ");

-		result.append(tabindex);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", type: ");

-		result.append(type);

-		result.append(", usemap: ");

-		result.append(usemap);

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ObjectTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/OlTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/OlTypeImpl.java
deleted file mode 100644
index a295698..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/OlTypeImpl.java
+++ /dev/null
@@ -1,390 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ol Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.OlTypeImpl#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.OlTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.OlTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.OlTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.OlTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class OlTypeImpl extends EObjectImpl implements OlType {

-	/**

-	 * The cached value of the '{@link #getLi() <em>Li</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLi()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<LiType> li;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected OlTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getOlType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<LiType> getLi() {

-		if (li == null) {

-			li = new EObjectContainmentEList<LiType>(LiType.class, this, XhtmlPackage.OL_TYPE__LI);

-		}

-		return li;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				return ((InternalEList<?>)getLi()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				return getLi();

-			case XhtmlPackage.OL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.OL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.OL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.OL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				getLi().clear();

-				getLi().addAll((Collection<? extends LiType>)newValue);

-				return;

-			case XhtmlPackage.OL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.OL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.OL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.OL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				getLi().clear();

-				return;

-			case XhtmlPackage.OL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.OL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.OL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.OL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				return li != null && !li.isEmpty();

-			case XhtmlPackage.OL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.OL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.OL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.OL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //OlTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/PTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/PTypeImpl.java
deleted file mode 100644
index 5c70f49..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/PTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>PType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class PTypeImpl extends InlineImpl implements PType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected PTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getPType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PTYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PTYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PTYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PTYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.PTYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.PTYPE__ID:

-				return getId();

-			case XhtmlPackage.PTYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.PTYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.PTYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.PTYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.PTYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.PTYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PTYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.PTYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.PTYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.PTYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PTYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.PTYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.PTYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.PTYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //PTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ParamTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ParamTypeImpl.java
deleted file mode 100644
index 257cc3b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ParamTypeImpl.java
+++ /dev/null
@@ -1,421 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xhtml.ParamType;

-import org.eclipse.rmf.rif11.xhtml.ValuetypeType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Param Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ParamTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ParamTypeImpl#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ParamTypeImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ParamTypeImpl#getValue <em>Value</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ParamTypeImpl#getValuetype <em>Valuetype</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ParamTypeImpl extends EObjectImpl implements ParamType {

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Object NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected Object name = NAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected String type = TYPE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Object VALUE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected Object value = VALUE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValuetype() <em>Valuetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValuetype()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValuetypeType VALUETYPE_EDEFAULT = ValuetypeType.DATA;

-

-	/**

-	 * The cached value of the '{@link #getValuetype() <em>Valuetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValuetype()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValuetypeType valuetype = VALUETYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Valuetype attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valuetypeESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ParamTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getParamType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Object getName() {

-		return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setName(Object newName) {

-		Object oldName = name;

-		name = newName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__NAME, oldName, name));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(String newType) {

-		String oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Object getValue() {

-		return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValue(Object newValue) {

-		Object oldValue = value;

-		value = newValue;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__VALUE, oldValue, value));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValuetypeType getValuetype() {

-		return valuetype;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValuetype(ValuetypeType newValuetype) {

-		ValuetypeType oldValuetype = valuetype;

-		valuetype = newValuetype == null ? VALUETYPE_EDEFAULT : newValuetype;

-		boolean oldValuetypeESet = valuetypeESet;

-		valuetypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__VALUETYPE, oldValuetype, valuetype, !oldValuetypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValuetype() {

-		ValuetypeType oldValuetype = valuetype;

-		boolean oldValuetypeESet = valuetypeESet;

-		valuetype = VALUETYPE_EDEFAULT;

-		valuetypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.PARAM_TYPE__VALUETYPE, oldValuetype, VALUETYPE_EDEFAULT, oldValuetypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValuetype() {

-		return valuetypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.PARAM_TYPE__ID:

-				return getId();

-			case XhtmlPackage.PARAM_TYPE__NAME:

-				return getName();

-			case XhtmlPackage.PARAM_TYPE__TYPE:

-				return getType();

-			case XhtmlPackage.PARAM_TYPE__VALUE:

-				return getValue();

-			case XhtmlPackage.PARAM_TYPE__VALUETYPE:

-				return getValuetype();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.PARAM_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.PARAM_TYPE__NAME:

-				setName(newValue);

-				return;

-			case XhtmlPackage.PARAM_TYPE__TYPE:

-				setType((String)newValue);

-				return;

-			case XhtmlPackage.PARAM_TYPE__VALUE:

-				setValue(newValue);

-				return;

-			case XhtmlPackage.PARAM_TYPE__VALUETYPE:

-				setValuetype((ValuetypeType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PARAM_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.PARAM_TYPE__NAME:

-				setName(NAME_EDEFAULT);

-				return;

-			case XhtmlPackage.PARAM_TYPE__TYPE:

-				setType(TYPE_EDEFAULT);

-				return;

-			case XhtmlPackage.PARAM_TYPE__VALUE:

-				setValue(VALUE_EDEFAULT);

-				return;

-			case XhtmlPackage.PARAM_TYPE__VALUETYPE:

-				unsetValuetype();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PARAM_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.PARAM_TYPE__NAME:

-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);

-			case XhtmlPackage.PARAM_TYPE__TYPE:

-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);

-			case XhtmlPackage.PARAM_TYPE__VALUE:

-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);

-			case XhtmlPackage.PARAM_TYPE__VALUETYPE:

-				return isSetValuetype();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (id: ");

-		result.append(id);

-		result.append(", name: ");

-		result.append(name);

-		result.append(", type: ");

-		result.append(type);

-		result.append(", value: ");

-		result.append(value);

-		result.append(", valuetype: ");

-		if (valuetypeESet) result.append(valuetype); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //ParamTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/PreContentImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/PreContentImpl.java
deleted file mode 100644
index 4fac400..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/PreContentImpl.java
+++ /dev/null
@@ -1,796 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.PreContent;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Pre Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreContentImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class PreContentImpl extends EObjectImpl implements PreContent {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected PreContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getPreContent();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.PRE_CONTENT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.eINSTANCE.getPreContent_Group());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AType> getA() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_A());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Tt());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_I());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_B());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Big());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Small());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_U());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Strike());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Em());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Strong());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Dfn());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Code());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Q());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Samp());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Kbd());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Var());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Cite());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Abbr());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Acronym());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Sub());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Sup());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Br());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Span());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Ins());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getPreContent_Del());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__A:

-				return ((InternalEList<?>)getA()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.PRE_CONTENT__A:

-				return getA();

-			case XhtmlPackage.PRE_CONTENT__TT:

-				return getTt();

-			case XhtmlPackage.PRE_CONTENT__I:

-				return getI();

-			case XhtmlPackage.PRE_CONTENT__B:

-				return getB();

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				return getBig();

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				return getSmall();

-			case XhtmlPackage.PRE_CONTENT__U:

-				return getU();

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				return getStrike();

-			case XhtmlPackage.PRE_CONTENT__EM:

-				return getEm();

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				return getStrong();

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				return getDfn();

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				return getCode();

-			case XhtmlPackage.PRE_CONTENT__Q:

-				return getQ();

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				return getSamp();

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				return getKbd();

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				return getVar();

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				return getCite();

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				return getAbbr();

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				return getSub();

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				return getSup();

-			case XhtmlPackage.PRE_CONTENT__BR:

-				return getBr();

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				return getSpan();

-			case XhtmlPackage.PRE_CONTENT__INS:

-				return getIns();

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__A:

-				getA().clear();

-				getA().addAll((Collection<? extends AType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__A:

-				getA().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__A:

-				return !getA().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //PreContentImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/PreTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/PreTypeImpl.java
deleted file mode 100644
index 09d3dac..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/PreTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Pre Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.PreTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class PreTypeImpl extends PreContentImpl implements PreType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected PreTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getPreType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PRE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PRE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PRE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PRE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.PRE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.PRE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.PRE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.PRE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.PRE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.PRE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.PRE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.PRE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.PRE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.PRE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.PRE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.PRE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //PreTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/QTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/QTypeImpl.java
deleted file mode 100644
index 7654f6e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/QTypeImpl.java
+++ /dev/null
@@ -1,388 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>QType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.QTypeImpl#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.QTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.QTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.QTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.QTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class QTypeImpl extends InlineImpl implements QType {

-	/**

-	 * The default value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CITE1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cite1 = CITE1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected QTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getQType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCite1() {

-		return cite1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite1(String newCite1) {

-		String oldCite1 = cite1;

-		cite1 = newCite1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__CITE1, oldCite1, cite1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.QTYPE__CITE1:

-				return getCite1();

-			case XhtmlPackage.QTYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.QTYPE__ID:

-				return getId();

-			case XhtmlPackage.QTYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.QTYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.QTYPE__CITE1:

-				setCite1((String)newValue);

-				return;

-			case XhtmlPackage.QTYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.QTYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.QTYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.QTYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.QTYPE__CITE1:

-				setCite1(CITE1_EDEFAULT);

-				return;

-			case XhtmlPackage.QTYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.QTYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.QTYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.QTYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.QTYPE__CITE1:

-				return CITE1_EDEFAULT == null ? cite1 != null : !CITE1_EDEFAULT.equals(cite1);

-			case XhtmlPackage.QTYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.QTYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.QTYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.QTYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (cite1: ");

-		result.append(cite1);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //QTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SampTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SampTypeImpl.java
deleted file mode 100644
index a4721c6..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SampTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Samp Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SampTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SampTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SampTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SampTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SampTypeImpl extends InlineImpl implements SampType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SampTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getSampType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SAMP_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SAMP_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SAMP_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SAMP_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SAMP_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SAMP_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SAMP_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SAMP_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SAMP_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SAMP_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SAMP_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SAMP_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SAMP_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SAMP_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SAMP_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SAMP_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SAMP_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SAMP_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SAMP_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SAMP_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SampTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SmallTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SmallTypeImpl.java
deleted file mode 100644
index 64d36fc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SmallTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Small Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SmallTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SmallTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SmallTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SmallTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SmallTypeImpl extends InlineImpl implements SmallType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SmallTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getSmallType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SMALL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SMALL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SMALL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SMALL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SMALL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SMALL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SMALL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SMALL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SMALL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SMALL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SMALL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SMALL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SMALL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SMALL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SMALL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SMALL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SMALL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SMALL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SMALL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SMALL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SmallTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SpanTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SpanTypeImpl.java
deleted file mode 100644
index 7d2971d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SpanTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Span Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SpanTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SpanTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SpanTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SpanTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpanTypeImpl extends InlineImpl implements SpanType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpanTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getSpanType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SPAN_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SPAN_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SPAN_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SPAN_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SPAN_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SPAN_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SPAN_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SPAN_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SPAN_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SPAN_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SPAN_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SPAN_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SPAN_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SPAN_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SPAN_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SPAN_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SPAN_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SPAN_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SPAN_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SPAN_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SpanTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/StrikeTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/StrikeTypeImpl.java
deleted file mode 100644
index 586f9d0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/StrikeTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Strike Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.StrikeTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.StrikeTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.StrikeTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.StrikeTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class StrikeTypeImpl extends InlineImpl implements StrikeType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected StrikeTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getStrikeType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRIKE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRIKE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRIKE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRIKE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.STRIKE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.STRIKE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.STRIKE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.STRIKE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.STRIKE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.STRIKE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.STRIKE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.STRIKE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.STRIKE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.STRIKE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //StrikeTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/StrongTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/StrongTypeImpl.java
deleted file mode 100644
index 8425163..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/StrongTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Strong Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.StrongTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.StrongTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.StrongTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.StrongTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class StrongTypeImpl extends InlineImpl implements StrongType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected StrongTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getStrongType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRONG_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRONG_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRONG_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRONG_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.STRONG_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.STRONG_TYPE__ID:

-				return getId();

-			case XhtmlPackage.STRONG_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.STRONG_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.STRONG_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.STRONG_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.STRONG_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.STRONG_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.STRONG_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.STRONG_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.STRONG_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.STRONG_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.STRONG_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.STRONG_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.STRONG_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.STRONG_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //StrongTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SubTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SubTypeImpl.java
deleted file mode 100644
index cb9c270..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SubTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Sub Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SubTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SubTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SubTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SubTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SubTypeImpl extends InlineImpl implements SubType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SubTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getSubType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUB_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUB_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUB_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUB_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SUB_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SUB_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SUB_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SUB_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SUB_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SUB_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SUB_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SUB_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SUB_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SUB_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SUB_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SUB_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SUB_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SUB_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SUB_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SUB_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SubTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SupTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SupTypeImpl.java
deleted file mode 100644
index ffdefa9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/SupTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Sup Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SupTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SupTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SupTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.SupTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SupTypeImpl extends InlineImpl implements SupType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SupTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getSupType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUP_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUP_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUP_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUP_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SUP_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SUP_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SUP_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SUP_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SUP_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SUP_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SUP_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SUP_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SUP_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SUP_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SUP_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SUP_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SUP_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SUP_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SUP_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SUP_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SupTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TableTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TableTypeImpl.java
deleted file mode 100644
index 0d2f910..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TableTypeImpl.java
+++ /dev/null
@@ -1,973 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.CaptionType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ColgroupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TbodyType;

-import org.eclipse.rmf.rif11.xhtml.TfootType;

-import org.eclipse.rmf.rif11.xhtml.TheadType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Table Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getCaption <em>Caption</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getColgroup <em>Colgroup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getThead <em>Thead</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getTfoot <em>Tfoot</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getTbody <em>Tbody</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getBorder <em>Border</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getCellpadding <em>Cellpadding</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getCellspacing <em>Cellspacing</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getSummary <em>Summary</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TableTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TableTypeImpl extends EObjectImpl implements TableType {

-	/**

-	 * The cached value of the '{@link #getCaption() <em>Caption</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCaption()

-	 * @generated

-	 * @ordered

-	 */

-	protected CaptionType caption;

-

-	/**

-	 * The cached value of the '{@link #getCol() <em>Col</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCol()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<ColType> col;

-

-	/**

-	 * The cached value of the '{@link #getColgroup() <em>Colgroup</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColgroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<ColgroupType> colgroup;

-

-	/**

-	 * The cached value of the '{@link #getThead() <em>Thead</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getThead()

-	 * @generated

-	 * @ordered

-	 */

-	protected TheadType thead;

-

-	/**

-	 * The cached value of the '{@link #getTfoot() <em>Tfoot</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTfoot()

-	 * @generated

-	 * @ordered

-	 */

-	protected TfootType tfoot;

-

-	/**

-	 * The cached value of the '{@link #getTbody() <em>Tbody</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTbody()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TbodyType> tbody;

-

-	/**

-	 * The cached value of the '{@link #getTr() <em>Tr</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTr()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TrType> tr;

-

-	/**

-	 * The default value of the '{@link #getBorder() <em>Border</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBorder()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger BORDER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getBorder() <em>Border</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBorder()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger border = BORDER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCellpadding() <em>Cellpadding</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCellpadding()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CELLPADDING_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCellpadding() <em>Cellpadding</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCellpadding()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cellpadding = CELLPADDING_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCellspacing() <em>Cellspacing</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCellspacing()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CELLSPACING_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCellspacing() <em>Cellspacing</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCellspacing()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cellspacing = CELLSPACING_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSummary() <em>Summary</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSummary()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SUMMARY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSummary() <em>Summary</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSummary()

-	 * @generated

-	 * @ordered

-	 */

-	protected String summary = SUMMARY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TableTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getTableType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CaptionType getCaption() {

-		return caption;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCaption(CaptionType newCaption, NotificationChain msgs) {

-		CaptionType oldCaption = caption;

-		caption = newCaption;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CAPTION, oldCaption, newCaption);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCaption(CaptionType newCaption) {

-		if (newCaption != caption) {

-			NotificationChain msgs = null;

-			if (caption != null)

-				msgs = ((InternalEObject)caption).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__CAPTION, null, msgs);

-			if (newCaption != null)

-				msgs = ((InternalEObject)newCaption).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__CAPTION, null, msgs);

-			msgs = basicSetCaption(newCaption, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CAPTION, newCaption, newCaption));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ColType> getCol() {

-		if (col == null) {

-			col = new EObjectContainmentEList<ColType>(ColType.class, this, XhtmlPackage.TABLE_TYPE__COL);

-		}

-		return col;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ColgroupType> getColgroup() {

-		if (colgroup == null) {

-			colgroup = new EObjectContainmentEList<ColgroupType>(ColgroupType.class, this, XhtmlPackage.TABLE_TYPE__COLGROUP);

-		}

-		return colgroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TheadType getThead() {

-		return thead;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetThead(TheadType newThead, NotificationChain msgs) {

-		TheadType oldThead = thead;

-		thead = newThead;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__THEAD, oldThead, newThead);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setThead(TheadType newThead) {

-		if (newThead != thead) {

-			NotificationChain msgs = null;

-			if (thead != null)

-				msgs = ((InternalEObject)thead).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__THEAD, null, msgs);

-			if (newThead != null)

-				msgs = ((InternalEObject)newThead).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__THEAD, null, msgs);

-			msgs = basicSetThead(newThead, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__THEAD, newThead, newThead));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TfootType getTfoot() {

-		return tfoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTfoot(TfootType newTfoot, NotificationChain msgs) {

-		TfootType oldTfoot = tfoot;

-		tfoot = newTfoot;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__TFOOT, oldTfoot, newTfoot);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTfoot(TfootType newTfoot) {

-		if (newTfoot != tfoot) {

-			NotificationChain msgs = null;

-			if (tfoot != null)

-				msgs = ((InternalEObject)tfoot).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__TFOOT, null, msgs);

-			if (newTfoot != null)

-				msgs = ((InternalEObject)newTfoot).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__TFOOT, null, msgs);

-			msgs = basicSetTfoot(newTfoot, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__TFOOT, newTfoot, newTfoot));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TbodyType> getTbody() {

-		if (tbody == null) {

-			tbody = new EObjectContainmentEList<TbodyType>(TbodyType.class, this, XhtmlPackage.TABLE_TYPE__TBODY);

-		}

-		return tbody;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TrType> getTr() {

-		if (tr == null) {

-			tr = new EObjectContainmentEList<TrType>(TrType.class, this, XhtmlPackage.TABLE_TYPE__TR);

-		}

-		return tr;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getBorder() {

-		return border;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBorder(BigInteger newBorder) {

-		BigInteger oldBorder = border;

-		border = newBorder;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__BORDER, oldBorder, border));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCellpadding() {

-		return cellpadding;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCellpadding(String newCellpadding) {

-		String oldCellpadding = cellpadding;

-		cellpadding = newCellpadding;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CELLPADDING, oldCellpadding, cellpadding));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCellspacing() {

-		return cellspacing;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCellspacing(String newCellspacing) {

-		String oldCellspacing = cellspacing;

-		cellspacing = newCellspacing;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CELLSPACING, oldCellspacing, cellspacing));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSummary() {

-		return summary;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSummary(String newSummary) {

-		String oldSummary = summary;

-		summary = newSummary;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__SUMMARY, oldSummary, summary));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				return basicSetCaption(null, msgs);

-			case XhtmlPackage.TABLE_TYPE__COL:

-				return ((InternalEList<?>)getCol()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				return ((InternalEList<?>)getColgroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				return basicSetThead(null, msgs);

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				return basicSetTfoot(null, msgs);

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				return ((InternalEList<?>)getTbody()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TABLE_TYPE__TR:

-				return ((InternalEList<?>)getTr()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				return getCaption();

-			case XhtmlPackage.TABLE_TYPE__COL:

-				return getCol();

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				return getColgroup();

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				return getThead();

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				return getTfoot();

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				return getTbody();

-			case XhtmlPackage.TABLE_TYPE__TR:

-				return getTr();

-			case XhtmlPackage.TABLE_TYPE__BORDER:

-				return getBorder();

-			case XhtmlPackage.TABLE_TYPE__CELLPADDING:

-				return getCellpadding();

-			case XhtmlPackage.TABLE_TYPE__CELLSPACING:

-				return getCellspacing();

-			case XhtmlPackage.TABLE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TABLE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TABLE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TABLE_TYPE__SUMMARY:

-				return getSummary();

-			case XhtmlPackage.TABLE_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TABLE_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				setCaption((CaptionType)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__COL:

-				getCol().clear();

-				getCol().addAll((Collection<? extends ColType>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				getColgroup().clear();

-				getColgroup().addAll((Collection<? extends ColgroupType>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				setThead((TheadType)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				setTfoot((TfootType)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				getTbody().clear();

-				getTbody().addAll((Collection<? extends TbodyType>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TR:

-				getTr().clear();

-				getTr().addAll((Collection<? extends TrType>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__BORDER:

-				setBorder((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CELLPADDING:

-				setCellpadding((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CELLSPACING:

-				setCellspacing((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__SUMMARY:

-				setSummary((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				setCaption((CaptionType)null);

-				return;

-			case XhtmlPackage.TABLE_TYPE__COL:

-				getCol().clear();

-				return;

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				getColgroup().clear();

-				return;

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				setThead((TheadType)null);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				setTfoot((TfootType)null);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				getTbody().clear();

-				return;

-			case XhtmlPackage.TABLE_TYPE__TR:

-				getTr().clear();

-				return;

-			case XhtmlPackage.TABLE_TYPE__BORDER:

-				setBorder(BORDER_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CELLPADDING:

-				setCellpadding(CELLPADDING_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CELLSPACING:

-				setCellspacing(CELLSPACING_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__SUMMARY:

-				setSummary(SUMMARY_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				return caption != null;

-			case XhtmlPackage.TABLE_TYPE__COL:

-				return col != null && !col.isEmpty();

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				return colgroup != null && !colgroup.isEmpty();

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				return thead != null;

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				return tfoot != null;

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				return tbody != null && !tbody.isEmpty();

-			case XhtmlPackage.TABLE_TYPE__TR:

-				return tr != null && !tr.isEmpty();

-			case XhtmlPackage.TABLE_TYPE__BORDER:

-				return BORDER_EDEFAULT == null ? border != null : !BORDER_EDEFAULT.equals(border);

-			case XhtmlPackage.TABLE_TYPE__CELLPADDING:

-				return CELLPADDING_EDEFAULT == null ? cellpadding != null : !CELLPADDING_EDEFAULT.equals(cellpadding);

-			case XhtmlPackage.TABLE_TYPE__CELLSPACING:

-				return CELLSPACING_EDEFAULT == null ? cellspacing != null : !CELLSPACING_EDEFAULT.equals(cellspacing);

-			case XhtmlPackage.TABLE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TABLE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TABLE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TABLE_TYPE__SUMMARY:

-				return SUMMARY_EDEFAULT == null ? summary != null : !SUMMARY_EDEFAULT.equals(summary);

-			case XhtmlPackage.TABLE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TABLE_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (border: ");

-		result.append(border);

-		result.append(", cellpadding: ");

-		result.append(cellpadding);

-		result.append(", cellspacing: ");

-		result.append(cellspacing);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", summary: ");

-		result.append(summary);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //TableTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TbodyTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TbodyTypeImpl.java
deleted file mode 100644
index 6fb1d9f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TbodyTypeImpl.java
+++ /dev/null
@@ -1,676 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.TbodyType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Tbody Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TbodyTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TbodyTypeImpl extends EObjectImpl implements TbodyType {

-	/**

-	 * The cached value of the '{@link #getTr() <em>Tr</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTr()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TrType> tr;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TbodyTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getTbodyType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TrType> getTr() {

-		if (tr == null) {

-			tr = new EObjectContainmentEList<TrType>(TrType.class, this, XhtmlPackage.TBODY_TYPE__TR);

-		}

-		return tr;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TBODY_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TBODY_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				return ((InternalEList<?>)getTr()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				return getTr();

-			case XhtmlPackage.TBODY_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TBODY_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TBODY_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TBODY_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TBODY_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TBODY_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TBODY_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TBODY_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				getTr().clear();

-				getTr().addAll((Collection<? extends TrType>)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				getTr().clear();

-				return;

-			case XhtmlPackage.TBODY_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TBODY_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				return tr != null && !tr.isEmpty();

-			case XhtmlPackage.TBODY_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TBODY_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TBODY_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TBODY_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TBODY_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TBODY_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TBODY_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TBODY_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TbodyTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TdTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TdTypeImpl.java
deleted file mode 100644
index ad3590b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TdTypeImpl.java
+++ /dev/null
@@ -1,1048 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.Scope;

-import org.eclipse.rmf.rif11.xhtml.TdType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Td Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getAbbr1 <em>Abbr1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getAxis <em>Axis</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getColspan <em>Colspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getHeaders <em>Headers</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getRowspan <em>Rowspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TdTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TdTypeImpl extends FlowImpl implements TdType {

-	/**

-	 * The default value of the '{@link #getAbbr1() <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAbbr1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ABBR1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAbbr1() <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAbbr1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String abbr1 = ABBR1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getAxis() <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAxis()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Object AXIS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAxis() <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAxis()

-	 * @generated

-	 * @ordered

-	 */

-	protected Object axis = AXIS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getColspan() <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger COLSPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getColspan() <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger colspan = COLSPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Colspan attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean colspanESet;

-

-	/**

-	 * The default value of the '{@link #getHeaders() <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeaders()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> HEADERS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHeaders() <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeaders()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> headers = HEADERS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRowspan() <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRowspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger ROWSPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getRowspan() <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRowspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger rowspan = ROWSPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Rowspan attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean rowspanESet;

-

-	/**

-	 * The default value of the '{@link #getScope() <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getScope()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Scope SCOPE_EDEFAULT = Scope.ROW;

-

-	/**

-	 * The cached value of the '{@link #getScope() <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getScope()

-	 * @generated

-	 * @ordered

-	 */

-	protected Scope scope = SCOPE_EDEFAULT;

-

-	/**

-	 * This is true if the Scope attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean scopeESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TdTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getTdType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAbbr1() {

-		return abbr1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAbbr1(String newAbbr1) {

-		String oldAbbr1 = abbr1;

-		abbr1 = newAbbr1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__ABBR1, oldAbbr1, abbr1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Object getAxis() {

-		return axis;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAxis(Object newAxis) {

-		Object oldAxis = axis;

-		axis = newAxis;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__AXIS, oldAxis, axis));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getColspan() {

-		return colspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setColspan(BigInteger newColspan) {

-		BigInteger oldColspan = colspan;

-		colspan = newColspan;

-		boolean oldColspanESet = colspanESet;

-		colspanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__COLSPAN, oldColspan, colspan, !oldColspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetColspan() {

-		BigInteger oldColspan = colspan;

-		boolean oldColspanESet = colspanESet;

-		colspan = COLSPAN_EDEFAULT;

-		colspanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__COLSPAN, oldColspan, COLSPAN_EDEFAULT, oldColspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetColspan() {

-		return colspanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getHeaders() {

-		return headers;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHeaders(List<String> newHeaders) {

-		List<String> oldHeaders = headers;

-		headers = newHeaders;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__HEADERS, oldHeaders, headers));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getRowspan() {

-		return rowspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRowspan(BigInteger newRowspan) {

-		BigInteger oldRowspan = rowspan;

-		rowspan = newRowspan;

-		boolean oldRowspanESet = rowspanESet;

-		rowspanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__ROWSPAN, oldRowspan, rowspan, !oldRowspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetRowspan() {

-		BigInteger oldRowspan = rowspan;

-		boolean oldRowspanESet = rowspanESet;

-		rowspan = ROWSPAN_EDEFAULT;

-		rowspanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__ROWSPAN, oldRowspan, ROWSPAN_EDEFAULT, oldRowspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetRowspan() {

-		return rowspanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Scope getScope() {

-		return scope;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setScope(Scope newScope) {

-		Scope oldScope = scope;

-		scope = newScope == null ? SCOPE_EDEFAULT : newScope;

-		boolean oldScopeESet = scopeESet;

-		scopeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__SCOPE, oldScope, scope, !oldScopeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetScope() {

-		Scope oldScope = scope;

-		boolean oldScopeESet = scopeESet;

-		scope = SCOPE_EDEFAULT;

-		scopeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__SCOPE, oldScope, SCOPE_EDEFAULT, oldScopeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetScope() {

-		return scopeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TD_TYPE__ABBR1:

-				return getAbbr1();

-			case XhtmlPackage.TD_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TD_TYPE__AXIS:

-				return getAxis();

-			case XhtmlPackage.TD_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TD_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TD_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TD_TYPE__COLSPAN:

-				return getColspan();

-			case XhtmlPackage.TD_TYPE__HEADERS:

-				return getHeaders();

-			case XhtmlPackage.TD_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TD_TYPE__ROWSPAN:

-				return getRowspan();

-			case XhtmlPackage.TD_TYPE__SCOPE:

-				return getScope();

-			case XhtmlPackage.TD_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TD_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TD_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TD_TYPE__ABBR1:

-				setAbbr1((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__AXIS:

-				setAxis(newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__COLSPAN:

-				setColspan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__HEADERS:

-				setHeaders((List<String>)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__ROWSPAN:

-				setRowspan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__SCOPE:

-				setScope((Scope)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TD_TYPE__ABBR1:

-				setAbbr1(ABBR1_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TD_TYPE__AXIS:

-				setAxis(AXIS_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__COLSPAN:

-				unsetColspan();

-				return;

-			case XhtmlPackage.TD_TYPE__HEADERS:

-				setHeaders(HEADERS_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__ROWSPAN:

-				unsetRowspan();

-				return;

-			case XhtmlPackage.TD_TYPE__SCOPE:

-				unsetScope();

-				return;

-			case XhtmlPackage.TD_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TD_TYPE__ABBR1:

-				return ABBR1_EDEFAULT == null ? abbr1 != null : !ABBR1_EDEFAULT.equals(abbr1);

-			case XhtmlPackage.TD_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TD_TYPE__AXIS:

-				return AXIS_EDEFAULT == null ? axis != null : !AXIS_EDEFAULT.equals(axis);

-			case XhtmlPackage.TD_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TD_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TD_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TD_TYPE__COLSPAN:

-				return isSetColspan();

-			case XhtmlPackage.TD_TYPE__HEADERS:

-				return HEADERS_EDEFAULT == null ? headers != null : !HEADERS_EDEFAULT.equals(headers);

-			case XhtmlPackage.TD_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TD_TYPE__ROWSPAN:

-				return isSetRowspan();

-			case XhtmlPackage.TD_TYPE__SCOPE:

-				return isSetScope();

-			case XhtmlPackage.TD_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TD_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TD_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (abbr1: ");

-		result.append(abbr1);

-		result.append(", align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", axis: ");

-		result.append(axis);

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", colspan: ");

-		if (colspanESet) result.append(colspan); else result.append("<unset>");

-		result.append(", headers: ");

-		result.append(headers);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", rowspan: ");

-		if (rowspanESet) result.append(rowspan); else result.append("<unset>");

-		result.append(", scope: ");

-		if (scopeESet) result.append(scope); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TdTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TfootTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TfootTypeImpl.java
deleted file mode 100644
index 3c5241c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TfootTypeImpl.java
+++ /dev/null
@@ -1,676 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.TfootType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Tfoot Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TfootTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TfootTypeImpl extends EObjectImpl implements TfootType {

-	/**

-	 * The cached value of the '{@link #getTr() <em>Tr</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTr()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TrType> tr;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TfootTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getTfootType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TrType> getTr() {

-		if (tr == null) {

-			tr = new EObjectContainmentEList<TrType>(TrType.class, this, XhtmlPackage.TFOOT_TYPE__TR);

-		}

-		return tr;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TFOOT_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TFOOT_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				return ((InternalEList<?>)getTr()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				return getTr();

-			case XhtmlPackage.TFOOT_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TFOOT_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TFOOT_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TFOOT_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TFOOT_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TFOOT_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TFOOT_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TFOOT_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				getTr().clear();

-				getTr().addAll((Collection<? extends TrType>)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				getTr().clear();

-				return;

-			case XhtmlPackage.TFOOT_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				return tr != null && !tr.isEmpty();

-			case XhtmlPackage.TFOOT_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TFOOT_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TFOOT_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TFOOT_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TFOOT_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TFOOT_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TFOOT_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TFOOT_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TfootTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ThTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ThTypeImpl.java
deleted file mode 100644
index 4c65030..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/ThTypeImpl.java
+++ /dev/null
@@ -1,1048 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.Scope;

-import org.eclipse.rmf.rif11.xhtml.ThType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Th Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getAbbr1 <em>Abbr1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getAxis <em>Axis</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getColspan <em>Colspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getHeaders <em>Headers</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getRowspan <em>Rowspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.ThTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ThTypeImpl extends FlowImpl implements ThType {

-	/**

-	 * The default value of the '{@link #getAbbr1() <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAbbr1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ABBR1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAbbr1() <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAbbr1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String abbr1 = ABBR1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getAxis() <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAxis()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Object AXIS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAxis() <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAxis()

-	 * @generated

-	 * @ordered

-	 */

-	protected Object axis = AXIS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getColspan() <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger COLSPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getColspan() <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger colspan = COLSPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Colspan attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean colspanESet;

-

-	/**

-	 * The default value of the '{@link #getHeaders() <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeaders()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> HEADERS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHeaders() <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeaders()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> headers = HEADERS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRowspan() <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRowspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger ROWSPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getRowspan() <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRowspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger rowspan = ROWSPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Rowspan attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean rowspanESet;

-

-	/**

-	 * The default value of the '{@link #getScope() <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getScope()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Scope SCOPE_EDEFAULT = Scope.ROW;

-

-	/**

-	 * The cached value of the '{@link #getScope() <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getScope()

-	 * @generated

-	 * @ordered

-	 */

-	protected Scope scope = SCOPE_EDEFAULT;

-

-	/**

-	 * This is true if the Scope attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean scopeESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ThTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getThType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAbbr1() {

-		return abbr1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAbbr1(String newAbbr1) {

-		String oldAbbr1 = abbr1;

-		abbr1 = newAbbr1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__ABBR1, oldAbbr1, abbr1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Object getAxis() {

-		return axis;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAxis(Object newAxis) {

-		Object oldAxis = axis;

-		axis = newAxis;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__AXIS, oldAxis, axis));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getColspan() {

-		return colspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setColspan(BigInteger newColspan) {

-		BigInteger oldColspan = colspan;

-		colspan = newColspan;

-		boolean oldColspanESet = colspanESet;

-		colspanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__COLSPAN, oldColspan, colspan, !oldColspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetColspan() {

-		BigInteger oldColspan = colspan;

-		boolean oldColspanESet = colspanESet;

-		colspan = COLSPAN_EDEFAULT;

-		colspanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__COLSPAN, oldColspan, COLSPAN_EDEFAULT, oldColspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetColspan() {

-		return colspanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getHeaders() {

-		return headers;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHeaders(List<String> newHeaders) {

-		List<String> oldHeaders = headers;

-		headers = newHeaders;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__HEADERS, oldHeaders, headers));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getRowspan() {

-		return rowspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRowspan(BigInteger newRowspan) {

-		BigInteger oldRowspan = rowspan;

-		rowspan = newRowspan;

-		boolean oldRowspanESet = rowspanESet;

-		rowspanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__ROWSPAN, oldRowspan, rowspan, !oldRowspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetRowspan() {

-		BigInteger oldRowspan = rowspan;

-		boolean oldRowspanESet = rowspanESet;

-		rowspan = ROWSPAN_EDEFAULT;

-		rowspanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__ROWSPAN, oldRowspan, ROWSPAN_EDEFAULT, oldRowspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetRowspan() {

-		return rowspanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Scope getScope() {

-		return scope;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setScope(Scope newScope) {

-		Scope oldScope = scope;

-		scope = newScope == null ? SCOPE_EDEFAULT : newScope;

-		boolean oldScopeESet = scopeESet;

-		scopeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__SCOPE, oldScope, scope, !oldScopeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetScope() {

-		Scope oldScope = scope;

-		boolean oldScopeESet = scopeESet;

-		scope = SCOPE_EDEFAULT;

-		scopeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__SCOPE, oldScope, SCOPE_EDEFAULT, oldScopeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetScope() {

-		return scopeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TH_TYPE__ABBR1:

-				return getAbbr1();

-			case XhtmlPackage.TH_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TH_TYPE__AXIS:

-				return getAxis();

-			case XhtmlPackage.TH_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TH_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TH_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TH_TYPE__COLSPAN:

-				return getColspan();

-			case XhtmlPackage.TH_TYPE__HEADERS:

-				return getHeaders();

-			case XhtmlPackage.TH_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TH_TYPE__ROWSPAN:

-				return getRowspan();

-			case XhtmlPackage.TH_TYPE__SCOPE:

-				return getScope();

-			case XhtmlPackage.TH_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TH_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TH_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TH_TYPE__ABBR1:

-				setAbbr1((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__AXIS:

-				setAxis(newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__COLSPAN:

-				setColspan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__HEADERS:

-				setHeaders((List<String>)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__ROWSPAN:

-				setRowspan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__SCOPE:

-				setScope((Scope)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TH_TYPE__ABBR1:

-				setAbbr1(ABBR1_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TH_TYPE__AXIS:

-				setAxis(AXIS_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__COLSPAN:

-				unsetColspan();

-				return;

-			case XhtmlPackage.TH_TYPE__HEADERS:

-				setHeaders(HEADERS_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__ROWSPAN:

-				unsetRowspan();

-				return;

-			case XhtmlPackage.TH_TYPE__SCOPE:

-				unsetScope();

-				return;

-			case XhtmlPackage.TH_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TH_TYPE__ABBR1:

-				return ABBR1_EDEFAULT == null ? abbr1 != null : !ABBR1_EDEFAULT.equals(abbr1);

-			case XhtmlPackage.TH_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TH_TYPE__AXIS:

-				return AXIS_EDEFAULT == null ? axis != null : !AXIS_EDEFAULT.equals(axis);

-			case XhtmlPackage.TH_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TH_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TH_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TH_TYPE__COLSPAN:

-				return isSetColspan();

-			case XhtmlPackage.TH_TYPE__HEADERS:

-				return HEADERS_EDEFAULT == null ? headers != null : !HEADERS_EDEFAULT.equals(headers);

-			case XhtmlPackage.TH_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TH_TYPE__ROWSPAN:

-				return isSetRowspan();

-			case XhtmlPackage.TH_TYPE__SCOPE:

-				return isSetScope();

-			case XhtmlPackage.TH_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TH_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TH_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (abbr1: ");

-		result.append(abbr1);

-		result.append(", align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", axis: ");

-		result.append(axis);

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", colspan: ");

-		if (colspanESet) result.append(colspan); else result.append("<unset>");

-		result.append(", headers: ");

-		result.append(headers);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", rowspan: ");

-		if (rowspanESet) result.append(rowspan); else result.append("<unset>");

-		result.append(", scope: ");

-		if (scopeESet) result.append(scope); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //ThTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TheadTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TheadTypeImpl.java
deleted file mode 100644
index e7cfe81..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TheadTypeImpl.java
+++ /dev/null
@@ -1,676 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.TheadType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Thead Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TheadTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TheadTypeImpl extends EObjectImpl implements TheadType {

-	/**

-	 * The cached value of the '{@link #getTr() <em>Tr</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTr()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TrType> tr;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TheadTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getTheadType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TrType> getTr() {

-		if (tr == null) {

-			tr = new EObjectContainmentEList<TrType>(TrType.class, this, XhtmlPackage.THEAD_TYPE__TR);

-		}

-		return tr;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.THEAD_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.THEAD_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				return ((InternalEList<?>)getTr()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				return getTr();

-			case XhtmlPackage.THEAD_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.THEAD_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.THEAD_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.THEAD_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.THEAD_TYPE__ID:

-				return getId();

-			case XhtmlPackage.THEAD_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.THEAD_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.THEAD_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				getTr().clear();

-				getTr().addAll((Collection<? extends TrType>)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				getTr().clear();

-				return;

-			case XhtmlPackage.THEAD_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.THEAD_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				return tr != null && !tr.isEmpty();

-			case XhtmlPackage.THEAD_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.THEAD_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.THEAD_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.THEAD_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.THEAD_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.THEAD_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.THEAD_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.THEAD_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TheadTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TrTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TrTypeImpl.java
deleted file mode 100644
index 0bd4328..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TrTypeImpl.java
+++ /dev/null
@@ -1,726 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.TdType;

-import org.eclipse.rmf.rif11.xhtml.ThType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Tr Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getTh <em>Th</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getTd <em>Td</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TrTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TrTypeImpl extends EObjectImpl implements TrType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TrTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getTrType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, XhtmlPackage.TR_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ThType> getTh() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getTrType_Th());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TdType> getTd() {

-		return getGroup().list(XhtmlPackage.eINSTANCE.getTrType_Td());

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TR_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TR_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TR_TYPE__TH:

-				return ((InternalEList<?>)getTh()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TR_TYPE__TD:

-				return ((InternalEList<?>)getTd()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.TR_TYPE__TH:

-				return getTh();

-			case XhtmlPackage.TR_TYPE__TD:

-				return getTd();

-			case XhtmlPackage.TR_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TR_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TR_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TR_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TR_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__TH:

-				getTh().clear();

-				getTh().addAll((Collection<? extends ThType>)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__TD:

-				getTd().clear();

-				getTd().addAll((Collection<? extends TdType>)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.TR_TYPE__TH:

-				getTh().clear();

-				return;

-			case XhtmlPackage.TR_TYPE__TD:

-				getTd().clear();

-				return;

-			case XhtmlPackage.TR_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TR_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case XhtmlPackage.TR_TYPE__TH:

-				return !getTh().isEmpty();

-			case XhtmlPackage.TR_TYPE__TD:

-				return !getTd().isEmpty();

-			case XhtmlPackage.TR_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TR_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TR_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TR_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(", align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TrTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TtTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TtTypeImpl.java
deleted file mode 100644
index d3bc4b2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/TtTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Tt Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TtTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TtTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TtTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.TtTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TtTypeImpl extends InlineImpl implements TtType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TtTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getTtType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TT_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TT_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TT_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TT_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TT_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TT_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TT_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TT_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TT_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TT_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TT_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TT_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TT_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TT_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TT_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TT_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TT_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TT_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TT_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TT_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //TtTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/UTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/UTypeImpl.java
deleted file mode 100644
index b58db93..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/UTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>UType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.UTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.UTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.UTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.UTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class UTypeImpl extends InlineImpl implements UType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected UTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getUType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UTYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UTYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UTYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UTYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.UTYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.UTYPE__ID:

-				return getId();

-			case XhtmlPackage.UTYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.UTYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.UTYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.UTYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.UTYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.UTYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.UTYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.UTYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.UTYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.UTYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.UTYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.UTYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.UTYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.UTYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //UTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/UlTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/UlTypeImpl.java
deleted file mode 100644
index 807967a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/UlTypeImpl.java
+++ /dev/null
@@ -1,390 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ul Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.UlTypeImpl#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.UlTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.UlTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.UlTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.UlTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class UlTypeImpl extends EObjectImpl implements UlType {

-	/**

-	 * The cached value of the '{@link #getLi() <em>Li</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLi()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<LiType> li;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected UlTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getUlType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<LiType> getLi() {

-		if (li == null) {

-			li = new EObjectContainmentEList<LiType>(LiType.class, this, XhtmlPackage.UL_TYPE__LI);

-		}

-		return li;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				return ((InternalEList<?>)getLi()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				return getLi();

-			case XhtmlPackage.UL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.UL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.UL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.UL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				getLi().clear();

-				getLi().addAll((Collection<? extends LiType>)newValue);

-				return;

-			case XhtmlPackage.UL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.UL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.UL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.UL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				getLi().clear();

-				return;

-			case XhtmlPackage.UL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.UL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.UL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.UL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				return li != null && !li.isEmpty();

-			case XhtmlPackage.UL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.UL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.UL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.UL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //UlTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/VarTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/VarTypeImpl.java
deleted file mode 100644
index a886df3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/VarTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Var Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.VarTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.VarTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.VarTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xhtml.impl.VarTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VarTypeImpl extends InlineImpl implements VarType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VarTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.eINSTANCE.getVarType();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.VAR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.VAR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.VAR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.VAR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.VAR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.VAR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.VAR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.VAR_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.VAR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.VAR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.VAR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.VAR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.VAR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.VAR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.VAR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.VAR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.VAR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.VAR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.VAR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.VAR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VarTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/XhtmlFactoryImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/XhtmlFactoryImpl.java
deleted file mode 100644
index 6a8944e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/XhtmlFactoryImpl.java
+++ /dev/null
@@ -1,1654 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif11.xhtml.AContent;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.Block;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BodyType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CaptionType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ColgroupType;

-import org.eclipse.rmf.rif11.xhtml.DdType;

-import org.eclipse.rmf.rif11.xhtml.DeclareType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif11.xhtml.DtType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.Flow;

-import org.eclipse.rmf.rif11.xhtml.FormContent;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.HtmlType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.Inline;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.IsmapType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.ParamType;

-import org.eclipse.rmf.rif11.xhtml.PreContent;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.Scope;

-import org.eclipse.rmf.rif11.xhtml.Shape;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TbodyType;

-import org.eclipse.rmf.rif11.xhtml.TdType;

-import org.eclipse.rmf.rif11.xhtml.TfootType;

-import org.eclipse.rmf.rif11.xhtml.ThType;

-import org.eclipse.rmf.rif11.xhtml.TheadType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.ValuetypeType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlFactory;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class XhtmlFactoryImpl extends EFactoryImpl implements XhtmlFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static XhtmlFactory init() {

-		try {

-			XhtmlFactory theXhtmlFactory = (XhtmlFactory)EPackage.Registry.INSTANCE.getEFactory("http://automotive-his.de/200706/rif-xhtml"); 

-			if (theXhtmlFactory != null) {

-				return theXhtmlFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new XhtmlFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case XhtmlPackage.ABBR_TYPE: return createAbbrType();

-			case XhtmlPackage.ACONTENT: return createAContent();

-			case XhtmlPackage.ACRONYM_TYPE: return createAcronymType();

-			case XhtmlPackage.ADDRESS_TYPE: return createAddressType();

-			case XhtmlPackage.ATYPE: return createAType();

-			case XhtmlPackage.BIG_TYPE: return createBigType();

-			case XhtmlPackage.BLOCK: return createBlock();

-			case XhtmlPackage.BLOCKQUOTE_TYPE: return createBlockquoteType();

-			case XhtmlPackage.BODY_TYPE: return createBodyType();

-			case XhtmlPackage.BR_TYPE: return createBrType();

-			case XhtmlPackage.BTYPE: return createBType();

-			case XhtmlPackage.CAPTION_TYPE: return createCaptionType();

-			case XhtmlPackage.CITE_TYPE: return createCiteType();

-			case XhtmlPackage.CODE_TYPE: return createCodeType();

-			case XhtmlPackage.COLGROUP_TYPE: return createColgroupType();

-			case XhtmlPackage.COL_TYPE: return createColType();

-			case XhtmlPackage.DD_TYPE: return createDdType();

-			case XhtmlPackage.DEL_TYPE: return createDelType();

-			case XhtmlPackage.DFN_TYPE: return createDfnType();

-			case XhtmlPackage.DIV_TYPE: return createDivType();

-			case XhtmlPackage.DL_TYPE: return createDlType();

-			case XhtmlPackage.DOCUMENT_ROOT: return createDocumentRoot();

-			case XhtmlPackage.DT_TYPE: return createDtType();

-			case XhtmlPackage.EM_TYPE: return createEmType();

-			case XhtmlPackage.FLOW: return createFlow();

-			case XhtmlPackage.FORM_CONTENT: return createFormContent();

-			case XhtmlPackage.H1_TYPE: return createH1Type();

-			case XhtmlPackage.H2_TYPE: return createH2Type();

-			case XhtmlPackage.H3_TYPE: return createH3Type();

-			case XhtmlPackage.H4_TYPE: return createH4Type();

-			case XhtmlPackage.H5_TYPE: return createH5Type();

-			case XhtmlPackage.H6_TYPE: return createH6Type();

-			case XhtmlPackage.HR_TYPE: return createHrType();

-			case XhtmlPackage.HTML_TYPE: return createHtmlType();

-			case XhtmlPackage.IMG_TYPE: return createImgType();

-			case XhtmlPackage.INLINE: return createInline();

-			case XhtmlPackage.INS_TYPE: return createInsType();

-			case XhtmlPackage.ITYPE: return createIType();

-			case XhtmlPackage.KBD_TYPE: return createKbdType();

-			case XhtmlPackage.LI_TYPE: return createLiType();

-			case XhtmlPackage.OBJECT_TYPE: return createObjectType();

-			case XhtmlPackage.OL_TYPE: return createOlType();

-			case XhtmlPackage.PARAM_TYPE: return createParamType();

-			case XhtmlPackage.PRE_CONTENT: return createPreContent();

-			case XhtmlPackage.PRE_TYPE: return createPreType();

-			case XhtmlPackage.PTYPE: return createPType();

-			case XhtmlPackage.QTYPE: return createQType();

-			case XhtmlPackage.SAMP_TYPE: return createSampType();

-			case XhtmlPackage.SMALL_TYPE: return createSmallType();

-			case XhtmlPackage.SPAN_TYPE: return createSpanType();

-			case XhtmlPackage.STRIKE_TYPE: return createStrikeType();

-			case XhtmlPackage.STRONG_TYPE: return createStrongType();

-			case XhtmlPackage.SUB_TYPE: return createSubType();

-			case XhtmlPackage.SUP_TYPE: return createSupType();

-			case XhtmlPackage.TABLE_TYPE: return createTableType();

-			case XhtmlPackage.TBODY_TYPE: return createTbodyType();

-			case XhtmlPackage.TD_TYPE: return createTdType();

-			case XhtmlPackage.TFOOT_TYPE: return createTfootType();

-			case XhtmlPackage.THEAD_TYPE: return createTheadType();

-			case XhtmlPackage.TH_TYPE: return createThType();

-			case XhtmlPackage.TR_TYPE: return createTrType();

-			case XhtmlPackage.TT_TYPE: return createTtType();

-			case XhtmlPackage.UL_TYPE: return createUlType();

-			case XhtmlPackage.UTYPE: return createUType();

-			case XhtmlPackage.VAR_TYPE: return createVarType();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case XhtmlPackage.ALIGN_TYPE:

-				return createAlignTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.DECLARE_TYPE:

-				return createDeclareTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.ISMAP_TYPE:

-				return createIsmapTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.SCOPE:

-				return createScopeFromString(eDataType, initialValue);

-			case XhtmlPackage.SHAPE:

-				return createShapeFromString(eDataType, initialValue);

-			case XhtmlPackage.VALIGN_TYPE:

-				return createValignTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.VALUETYPE_TYPE:

-				return createValuetypeTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.ALIGN_TYPE_OBJECT:

-				return createAlignTypeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.CHARACTER:

-				return createCharacterFromString(eDataType, initialValue);

-			case XhtmlPackage.CHARSET:

-				return createCharsetFromString(eDataType, initialValue);

-			case XhtmlPackage.CHARSETS:

-				return createCharsetsFromString(eDataType, initialValue);

-			case XhtmlPackage.CONTENT_TYPE:

-				return createContentTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.CONTENT_TYPES:

-				return createContentTypesFromString(eDataType, initialValue);

-			case XhtmlPackage.COORDS:

-				return createCoordsFromString(eDataType, initialValue);

-			case XhtmlPackage.DATETIME:

-				return createDatetimeFromString(eDataType, initialValue);

-			case XhtmlPackage.DECLARE_TYPE_OBJECT:

-				return createDeclareTypeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.ISMAP_TYPE_OBJECT:

-				return createIsmapTypeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.LANGUAGE_CODE:

-				return createLanguageCodeFromString(eDataType, initialValue);

-			case XhtmlPackage.LENGTH:

-				return createLengthFromString(eDataType, initialValue);

-			case XhtmlPackage.LINK_TYPES:

-				return createLinkTypesFromString(eDataType, initialValue);

-			case XhtmlPackage.MULTI_LENGTH:

-				return createMultiLengthFromString(eDataType, initialValue);

-			case XhtmlPackage.NUMBER:

-				return createNumberFromString(eDataType, initialValue);

-			case XhtmlPackage.PIXELS:

-				return createPixelsFromString(eDataType, initialValue);

-			case XhtmlPackage.SCOPE_OBJECT:

-				return createScopeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.SCRIPT:

-				return createScriptFromString(eDataType, initialValue);

-			case XhtmlPackage.SHAPE_OBJECT:

-				return createShapeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.STYLE_SHEET:

-				return createStyleSheetFromString(eDataType, initialValue);

-			case XhtmlPackage.TABINDEX_NUMBER:

-				return createTabindexNumberFromString(eDataType, initialValue);

-			case XhtmlPackage.TEXT:

-				return createTextFromString(eDataType, initialValue);

-			case XhtmlPackage.URI:

-				return createURIFromString(eDataType, initialValue);

-			case XhtmlPackage.URI_LIST:

-				return createUriListFromString(eDataType, initialValue);

-			case XhtmlPackage.VALIGN_TYPE_OBJECT:

-				return createValignTypeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.VALUETYPE_TYPE_OBJECT:

-				return createValuetypeTypeObjectFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case XhtmlPackage.ALIGN_TYPE:

-				return convertAlignTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.DECLARE_TYPE:

-				return convertDeclareTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.ISMAP_TYPE:

-				return convertIsmapTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.SCOPE:

-				return convertScopeToString(eDataType, instanceValue);

-			case XhtmlPackage.SHAPE:

-				return convertShapeToString(eDataType, instanceValue);

-			case XhtmlPackage.VALIGN_TYPE:

-				return convertValignTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.VALUETYPE_TYPE:

-				return convertValuetypeTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.ALIGN_TYPE_OBJECT:

-				return convertAlignTypeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.CHARACTER:

-				return convertCharacterToString(eDataType, instanceValue);

-			case XhtmlPackage.CHARSET:

-				return convertCharsetToString(eDataType, instanceValue);

-			case XhtmlPackage.CHARSETS:

-				return convertCharsetsToString(eDataType, instanceValue);

-			case XhtmlPackage.CONTENT_TYPE:

-				return convertContentTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.CONTENT_TYPES:

-				return convertContentTypesToString(eDataType, instanceValue);

-			case XhtmlPackage.COORDS:

-				return convertCoordsToString(eDataType, instanceValue);

-			case XhtmlPackage.DATETIME:

-				return convertDatetimeToString(eDataType, instanceValue);

-			case XhtmlPackage.DECLARE_TYPE_OBJECT:

-				return convertDeclareTypeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.ISMAP_TYPE_OBJECT:

-				return convertIsmapTypeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.LANGUAGE_CODE:

-				return convertLanguageCodeToString(eDataType, instanceValue);

-			case XhtmlPackage.LENGTH:

-				return convertLengthToString(eDataType, instanceValue);

-			case XhtmlPackage.LINK_TYPES:

-				return convertLinkTypesToString(eDataType, instanceValue);

-			case XhtmlPackage.MULTI_LENGTH:

-				return convertMultiLengthToString(eDataType, instanceValue);

-			case XhtmlPackage.NUMBER:

-				return convertNumberToString(eDataType, instanceValue);

-			case XhtmlPackage.PIXELS:

-				return convertPixelsToString(eDataType, instanceValue);

-			case XhtmlPackage.SCOPE_OBJECT:

-				return convertScopeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.SCRIPT:

-				return convertScriptToString(eDataType, instanceValue);

-			case XhtmlPackage.SHAPE_OBJECT:

-				return convertShapeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.STYLE_SHEET:

-				return convertStyleSheetToString(eDataType, instanceValue);

-			case XhtmlPackage.TABINDEX_NUMBER:

-				return convertTabindexNumberToString(eDataType, instanceValue);

-			case XhtmlPackage.TEXT:

-				return convertTextToString(eDataType, instanceValue);

-			case XhtmlPackage.URI:

-				return convertURIToString(eDataType, instanceValue);

-			case XhtmlPackage.URI_LIST:

-				return convertUriListToString(eDataType, instanceValue);

-			case XhtmlPackage.VALIGN_TYPE_OBJECT:

-				return convertValignTypeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.VALUETYPE_TYPE_OBJECT:

-				return convertValuetypeTypeObjectToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AbbrType createAbbrType() {

-		AbbrTypeImpl abbrType = new AbbrTypeImpl();

-		return abbrType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AContent createAContent() {

-		AContentImpl aContent = new AContentImpl();

-		return aContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AcronymType createAcronymType() {

-		AcronymTypeImpl acronymType = new AcronymTypeImpl();

-		return acronymType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AddressType createAddressType() {

-		AddressTypeImpl addressType = new AddressTypeImpl();

-		return addressType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AType createAType() {

-		ATypeImpl aType = new ATypeImpl();

-		return aType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigType createBigType() {

-		BigTypeImpl bigType = new BigTypeImpl();

-		return bigType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Block createBlock() {

-		BlockImpl block = new BlockImpl();

-		return block;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BlockquoteType createBlockquoteType() {

-		BlockquoteTypeImpl blockquoteType = new BlockquoteTypeImpl();

-		return blockquoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BodyType createBodyType() {

-		BodyTypeImpl bodyType = new BodyTypeImpl();

-		return bodyType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BrType createBrType() {

-		BrTypeImpl brType = new BrTypeImpl();

-		return brType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BType createBType() {

-		BTypeImpl bType = new BTypeImpl();

-		return bType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CaptionType createCaptionType() {

-		CaptionTypeImpl captionType = new CaptionTypeImpl();

-		return captionType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CiteType createCiteType() {

-		CiteTypeImpl citeType = new CiteTypeImpl();

-		return citeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CodeType createCodeType() {

-		CodeTypeImpl codeType = new CodeTypeImpl();

-		return codeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ColgroupType createColgroupType() {

-		ColgroupTypeImpl colgroupType = new ColgroupTypeImpl();

-		return colgroupType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ColType createColType() {

-		ColTypeImpl colType = new ColTypeImpl();

-		return colType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DdType createDdType() {

-		DdTypeImpl ddType = new DdTypeImpl();

-		return ddType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DelType createDelType() {

-		DelTypeImpl delType = new DelTypeImpl();

-		return delType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DfnType createDfnType() {

-		DfnTypeImpl dfnType = new DfnTypeImpl();

-		return dfnType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DivType createDivType() {

-		DivTypeImpl divType = new DivTypeImpl();

-		return divType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DlType createDlType() {

-		DlTypeImpl dlType = new DlTypeImpl();

-		return dlType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DocumentRoot createDocumentRoot() {

-		DocumentRootImpl documentRoot = new DocumentRootImpl();

-		return documentRoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DtType createDtType() {

-		DtTypeImpl dtType = new DtTypeImpl();

-		return dtType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EmType createEmType() {

-		EmTypeImpl emType = new EmTypeImpl();

-		return emType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Flow createFlow() {

-		FlowImpl flow = new FlowImpl();

-		return flow;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FormContent createFormContent() {

-		FormContentImpl formContent = new FormContentImpl();

-		return formContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H1Type createH1Type() {

-		H1TypeImpl h1Type = new H1TypeImpl();

-		return h1Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H2Type createH2Type() {

-		H2TypeImpl h2Type = new H2TypeImpl();

-		return h2Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H3Type createH3Type() {

-		H3TypeImpl h3Type = new H3TypeImpl();

-		return h3Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H4Type createH4Type() {

-		H4TypeImpl h4Type = new H4TypeImpl();

-		return h4Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H5Type createH5Type() {

-		H5TypeImpl h5Type = new H5TypeImpl();

-		return h5Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H6Type createH6Type() {

-		H6TypeImpl h6Type = new H6TypeImpl();

-		return h6Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HrType createHrType() {

-		HrTypeImpl hrType = new HrTypeImpl();

-		return hrType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HtmlType createHtmlType() {

-		HtmlTypeImpl htmlType = new HtmlTypeImpl();

-		return htmlType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ImgType createImgType() {

-		ImgTypeImpl imgType = new ImgTypeImpl();

-		return imgType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Inline createInline() {

-		InlineImpl inline = new InlineImpl();

-		return inline;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public InsType createInsType() {

-		InsTypeImpl insType = new InsTypeImpl();

-		return insType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IType createIType() {

-		ITypeImpl iType = new ITypeImpl();

-		return iType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public KbdType createKbdType() {

-		KbdTypeImpl kbdType = new KbdTypeImpl();

-		return kbdType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LiType createLiType() {

-		LiTypeImpl liType = new LiTypeImpl();

-		return liType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ObjectType createObjectType() {

-		ObjectTypeImpl objectType = new ObjectTypeImpl();

-		return objectType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public OlType createOlType() {

-		OlTypeImpl olType = new OlTypeImpl();

-		return olType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ParamType createParamType() {

-		ParamTypeImpl paramType = new ParamTypeImpl();

-		return paramType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PreContent createPreContent() {

-		PreContentImpl preContent = new PreContentImpl();

-		return preContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PreType createPreType() {

-		PreTypeImpl preType = new PreTypeImpl();

-		return preType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PType createPType() {

-		PTypeImpl pType = new PTypeImpl();

-		return pType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public QType createQType() {

-		QTypeImpl qType = new QTypeImpl();

-		return qType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SampType createSampType() {

-		SampTypeImpl sampType = new SampTypeImpl();

-		return sampType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SmallType createSmallType() {

-		SmallTypeImpl smallType = new SmallTypeImpl();

-		return smallType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpanType createSpanType() {

-		SpanTypeImpl spanType = new SpanTypeImpl();

-		return spanType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public StrikeType createStrikeType() {

-		StrikeTypeImpl strikeType = new StrikeTypeImpl();

-		return strikeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public StrongType createStrongType() {

-		StrongTypeImpl strongType = new StrongTypeImpl();

-		return strongType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SubType createSubType() {

-		SubTypeImpl subType = new SubTypeImpl();

-		return subType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SupType createSupType() {

-		SupTypeImpl supType = new SupTypeImpl();

-		return supType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TableType createTableType() {

-		TableTypeImpl tableType = new TableTypeImpl();

-		return tableType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TbodyType createTbodyType() {

-		TbodyTypeImpl tbodyType = new TbodyTypeImpl();

-		return tbodyType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TdType createTdType() {

-		TdTypeImpl tdType = new TdTypeImpl();

-		return tdType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TfootType createTfootType() {

-		TfootTypeImpl tfootType = new TfootTypeImpl();

-		return tfootType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TheadType createTheadType() {

-		TheadTypeImpl theadType = new TheadTypeImpl();

-		return theadType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ThType createThType() {

-		ThTypeImpl thType = new ThTypeImpl();

-		return thType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TrType createTrType() {

-		TrTypeImpl trType = new TrTypeImpl();

-		return trType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TtType createTtType() {

-		TtTypeImpl ttType = new TtTypeImpl();

-		return ttType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public UlType createUlType() {

-		UlTypeImpl ulType = new UlTypeImpl();

-		return ulType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public UType createUType() {

-		UTypeImpl uType = new UTypeImpl();

-		return uType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VarType createVarType() {

-		VarTypeImpl varType = new VarTypeImpl();

-		return varType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType createAlignTypeFromString(EDataType eDataType, String initialValue) {

-		AlignType result = AlignType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertAlignTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DeclareType createDeclareTypeFromString(EDataType eDataType, String initialValue) {

-		DeclareType result = DeclareType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDeclareTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IsmapType createIsmapTypeFromString(EDataType eDataType, String initialValue) {

-		IsmapType result = IsmapType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIsmapTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Scope createScopeFromString(EDataType eDataType, String initialValue) {

-		Scope result = Scope.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertScopeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Shape createShapeFromString(EDataType eDataType, String initialValue) {

-		Shape result = Shape.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertShapeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType createValignTypeFromString(EDataType eDataType, String initialValue) {

-		ValignType result = ValignType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertValignTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValuetypeType createValuetypeTypeFromString(EDataType eDataType, String initialValue) {

-		ValuetypeType result = ValuetypeType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertValuetypeTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType createAlignTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createAlignTypeFromString(XhtmlPackage.eINSTANCE.getAlignType(), initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertAlignTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertAlignTypeToString(XhtmlPackage.eINSTANCE.getAlignType(), instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createCharacterFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertCharacterToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createCharsetFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertCharsetToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createCharsetsFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertCharsetsToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createContentTypeFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertContentTypeToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createContentTypesFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertContentTypesToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createCoordsFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertCoordsToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar createDatetimeFromString(EDataType eDataType, String initialValue) {

-		return (XMLGregorianCalendar)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.DATE_TIME, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDatetimeToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.DATE_TIME, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DeclareType createDeclareTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createDeclareTypeFromString(XhtmlPackage.eINSTANCE.getDeclareType(), initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDeclareTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertDeclareTypeToString(XhtmlPackage.eINSTANCE.getDeclareType(), instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IsmapType createIsmapTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createIsmapTypeFromString(XhtmlPackage.eINSTANCE.getIsmapType(), initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIsmapTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertIsmapTypeToString(XhtmlPackage.eINSTANCE.getIsmapType(), instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createLanguageCodeFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.LANGUAGE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLanguageCodeToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.LANGUAGE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createLengthFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLengthToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings({ "unchecked", "rawtypes" })

-	public List<String> createLinkTypesFromString(EDataType eDataType, String initialValue) {

-		return (List)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.NMTOKENS, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLinkTypesToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.NMTOKENS, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createMultiLengthFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertMultiLengthToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createNumberFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.NON_NEGATIVE_INTEGER, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertNumberToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.NON_NEGATIVE_INTEGER, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createPixelsFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.NON_NEGATIVE_INTEGER, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertPixelsToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.NON_NEGATIVE_INTEGER, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Scope createScopeObjectFromString(EDataType eDataType, String initialValue) {

-		return createScopeFromString(XhtmlPackage.eINSTANCE.getScope(), initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertScopeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertScopeToString(XhtmlPackage.eINSTANCE.getScope(), instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createScriptFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertScriptToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Shape createShapeObjectFromString(EDataType eDataType, String initialValue) {

-		return createShapeFromString(XhtmlPackage.eINSTANCE.getShape(), initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertShapeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertShapeToString(XhtmlPackage.eINSTANCE.getShape(), instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createStyleSheetFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertStyleSheetToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createTabindexNumberFromString(EDataType eDataType, String initialValue) {

-		return createNumberFromString(XhtmlPackage.eINSTANCE.getNumber(), initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTabindexNumberToString(EDataType eDataType, Object instanceValue) {

-		return convertNumberToString(XhtmlPackage.eINSTANCE.getNumber(), instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createTextFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTextToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createURIFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.ANY_URI, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertURIToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.ANY_URI, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createUriListFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertUriListToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType createValignTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createValignTypeFromString(XhtmlPackage.eINSTANCE.getValignType(), initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertValignTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertValignTypeToString(XhtmlPackage.eINSTANCE.getValignType(), instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValuetypeType createValuetypeTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createValuetypeTypeFromString(XhtmlPackage.eINSTANCE.getValuetypeType(), initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertValuetypeTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertValuetypeTypeToString(XhtmlPackage.eINSTANCE.getValuetypeType(), instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlPackage getXhtmlPackage() {

-		return (XhtmlPackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static XhtmlPackage getPackage() {

-		return XhtmlPackage.eINSTANCE;

-	}

-

-} //XhtmlFactoryImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/XhtmlPackageImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/XhtmlPackageImpl.java
deleted file mode 100644
index bd8b1d1..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/XhtmlPackageImpl.java
+++ /dev/null
@@ -1,7568 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.impl;

-

-import java.io.IOException;

-import java.net.URL;

-

-import org.eclipse.emf.common.util.WrappedException;

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EClassifier;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.EValidator;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl;

-import org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif11.xhtml.XhtmlFactory;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-import org.eclipse.rmf.rif11.xhtml.util.XhtmlValidator;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class XhtmlPackageImpl extends EPackageImpl implements XhtmlPackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected String packageFilename = "xhtml.ecore";

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass abbrTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass aContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass acronymTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass addressTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass aTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass bigTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass blockEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass blockquoteTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass bodyTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass brTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass bTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass captionTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass citeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass codeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass colgroupTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass colTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass ddTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass delTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass dfnTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass divTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass dlTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass documentRootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass dtTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass emTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass flowEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass formContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h1TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h2TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h3TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h4TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h5TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h6TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass hrTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass htmlTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass imgTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass inlineEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass insTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass iTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass kbdTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass liTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass objectTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass olTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass paramTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass preContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass preTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass pTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass qTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass sampTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass smallTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spanTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass strikeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass strongTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass subTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass supTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass tableTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass tbodyTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass tdTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass tfootTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass theadTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass thTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass trTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass ttTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass ulTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass uTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass varTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum alignTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum declareTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum ismapTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum scopeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum shapeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum valignTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum valuetypeTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType alignTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType characterEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType charsetEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType charsetsEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType contentTypeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType contentTypesEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType coordsEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType datetimeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType declareTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType ismapTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType languageCodeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType lengthEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType linkTypesEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType multiLengthEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType numberEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType pixelsEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType scopeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType scriptEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType shapeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType styleSheetEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType tabindexNumberEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType textEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType uriEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType uriListEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType valignTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType valuetypeTypeObjectEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private XhtmlPackageImpl() {

-		super(eNS_URI, XhtmlFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link XhtmlPackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @generated

-	 */

-	public static XhtmlPackage init() {

-		if (isInited) return (XhtmlPackage)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI);

-

-		// Obtain or create and register package

-		XhtmlPackageImpl theXhtmlPackage = (XhtmlPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof XhtmlPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new XhtmlPackageImpl());

-

-		isInited = true;

-

-		// Initialize simple dependencies

-		XMLNamespacePackage.eINSTANCE.eClass();

-		XMLTypePackage.eINSTANCE.eClass();

-

-		// Load packages

-		theXhtmlPackage.loadPackage();

-

-		// Fix loaded packages

-		theXhtmlPackage.fixPackageContents();

-

-		// Register package validator

-		EValidator.Registry.INSTANCE.put

-			(theXhtmlPackage, 

-			 new EValidator.Descriptor() {

-				 public EValidator getEValidator() {

-					 return XhtmlValidator.INSTANCE;

-				 }

-			 });

-

-		// Mark meta-data to indicate it can't be changed

-		theXhtmlPackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(XhtmlPackage.eNS_URI, theXhtmlPackage);

-		return theXhtmlPackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAbbrType() {

-		if (abbrTypeEClass == null) {

-			abbrTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(0);

-		}

-		return abbrTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAbbrType_Class() {

-        return (EAttribute)getAbbrType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAbbrType_Id() {

-        return (EAttribute)getAbbrType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAbbrType_Style() {

-        return (EAttribute)getAbbrType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAbbrType_Title() {

-        return (EAttribute)getAbbrType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAContent() {

-		if (aContentEClass == null) {

-			aContentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(1);

-		}

-		return aContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAContent_Mixed() {

-        return (EAttribute)getAContent().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAContent_Group() {

-        return (EAttribute)getAContent().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Br() {

-        return (EReference)getAContent().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Span() {

-        return (EReference)getAContent().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Object() {

-        return (EReference)getAContent().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Img() {

-        return (EReference)getAContent().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Tt() {

-        return (EReference)getAContent().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_I() {

-        return (EReference)getAContent().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_B() {

-        return (EReference)getAContent().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Big() {

-        return (EReference)getAContent().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Small() {

-        return (EReference)getAContent().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_U() {

-        return (EReference)getAContent().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Strike() {

-        return (EReference)getAContent().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Em() {

-        return (EReference)getAContent().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Strong() {

-        return (EReference)getAContent().getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Dfn() {

-        return (EReference)getAContent().getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Code() {

-        return (EReference)getAContent().getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Q() {

-        return (EReference)getAContent().getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Samp() {

-        return (EReference)getAContent().getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Kbd() {

-        return (EReference)getAContent().getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Var() {

-        return (EReference)getAContent().getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Cite() {

-        return (EReference)getAContent().getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Abbr() {

-        return (EReference)getAContent().getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Acronym() {

-        return (EReference)getAContent().getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Sub() {

-        return (EReference)getAContent().getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Sup() {

-        return (EReference)getAContent().getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Ins() {

-        return (EReference)getAContent().getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Del() {

-        return (EReference)getAContent().getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAcronymType() {

-		if (acronymTypeEClass == null) {

-			acronymTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(2);

-		}

-		return acronymTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAcronymType_Class() {

-        return (EAttribute)getAcronymType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAcronymType_Id() {

-        return (EAttribute)getAcronymType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAcronymType_Style() {

-        return (EAttribute)getAcronymType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAcronymType_Title() {

-        return (EAttribute)getAcronymType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAddressType() {

-		if (addressTypeEClass == null) {

-			addressTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(3);

-		}

-		return addressTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAddressType_Class() {

-        return (EAttribute)getAddressType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAddressType_Id() {

-        return (EAttribute)getAddressType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAddressType_Style() {

-        return (EAttribute)getAddressType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAddressType_Title() {

-        return (EAttribute)getAddressType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAType() {

-		if (aTypeEClass == null) {

-			aTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(6);

-		}

-		return aTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Charset() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Class() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Coords() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Href() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Hreflang() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Id() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Name() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Rel() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Rev() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Shape() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Style() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Title() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Type() {

-        return (EAttribute)getAType().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBigType() {

-		if (bigTypeEClass == null) {

-			bigTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(7);

-		}

-		return bigTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBigType_Class() {

-        return (EAttribute)getBigType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBigType_Id() {

-        return (EAttribute)getBigType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBigType_Style() {

-        return (EAttribute)getBigType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBigType_Title() {

-        return (EAttribute)getBigType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBlock() {

-		if (blockEClass == null) {

-			blockEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(8);

-		}

-		return blockEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlock_Group() {

-        return (EAttribute)getBlock().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_P() {

-        return (EReference)getBlock().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H1() {

-        return (EReference)getBlock().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H2() {

-        return (EReference)getBlock().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H3() {

-        return (EReference)getBlock().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H4() {

-        return (EReference)getBlock().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H5() {

-        return (EReference)getBlock().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H6() {

-        return (EReference)getBlock().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Div() {

-        return (EReference)getBlock().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Ul() {

-        return (EReference)getBlock().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Ol() {

-        return (EReference)getBlock().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Dl() {

-        return (EReference)getBlock().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Pre() {

-        return (EReference)getBlock().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Hr() {

-        return (EReference)getBlock().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Blockquote() {

-        return (EReference)getBlock().getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Address() {

-        return (EReference)getBlock().getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Table() {

-        return (EReference)getBlock().getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Ins() {

-        return (EReference)getBlock().getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Del() {

-        return (EReference)getBlock().getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBlockquoteType() {

-		if (blockquoteTypeEClass == null) {

-			blockquoteTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(9);

-		}

-		return blockquoteTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Cite() {

-        return (EAttribute)getBlockquoteType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Class() {

-        return (EAttribute)getBlockquoteType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Id() {

-        return (EAttribute)getBlockquoteType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Style() {

-        return (EAttribute)getBlockquoteType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Title() {

-        return (EAttribute)getBlockquoteType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBodyType() {

-		if (bodyTypeEClass == null) {

-			bodyTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(10);

-		}

-		return bodyTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBodyType_Class() {

-        return (EAttribute)getBodyType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBodyType_Id() {

-        return (EAttribute)getBodyType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBodyType_Style() {

-        return (EAttribute)getBodyType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBodyType_Title() {

-        return (EAttribute)getBodyType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBrType() {

-		if (brTypeEClass == null) {

-			brTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(11);

-		}

-		return brTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBrType_Class() {

-        return (EAttribute)getBrType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBrType_Id() {

-        return (EAttribute)getBrType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBrType_Style() {

-        return (EAttribute)getBrType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBrType_Title() {

-        return (EAttribute)getBrType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBType() {

-		if (bTypeEClass == null) {

-			bTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(12);

-		}

-		return bTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBType_Class() {

-        return (EAttribute)getBType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBType_Id() {

-        return (EAttribute)getBType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBType_Style() {

-        return (EAttribute)getBType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBType_Title() {

-        return (EAttribute)getBType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCaptionType() {

-		if (captionTypeEClass == null) {

-			captionTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(13);

-		}

-		return captionTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCaptionType_Class() {

-        return (EAttribute)getCaptionType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCaptionType_Id() {

-        return (EAttribute)getCaptionType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCaptionType_Style() {

-        return (EAttribute)getCaptionType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCaptionType_Title() {

-        return (EAttribute)getCaptionType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCiteType() {

-		if (citeTypeEClass == null) {

-			citeTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(17);

-		}

-		return citeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCiteType_Class() {

-        return (EAttribute)getCiteType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCiteType_Id() {

-        return (EAttribute)getCiteType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCiteType_Style() {

-        return (EAttribute)getCiteType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCiteType_Title() {

-        return (EAttribute)getCiteType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCodeType() {

-		if (codeTypeEClass == null) {

-			codeTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(18);

-		}

-		return codeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCodeType_Class() {

-        return (EAttribute)getCodeType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCodeType_Id() {

-        return (EAttribute)getCodeType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCodeType_Style() {

-        return (EAttribute)getCodeType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCodeType_Title() {

-        return (EAttribute)getCodeType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getColgroupType() {

-		if (colgroupTypeEClass == null) {

-			colgroupTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(19);

-		}

-		return colgroupTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getColgroupType_Col() {

-        return (EReference)getColgroupType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Align() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Char() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Charoff() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Class() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Id() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Span() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Style() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Title() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Valign() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Width() {

-        return (EAttribute)getColgroupType().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getColType() {

-		if (colTypeEClass == null) {

-			colTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(20);

-		}

-		return colTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Align() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Char() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Charoff() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Class() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Id() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Span() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Style() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Title() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Valign() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Width() {

-        return (EAttribute)getColType().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDdType() {

-		if (ddTypeEClass == null) {

-			ddTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(25);

-		}

-		return ddTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDdType_Class() {

-        return (EAttribute)getDdType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDdType_Id() {

-        return (EAttribute)getDdType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDdType_Style() {

-        return (EAttribute)getDdType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDdType_Title() {

-        return (EAttribute)getDdType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDelType() {

-		if (delTypeEClass == null) {

-			delTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(28);

-		}

-		return delTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Cite1() {

-        return (EAttribute)getDelType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Class() {

-        return (EAttribute)getDelType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Datetime() {

-        return (EAttribute)getDelType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Id() {

-        return (EAttribute)getDelType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Style() {

-        return (EAttribute)getDelType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Title() {

-        return (EAttribute)getDelType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDfnType() {

-		if (dfnTypeEClass == null) {

-			dfnTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(29);

-		}

-		return dfnTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDfnType_Class() {

-        return (EAttribute)getDfnType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDfnType_Id() {

-        return (EAttribute)getDfnType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDfnType_Style() {

-        return (EAttribute)getDfnType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDfnType_Title() {

-        return (EAttribute)getDfnType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDivType() {

-		if (divTypeEClass == null) {

-			divTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(30);

-		}

-		return divTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDivType_Class() {

-        return (EAttribute)getDivType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDivType_Id() {

-        return (EAttribute)getDivType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDivType_Style() {

-        return (EAttribute)getDivType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDivType_Title() {

-        return (EAttribute)getDivType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDlType() {

-		if (dlTypeEClass == null) {

-			dlTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(31);

-		}

-		return dlTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Group() {

-        return (EAttribute)getDlType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDlType_Dt() {

-        return (EReference)getDlType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDlType_Dd() {

-        return (EReference)getDlType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Class() {

-        return (EAttribute)getDlType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Id() {

-        return (EAttribute)getDlType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Style() {

-        return (EAttribute)getDlType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Title() {

-        return (EAttribute)getDlType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDocumentRoot() {

-		if (documentRootEClass == null) {

-			documentRootEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(32);

-		}

-		return documentRootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDocumentRoot_Mixed() {

-        return (EAttribute)getDocumentRoot().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XMLNSPrefixMap() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XSISchemaLocation() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_A() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Abbr() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Acronym() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Address() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_B() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Big() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Blockquote() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Body() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Br() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Caption() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Cite() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Code() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Col() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Colgroup() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Dd() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Del() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Dfn() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Div() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Dl() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Dt() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Em() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H1() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H2() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H3() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H4() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H5() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(28);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H6() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(29);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Hr() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(30);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Html() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(31);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_I() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(32);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Img() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(33);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Ins() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(34);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Kbd() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(35);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Li() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(36);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Object() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(37);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Ol() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(38);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_P() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(39);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Param() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(40);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Pre() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(41);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Q() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(42);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Samp() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(43);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Small() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(44);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Span() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(45);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Strike() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(46);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Strong() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(47);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Sub() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(48);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Sup() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(49);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Table() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(50);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Tbody() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(51);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Td() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(52);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Tfoot() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(53);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Th() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(54);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Thead() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(55);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Tr() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(56);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Tt() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(57);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_U() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(58);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Ul() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(59);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Var() {

-        return (EReference)getDocumentRoot().getEStructuralFeatures().get(60);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDtType() {

-		if (dtTypeEClass == null) {

-			dtTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(33);

-		}

-		return dtTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDtType_Class() {

-        return (EAttribute)getDtType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDtType_Id() {

-        return (EAttribute)getDtType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDtType_Style() {

-        return (EAttribute)getDtType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDtType_Title() {

-        return (EAttribute)getDtType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getEmType() {

-		if (emTypeEClass == null) {

-			emTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(34);

-		}

-		return emTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmType_Class() {

-        return (EAttribute)getEmType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmType_Id() {

-        return (EAttribute)getEmType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmType_Style() {

-        return (EAttribute)getEmType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmType_Title() {

-        return (EAttribute)getEmType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getFlow() {

-		if (flowEClass == null) {

-			flowEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(35);

-		}

-		return flowEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getFlow_Mixed() {

-        return (EAttribute)getFlow().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getFlow_Group() {

-        return (EAttribute)getFlow().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_P() {

-        return (EReference)getFlow().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H1() {

-        return (EReference)getFlow().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H2() {

-        return (EReference)getFlow().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H3() {

-        return (EReference)getFlow().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H4() {

-        return (EReference)getFlow().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H5() {

-        return (EReference)getFlow().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H6() {

-        return (EReference)getFlow().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Div() {

-        return (EReference)getFlow().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Ul() {

-        return (EReference)getFlow().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Ol() {

-        return (EReference)getFlow().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Dl() {

-        return (EReference)getFlow().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Pre() {

-        return (EReference)getFlow().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Hr() {

-        return (EReference)getFlow().getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Blockquote() {

-        return (EReference)getFlow().getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Address() {

-        return (EReference)getFlow().getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Table() {

-        return (EReference)getFlow().getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_A() {

-        return (EReference)getFlow().getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Br() {

-        return (EReference)getFlow().getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Span() {

-        return (EReference)getFlow().getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Object() {

-        return (EReference)getFlow().getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Img() {

-        return (EReference)getFlow().getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Tt() {

-        return (EReference)getFlow().getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_I() {

-        return (EReference)getFlow().getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_B() {

-        return (EReference)getFlow().getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Big() {

-        return (EReference)getFlow().getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Small() {

-        return (EReference)getFlow().getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_U() {

-        return (EReference)getFlow().getEStructuralFeatures().get(28);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Strike() {

-        return (EReference)getFlow().getEStructuralFeatures().get(29);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Em() {

-        return (EReference)getFlow().getEStructuralFeatures().get(30);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Strong() {

-        return (EReference)getFlow().getEStructuralFeatures().get(31);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Dfn() {

-        return (EReference)getFlow().getEStructuralFeatures().get(32);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Code() {

-        return (EReference)getFlow().getEStructuralFeatures().get(33);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Q() {

-        return (EReference)getFlow().getEStructuralFeatures().get(34);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Samp() {

-        return (EReference)getFlow().getEStructuralFeatures().get(35);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Kbd() {

-        return (EReference)getFlow().getEStructuralFeatures().get(36);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Var() {

-        return (EReference)getFlow().getEStructuralFeatures().get(37);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Cite() {

-        return (EReference)getFlow().getEStructuralFeatures().get(38);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Abbr() {

-        return (EReference)getFlow().getEStructuralFeatures().get(39);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Acronym() {

-        return (EReference)getFlow().getEStructuralFeatures().get(40);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Sub() {

-        return (EReference)getFlow().getEStructuralFeatures().get(41);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Sup() {

-        return (EReference)getFlow().getEStructuralFeatures().get(42);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Ins() {

-        return (EReference)getFlow().getEStructuralFeatures().get(43);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Del() {

-        return (EReference)getFlow().getEStructuralFeatures().get(44);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getFormContent() {

-		if (formContentEClass == null) {

-			formContentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(36);

-		}

-		return formContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getFormContent_Group() {

-        return (EAttribute)getFormContent().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_P() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H1() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H2() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H3() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H4() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H5() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H6() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Div() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Ul() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Ol() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Dl() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Pre() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Hr() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Blockquote() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Address() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Table() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Ins() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Del() {

-        return (EReference)getFormContent().getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH1Type() {

-		if (h1TypeEClass == null) {

-			h1TypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(37);

-		}

-		return h1TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH1Type_Class() {

-        return (EAttribute)getH1Type().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH1Type_Id() {

-        return (EAttribute)getH1Type().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH1Type_Style() {

-        return (EAttribute)getH1Type().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH1Type_Title() {

-        return (EAttribute)getH1Type().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH2Type() {

-		if (h2TypeEClass == null) {

-			h2TypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(38);

-		}

-		return h2TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH2Type_Class() {

-        return (EAttribute)getH2Type().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH2Type_Id() {

-        return (EAttribute)getH2Type().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH2Type_Style() {

-        return (EAttribute)getH2Type().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH2Type_Title() {

-        return (EAttribute)getH2Type().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH3Type() {

-		if (h3TypeEClass == null) {

-			h3TypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(39);

-		}

-		return h3TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH3Type_Class() {

-        return (EAttribute)getH3Type().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH3Type_Id() {

-        return (EAttribute)getH3Type().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH3Type_Style() {

-        return (EAttribute)getH3Type().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH3Type_Title() {

-        return (EAttribute)getH3Type().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH4Type() {

-		if (h4TypeEClass == null) {

-			h4TypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(40);

-		}

-		return h4TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH4Type_Class() {

-        return (EAttribute)getH4Type().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH4Type_Id() {

-        return (EAttribute)getH4Type().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH4Type_Style() {

-        return (EAttribute)getH4Type().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH4Type_Title() {

-        return (EAttribute)getH4Type().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH5Type() {

-		if (h5TypeEClass == null) {

-			h5TypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(41);

-		}

-		return h5TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH5Type_Class() {

-        return (EAttribute)getH5Type().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH5Type_Id() {

-        return (EAttribute)getH5Type().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH5Type_Style() {

-        return (EAttribute)getH5Type().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH5Type_Title() {

-        return (EAttribute)getH5Type().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH6Type() {

-		if (h6TypeEClass == null) {

-			h6TypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(42);

-		}

-		return h6TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH6Type_Class() {

-        return (EAttribute)getH6Type().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH6Type_Id() {

-        return (EAttribute)getH6Type().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH6Type_Style() {

-        return (EAttribute)getH6Type().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH6Type_Title() {

-        return (EAttribute)getH6Type().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getHrType() {

-		if (hrTypeEClass == null) {

-			hrTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(43);

-		}

-		return hrTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHrType_Class() {

-        return (EAttribute)getHrType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHrType_Id() {

-        return (EAttribute)getHrType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHrType_Style() {

-        return (EAttribute)getHrType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHrType_Title() {

-        return (EAttribute)getHrType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getHtmlType() {

-		if (htmlTypeEClass == null) {

-			htmlTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(44);

-		}

-		return htmlTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getHtmlType_Body() {

-        return (EReference)getHtmlType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHtmlType_Id() {

-        return (EAttribute)getHtmlType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getImgType() {

-		if (imgTypeEClass == null) {

-			imgTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(45);

-		}

-		return imgTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Alt() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Class() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Height() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Id() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Ismap() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Longdesc() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Src() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Style() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Title() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Usemap() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Width() {

-        return (EAttribute)getImgType().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getInline() {

-		if (inlineEClass == null) {

-			inlineEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(46);

-		}

-		return inlineEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInline_Mixed() {

-        return (EAttribute)getInline().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInline_Group() {

-        return (EAttribute)getInline().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_A() {

-        return (EReference)getInline().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Br() {

-        return (EReference)getInline().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Span() {

-        return (EReference)getInline().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Object() {

-        return (EReference)getInline().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Img() {

-        return (EReference)getInline().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Tt() {

-        return (EReference)getInline().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_I() {

-        return (EReference)getInline().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_B() {

-        return (EReference)getInline().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Big() {

-        return (EReference)getInline().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Small() {

-        return (EReference)getInline().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_U() {

-        return (EReference)getInline().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Strike() {

-        return (EReference)getInline().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Em() {

-        return (EReference)getInline().getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Strong() {

-        return (EReference)getInline().getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Dfn() {

-        return (EReference)getInline().getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Code() {

-        return (EReference)getInline().getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Q() {

-        return (EReference)getInline().getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Samp() {

-        return (EReference)getInline().getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Kbd() {

-        return (EReference)getInline().getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Var() {

-        return (EReference)getInline().getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Cite() {

-        return (EReference)getInline().getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Abbr() {

-        return (EReference)getInline().getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Acronym() {

-        return (EReference)getInline().getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Sub() {

-        return (EReference)getInline().getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Sup() {

-        return (EReference)getInline().getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Ins() {

-        return (EReference)getInline().getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Del() {

-        return (EReference)getInline().getEStructuralFeatures().get(28);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getInsType() {

-		if (insTypeEClass == null) {

-			insTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(47);

-		}

-		return insTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Cite1() {

-        return (EAttribute)getInsType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Class() {

-        return (EAttribute)getInsType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Datetime() {

-        return (EAttribute)getInsType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Id() {

-        return (EAttribute)getInsType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Style() {

-        return (EAttribute)getInsType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Title() {

-        return (EAttribute)getInsType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getIType() {

-		if (iTypeEClass == null) {

-			iTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(50);

-		}

-		return iTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIType_Class() {

-        return (EAttribute)getIType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIType_Id() {

-        return (EAttribute)getIType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIType_Style() {

-        return (EAttribute)getIType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIType_Title() {

-        return (EAttribute)getIType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getKbdType() {

-		if (kbdTypeEClass == null) {

-			kbdTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(51);

-		}

-		return kbdTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getKbdType_Class() {

-        return (EAttribute)getKbdType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getKbdType_Id() {

-        return (EAttribute)getKbdType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getKbdType_Style() {

-        return (EAttribute)getKbdType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getKbdType_Title() {

-        return (EAttribute)getKbdType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getLiType() {

-		if (liTypeEClass == null) {

-			liTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(55);

-		}

-		return liTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLiType_Class() {

-        return (EAttribute)getLiType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLiType_Id() {

-        return (EAttribute)getLiType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLiType_Style() {

-        return (EAttribute)getLiType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLiType_Title() {

-        return (EAttribute)getLiType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getObjectType() {

-		if (objectTypeEClass == null) {

-			objectTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(58);

-		}

-		return objectTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Mixed() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Group() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Param() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_P() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H1() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H2() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H3() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H4() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H5() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H6() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Div() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Ul() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Ol() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Dl() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Pre() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Hr() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Blockquote() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Address() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Table() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_A() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Br() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Span() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Object() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Img() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Tt() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_I() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_B() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Big() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Small() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(28);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_U() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(29);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Strike() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(30);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Em() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(31);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Strong() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(32);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Dfn() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(33);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Code() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(34);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Q() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(35);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Samp() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(36);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Kbd() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(37);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Var() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(38);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Cite() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(39);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Abbr() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(40);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Acronym() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(41);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Sub() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(42);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Sup() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(43);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Ins() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(44);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Del() {

-        return (EReference)getObjectType().getEStructuralFeatures().get(45);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Archive() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(46);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Class() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(47);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Classid() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(48);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Codebase() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(49);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Codetype() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(50);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Data() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(51);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Declare() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(52);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Height() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(53);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Id() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(54);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Name() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(55);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Standby() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(56);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Style() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(57);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Tabindex() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(58);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Title() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(59);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Type() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(60);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Usemap() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(61);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Width() {

-        return (EAttribute)getObjectType().getEStructuralFeatures().get(62);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getOlType() {

-		if (olTypeEClass == null) {

-			olTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(59);

-		}

-		return olTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getOlType_Li() {

-        return (EReference)getOlType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getOlType_Class() {

-        return (EAttribute)getOlType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getOlType_Id() {

-        return (EAttribute)getOlType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getOlType_Style() {

-        return (EAttribute)getOlType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getOlType_Title() {

-        return (EAttribute)getOlType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getParamType() {

-		if (paramTypeEClass == null) {

-			paramTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(60);

-		}

-		return paramTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Id() {

-        return (EAttribute)getParamType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Name() {

-        return (EAttribute)getParamType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Type() {

-        return (EAttribute)getParamType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Value() {

-        return (EAttribute)getParamType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Valuetype() {

-        return (EAttribute)getParamType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getPreContent() {

-		if (preContentEClass == null) {

-			preContentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(62);

-		}

-		return preContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreContent_Mixed() {

-        return (EAttribute)getPreContent().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreContent_Group() {

-        return (EAttribute)getPreContent().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_A() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Tt() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_I() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_B() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Big() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Small() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_U() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Strike() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Em() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Strong() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Dfn() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Code() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Q() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Samp() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Kbd() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Var() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Cite() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Abbr() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Acronym() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Sub() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Sup() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Br() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Span() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Ins() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Del() {

-        return (EReference)getPreContent().getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getPreType() {

-		if (preTypeEClass == null) {

-			preTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(63);

-		}

-		return preTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreType_Class() {

-        return (EAttribute)getPreType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreType_Id() {

-        return (EAttribute)getPreType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreType_Style() {

-        return (EAttribute)getPreType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreType_Title() {

-        return (EAttribute)getPreType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getPType() {

-		if (pTypeEClass == null) {

-			pTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(64);

-		}

-		return pTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPType_Class() {

-        return (EAttribute)getPType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPType_Id() {

-        return (EAttribute)getPType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPType_Style() {

-        return (EAttribute)getPType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPType_Title() {

-        return (EAttribute)getPType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getQType() {

-		if (qTypeEClass == null) {

-			qTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(65);

-		}

-		return qTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Cite1() {

-        return (EAttribute)getQType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Class() {

-        return (EAttribute)getQType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Id() {

-        return (EAttribute)getQType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Style() {

-        return (EAttribute)getQType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Title() {

-        return (EAttribute)getQType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSampType() {

-		if (sampTypeEClass == null) {

-			sampTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(66);

-		}

-		return sampTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSampType_Class() {

-        return (EAttribute)getSampType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSampType_Id() {

-        return (EAttribute)getSampType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSampType_Style() {

-        return (EAttribute)getSampType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSampType_Title() {

-        return (EAttribute)getSampType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSmallType() {

-		if (smallTypeEClass == null) {

-			smallTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(72);

-		}

-		return smallTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSmallType_Class() {

-        return (EAttribute)getSmallType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSmallType_Id() {

-        return (EAttribute)getSmallType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSmallType_Style() {

-        return (EAttribute)getSmallType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSmallType_Title() {

-        return (EAttribute)getSmallType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpanType() {

-		if (spanTypeEClass == null) {

-			spanTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(73);

-		}

-		return spanTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Class() {

-        return (EAttribute)getSpanType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Id() {

-        return (EAttribute)getSpanType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Style() {

-        return (EAttribute)getSpanType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Title() {

-        return (EAttribute)getSpanType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getStrikeType() {

-		if (strikeTypeEClass == null) {

-			strikeTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(74);

-		}

-		return strikeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrikeType_Class() {

-        return (EAttribute)getStrikeType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrikeType_Id() {

-        return (EAttribute)getStrikeType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrikeType_Style() {

-        return (EAttribute)getStrikeType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrikeType_Title() {

-        return (EAttribute)getStrikeType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getStrongType() {

-		if (strongTypeEClass == null) {

-			strongTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(75);

-		}

-		return strongTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrongType_Class() {

-        return (EAttribute)getStrongType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrongType_Id() {

-        return (EAttribute)getStrongType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrongType_Style() {

-        return (EAttribute)getStrongType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrongType_Title() {

-        return (EAttribute)getStrongType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSubType() {

-		if (subTypeEClass == null) {

-			subTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(77);

-		}

-		return subTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSubType_Class() {

-        return (EAttribute)getSubType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSubType_Id() {

-        return (EAttribute)getSubType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSubType_Style() {

-        return (EAttribute)getSubType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSubType_Title() {

-        return (EAttribute)getSubType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSupType() {

-		if (supTypeEClass == null) {

-			supTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(78);

-		}

-		return supTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSupType_Class() {

-        return (EAttribute)getSupType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSupType_Id() {

-        return (EAttribute)getSupType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSupType_Style() {

-        return (EAttribute)getSupType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSupType_Title() {

-        return (EAttribute)getSupType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTableType() {

-		if (tableTypeEClass == null) {

-			tableTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(80);

-		}

-		return tableTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Caption() {

-        return (EReference)getTableType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Col() {

-        return (EReference)getTableType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Colgroup() {

-        return (EReference)getTableType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Thead() {

-        return (EReference)getTableType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Tfoot() {

-        return (EReference)getTableType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Tbody() {

-        return (EReference)getTableType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Tr() {

-        return (EReference)getTableType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Border() {

-        return (EAttribute)getTableType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Cellpadding() {

-        return (EAttribute)getTableType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Cellspacing() {

-        return (EAttribute)getTableType().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Class() {

-        return (EAttribute)getTableType().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Id() {

-        return (EAttribute)getTableType().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Style() {

-        return (EAttribute)getTableType().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Summary() {

-        return (EAttribute)getTableType().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Title() {

-        return (EAttribute)getTableType().getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Width() {

-        return (EAttribute)getTableType().getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTbodyType() {

-		if (tbodyTypeEClass == null) {

-			tbodyTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(81);

-		}

-		return tbodyTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTbodyType_Tr() {

-        return (EReference)getTbodyType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Align() {

-        return (EAttribute)getTbodyType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Char() {

-        return (EAttribute)getTbodyType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Charoff() {

-        return (EAttribute)getTbodyType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Class() {

-        return (EAttribute)getTbodyType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Id() {

-        return (EAttribute)getTbodyType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Style() {

-        return (EAttribute)getTbodyType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Title() {

-        return (EAttribute)getTbodyType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Valign() {

-        return (EAttribute)getTbodyType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTdType() {

-		if (tdTypeEClass == null) {

-			tdTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(82);

-		}

-		return tdTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Abbr1() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Align() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Axis() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Char() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Charoff() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Class() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Colspan() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Headers() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Id() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Rowspan() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Scope() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Style() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Title() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Valign() {

-        return (EAttribute)getTdType().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTfootType() {

-		if (tfootTypeEClass == null) {

-			tfootTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(84);

-		}

-		return tfootTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTfootType_Tr() {

-        return (EReference)getTfootType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Align() {

-        return (EAttribute)getTfootType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Char() {

-        return (EAttribute)getTfootType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Charoff() {

-        return (EAttribute)getTfootType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Class() {

-        return (EAttribute)getTfootType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Id() {

-        return (EAttribute)getTfootType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Style() {

-        return (EAttribute)getTfootType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Title() {

-        return (EAttribute)getTfootType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Valign() {

-        return (EAttribute)getTfootType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTheadType() {

-		if (theadTypeEClass == null) {

-			theadTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(85);

-		}

-		return theadTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTheadType_Tr() {

-        return (EReference)getTheadType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Align() {

-        return (EAttribute)getTheadType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Char() {

-        return (EAttribute)getTheadType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Charoff() {

-        return (EAttribute)getTheadType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Class() {

-        return (EAttribute)getTheadType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Id() {

-        return (EAttribute)getTheadType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Style() {

-        return (EAttribute)getTheadType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Title() {

-        return (EAttribute)getTheadType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Valign() {

-        return (EAttribute)getTheadType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getThType() {

-		if (thTypeEClass == null) {

-			thTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(86);

-		}

-		return thTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Abbr1() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Align() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Axis() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Char() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Charoff() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Class() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Colspan() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Headers() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Id() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Rowspan() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Scope() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Style() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Title() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Valign() {

-        return (EAttribute)getThType().getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTrType() {

-		if (trTypeEClass == null) {

-			trTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(87);

-		}

-		return trTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Group() {

-        return (EAttribute)getTrType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTrType_Th() {

-        return (EReference)getTrType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTrType_Td() {

-        return (EReference)getTrType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Align() {

-        return (EAttribute)getTrType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Char() {

-        return (EAttribute)getTrType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Charoff() {

-        return (EAttribute)getTrType().getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Class() {

-        return (EAttribute)getTrType().getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Id() {

-        return (EAttribute)getTrType().getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Style() {

-        return (EAttribute)getTrType().getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Title() {

-        return (EAttribute)getTrType().getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Valign() {

-        return (EAttribute)getTrType().getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTtType() {

-		if (ttTypeEClass == null) {

-			ttTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(88);

-		}

-		return ttTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTtType_Class() {

-        return (EAttribute)getTtType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTtType_Id() {

-        return (EAttribute)getTtType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTtType_Style() {

-        return (EAttribute)getTtType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTtType_Title() {

-        return (EAttribute)getTtType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getUlType() {

-		if (ulTypeEClass == null) {

-			ulTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(89);

-		}

-		return ulTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getUlType_Li() {

-        return (EReference)getUlType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUlType_Class() {

-        return (EAttribute)getUlType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUlType_Id() {

-        return (EAttribute)getUlType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUlType_Style() {

-        return (EAttribute)getUlType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUlType_Title() {

-        return (EAttribute)getUlType().getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getUType() {

-		if (uTypeEClass == null) {

-			uTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(92);

-		}

-		return uTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUType_Class() {

-        return (EAttribute)getUType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUType_Id() {

-        return (EAttribute)getUType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUType_Style() {

-        return (EAttribute)getUType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUType_Title() {

-        return (EAttribute)getUType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVarType() {

-		if (varTypeEClass == null) {

-			varTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(97);

-		}

-		return varTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVarType_Class() {

-        return (EAttribute)getVarType().getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVarType_Id() {

-        return (EAttribute)getVarType().getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVarType_Style() {

-        return (EAttribute)getVarType().getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVarType_Title() {

-        return (EAttribute)getVarType().getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getAlignType() {

-		if (alignTypeEEnum == null) {

-			alignTypeEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(4);

-		}

-		return alignTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getDeclareType() {

-		if (declareTypeEEnum == null) {

-			declareTypeEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(26);

-		}

-		return declareTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getIsmapType() {

-		if (ismapTypeEEnum == null) {

-			ismapTypeEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(48);

-		}

-		return ismapTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getScope() {

-		if (scopeEEnum == null) {

-			scopeEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(67);

-		}

-		return scopeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getShape() {

-		if (shapeEEnum == null) {

-			shapeEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(70);

-		}

-		return shapeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getValignType() {

-		if (valignTypeEEnum == null) {

-			valignTypeEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(93);

-		}

-		return valignTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getValuetypeType() {

-		if (valuetypeTypeEEnum == null) {

-			valuetypeTypeEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(95);

-		}

-		return valuetypeTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getAlignTypeObject() {

-		if (alignTypeObjectEDataType == null) {

-			alignTypeObjectEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(5);

-		}

-		return alignTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getCharacter() {

-		if (characterEDataType == null) {

-			characterEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(14);

-		}

-		return characterEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getCharset() {

-		if (charsetEDataType == null) {

-			charsetEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(15);

-		}

-		return charsetEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getCharsets() {

-		if (charsetsEDataType == null) {

-			charsetsEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(16);

-		}

-		return charsetsEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getContentType() {

-		if (contentTypeEDataType == null) {

-			contentTypeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(21);

-		}

-		return contentTypeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getContentTypes() {

-		if (contentTypesEDataType == null) {

-			contentTypesEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(22);

-		}

-		return contentTypesEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getCoords() {

-		if (coordsEDataType == null) {

-			coordsEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(23);

-		}

-		return coordsEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDatetime() {

-		if (datetimeEDataType == null) {

-			datetimeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(24);

-		}

-		return datetimeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDeclareTypeObject() {

-		if (declareTypeObjectEDataType == null) {

-			declareTypeObjectEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(27);

-		}

-		return declareTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getIsmapTypeObject() {

-		if (ismapTypeObjectEDataType == null) {

-			ismapTypeObjectEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(49);

-		}

-		return ismapTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getLanguageCode() {

-		if (languageCodeEDataType == null) {

-			languageCodeEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(52);

-		}

-		return languageCodeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getLength() {

-		if (lengthEDataType == null) {

-			lengthEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(53);

-		}

-		return lengthEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getLinkTypes() {

-		if (linkTypesEDataType == null) {

-			linkTypesEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(54);

-		}

-		return linkTypesEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getMultiLength() {

-		if (multiLengthEDataType == null) {

-			multiLengthEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(56);

-		}

-		return multiLengthEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getNumber() {

-		if (numberEDataType == null) {

-			numberEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(57);

-		}

-		return numberEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getPixels() {

-		if (pixelsEDataType == null) {

-			pixelsEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(61);

-		}

-		return pixelsEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getScopeObject() {

-		if (scopeObjectEDataType == null) {

-			scopeObjectEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(68);

-		}

-		return scopeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getScript() {

-		if (scriptEDataType == null) {

-			scriptEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(69);

-		}

-		return scriptEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getShapeObject() {

-		if (shapeObjectEDataType == null) {

-			shapeObjectEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(71);

-		}

-		return shapeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getStyleSheet() {

-		if (styleSheetEDataType == null) {

-			styleSheetEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(76);

-		}

-		return styleSheetEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getTabindexNumber() {

-		if (tabindexNumberEDataType == null) {

-			tabindexNumberEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(79);

-		}

-		return tabindexNumberEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getText() {

-		if (textEDataType == null) {

-			textEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(83);

-		}

-		return textEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getURI() {

-		if (uriEDataType == null) {

-			uriEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(90);

-		}

-		return uriEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getUriList() {

-		if (uriListEDataType == null) {

-			uriListEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(91);

-		}

-		return uriListEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getValignTypeObject() {

-		if (valignTypeObjectEDataType == null) {

-			valignTypeObjectEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(94);

-		}

-		return valignTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getValuetypeTypeObject() {

-		if (valuetypeTypeObjectEDataType == null) {

-			valuetypeTypeObjectEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI).getEClassifiers().get(96);

-		}

-		return valuetypeTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlFactory getXhtmlFactory() {

-		return (XhtmlFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isLoaded = false;

-

-	/**

-	 * Laods the package and any sub-packages from their serialized form.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void loadPackage() {

-		if (isLoaded) return;

-		isLoaded = true;

-

-		URL url = getClass().getResource(packageFilename);

-		if (url == null) {

-			throw new RuntimeException("Missing serialized package: " + packageFilename);

-		}

-		org.eclipse.emf.common.util.URI uri = org.eclipse.emf.common.util.URI.createURI(url.toString());

-		Resource resource = new EcoreResourceFactoryImpl().createResource(uri);

-		try {

-			resource.load(null);

-		}

-		catch (IOException exception) {

-			throw new WrappedException(exception);

-		}

-		initializeFromLoadedEPackage(this, (EPackage)resource.getContents().get(0));

-		createResource(eNS_URI);

-	}

-

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isFixed = false;

-

-	/**

-	 * Fixes up the loaded package, to make it appear as if it had been programmatically built.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void fixPackageContents() {

-		if (isFixed) return;

-		isFixed = true;

-		fixEClassifiers();

-	}

-

-	/**

-	 * Sets the instance class on the given classifier.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected void fixInstanceClass(EClassifier eClassifier) {

-		if (eClassifier.getInstanceClassName() == null) {

-			eClassifier.setInstanceClassName("org.eclipse.rmf.rif11.xhtml." + eClassifier.getName());

-			setGeneratedClassName(eClassifier);

-		}

-	}

-

-} //XhtmlPackageImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/xhtml.ecore b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/xhtml.ecore
deleted file mode 100644
index 5510e76..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/impl/xhtml.ecore
+++ /dev/null
@@ -1,5209 +0,0 @@
-<?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="xhtml"

-    nsURI="http://automotive-his.de/200706/rif-xhtml" nsPrefix="rif-xhtml">

-  <eAnnotations source="http://www.w3.org/XML/1998/namespace">

-    <details key="lang" value="en"/>

-  </eAnnotations>

-  <eClassifiers xsi:type="ecore:EClass" name="AbbrType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="abbr_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="a.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AcronymType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="acronym_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AddressType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="address_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="AlignType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="align_._type"/>

-    </eAnnotations>

-    <eLiterals name="left"/>

-    <eLiterals name="center" value="1"/>

-    <eLiterals name="right" value="2"/>

-    <eLiterals name="justify" value="3"/>

-    <eLiterals name="char" value="4"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="AlignTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="align_._type:Object"/>

-      <details key="baseType" value="align_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AType" eSuperTypes="#//AContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="a_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charset" eType="#//Charset">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charset"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="coords" eType="#//Coords">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="coords"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="href" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="href"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hreflang" eType="#//LanguageCode">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="hreflang"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKEN">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="name"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rel" eType="#//LinkTypes">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rel"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rev" eType="#//LinkTypes">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rev"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shape" eType="#//Shape"

-        defaultValueLiteral="rect" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="shape"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BigType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="big_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="Block">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Block"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BlockquoteType" eSuperTypes="#//Block">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="blockquote_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BodyType" eSuperTypes="#//Block">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="body_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BrType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="br_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="b_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CaptionType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="caption_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Character" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Character"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-      <details key="length" value="1"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Charset" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Charset"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Charsets" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Charsets"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CiteType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="cite_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CodeType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="code_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ColgroupType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="colgroup_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="col" upperBound="-1" eType="#//ColType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="col"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="span" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="span"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//MultiLength">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ColType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="col_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="span" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="span"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//MultiLength">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ContentType" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ContentType"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ContentTypes" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ContentTypes"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Coords" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Coords"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Datetime" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Datetime"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#dateTime"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DdType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dd_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="DeclareType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="declare_._type"/>

-    </eAnnotations>

-    <eLiterals name="declare"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="DeclareTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="declare_._type:Object"/>

-      <details key="baseType" value="declare_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DelType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="del_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="datetime" eType="#//Datetime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="datetime"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DfnType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dfn_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DivType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="div_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dl_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dt" upperBound="-1" eType="#//DtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dd" upperBound="-1" eType="#//DdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value=""/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xmlns:prefix"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xsi:schemaLocation"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-2" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-2" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-2"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-2"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-2" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-2" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-2"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="body" upperBound="-2" eType="#//BodyType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="body"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-2" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="caption" upperBound="-2"

-        eType="#//CaptionType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="caption"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-2" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-2" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="col" upperBound="-2" eType="#//ColType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="col"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="colgroup" upperBound="-2"

-        eType="#//ColgroupType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="colgroup"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dd" upperBound="-2" eType="#//DdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dd"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-2" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-2" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-2" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-2" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dt" upperBound="-2" eType="#//DtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-2" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-2" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-2" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-2" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-2" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-2" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-2" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-2" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="html" upperBound="-2" eType="#//HtmlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="html"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-2" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-2" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-2" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-2" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="li" upperBound="-2" eType="#//LiType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="li"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-2"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-2" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-2" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="param" upperBound="-2"

-        eType="#//ParamType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="param"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-2" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-2" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-2" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-2"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-2" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-2"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-2"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-2" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-2" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-2"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tbody" upperBound="-2"

-        eType="#//TbodyType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tbody"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="td" upperBound="-2" eType="#//TdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="td"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tfoot" upperBound="-2"

-        eType="#//TfootType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tfoot"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="th" upperBound="-2" eType="#//ThType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="th"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="thead" upperBound="-2"

-        eType="#//TheadType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="thead"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" upperBound="-2" eType="#//TrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-2" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-2" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-2" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-2" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DtType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dt_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="EmType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="em_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Flow"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="FormContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="form.content"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H1Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h1_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H2Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h2_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H3Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h3_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H4Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h4_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H5Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h5_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H6Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h6_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="HrType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="hr_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="HtmlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="html_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//BodyType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="body"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ImgType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="img_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alt" lowerBound="1" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="alt"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="height"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ismap" eType="#//IsmapType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="ismap"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="longdesc" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="longdesc"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="src" lowerBound="1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="src"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usemap" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="usemap"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Inline"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="InsType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ins_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="datetime" eType="#//Datetime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="datetime"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="IsmapType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ismap_._type"/>

-    </eAnnotations>

-    <eLiterals name="ismap"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="IsmapTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ismap_._type:Object"/>

-      <details key="baseType" value="ismap_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="IType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="i_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="KbdType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="kbd_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="LanguageCode" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="LanguageCode"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#language"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Length" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Length"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="LinkTypes" instanceClassName="java.util.List">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="LinkTypes"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#NMTOKENS"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="LiType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="li_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="MultiLength" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="MultiLength"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-      <details key="pattern" value="[-+]?(\d+|\d+(\.\d+)?%25)|[1-9]?(\d+)?\*"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Number" instanceClassName="java.math.BigInteger">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Number"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger"/>

-      <details key="pattern" value="[0-9]+"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ObjectType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="object_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="param" upperBound="-1"

-        eType="#//ParamType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="param"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="archive" eType="#//UriList">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="archive"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="classid" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="classid"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="codebase" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="codebase"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="codetype" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="codetype"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="data"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="declare" eType="#//DeclareType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="declare"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="height"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKEN">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="name"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standby" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="standby"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tabindex" eType="#//TabindexNumber">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="tabindex"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usemap" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="usemap"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="OlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ol_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="li" lowerBound="1" upperBound="-1"

-        eType="#//LiType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="li"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ParamType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="param_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="name"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="value"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valuetype" eType="#//ValuetypeType"

-        defaultValueLiteral="data" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valuetype"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Pixels" instanceClassName="java.math.BigInteger">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Pixels"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PreContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="pre.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PreType" eSuperTypes="#//PreContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="pre_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="p_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="QType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="q_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SampType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="samp_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="Scope">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Scope"/>

-    </eAnnotations>

-    <eLiterals name="row"/>

-    <eLiterals name="col" value="1"/>

-    <eLiterals name="rowgroup" value="2"/>

-    <eLiterals name="colgroup" value="3"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ScopeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Scope:Object"/>

-      <details key="baseType" value="Scope"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Script" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Script"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="Shape">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Shape"/>

-    </eAnnotations>

-    <eLiterals name="rect"/>

-    <eLiterals name="circle" value="1"/>

-    <eLiterals name="poly" value="2"/>

-    <eLiterals name="default" value="3"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ShapeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Shape:Object"/>

-      <details key="baseType" value="Shape"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SmallType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="small_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SpanType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="span_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="StrikeType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="strike_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="StrongType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="strong_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="StyleSheet" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="StyleSheet"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SubType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="sub_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SupType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="sup_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="TabindexNumber" instanceClassName="java.math.BigInteger">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tabindexNumber"/>

-      <details key="baseType" value="Number"/>

-      <details key="minInclusive" value="0"/>

-      <details key="maxInclusive" value="32767"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TableType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="table_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="caption" eType="#//CaptionType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="caption"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="col" upperBound="-1" eType="#//ColType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="col"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="colgroup" upperBound="-1"

-        eType="#//ColgroupType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="colgroup"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="thead" eType="#//TheadType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="thead"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tfoot" eType="#//TfootType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tfoot"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tbody" upperBound="-1"

-        eType="#//TbodyType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tbody"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" upperBound="-1" eType="#//TrType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="border" eType="#//Pixels">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="border"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellpadding" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cellpadding"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellspacing" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cellspacing"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="summary"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TbodyType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tbody_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" lowerBound="1" upperBound="-1"

-        eType="#//TrType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TdType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="td_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abbr1" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="abbr"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="axis" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="axis"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="colspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="colspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headers" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IDREFS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="headers"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rowspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rowspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//Scope"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="scope"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Text" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Text"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TfootType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tfoot_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" lowerBound="1" upperBound="-1"

-        eType="#//TrType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TheadType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="thead_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" lowerBound="1" upperBound="-1"

-        eType="#//TrType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ThType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="th_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abbr1" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="abbr"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="axis" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="axis"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="colspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="colspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headers" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IDREFS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="headers"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rowspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rowspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//Scope"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="scope"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TrType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tr_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="th" upperBound="-1" eType="#//ThType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="th"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="td" upperBound="-1" eType="#//TdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="td"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TtType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tt_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="UlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ul_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="li" lowerBound="1" upperBound="-1"

-        eType="#//LiType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="li"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="URI"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#anyURI"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="UriList" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="UriList"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="UType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="u_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="ValignType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valign_._type"/>

-    </eAnnotations>

-    <eLiterals name="top"/>

-    <eLiterals name="middle" value="1"/>

-    <eLiterals name="bottom" value="2"/>

-    <eLiterals name="baseline" value="3"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ValignTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valign_._type:Object"/>

-      <details key="baseType" value="valign_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="ValuetypeType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valuetype_._type"/>

-    </eAnnotations>

-    <eLiterals name="data"/>

-    <eLiterals name="ref" value="1"/>

-    <eLiterals name="object" value="2"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ValuetypeTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valuetype_._type:Object"/>

-      <details key="baseType" value="valuetype_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VarType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="var_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-</ecore:EPackage>

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlAdapterFactory.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlAdapterFactory.java
deleted file mode 100644
index d07026e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlAdapterFactory.java
+++ /dev/null
@@ -1,1344 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif11.xhtml.AContent;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.Block;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BodyType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CaptionType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ColgroupType;

-import org.eclipse.rmf.rif11.xhtml.DdType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif11.xhtml.DtType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.Flow;

-import org.eclipse.rmf.rif11.xhtml.FormContent;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.HtmlType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.Inline;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.ParamType;

-import org.eclipse.rmf.rif11.xhtml.PreContent;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TbodyType;

-import org.eclipse.rmf.rif11.xhtml.TdType;

-import org.eclipse.rmf.rif11.xhtml.TfootType;

-import org.eclipse.rmf.rif11.xhtml.ThType;

-import org.eclipse.rmf.rif11.xhtml.TheadType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage

- * @generated

- */

-public class XhtmlAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static XhtmlPackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = XhtmlPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XhtmlSwitch<Adapter> modelSwitch =

-		new XhtmlSwitch<Adapter>() {

-			@Override

-			public Adapter caseAbbrType(AbbrType object) {

-				return createAbbrTypeAdapter();

-			}

-			@Override

-			public Adapter caseAContent(AContent object) {

-				return createAContentAdapter();

-			}

-			@Override

-			public Adapter caseAcronymType(AcronymType object) {

-				return createAcronymTypeAdapter();

-			}

-			@Override

-			public Adapter caseAddressType(AddressType object) {

-				return createAddressTypeAdapter();

-			}

-			@Override

-			public Adapter caseAType(AType object) {

-				return createATypeAdapter();

-			}

-			@Override

-			public Adapter caseBigType(BigType object) {

-				return createBigTypeAdapter();

-			}

-			@Override

-			public Adapter caseBlock(Block object) {

-				return createBlockAdapter();

-			}

-			@Override

-			public Adapter caseBlockquoteType(BlockquoteType object) {

-				return createBlockquoteTypeAdapter();

-			}

-			@Override

-			public Adapter caseBodyType(BodyType object) {

-				return createBodyTypeAdapter();

-			}

-			@Override

-			public Adapter caseBrType(BrType object) {

-				return createBrTypeAdapter();

-			}

-			@Override

-			public Adapter caseBType(BType object) {

-				return createBTypeAdapter();

-			}

-			@Override

-			public Adapter caseCaptionType(CaptionType object) {

-				return createCaptionTypeAdapter();

-			}

-			@Override

-			public Adapter caseCiteType(CiteType object) {

-				return createCiteTypeAdapter();

-			}

-			@Override

-			public Adapter caseCodeType(CodeType object) {

-				return createCodeTypeAdapter();

-			}

-			@Override

-			public Adapter caseColgroupType(ColgroupType object) {

-				return createColgroupTypeAdapter();

-			}

-			@Override

-			public Adapter caseColType(ColType object) {

-				return createColTypeAdapter();

-			}

-			@Override

-			public Adapter caseDdType(DdType object) {

-				return createDdTypeAdapter();

-			}

-			@Override

-			public Adapter caseDelType(DelType object) {

-				return createDelTypeAdapter();

-			}

-			@Override

-			public Adapter caseDfnType(DfnType object) {

-				return createDfnTypeAdapter();

-			}

-			@Override

-			public Adapter caseDivType(DivType object) {

-				return createDivTypeAdapter();

-			}

-			@Override

-			public Adapter caseDlType(DlType object) {

-				return createDlTypeAdapter();

-			}

-			@Override

-			public Adapter caseDocumentRoot(DocumentRoot object) {

-				return createDocumentRootAdapter();

-			}

-			@Override

-			public Adapter caseDtType(DtType object) {

-				return createDtTypeAdapter();

-			}

-			@Override

-			public Adapter caseEmType(EmType object) {

-				return createEmTypeAdapter();

-			}

-			@Override

-			public Adapter caseFlow(Flow object) {

-				return createFlowAdapter();

-			}

-			@Override

-			public Adapter caseFormContent(FormContent object) {

-				return createFormContentAdapter();

-			}

-			@Override

-			public Adapter caseH1Type(H1Type object) {

-				return createH1TypeAdapter();

-			}

-			@Override

-			public Adapter caseH2Type(H2Type object) {

-				return createH2TypeAdapter();

-			}

-			@Override

-			public Adapter caseH3Type(H3Type object) {

-				return createH3TypeAdapter();

-			}

-			@Override

-			public Adapter caseH4Type(H4Type object) {

-				return createH4TypeAdapter();

-			}

-			@Override

-			public Adapter caseH5Type(H5Type object) {

-				return createH5TypeAdapter();

-			}

-			@Override

-			public Adapter caseH6Type(H6Type object) {

-				return createH6TypeAdapter();

-			}

-			@Override

-			public Adapter caseHrType(HrType object) {

-				return createHrTypeAdapter();

-			}

-			@Override

-			public Adapter caseHtmlType(HtmlType object) {

-				return createHtmlTypeAdapter();

-			}

-			@Override

-			public Adapter caseImgType(ImgType object) {

-				return createImgTypeAdapter();

-			}

-			@Override

-			public Adapter caseInline(Inline object) {

-				return createInlineAdapter();

-			}

-			@Override

-			public Adapter caseInsType(InsType object) {

-				return createInsTypeAdapter();

-			}

-			@Override

-			public Adapter caseIType(IType object) {

-				return createITypeAdapter();

-			}

-			@Override

-			public Adapter caseKbdType(KbdType object) {

-				return createKbdTypeAdapter();

-			}

-			@Override

-			public Adapter caseLiType(LiType object) {

-				return createLiTypeAdapter();

-			}

-			@Override

-			public Adapter caseObjectType(ObjectType object) {

-				return createObjectTypeAdapter();

-			}

-			@Override

-			public Adapter caseOlType(OlType object) {

-				return createOlTypeAdapter();

-			}

-			@Override

-			public Adapter caseParamType(ParamType object) {

-				return createParamTypeAdapter();

-			}

-			@Override

-			public Adapter casePreContent(PreContent object) {

-				return createPreContentAdapter();

-			}

-			@Override

-			public Adapter casePreType(PreType object) {

-				return createPreTypeAdapter();

-			}

-			@Override

-			public Adapter casePType(PType object) {

-				return createPTypeAdapter();

-			}

-			@Override

-			public Adapter caseQType(QType object) {

-				return createQTypeAdapter();

-			}

-			@Override

-			public Adapter caseSampType(SampType object) {

-				return createSampTypeAdapter();

-			}

-			@Override

-			public Adapter caseSmallType(SmallType object) {

-				return createSmallTypeAdapter();

-			}

-			@Override

-			public Adapter caseSpanType(SpanType object) {

-				return createSpanTypeAdapter();

-			}

-			@Override

-			public Adapter caseStrikeType(StrikeType object) {

-				return createStrikeTypeAdapter();

-			}

-			@Override

-			public Adapter caseStrongType(StrongType object) {

-				return createStrongTypeAdapter();

-			}

-			@Override

-			public Adapter caseSubType(SubType object) {

-				return createSubTypeAdapter();

-			}

-			@Override

-			public Adapter caseSupType(SupType object) {

-				return createSupTypeAdapter();

-			}

-			@Override

-			public Adapter caseTableType(TableType object) {

-				return createTableTypeAdapter();

-			}

-			@Override

-			public Adapter caseTbodyType(TbodyType object) {

-				return createTbodyTypeAdapter();

-			}

-			@Override

-			public Adapter caseTdType(TdType object) {

-				return createTdTypeAdapter();

-			}

-			@Override

-			public Adapter caseTfootType(TfootType object) {

-				return createTfootTypeAdapter();

-			}

-			@Override

-			public Adapter caseTheadType(TheadType object) {

-				return createTheadTypeAdapter();

-			}

-			@Override

-			public Adapter caseThType(ThType object) {

-				return createThTypeAdapter();

-			}

-			@Override

-			public Adapter caseTrType(TrType object) {

-				return createTrTypeAdapter();

-			}

-			@Override

-			public Adapter caseTtType(TtType object) {

-				return createTtTypeAdapter();

-			}

-			@Override

-			public Adapter caseUlType(UlType object) {

-				return createUlTypeAdapter();

-			}

-			@Override

-			public Adapter caseUType(UType object) {

-				return createUTypeAdapter();

-			}

-			@Override

-			public Adapter caseVarType(VarType object) {

-				return createVarTypeAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.AbbrType <em>Abbr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.AbbrType

-	 * @generated

-	 */

-	public Adapter createAbbrTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.AContent <em>AContent</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.AContent

-	 * @generated

-	 */

-	public Adapter createAContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.AcronymType <em>Acronym Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.AcronymType

-	 * @generated

-	 */

-	public Adapter createAcronymTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.AddressType <em>Address Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.AddressType

-	 * @generated

-	 */

-	public Adapter createAddressTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.AType <em>AType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.AType

-	 * @generated

-	 */

-	public Adapter createATypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.BigType <em>Big Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.BigType

-	 * @generated

-	 */

-	public Adapter createBigTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.Block <em>Block</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.Block

-	 * @generated

-	 */

-	public Adapter createBlockAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.BlockquoteType <em>Blockquote Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.BlockquoteType

-	 * @generated

-	 */

-	public Adapter createBlockquoteTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.BodyType <em>Body Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.BodyType

-	 * @generated

-	 */

-	public Adapter createBodyTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.BrType <em>Br Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.BrType

-	 * @generated

-	 */

-	public Adapter createBrTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.BType <em>BType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.BType

-	 * @generated

-	 */

-	public Adapter createBTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.CaptionType <em>Caption Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.CaptionType

-	 * @generated

-	 */

-	public Adapter createCaptionTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.CiteType <em>Cite Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.CiteType

-	 * @generated

-	 */

-	public Adapter createCiteTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.CodeType <em>Code Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.CodeType

-	 * @generated

-	 */

-	public Adapter createCodeTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.ColgroupType <em>Colgroup Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColgroupType

-	 * @generated

-	 */

-	public Adapter createColgroupTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.ColType <em>Col Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.ColType

-	 * @generated

-	 */

-	public Adapter createColTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.DdType <em>Dd Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.DdType

-	 * @generated

-	 */

-	public Adapter createDdTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.DelType <em>Del Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.DelType

-	 * @generated

-	 */

-	public Adapter createDelTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.DfnType <em>Dfn Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.DfnType

-	 * @generated

-	 */

-	public Adapter createDfnTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.DivType <em>Div Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.DivType

-	 * @generated

-	 */

-	public Adapter createDivTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.DlType <em>Dl Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.DlType

-	 * @generated

-	 */

-	public Adapter createDlTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.DocumentRoot

-	 * @generated

-	 */

-	public Adapter createDocumentRootAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.DtType <em>Dt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.DtType

-	 * @generated

-	 */

-	public Adapter createDtTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.EmType <em>Em Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.EmType

-	 * @generated

-	 */

-	public Adapter createEmTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.Flow <em>Flow</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.Flow

-	 * @generated

-	 */

-	public Adapter createFlowAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.FormContent <em>Form Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.FormContent

-	 * @generated

-	 */

-	public Adapter createFormContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.H1Type <em>H1 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.H1Type

-	 * @generated

-	 */

-	public Adapter createH1TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.H2Type <em>H2 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.H2Type

-	 * @generated

-	 */

-	public Adapter createH2TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.H3Type <em>H3 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.H3Type

-	 * @generated

-	 */

-	public Adapter createH3TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.H4Type <em>H4 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.H4Type

-	 * @generated

-	 */

-	public Adapter createH4TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.H5Type <em>H5 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.H5Type

-	 * @generated

-	 */

-	public Adapter createH5TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.H6Type <em>H6 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.H6Type

-	 * @generated

-	 */

-	public Adapter createH6TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.HrType <em>Hr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.HrType

-	 * @generated

-	 */

-	public Adapter createHrTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.HtmlType <em>Html Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.HtmlType

-	 * @generated

-	 */

-	public Adapter createHtmlTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.ImgType <em>Img Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.ImgType

-	 * @generated

-	 */

-	public Adapter createImgTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.Inline <em>Inline</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.Inline

-	 * @generated

-	 */

-	public Adapter createInlineAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.InsType <em>Ins Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.InsType

-	 * @generated

-	 */

-	public Adapter createInsTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.IType <em>IType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.IType

-	 * @generated

-	 */

-	public Adapter createITypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.KbdType <em>Kbd Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.KbdType

-	 * @generated

-	 */

-	public Adapter createKbdTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.LiType <em>Li Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.LiType

-	 * @generated

-	 */

-	public Adapter createLiTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.ObjectType <em>Object Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.ObjectType

-	 * @generated

-	 */

-	public Adapter createObjectTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.OlType <em>Ol Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.OlType

-	 * @generated

-	 */

-	public Adapter createOlTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.ParamType <em>Param Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.ParamType

-	 * @generated

-	 */

-	public Adapter createParamTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.PreContent <em>Pre Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreContent

-	 * @generated

-	 */

-	public Adapter createPreContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.PreType <em>Pre Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.PreType

-	 * @generated

-	 */

-	public Adapter createPreTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.PType <em>PType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.PType

-	 * @generated

-	 */

-	public Adapter createPTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.QType <em>QType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.QType

-	 * @generated

-	 */

-	public Adapter createQTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.SampType <em>Samp Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.SampType

-	 * @generated

-	 */

-	public Adapter createSampTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.SmallType <em>Small Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.SmallType

-	 * @generated

-	 */

-	public Adapter createSmallTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.SpanType <em>Span Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.SpanType

-	 * @generated

-	 */

-	public Adapter createSpanTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.StrikeType <em>Strike Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrikeType

-	 * @generated

-	 */

-	public Adapter createStrikeTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.StrongType <em>Strong Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.StrongType

-	 * @generated

-	 */

-	public Adapter createStrongTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.SubType <em>Sub Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.SubType

-	 * @generated

-	 */

-	public Adapter createSubTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.SupType <em>Sup Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.SupType

-	 * @generated

-	 */

-	public Adapter createSupTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.TableType <em>Table Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.TableType

-	 * @generated

-	 */

-	public Adapter createTableTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.TbodyType <em>Tbody Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.TbodyType

-	 * @generated

-	 */

-	public Adapter createTbodyTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.TdType <em>Td Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.TdType

-	 * @generated

-	 */

-	public Adapter createTdTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.TfootType <em>Tfoot Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.TfootType

-	 * @generated

-	 */

-	public Adapter createTfootTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.TheadType <em>Thead Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.TheadType

-	 * @generated

-	 */

-	public Adapter createTheadTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.ThType <em>Th Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.ThType

-	 * @generated

-	 */

-	public Adapter createThTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.TrType <em>Tr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.TrType

-	 * @generated

-	 */

-	public Adapter createTrTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.TtType <em>Tt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.TtType

-	 * @generated

-	 */

-	public Adapter createTtTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.UlType <em>Ul Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.UlType

-	 * @generated

-	 */

-	public Adapter createUlTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.UType <em>UType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.UType

-	 * @generated

-	 */

-	public Adapter createUTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xhtml.VarType <em>Var Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xhtml.VarType

-	 * @generated

-	 */

-	public Adapter createVarTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //XhtmlAdapterFactory

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlResourceFactoryImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlResourceFactoryImpl.java
deleted file mode 100644
index 8926dc8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlResourceFactoryImpl.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

-import org.eclipse.emf.ecore.xmi.XMLResource;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.util.XhtmlResourceImpl

- * @generated

- */

-public class XhtmlResourceFactoryImpl extends ResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		XMLResource result = new XhtmlResourceImpl(uri);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);

-		return result;

-	}

-

-} //XhtmlResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlResourceImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlResourceImpl.java
deleted file mode 100644
index 3ca9601..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlResourceImpl.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource </b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.util.XhtmlResourceFactoryImpl

- * @generated

- */

-public class XhtmlResourceImpl extends XMLResourceImpl {

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param uri the URI of the new resource.

-	 * @generated

-	 */

-	public XhtmlResourceImpl(URI uri) {

-		super(uri);

-	}

-

-} //XhtmlResourceImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlSwitch.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlSwitch.java
deleted file mode 100644
index ca081d0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlSwitch.java
+++ /dev/null
@@ -1,1586 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif11.xhtml.AContent;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.Block;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BodyType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CaptionType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ColgroupType;

-import org.eclipse.rmf.rif11.xhtml.DdType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif11.xhtml.DtType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.Flow;

-import org.eclipse.rmf.rif11.xhtml.FormContent;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.HtmlType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.Inline;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.ParamType;

-import org.eclipse.rmf.rif11.xhtml.PreContent;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TbodyType;

-import org.eclipse.rmf.rif11.xhtml.TdType;

-import org.eclipse.rmf.rif11.xhtml.TfootType;

-import org.eclipse.rmf.rif11.xhtml.ThType;

-import org.eclipse.rmf.rif11.xhtml.TheadType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage

- * @generated

- */

-public class XhtmlSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static XhtmlPackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlSwitch() {

-		if (modelPackage == null) {

-			modelPackage = XhtmlPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case XhtmlPackage.ABBR_TYPE: {

-				AbbrType abbrType = (AbbrType)theEObject;

-				T result = caseAbbrType(abbrType);

-				if (result == null) result = caseInline(abbrType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ACONTENT: {

-				AContent aContent = (AContent)theEObject;

-				T result = caseAContent(aContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ACRONYM_TYPE: {

-				AcronymType acronymType = (AcronymType)theEObject;

-				T result = caseAcronymType(acronymType);

-				if (result == null) result = caseInline(acronymType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ADDRESS_TYPE: {

-				AddressType addressType = (AddressType)theEObject;

-				T result = caseAddressType(addressType);

-				if (result == null) result = caseInline(addressType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ATYPE: {

-				AType aType = (AType)theEObject;

-				T result = caseAType(aType);

-				if (result == null) result = caseAContent(aType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BIG_TYPE: {

-				BigType bigType = (BigType)theEObject;

-				T result = caseBigType(bigType);

-				if (result == null) result = caseInline(bigType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BLOCK: {

-				Block block = (Block)theEObject;

-				T result = caseBlock(block);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BLOCKQUOTE_TYPE: {

-				BlockquoteType blockquoteType = (BlockquoteType)theEObject;

-				T result = caseBlockquoteType(blockquoteType);

-				if (result == null) result = caseBlock(blockquoteType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BODY_TYPE: {

-				BodyType bodyType = (BodyType)theEObject;

-				T result = caseBodyType(bodyType);

-				if (result == null) result = caseBlock(bodyType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BR_TYPE: {

-				BrType brType = (BrType)theEObject;

-				T result = caseBrType(brType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BTYPE: {

-				BType bType = (BType)theEObject;

-				T result = caseBType(bType);

-				if (result == null) result = caseInline(bType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.CAPTION_TYPE: {

-				CaptionType captionType = (CaptionType)theEObject;

-				T result = caseCaptionType(captionType);

-				if (result == null) result = caseInline(captionType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.CITE_TYPE: {

-				CiteType citeType = (CiteType)theEObject;

-				T result = caseCiteType(citeType);

-				if (result == null) result = caseInline(citeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.CODE_TYPE: {

-				CodeType codeType = (CodeType)theEObject;

-				T result = caseCodeType(codeType);

-				if (result == null) result = caseInline(codeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.COLGROUP_TYPE: {

-				ColgroupType colgroupType = (ColgroupType)theEObject;

-				T result = caseColgroupType(colgroupType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.COL_TYPE: {

-				ColType colType = (ColType)theEObject;

-				T result = caseColType(colType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DD_TYPE: {

-				DdType ddType = (DdType)theEObject;

-				T result = caseDdType(ddType);

-				if (result == null) result = caseFlow(ddType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DEL_TYPE: {

-				DelType delType = (DelType)theEObject;

-				T result = caseDelType(delType);

-				if (result == null) result = caseFlow(delType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DFN_TYPE: {

-				DfnType dfnType = (DfnType)theEObject;

-				T result = caseDfnType(dfnType);

-				if (result == null) result = caseInline(dfnType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DIV_TYPE: {

-				DivType divType = (DivType)theEObject;

-				T result = caseDivType(divType);

-				if (result == null) result = caseFlow(divType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DL_TYPE: {

-				DlType dlType = (DlType)theEObject;

-				T result = caseDlType(dlType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DOCUMENT_ROOT: {

-				DocumentRoot documentRoot = (DocumentRoot)theEObject;

-				T result = caseDocumentRoot(documentRoot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DT_TYPE: {

-				DtType dtType = (DtType)theEObject;

-				T result = caseDtType(dtType);

-				if (result == null) result = caseInline(dtType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.EM_TYPE: {

-				EmType emType = (EmType)theEObject;

-				T result = caseEmType(emType);

-				if (result == null) result = caseInline(emType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.FLOW: {

-				Flow flow = (Flow)theEObject;

-				T result = caseFlow(flow);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.FORM_CONTENT: {

-				FormContent formContent = (FormContent)theEObject;

-				T result = caseFormContent(formContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H1_TYPE: {

-				H1Type h1Type = (H1Type)theEObject;

-				T result = caseH1Type(h1Type);

-				if (result == null) result = caseInline(h1Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H2_TYPE: {

-				H2Type h2Type = (H2Type)theEObject;

-				T result = caseH2Type(h2Type);

-				if (result == null) result = caseInline(h2Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H3_TYPE: {

-				H3Type h3Type = (H3Type)theEObject;

-				T result = caseH3Type(h3Type);

-				if (result == null) result = caseInline(h3Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H4_TYPE: {

-				H4Type h4Type = (H4Type)theEObject;

-				T result = caseH4Type(h4Type);

-				if (result == null) result = caseInline(h4Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H5_TYPE: {

-				H5Type h5Type = (H5Type)theEObject;

-				T result = caseH5Type(h5Type);

-				if (result == null) result = caseInline(h5Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H6_TYPE: {

-				H6Type h6Type = (H6Type)theEObject;

-				T result = caseH6Type(h6Type);

-				if (result == null) result = caseInline(h6Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.HR_TYPE: {

-				HrType hrType = (HrType)theEObject;

-				T result = caseHrType(hrType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.HTML_TYPE: {

-				HtmlType htmlType = (HtmlType)theEObject;

-				T result = caseHtmlType(htmlType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.IMG_TYPE: {

-				ImgType imgType = (ImgType)theEObject;

-				T result = caseImgType(imgType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.INLINE: {

-				Inline inline = (Inline)theEObject;

-				T result = caseInline(inline);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.INS_TYPE: {

-				InsType insType = (InsType)theEObject;

-				T result = caseInsType(insType);

-				if (result == null) result = caseFlow(insType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ITYPE: {

-				IType iType = (IType)theEObject;

-				T result = caseIType(iType);

-				if (result == null) result = caseInline(iType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.KBD_TYPE: {

-				KbdType kbdType = (KbdType)theEObject;

-				T result = caseKbdType(kbdType);

-				if (result == null) result = caseInline(kbdType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.LI_TYPE: {

-				LiType liType = (LiType)theEObject;

-				T result = caseLiType(liType);

-				if (result == null) result = caseFlow(liType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.OBJECT_TYPE: {

-				ObjectType objectType = (ObjectType)theEObject;

-				T result = caseObjectType(objectType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.OL_TYPE: {

-				OlType olType = (OlType)theEObject;

-				T result = caseOlType(olType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.PARAM_TYPE: {

-				ParamType paramType = (ParamType)theEObject;

-				T result = caseParamType(paramType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.PRE_CONTENT: {

-				PreContent preContent = (PreContent)theEObject;

-				T result = casePreContent(preContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.PRE_TYPE: {

-				PreType preType = (PreType)theEObject;

-				T result = casePreType(preType);

-				if (result == null) result = casePreContent(preType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.PTYPE: {

-				PType pType = (PType)theEObject;

-				T result = casePType(pType);

-				if (result == null) result = caseInline(pType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.QTYPE: {

-				QType qType = (QType)theEObject;

-				T result = caseQType(qType);

-				if (result == null) result = caseInline(qType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SAMP_TYPE: {

-				SampType sampType = (SampType)theEObject;

-				T result = caseSampType(sampType);

-				if (result == null) result = caseInline(sampType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SMALL_TYPE: {

-				SmallType smallType = (SmallType)theEObject;

-				T result = caseSmallType(smallType);

-				if (result == null) result = caseInline(smallType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SPAN_TYPE: {

-				SpanType spanType = (SpanType)theEObject;

-				T result = caseSpanType(spanType);

-				if (result == null) result = caseInline(spanType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.STRIKE_TYPE: {

-				StrikeType strikeType = (StrikeType)theEObject;

-				T result = caseStrikeType(strikeType);

-				if (result == null) result = caseInline(strikeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.STRONG_TYPE: {

-				StrongType strongType = (StrongType)theEObject;

-				T result = caseStrongType(strongType);

-				if (result == null) result = caseInline(strongType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SUB_TYPE: {

-				SubType subType = (SubType)theEObject;

-				T result = caseSubType(subType);

-				if (result == null) result = caseInline(subType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SUP_TYPE: {

-				SupType supType = (SupType)theEObject;

-				T result = caseSupType(supType);

-				if (result == null) result = caseInline(supType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TABLE_TYPE: {

-				TableType tableType = (TableType)theEObject;

-				T result = caseTableType(tableType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TBODY_TYPE: {

-				TbodyType tbodyType = (TbodyType)theEObject;

-				T result = caseTbodyType(tbodyType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TD_TYPE: {

-				TdType tdType = (TdType)theEObject;

-				T result = caseTdType(tdType);

-				if (result == null) result = caseFlow(tdType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TFOOT_TYPE: {

-				TfootType tfootType = (TfootType)theEObject;

-				T result = caseTfootType(tfootType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.THEAD_TYPE: {

-				TheadType theadType = (TheadType)theEObject;

-				T result = caseTheadType(theadType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TH_TYPE: {

-				ThType thType = (ThType)theEObject;

-				T result = caseThType(thType);

-				if (result == null) result = caseFlow(thType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TR_TYPE: {

-				TrType trType = (TrType)theEObject;

-				T result = caseTrType(trType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TT_TYPE: {

-				TtType ttType = (TtType)theEObject;

-				T result = caseTtType(ttType);

-				if (result == null) result = caseInline(ttType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.UL_TYPE: {

-				UlType ulType = (UlType)theEObject;

-				T result = caseUlType(ulType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.UTYPE: {

-				UType uType = (UType)theEObject;

-				T result = caseUType(uType);

-				if (result == null) result = caseInline(uType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.VAR_TYPE: {

-				VarType varType = (VarType)theEObject;

-				T result = caseVarType(varType);

-				if (result == null) result = caseInline(varType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Abbr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Abbr Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAbbrType(AbbrType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>AContent</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>AContent</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAContent(AContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Acronym Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Acronym Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAcronymType(AcronymType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Address Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Address Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAddressType(AddressType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>AType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>AType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAType(AType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Big Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Big Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBigType(BigType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Block</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Block</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBlock(Block object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Blockquote Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Blockquote Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBlockquoteType(BlockquoteType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Body Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Body Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBodyType(BodyType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Br Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Br Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBrType(BrType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>BType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>BType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBType(BType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Caption Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Caption Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCaptionType(CaptionType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Cite Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Cite Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCiteType(CiteType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Code Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Code Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCodeType(CodeType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Colgroup Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Colgroup Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseColgroupType(ColgroupType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Col Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Col Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseColType(ColType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Dd Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Dd Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDdType(DdType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Del Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Del Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDelType(DelType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Dfn Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Dfn Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDfnType(DfnType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Div Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Div Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDivType(DivType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Dl Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Dl Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDlType(DlType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDocumentRoot(DocumentRoot object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Dt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Dt Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDtType(DtType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Em Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Em Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseEmType(EmType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Flow</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Flow</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseFlow(Flow object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Form Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Form Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseFormContent(FormContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H1 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H1 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH1Type(H1Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H2 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H2 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH2Type(H2Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H3 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H3 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH3Type(H3Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H4 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H4 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH4Type(H4Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H5 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H5 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH5Type(H5Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H6 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H6 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH6Type(H6Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Hr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Hr Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseHrType(HrType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Html Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Html Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseHtmlType(HtmlType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Img Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Img Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseImgType(ImgType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Inline</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Inline</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseInline(Inline object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ins Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ins Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseInsType(InsType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>IType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>IType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseIType(IType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Kbd Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Kbd Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseKbdType(KbdType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Li Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Li Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseLiType(LiType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Object Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Object Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseObjectType(ObjectType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ol Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ol Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseOlType(OlType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Param Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Param Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseParamType(ParamType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Pre Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Pre Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T casePreContent(PreContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Pre Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Pre Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T casePreType(PreType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>PType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>PType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T casePType(PType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>QType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>QType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseQType(QType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Samp Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Samp Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSampType(SampType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Small Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Small Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSmallType(SmallType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Span Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Span Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpanType(SpanType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Strike Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Strike Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseStrikeType(StrikeType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Strong Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Strong Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseStrongType(StrongType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Sub Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Sub Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSubType(SubType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Sup Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Sup Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSupType(SupType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Table Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Table Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTableType(TableType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Tbody Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Tbody Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTbodyType(TbodyType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Td Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Td Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTdType(TdType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Tfoot Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Tfoot Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTfootType(TfootType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Thead Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Thead Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTheadType(TheadType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Th Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Th Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseThType(ThType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Tr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Tr Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTrType(TrType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Tt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Tt Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTtType(TtType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ul Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ul Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseUlType(UlType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>UType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>UType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseUType(UType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Var Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Var Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVarType(VarType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //XhtmlSwitch

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlValidator.java
deleted file mode 100644
index 7ce277d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlValidator.java
+++ /dev/null
@@ -1,1407 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.util;

-

-import java.math.BigInteger;

-import java.util.List;

-import java.util.Map;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.util.DiagnosticChain;

-import org.eclipse.emf.common.util.ResourceLocator;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.util.EObjectValidator;

-import org.eclipse.emf.ecore.xml.type.util.XMLTypeUtil;

-import org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator;

-import org.eclipse.rmf.rif11.xhtml.AContent;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.Block;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BodyType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CaptionType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ColgroupType;

-import org.eclipse.rmf.rif11.xhtml.DdType;

-import org.eclipse.rmf.rif11.xhtml.DeclareType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif11.xhtml.DtType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.Flow;

-import org.eclipse.rmf.rif11.xhtml.FormContent;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.HtmlType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.Inline;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.IsmapType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.ParamType;

-import org.eclipse.rmf.rif11.xhtml.PreContent;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.Scope;

-import org.eclipse.rmf.rif11.xhtml.Shape;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TbodyType;

-import org.eclipse.rmf.rif11.xhtml.TdType;

-import org.eclipse.rmf.rif11.xhtml.TfootType;

-import org.eclipse.rmf.rif11.xhtml.ThType;

-import org.eclipse.rmf.rif11.xhtml.TheadType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-import org.eclipse.rmf.rif11.xhtml.ValuetypeType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Validator</b> for the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xhtml.XhtmlPackage

- * @generated

- */

-public class XhtmlValidator extends EObjectValidator {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final XhtmlValidator INSTANCE = new XhtmlValidator();

-

-	/**

-	 * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.common.util.Diagnostic#getSource()

-	 * @see org.eclipse.emf.common.util.Diagnostic#getCode()

-	 * @generated

-	 */

-	public static final String DIAGNOSTIC_SOURCE = "org.eclipse.rmf.rif11.xhtml";

-

-	/**

-	 * A constant with a fixed name that can be used as the base value for additional hand written constants.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 0;

-

-	/**

-	 * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT;

-

-	/**

-	 * The cached base package validator.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XMLTypeValidator xmlTypeValidator;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlValidator() {

-		super();

-		xmlTypeValidator = XMLTypeValidator.INSTANCE;

-	}

-

-	/**

-	 * Returns the package of this validator switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EPackage getEPackage() {

-	  return XhtmlPackage.eINSTANCE;

-	}

-

-	/**

-	 * Calls <code>validateXXX</code> for the corresponding classifier of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		switch (classifierID) {

-			case XhtmlPackage.ABBR_TYPE:

-				return validateAbbrType((AbbrType)value, diagnostics, context);

-			case XhtmlPackage.ACONTENT:

-				return validateAContent((AContent)value, diagnostics, context);

-			case XhtmlPackage.ACRONYM_TYPE:

-				return validateAcronymType((AcronymType)value, diagnostics, context);

-			case XhtmlPackage.ADDRESS_TYPE:

-				return validateAddressType((AddressType)value, diagnostics, context);

-			case XhtmlPackage.ATYPE:

-				return validateAType((AType)value, diagnostics, context);

-			case XhtmlPackage.BIG_TYPE:

-				return validateBigType((BigType)value, diagnostics, context);

-			case XhtmlPackage.BLOCK:

-				return validateBlock((Block)value, diagnostics, context);

-			case XhtmlPackage.BLOCKQUOTE_TYPE:

-				return validateBlockquoteType((BlockquoteType)value, diagnostics, context);

-			case XhtmlPackage.BODY_TYPE:

-				return validateBodyType((BodyType)value, diagnostics, context);

-			case XhtmlPackage.BR_TYPE:

-				return validateBrType((BrType)value, diagnostics, context);

-			case XhtmlPackage.BTYPE:

-				return validateBType((BType)value, diagnostics, context);

-			case XhtmlPackage.CAPTION_TYPE:

-				return validateCaptionType((CaptionType)value, diagnostics, context);

-			case XhtmlPackage.CITE_TYPE:

-				return validateCiteType((CiteType)value, diagnostics, context);

-			case XhtmlPackage.CODE_TYPE:

-				return validateCodeType((CodeType)value, diagnostics, context);

-			case XhtmlPackage.COLGROUP_TYPE:

-				return validateColgroupType((ColgroupType)value, diagnostics, context);

-			case XhtmlPackage.COL_TYPE:

-				return validateColType((ColType)value, diagnostics, context);

-			case XhtmlPackage.DD_TYPE:

-				return validateDdType((DdType)value, diagnostics, context);

-			case XhtmlPackage.DEL_TYPE:

-				return validateDelType((DelType)value, diagnostics, context);

-			case XhtmlPackage.DFN_TYPE:

-				return validateDfnType((DfnType)value, diagnostics, context);

-			case XhtmlPackage.DIV_TYPE:

-				return validateDivType((DivType)value, diagnostics, context);

-			case XhtmlPackage.DL_TYPE:

-				return validateDlType((DlType)value, diagnostics, context);

-			case XhtmlPackage.DOCUMENT_ROOT:

-				return validateDocumentRoot((DocumentRoot)value, diagnostics, context);

-			case XhtmlPackage.DT_TYPE:

-				return validateDtType((DtType)value, diagnostics, context);

-			case XhtmlPackage.EM_TYPE:

-				return validateEmType((EmType)value, diagnostics, context);

-			case XhtmlPackage.FLOW:

-				return validateFlow((Flow)value, diagnostics, context);

-			case XhtmlPackage.FORM_CONTENT:

-				return validateFormContent((FormContent)value, diagnostics, context);

-			case XhtmlPackage.H1_TYPE:

-				return validateH1Type((H1Type)value, diagnostics, context);

-			case XhtmlPackage.H2_TYPE:

-				return validateH2Type((H2Type)value, diagnostics, context);

-			case XhtmlPackage.H3_TYPE:

-				return validateH3Type((H3Type)value, diagnostics, context);

-			case XhtmlPackage.H4_TYPE:

-				return validateH4Type((H4Type)value, diagnostics, context);

-			case XhtmlPackage.H5_TYPE:

-				return validateH5Type((H5Type)value, diagnostics, context);

-			case XhtmlPackage.H6_TYPE:

-				return validateH6Type((H6Type)value, diagnostics, context);

-			case XhtmlPackage.HR_TYPE:

-				return validateHrType((HrType)value, diagnostics, context);

-			case XhtmlPackage.HTML_TYPE:

-				return validateHtmlType((HtmlType)value, diagnostics, context);

-			case XhtmlPackage.IMG_TYPE:

-				return validateImgType((ImgType)value, diagnostics, context);

-			case XhtmlPackage.INLINE:

-				return validateInline((Inline)value, diagnostics, context);

-			case XhtmlPackage.INS_TYPE:

-				return validateInsType((InsType)value, diagnostics, context);

-			case XhtmlPackage.ITYPE:

-				return validateIType((IType)value, diagnostics, context);

-			case XhtmlPackage.KBD_TYPE:

-				return validateKbdType((KbdType)value, diagnostics, context);

-			case XhtmlPackage.LI_TYPE:

-				return validateLiType((LiType)value, diagnostics, context);

-			case XhtmlPackage.OBJECT_TYPE:

-				return validateObjectType((ObjectType)value, diagnostics, context);

-			case XhtmlPackage.OL_TYPE:

-				return validateOlType((OlType)value, diagnostics, context);

-			case XhtmlPackage.PARAM_TYPE:

-				return validateParamType((ParamType)value, diagnostics, context);

-			case XhtmlPackage.PRE_CONTENT:

-				return validatePreContent((PreContent)value, diagnostics, context);

-			case XhtmlPackage.PRE_TYPE:

-				return validatePreType((PreType)value, diagnostics, context);

-			case XhtmlPackage.PTYPE:

-				return validatePType((PType)value, diagnostics, context);

-			case XhtmlPackage.QTYPE:

-				return validateQType((QType)value, diagnostics, context);

-			case XhtmlPackage.SAMP_TYPE:

-				return validateSampType((SampType)value, diagnostics, context);

-			case XhtmlPackage.SMALL_TYPE:

-				return validateSmallType((SmallType)value, diagnostics, context);

-			case XhtmlPackage.SPAN_TYPE:

-				return validateSpanType((SpanType)value, diagnostics, context);

-			case XhtmlPackage.STRIKE_TYPE:

-				return validateStrikeType((StrikeType)value, diagnostics, context);

-			case XhtmlPackage.STRONG_TYPE:

-				return validateStrongType((StrongType)value, diagnostics, context);

-			case XhtmlPackage.SUB_TYPE:

-				return validateSubType((SubType)value, diagnostics, context);

-			case XhtmlPackage.SUP_TYPE:

-				return validateSupType((SupType)value, diagnostics, context);

-			case XhtmlPackage.TABLE_TYPE:

-				return validateTableType((TableType)value, diagnostics, context);

-			case XhtmlPackage.TBODY_TYPE:

-				return validateTbodyType((TbodyType)value, diagnostics, context);

-			case XhtmlPackage.TD_TYPE:

-				return validateTdType((TdType)value, diagnostics, context);

-			case XhtmlPackage.TFOOT_TYPE:

-				return validateTfootType((TfootType)value, diagnostics, context);

-			case XhtmlPackage.THEAD_TYPE:

-				return validateTheadType((TheadType)value, diagnostics, context);

-			case XhtmlPackage.TH_TYPE:

-				return validateThType((ThType)value, diagnostics, context);

-			case XhtmlPackage.TR_TYPE:

-				return validateTrType((TrType)value, diagnostics, context);

-			case XhtmlPackage.TT_TYPE:

-				return validateTtType((TtType)value, diagnostics, context);

-			case XhtmlPackage.UL_TYPE:

-				return validateUlType((UlType)value, diagnostics, context);

-			case XhtmlPackage.UTYPE:

-				return validateUType((UType)value, diagnostics, context);

-			case XhtmlPackage.VAR_TYPE:

-				return validateVarType((VarType)value, diagnostics, context);

-			case XhtmlPackage.ALIGN_TYPE:

-				return validateAlignType((AlignType)value, diagnostics, context);

-			case XhtmlPackage.DECLARE_TYPE:

-				return validateDeclareType((DeclareType)value, diagnostics, context);

-			case XhtmlPackage.ISMAP_TYPE:

-				return validateIsmapType((IsmapType)value, diagnostics, context);

-			case XhtmlPackage.SCOPE:

-				return validateScope((Scope)value, diagnostics, context);

-			case XhtmlPackage.SHAPE:

-				return validateShape((Shape)value, diagnostics, context);

-			case XhtmlPackage.VALIGN_TYPE:

-				return validateValignType((ValignType)value, diagnostics, context);

-			case XhtmlPackage.VALUETYPE_TYPE:

-				return validateValuetypeType((ValuetypeType)value, diagnostics, context);

-			case XhtmlPackage.ALIGN_TYPE_OBJECT:

-				return validateAlignTypeObject((AlignType)value, diagnostics, context);

-			case XhtmlPackage.CHARACTER:

-				return validateCharacter((String)value, diagnostics, context);

-			case XhtmlPackage.CHARSET:

-				return validateCharset((String)value, diagnostics, context);

-			case XhtmlPackage.CHARSETS:

-				return validateCharsets((String)value, diagnostics, context);

-			case XhtmlPackage.CONTENT_TYPE:

-				return validateContentType((String)value, diagnostics, context);

-			case XhtmlPackage.CONTENT_TYPES:

-				return validateContentTypes((String)value, diagnostics, context);

-			case XhtmlPackage.COORDS:

-				return validateCoords((String)value, diagnostics, context);

-			case XhtmlPackage.DATETIME:

-				return validateDatetime((XMLGregorianCalendar)value, diagnostics, context);

-			case XhtmlPackage.DECLARE_TYPE_OBJECT:

-				return validateDeclareTypeObject((DeclareType)value, diagnostics, context);

-			case XhtmlPackage.ISMAP_TYPE_OBJECT:

-				return validateIsmapTypeObject((IsmapType)value, diagnostics, context);

-			case XhtmlPackage.LANGUAGE_CODE:

-				return validateLanguageCode((String)value, diagnostics, context);

-			case XhtmlPackage.LENGTH:

-				return validateLength((String)value, diagnostics, context);

-			case XhtmlPackage.LINK_TYPES:

-				return validateLinkTypes((List<?>)value, diagnostics, context);

-			case XhtmlPackage.MULTI_LENGTH:

-				return validateMultiLength((String)value, diagnostics, context);

-			case XhtmlPackage.NUMBER:

-				return validateNumber((BigInteger)value, diagnostics, context);

-			case XhtmlPackage.PIXELS:

-				return validatePixels((BigInteger)value, diagnostics, context);

-			case XhtmlPackage.SCOPE_OBJECT:

-				return validateScopeObject((Scope)value, diagnostics, context);

-			case XhtmlPackage.SCRIPT:

-				return validateScript((String)value, diagnostics, context);

-			case XhtmlPackage.SHAPE_OBJECT:

-				return validateShapeObject((Shape)value, diagnostics, context);

-			case XhtmlPackage.STYLE_SHEET:

-				return validateStyleSheet((String)value, diagnostics, context);

-			case XhtmlPackage.TABINDEX_NUMBER:

-				return validateTabindexNumber((BigInteger)value, diagnostics, context);

-			case XhtmlPackage.TEXT:

-				return validateText((String)value, diagnostics, context);

-			case XhtmlPackage.URI:

-				return validateURI((String)value, diagnostics, context);

-			case XhtmlPackage.URI_LIST:

-				return validateUriList((String)value, diagnostics, context);

-			case XhtmlPackage.VALIGN_TYPE_OBJECT:

-				return validateValignTypeObject((ValignType)value, diagnostics, context);

-			case XhtmlPackage.VALUETYPE_TYPE_OBJECT:

-				return validateValuetypeTypeObject((ValuetypeType)value, diagnostics, context);

-			default:

-				return true;

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAbbrType(AbbrType abbrType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(abbrType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAContent(AContent aContent, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(aContent, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAcronymType(AcronymType acronymType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(acronymType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAddressType(AddressType addressType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(addressType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAType(AType aType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(aType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBigType(BigType bigType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(bigType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBlock(Block block, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(block, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBlockquoteType(BlockquoteType blockquoteType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(blockquoteType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBodyType(BodyType bodyType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(bodyType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBrType(BrType brType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(brType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBType(BType bType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(bType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCaptionType(CaptionType captionType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(captionType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCiteType(CiteType citeType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(citeType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCodeType(CodeType codeType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(codeType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateColgroupType(ColgroupType colgroupType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(colgroupType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateColType(ColType colType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(colType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDdType(DdType ddType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(ddType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDelType(DelType delType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(delType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDfnType(DfnType dfnType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(dfnType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDivType(DivType divType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(divType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDlType(DlType dlType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(dlType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(documentRoot, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDtType(DtType dtType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(dtType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateEmType(EmType emType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(emType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateFlow(Flow flow, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(flow, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateFormContent(FormContent formContent, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(formContent, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH1Type(H1Type h1Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h1Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH2Type(H2Type h2Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h2Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH3Type(H3Type h3Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h3Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH4Type(H4Type h4Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h4Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH5Type(H5Type h5Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h5Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH6Type(H6Type h6Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h6Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateHrType(HrType hrType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(hrType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateHtmlType(HtmlType htmlType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(htmlType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateImgType(ImgType imgType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(imgType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateInline(Inline inline, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(inline, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateInsType(InsType insType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(insType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateIType(IType iType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(iType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateKbdType(KbdType kbdType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(kbdType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateLiType(LiType liType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(liType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateObjectType(ObjectType objectType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(objectType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateOlType(OlType olType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(olType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateParamType(ParamType paramType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(paramType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validatePreContent(PreContent preContent, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(preContent, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validatePreType(PreType preType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(preType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validatePType(PType pType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(pType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateQType(QType qType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(qType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSampType(SampType sampType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(sampType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSmallType(SmallType smallType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(smallType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSpanType(SpanType spanType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(spanType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateStrikeType(StrikeType strikeType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(strikeType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateStrongType(StrongType strongType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(strongType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSubType(SubType subType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(subType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSupType(SupType supType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(supType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTableType(TableType tableType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(tableType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTbodyType(TbodyType tbodyType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(tbodyType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTdType(TdType tdType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(tdType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTfootType(TfootType tfootType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(tfootType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTheadType(TheadType theadType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(theadType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateThType(ThType thType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(thType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTrType(TrType trType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(trType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTtType(TtType ttType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(ttType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateUlType(UlType ulType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(ulType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateUType(UType uType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(uType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateVarType(VarType varType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(varType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAlignType(AlignType alignType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDeclareType(DeclareType declareType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateIsmapType(IsmapType ismapType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateScope(Scope scope, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateShape(Shape shape, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateValignType(ValignType valignType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateValuetypeType(ValuetypeType valuetypeType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAlignTypeObject(AlignType alignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharacter(String character, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = validateCharacter_MinLength(character, diagnostics, context);

-		if (result || diagnostics != null) result &= validateCharacter_MaxLength(character, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * Validates the MinLength constraint of '<em>Character</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharacter_MinLength(String character, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		int length = character.length();

-		boolean result = length >= 1;

-		if (!result && diagnostics != null)

-			reportMinLengthViolation(XhtmlPackage.eINSTANCE.getCharacter(), character, length, 1, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * Validates the MaxLength constraint of '<em>Character</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharacter_MaxLength(String character, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		int length = character.length();

-		boolean result = length <= 1;

-		if (!result && diagnostics != null)

-			reportMaxLengthViolation(XhtmlPackage.eINSTANCE.getCharacter(), character, length, 1, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharset(String charset, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharsets(String charsets, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateContentType(String contentType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateContentTypes(String contentTypes, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCoords(String coords, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDatetime(XMLGregorianCalendar datetime, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDeclareTypeObject(DeclareType declareTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateIsmapTypeObject(IsmapType ismapTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateLanguageCode(String languageCode, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = xmlTypeValidator.validateLanguage_Pattern(languageCode, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateLength(String length, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateLinkTypes(List<?> linkTypes, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = xmlTypeValidator.validateNMTOKENS_MinLength(linkTypes, diagnostics, context);

-		if (result || diagnostics != null) result &= xmlTypeValidator.validateNMTOKENSBase_ItemType(linkTypes, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateMultiLength(String multiLength, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = validateMultiLength_Pattern(multiLength, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @see #validateMultiLength_Pattern

-	 */

-	public static final  PatternMatcher [][] MULTI_LENGTH__PATTERN__VALUES =

-		new PatternMatcher [][] {

-			new PatternMatcher [] {

-				XMLTypeUtil.createPatternMatcher("[-+]?(\\d+|\\d+(\\.\\d+)?%)|[1-9]?(\\d+)?\\*")

-			}

-		};

-

-	/**

-	 * Validates the Pattern constraint of '<em>Multi Length</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateMultiLength_Pattern(String multiLength, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validatePattern(XhtmlPackage.eINSTANCE.getMultiLength(), multiLength, MULTI_LENGTH__PATTERN__VALUES, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateNumber(BigInteger number, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = xmlTypeValidator.validateNonNegativeInteger_Min(number, diagnostics, context);

-		if (result || diagnostics != null) result &= validateNumber_Pattern(number, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @see #validateNumber_Pattern

-	 */

-	public static final  PatternMatcher [][] NUMBER__PATTERN__VALUES =

-		new PatternMatcher [][] {

-			new PatternMatcher [] {

-				XMLTypeUtil.createPatternMatcher("[0-9]+")

-			}

-		};

-

-	/**

-	 * Validates the Pattern constraint of '<em>Number</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateNumber_Pattern(BigInteger number, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validatePattern(XhtmlPackage.eINSTANCE.getNumber(), number, NUMBER__PATTERN__VALUES, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validatePixels(BigInteger pixels, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = xmlTypeValidator.validateNonNegativeInteger_Min(pixels, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateScopeObject(Scope scopeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateScript(String script, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateShapeObject(Shape shapeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateStyleSheet(String styleSheet, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTabindexNumber(BigInteger tabindexNumber, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = validateNumber_Pattern(tabindexNumber, diagnostics, context);

-		if (result || diagnostics != null) result &= validateTabindexNumber_Min(tabindexNumber, diagnostics, context);

-		if (result || diagnostics != null) result &= validateTabindexNumber_Max(tabindexNumber, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @see #validateTabindexNumber_Min

-	 */

-	public static final BigInteger TABINDEX_NUMBER__MIN__VALUE = new BigInteger("0");

-

-	/**

-	 * Validates the Min constraint of '<em>Tabindex Number</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTabindexNumber_Min(BigInteger tabindexNumber, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = tabindexNumber.compareTo(TABINDEX_NUMBER__MIN__VALUE) >= 0;

-		if (!result && diagnostics != null)

-			reportMinViolation(XhtmlPackage.eINSTANCE.getTabindexNumber(), tabindexNumber, TABINDEX_NUMBER__MIN__VALUE, true, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @see #validateTabindexNumber_Max

-	 */

-	public static final BigInteger TABINDEX_NUMBER__MAX__VALUE = new BigInteger("32767");

-

-	/**

-	 * Validates the Max constraint of '<em>Tabindex Number</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTabindexNumber_Max(BigInteger tabindexNumber, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = tabindexNumber.compareTo(TABINDEX_NUMBER__MAX__VALUE) <= 0;

-		if (!result && diagnostics != null)

-			reportMaxViolation(XhtmlPackage.eINSTANCE.getTabindexNumber(), tabindexNumber, TABINDEX_NUMBER__MAX__VALUE, true, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateText(String text, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateURI(String uri, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateUriList(String uriList, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateValignTypeObject(ValignType valignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateValuetypeTypeObject(ValuetypeType valuetypeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * Returns the resource locator that will be used to fetch messages for this validator's diagnostics.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public ResourceLocator getResourceLocator() {

-		// TODO

-		// Specialize this to return a resource locator for messages specific to this validator.

-		// Ensure that you remove @generated or mark it @generated NOT

-		return super.getResourceLocator();

-	}

-

-} //XhtmlValidator

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlXMLProcessor.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlXMLProcessor.java
deleted file mode 100644
index 020fdb2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/util/XhtmlXMLProcessor.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.util;

-

-import java.util.Map;

-

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;

-import org.eclipse.rmf.rif11.xhtml.XhtmlPackage;

-

-

-/**

- * This class contains helper methods to serialize and deserialize XML documents

- * <!-- begin-user-doc -->

- * <!-- end-user-doc -->

- * @generated

- */

-public class XhtmlXMLProcessor extends XMLProcessor {

-

-	/**

-	 * Public constructor to instantiate the helper.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlXMLProcessor() {

-		super((EPackage.Registry.INSTANCE));

-		XhtmlPackage.eINSTANCE.eClass();

-	}

-	

-	/**

-	 * Register for "*" and "xml" file extensions the XhtmlResourceFactoryImpl factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected Map<String, Resource.Factory> getRegistrations() {

-		if (registrations == null) {

-			super.getRegistrations();

-			registrations.put(XML_EXTENSION, new XhtmlResourceFactoryImpl());

-			registrations.put(STAR_EXTENSION, new XhtmlResourceFactoryImpl());

-		}

-		return registrations;

-	}

-

-} //XhtmlXMLProcessor

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AContentValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AContentValidator.java
deleted file mode 100644
index 88d7fcc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AContentValidator.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.AContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AContentValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateObject(EList<ObjectType> value);

-	boolean validateImg(EList<ImgType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ATypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ATypeValidator.java
deleted file mode 100644
index 852d14d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ATypeValidator.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.rmf.rif11.xhtml.Shape;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.AType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATypeValidator {

-	boolean validate();

-

-	boolean validateCharset(String value);

-	boolean validateClass(List<String> value);

-	boolean validateCoords(String value);

-	boolean validateHref(String value);

-	boolean validateHreflang(String value);

-	boolean validateId(String value);

-	boolean validateName(String value);

-	boolean validateRel(List<String> value);

-	boolean validateRev(List<String> value);

-	boolean validateShape(Shape value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateType(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AbbrTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AbbrTypeValidator.java
deleted file mode 100644
index af78c9d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AbbrTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.AbbrType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AbbrTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AcronymTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AcronymTypeValidator.java
deleted file mode 100644
index b3d0007..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AcronymTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.AcronymType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AcronymTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AddressTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AddressTypeValidator.java
deleted file mode 100644
index 4b785fc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/AddressTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.AddressType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AddressTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BTypeValidator.java
deleted file mode 100644
index 2f11dea..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.BType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BigTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BigTypeValidator.java
deleted file mode 100644
index a776a34..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BigTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.BigType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BigTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BlockValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BlockValidator.java
deleted file mode 100644
index abf0599..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BlockValidator.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.Block}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BlockValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateP(EList<PType> value);

-	boolean validateH1(EList<H1Type> value);

-	boolean validateH2(EList<H2Type> value);

-	boolean validateH3(EList<H3Type> value);

-	boolean validateH4(EList<H4Type> value);

-	boolean validateH5(EList<H5Type> value);

-	boolean validateH6(EList<H6Type> value);

-	boolean validateDiv(EList<DivType> value);

-	boolean validateUl(EList<UlType> value);

-	boolean validateOl(EList<OlType> value);

-	boolean validateDl(EList<DlType> value);

-	boolean validatePre(EList<PreType> value);

-	boolean validateHr(EList<HrType> value);

-	boolean validateBlockquote(EList<BlockquoteType> value);

-	boolean validateAddress(EList<AddressType> value);

-	boolean validateTable(EList<TableType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BlockquoteTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BlockquoteTypeValidator.java
deleted file mode 100644
index 91a3230..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BlockquoteTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.BlockquoteType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BlockquoteTypeValidator {

-	boolean validate();

-

-	boolean validateCite(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BodyTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BodyTypeValidator.java
deleted file mode 100644
index 7c7c093..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BodyTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.BodyType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BodyTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BrTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BrTypeValidator.java
deleted file mode 100644
index eed4e22..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/BrTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.BrType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BrTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/CaptionTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/CaptionTypeValidator.java
deleted file mode 100644
index ce2a604..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/CaptionTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.CaptionType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CaptionTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/CiteTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/CiteTypeValidator.java
deleted file mode 100644
index deadbde..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/CiteTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.CiteType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CiteTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/CodeTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/CodeTypeValidator.java
deleted file mode 100644
index 5d354b7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/CodeTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.CodeType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CodeTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ColTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ColTypeValidator.java
deleted file mode 100644
index 734e324..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ColTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.ColType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ColTypeValidator {

-	boolean validate();

-

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateSpan(BigInteger value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ColgroupTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ColgroupTypeValidator.java
deleted file mode 100644
index 21bf2b0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ColgroupTypeValidator.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.ColgroupType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ColgroupTypeValidator {

-	boolean validate();

-

-	boolean validateCol(EList<ColType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateSpan(BigInteger value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DdTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DdTypeValidator.java
deleted file mode 100644
index 166192e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DdTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.DdType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DdTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DelTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DelTypeValidator.java
deleted file mode 100644
index 89615c2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DelTypeValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.DelType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DelTypeValidator {

-	boolean validate();

-

-	boolean validateCite1(String value);

-	boolean validateClass(List<String> value);

-	boolean validateDatetime(XMLGregorianCalendar value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DfnTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DfnTypeValidator.java
deleted file mode 100644
index 4bbfbdb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DfnTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.DfnType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DfnTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DivTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DivTypeValidator.java
deleted file mode 100644
index 4072505..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DivTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.DivType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DivTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DlTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DlTypeValidator.java
deleted file mode 100644
index 162fc44..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DlTypeValidator.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.DdType;

-import org.eclipse.rmf.rif11.xhtml.DtType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.DlType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DlTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateDt(EList<DtType> value);

-	boolean validateDd(EList<DdType> value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DocumentRootValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DocumentRootValidator.java
deleted file mode 100644
index f7a8a64..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DocumentRootValidator.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BodyType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CaptionType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ColgroupType;

-import org.eclipse.rmf.rif11.xhtml.DdType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.DtType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.HtmlType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.ParamType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TbodyType;

-import org.eclipse.rmf.rif11.xhtml.TdType;

-import org.eclipse.rmf.rif11.xhtml.TfootType;

-import org.eclipse.rmf.rif11.xhtml.ThType;

-import org.eclipse.rmf.rif11.xhtml.TheadType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.DocumentRoot}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DocumentRootValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateXMLNSPrefixMap(EMap<String, String> value);

-	boolean validateXSISchemaLocation(EMap<String, String> value);

-	boolean validateA(AType value);

-	boolean validateAbbr(AbbrType value);

-	boolean validateAcronym(AcronymType value);

-	boolean validateAddress(AddressType value);

-	boolean validateB(BType value);

-	boolean validateBig(BigType value);

-	boolean validateBlockquote(BlockquoteType value);

-	boolean validateBody(BodyType value);

-	boolean validateBr(BrType value);

-	boolean validateCaption(CaptionType value);

-	boolean validateCite(CiteType value);

-	boolean validateCode(CodeType value);

-	boolean validateCol(ColType value);

-	boolean validateColgroup(ColgroupType value);

-	boolean validateDd(DdType value);

-	boolean validateDel(DelType value);

-	boolean validateDfn(DfnType value);

-	boolean validateDiv(DivType value);

-	boolean validateDl(DlType value);

-	boolean validateDt(DtType value);

-	boolean validateEm(EmType value);

-	boolean validateH1(H1Type value);

-	boolean validateH2(H2Type value);

-	boolean validateH3(H3Type value);

-	boolean validateH4(H4Type value);

-	boolean validateH5(H5Type value);

-	boolean validateH6(H6Type value);

-	boolean validateHr(HrType value);

-	boolean validateHtml(HtmlType value);

-	boolean validateI(IType value);

-	boolean validateImg(ImgType value);

-	boolean validateIns(InsType value);

-	boolean validateKbd(KbdType value);

-	boolean validateLi(LiType value);

-	boolean validateObject(ObjectType value);

-	boolean validateOl(OlType value);

-	boolean validateP(PType value);

-	boolean validateParam(ParamType value);

-	boolean validatePre(PreType value);

-	boolean validateQ(QType value);

-	boolean validateSamp(SampType value);

-	boolean validateSmall(SmallType value);

-	boolean validateSpan(SpanType value);

-	boolean validateStrike(StrikeType value);

-	boolean validateStrong(StrongType value);

-	boolean validateSub(SubType value);

-	boolean validateSup(SupType value);

-	boolean validateTable(TableType value);

-	boolean validateTbody(TbodyType value);

-	boolean validateTd(TdType value);

-	boolean validateTfoot(TfootType value);

-	boolean validateTh(ThType value);

-	boolean validateThead(TheadType value);

-	boolean validateTr(TrType value);

-	boolean validateTt(TtType value);

-	boolean validateU(UType value);

-	boolean validateUl(UlType value);

-	boolean validateVar(VarType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DtTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DtTypeValidator.java
deleted file mode 100644
index a7e2cd5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/DtTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.DtType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DtTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/EmTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/EmTypeValidator.java
deleted file mode 100644
index 314bd51..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/EmTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.EmType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface EmTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/FlowValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/FlowValidator.java
deleted file mode 100644
index f5a922f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/FlowValidator.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.Flow}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface FlowValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateP(EList<PType> value);

-	boolean validateH1(EList<H1Type> value);

-	boolean validateH2(EList<H2Type> value);

-	boolean validateH3(EList<H3Type> value);

-	boolean validateH4(EList<H4Type> value);

-	boolean validateH5(EList<H5Type> value);

-	boolean validateH6(EList<H6Type> value);

-	boolean validateDiv(EList<DivType> value);

-	boolean validateUl(EList<UlType> value);

-	boolean validateOl(EList<OlType> value);

-	boolean validateDl(EList<DlType> value);

-	boolean validatePre(EList<PreType> value);

-	boolean validateHr(EList<HrType> value);

-	boolean validateBlockquote(EList<BlockquoteType> value);

-	boolean validateAddress(EList<AddressType> value);

-	boolean validateTable(EList<TableType> value);

-	boolean validateA(EList<AType> value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateObject(EList<ObjectType> value);

-	boolean validateImg(EList<ImgType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/FormContentValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/FormContentValidator.java
deleted file mode 100644
index 8e0274a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/FormContentValidator.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.FormContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface FormContentValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateP(EList<PType> value);

-	boolean validateH1(EList<H1Type> value);

-	boolean validateH2(EList<H2Type> value);

-	boolean validateH3(EList<H3Type> value);

-	boolean validateH4(EList<H4Type> value);

-	boolean validateH5(EList<H5Type> value);

-	boolean validateH6(EList<H6Type> value);

-	boolean validateDiv(EList<DivType> value);

-	boolean validateUl(EList<UlType> value);

-	boolean validateOl(EList<OlType> value);

-	boolean validateDl(EList<DlType> value);

-	boolean validatePre(EList<PreType> value);

-	boolean validateHr(EList<HrType> value);

-	boolean validateBlockquote(EList<BlockquoteType> value);

-	boolean validateAddress(EList<AddressType> value);

-	boolean validateTable(EList<TableType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H1TypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H1TypeValidator.java
deleted file mode 100644
index 3f79f12..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H1TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.H1Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H1TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H2TypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H2TypeValidator.java
deleted file mode 100644
index 43de4ca..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H2TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.H2Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H2TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H3TypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H3TypeValidator.java
deleted file mode 100644
index ac8a10e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H3TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.H3Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H3TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H4TypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H4TypeValidator.java
deleted file mode 100644
index 7074db4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H4TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.H4Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H4TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H5TypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H5TypeValidator.java
deleted file mode 100644
index 8ad6886..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H5TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.H5Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H5TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H6TypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H6TypeValidator.java
deleted file mode 100644
index 4261cb9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/H6TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.H6Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H6TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/HrTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/HrTypeValidator.java
deleted file mode 100644
index 6af5d8f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/HrTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.HrType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface HrTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/HtmlTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/HtmlTypeValidator.java
deleted file mode 100644
index c2d66e9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/HtmlTypeValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import org.eclipse.rmf.rif11.xhtml.BodyType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.HtmlType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface HtmlTypeValidator {

-	boolean validate();

-

-	boolean validateBody(BodyType value);

-	boolean validateId(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ITypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ITypeValidator.java
deleted file mode 100644
index 814e3b8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ITypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.IType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ITypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ImgTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ImgTypeValidator.java
deleted file mode 100644
index 32d9436..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ImgTypeValidator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.rmf.rif11.xhtml.IsmapType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.ImgType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ImgTypeValidator {

-	boolean validate();

-

-	boolean validateAlt(String value);

-	boolean validateClass(List<String> value);

-	boolean validateHeight(String value);

-	boolean validateId(String value);

-	boolean validateIsmap(IsmapType value);

-	boolean validateLongdesc(String value);

-	boolean validateSrc(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateUsemap(String value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/InlineValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/InlineValidator.java
deleted file mode 100644
index 6c0fa51..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/InlineValidator.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.Inline}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface InlineValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateA(EList<AType> value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateObject(EList<ObjectType> value);

-	boolean validateImg(EList<ImgType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/InsTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/InsTypeValidator.java
deleted file mode 100644
index 3781c2c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/InsTypeValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.InsType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface InsTypeValidator {

-	boolean validate();

-

-	boolean validateCite1(String value);

-	boolean validateClass(List<String> value);

-	boolean validateDatetime(XMLGregorianCalendar value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/KbdTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/KbdTypeValidator.java
deleted file mode 100644
index 3a1f556..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/KbdTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.KbdType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface KbdTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/LiTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/LiTypeValidator.java
deleted file mode 100644
index 4020050..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/LiTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.LiType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface LiTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ObjectTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ObjectTypeValidator.java
deleted file mode 100644
index d0507e3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ObjectTypeValidator.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.AddressType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DeclareType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.DivType;

-import org.eclipse.rmf.rif11.xhtml.DlType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.H1Type;

-import org.eclipse.rmf.rif11.xhtml.H2Type;

-import org.eclipse.rmf.rif11.xhtml.H3Type;

-import org.eclipse.rmf.rif11.xhtml.H4Type;

-import org.eclipse.rmf.rif11.xhtml.H5Type;

-import org.eclipse.rmf.rif11.xhtml.H6Type;

-import org.eclipse.rmf.rif11.xhtml.HrType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.ImgType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.ObjectType;

-import org.eclipse.rmf.rif11.xhtml.OlType;

-import org.eclipse.rmf.rif11.xhtml.PType;

-import org.eclipse.rmf.rif11.xhtml.ParamType;

-import org.eclipse.rmf.rif11.xhtml.PreType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TableType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.UlType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.ObjectType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ObjectTypeValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateParam(EList<ParamType> value);

-	boolean validateP(EList<PType> value);

-	boolean validateH1(EList<H1Type> value);

-	boolean validateH2(EList<H2Type> value);

-	boolean validateH3(EList<H3Type> value);

-	boolean validateH4(EList<H4Type> value);

-	boolean validateH5(EList<H5Type> value);

-	boolean validateH6(EList<H6Type> value);

-	boolean validateDiv(EList<DivType> value);

-	boolean validateUl(EList<UlType> value);

-	boolean validateOl(EList<OlType> value);

-	boolean validateDl(EList<DlType> value);

-	boolean validatePre(EList<PreType> value);

-	boolean validateHr(EList<HrType> value);

-	boolean validateBlockquote(EList<BlockquoteType> value);

-	boolean validateAddress(EList<AddressType> value);

-	boolean validateTable(EList<TableType> value);

-	boolean validateA(EList<AType> value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateObject(EList<ObjectType> value);

-	boolean validateImg(EList<ImgType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-	boolean validateArchive(String value);

-	boolean validateClass(List<String> value);

-	boolean validateClassid(String value);

-	boolean validateCodebase(String value);

-	boolean validateCodetype(String value);

-	boolean validateData(String value);

-	boolean validateDeclare(DeclareType value);

-	boolean validateHeight(String value);

-	boolean validateId(String value);

-	boolean validateName(String value);

-	boolean validateStandby(String value);

-	boolean validateStyle(String value);

-	boolean validateTabindex(BigInteger value);

-	boolean validateTitle(String value);

-	boolean validateType(String value);

-	boolean validateUsemap(String value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/OlTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/OlTypeValidator.java
deleted file mode 100644
index a904e2f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/OlTypeValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.OlType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface OlTypeValidator {

-	boolean validate();

-

-	boolean validateLi(EList<LiType> value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/PTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/PTypeValidator.java
deleted file mode 100644
index 0f3a0dc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/PTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.PType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface PTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ParamTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ParamTypeValidator.java
deleted file mode 100644
index c8ef8c3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ParamTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import org.eclipse.rmf.rif11.xhtml.ValuetypeType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.ParamType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ParamTypeValidator {

-	boolean validate();

-

-	boolean validateId(String value);

-	boolean validateName(Object value);

-	boolean validateType(String value);

-	boolean validateValue(Object value);

-	boolean validateValuetype(ValuetypeType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/PreContentValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/PreContentValidator.java
deleted file mode 100644
index d9393c2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/PreContentValidator.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.AType;

-import org.eclipse.rmf.rif11.xhtml.AbbrType;

-import org.eclipse.rmf.rif11.xhtml.AcronymType;

-import org.eclipse.rmf.rif11.xhtml.BType;

-import org.eclipse.rmf.rif11.xhtml.BigType;

-import org.eclipse.rmf.rif11.xhtml.BrType;

-import org.eclipse.rmf.rif11.xhtml.CiteType;

-import org.eclipse.rmf.rif11.xhtml.CodeType;

-import org.eclipse.rmf.rif11.xhtml.DelType;

-import org.eclipse.rmf.rif11.xhtml.DfnType;

-import org.eclipse.rmf.rif11.xhtml.EmType;

-import org.eclipse.rmf.rif11.xhtml.IType;

-import org.eclipse.rmf.rif11.xhtml.InsType;

-import org.eclipse.rmf.rif11.xhtml.KbdType;

-import org.eclipse.rmf.rif11.xhtml.QType;

-import org.eclipse.rmf.rif11.xhtml.SampType;

-import org.eclipse.rmf.rif11.xhtml.SmallType;

-import org.eclipse.rmf.rif11.xhtml.SpanType;

-import org.eclipse.rmf.rif11.xhtml.StrikeType;

-import org.eclipse.rmf.rif11.xhtml.StrongType;

-import org.eclipse.rmf.rif11.xhtml.SubType;

-import org.eclipse.rmf.rif11.xhtml.SupType;

-import org.eclipse.rmf.rif11.xhtml.TtType;

-import org.eclipse.rmf.rif11.xhtml.UType;

-import org.eclipse.rmf.rif11.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.PreContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface PreContentValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateA(EList<AType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/PreTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/PreTypeValidator.java
deleted file mode 100644
index f09a2d8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/PreTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.PreType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface PreTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/QTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/QTypeValidator.java
deleted file mode 100644
index e0a3767..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/QTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.QType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface QTypeValidator {

-	boolean validate();

-

-	boolean validateCite1(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SampTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SampTypeValidator.java
deleted file mode 100644
index 69303e3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SampTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.SampType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SampTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SmallTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SmallTypeValidator.java
deleted file mode 100644
index 3cfa70c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SmallTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.SmallType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SmallTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SpanTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SpanTypeValidator.java
deleted file mode 100644
index 08c405c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SpanTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.SpanType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpanTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/StrikeTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/StrikeTypeValidator.java
deleted file mode 100644
index 280eeff..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/StrikeTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.StrikeType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface StrikeTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/StrongTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/StrongTypeValidator.java
deleted file mode 100644
index d955d9f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/StrongTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.StrongType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface StrongTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SubTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SubTypeValidator.java
deleted file mode 100644
index e05269c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SubTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.SubType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SubTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SupTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SupTypeValidator.java
deleted file mode 100644
index c2303bc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/SupTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.SupType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SupTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TableTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TableTypeValidator.java
deleted file mode 100644
index bf86040..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TableTypeValidator.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.xhtml.CaptionType;

-import org.eclipse.rmf.rif11.xhtml.ColType;

-import org.eclipse.rmf.rif11.xhtml.ColgroupType;

-import org.eclipse.rmf.rif11.xhtml.TbodyType;

-import org.eclipse.rmf.rif11.xhtml.TfootType;

-import org.eclipse.rmf.rif11.xhtml.TheadType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.TableType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TableTypeValidator {

-	boolean validate();

-

-	boolean validateCaption(CaptionType value);

-	boolean validateCol(EList<ColType> value);

-	boolean validateColgroup(EList<ColgroupType> value);

-	boolean validateThead(TheadType value);

-	boolean validateTfoot(TfootType value);

-	boolean validateTbody(EList<TbodyType> value);

-	boolean validateTr(EList<TrType> value);

-	boolean validateBorder(BigInteger value);

-	boolean validateCellpadding(String value);

-	boolean validateCellspacing(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateSummary(String value);

-	boolean validateTitle(String value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TbodyTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TbodyTypeValidator.java
deleted file mode 100644
index 592d167..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TbodyTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.TbodyType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TbodyTypeValidator {

-	boolean validate();

-

-	boolean validateTr(EList<TrType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TdTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TdTypeValidator.java
deleted file mode 100644
index 5e0b045..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TdTypeValidator.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.Scope;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.TdType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TdTypeValidator {

-	boolean validate();

-

-	boolean validateAbbr1(String value);

-	boolean validateAlign(AlignType value);

-	boolean validateAxis(Object value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateColspan(BigInteger value);

-	boolean validateHeaders(List<String> value);

-	boolean validateId(String value);

-	boolean validateRowspan(BigInteger value);

-	boolean validateScope(Scope value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TfootTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TfootTypeValidator.java
deleted file mode 100644
index fcad5bb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TfootTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.TfootType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TfootTypeValidator {

-	boolean validate();

-

-	boolean validateTr(EList<TrType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ThTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ThTypeValidator.java
deleted file mode 100644
index 664644d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/ThTypeValidator.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.Scope;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.ThType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ThTypeValidator {

-	boolean validate();

-

-	boolean validateAbbr1(String value);

-	boolean validateAlign(AlignType value);

-	boolean validateAxis(Object value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateColspan(BigInteger value);

-	boolean validateHeaders(List<String> value);

-	boolean validateId(String value);

-	boolean validateRowspan(BigInteger value);

-	boolean validateScope(Scope value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TheadTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TheadTypeValidator.java
deleted file mode 100644
index 358fd12..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TheadTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.TrType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.TheadType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TheadTypeValidator {

-	boolean validate();

-

-	boolean validateTr(EList<TrType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TrTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TrTypeValidator.java
deleted file mode 100644
index 18097d3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TrTypeValidator.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xhtml.AlignType;

-import org.eclipse.rmf.rif11.xhtml.TdType;

-import org.eclipse.rmf.rif11.xhtml.ThType;

-import org.eclipse.rmf.rif11.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.TrType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TrTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateTh(EList<ThType> value);

-	boolean validateTd(EList<TdType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TtTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TtTypeValidator.java
deleted file mode 100644
index c1dd2a2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/TtTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.TtType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TtTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/UTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/UTypeValidator.java
deleted file mode 100644
index 144f29b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/UTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.UType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface UTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/UlTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/UlTypeValidator.java
deleted file mode 100644
index 71b9cba..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/UlTypeValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif11.xhtml.LiType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.UlType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface UlTypeValidator {

-	boolean validate();

-

-	boolean validateLi(EList<LiType> value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/VarTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/VarTypeValidator.java
deleted file mode 100644
index 474e420..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xhtml/validation/VarTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xhtml.VarType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VarTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ACCESSPOLICIESType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ACCESSPOLICIESType.java
deleted file mode 100644
index aec6cd6..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ACCESSPOLICIESType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ACCESSPOLICIES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType#getACCESSPOLICY <em>ACCESSPOLICY</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICIESType()

- * @model extendedMetaData="name='ACCESS-POLICIES_._type' kind='elementOnly'"

- * @generated

- */

-public interface ACCESSPOLICIESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICIESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ACCESSPOLICY</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ACCESSPOLICY</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ACCESSPOLICY</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICIESType_ACCESSPOLICY()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ACCESS-POLICY' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ACCESSPOLICY> getACCESSPOLICY();

-

-} // ACCESSPOLICIESType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ACCESSPOLICY.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ACCESSPOLICY.java
deleted file mode 100644
index 6a9f57b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ACCESSPOLICY.java
+++ /dev/null
@@ -1,484 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ACCESSPOLICY</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getATTRIBUTEDEFINITIONS <em>ATTRIBUTEDEFINITIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getATTRIBUTEVALUES <em>ATTRIBUTEVALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getDATATYPEDEFINITIONS <em>DATATYPEDEFINITIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getRELATIONGROUPS <em>RELATIONGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECGROUPS <em>SPECGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECHIERARCHIES <em>SPECHIERARCHIES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECTYPES <em>SPECTYPES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY()

- * @model extendedMetaData="name='ACCESS-POLICY' kind='elementOnly'"

- * @generated

- */

-public interface ACCESSPOLICY extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>ACCESSMODE</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ACCESSMODE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ACCESSMODE</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @see #isSetACCESSMODE()

-	 * @see #unsetACCESSMODE()

-	 * @see #setACCESSMODE(ACCESSPOLICYACCESSMODEENUM)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_ACCESSMODE()

-	 * @model unsettable="true" required="true"

-	 *        extendedMetaData="kind='element' name='ACCESS-MODE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ACCESSPOLICYACCESSMODEENUM getACCESSMODE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ACCESSMODE</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @see #isSetACCESSMODE()

-	 * @see #unsetACCESSMODE()

-	 * @see #getACCESSMODE()

-	 * @generated

-	 */

-	void setACCESSMODE(ACCESSPOLICYACCESSMODEENUM value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetACCESSMODE()

-	 * @see #getACCESSMODE()

-	 * @see #setACCESSMODE(ACCESSPOLICYACCESSMODEENUM)

-	 * @generated

-	 */

-	void unsetACCESSMODE();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>ACCESSMODE</em>' attribute is set.

-	 * @see #unsetACCESSMODE()

-	 * @see #getACCESSMODE()

-	 * @see #setACCESSMODE(ACCESSPOLICYACCESSMODEENUM)

-	 * @generated

-	 */

-	boolean isSetACCESSMODE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONS</em>' containment reference.

-	 * @see #setATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_ATTRIBUTEDEFINITIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONSType getATTRIBUTEDEFINITIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getATTRIBUTEDEFINITIONS <em>ATTRIBUTEDEFINITIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONS</em>' containment reference.

-	 * @see #getATTRIBUTEDEFINITIONS()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType value);

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUES</em>' containment reference.

-	 * @see #setATTRIBUTEVALUES(ATTRIBUTEVALUESType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_ATTRIBUTEVALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUESType getATTRIBUTEVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getATTRIBUTEVALUES <em>ATTRIBUTEVALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUES</em>' containment reference.

-	 * @see #getATTRIBUTEVALUES()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUES(ATTRIBUTEVALUESType value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONS</em>' containment reference.

-	 * @see #setDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_DATATYPEDEFINITIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONSType getDATATYPEDEFINITIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getDATATYPEDEFINITIONS <em>DATATYPEDEFINITIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONS</em>' containment reference.

-	 * @see #getDATATYPEDEFINITIONS()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType value);

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONGROUPS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONGROUPS</em>' containment reference.

-	 * @see #setRELATIONGROUPS(RELATIONGROUPSType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_RELATIONGROUPS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='RELATION-GROUPS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RELATIONGROUPSType1 getRELATIONGROUPS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getRELATIONGROUPS <em>RELATIONGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RELATIONGROUPS</em>' containment reference.

-	 * @see #getRELATIONGROUPS()

-	 * @generated

-	 */

-	void setRELATIONGROUPS(RELATIONGROUPSType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPS</em>' containment reference.

-	 * @see #setSPECGROUPS(SPECGROUPSType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_SPECGROUPS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUPS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECGROUPSType1 getSPECGROUPS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECGROUPS <em>SPECGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECGROUPS</em>' containment reference.

-	 * @see #getSPECGROUPS()

-	 * @generated

-	 */

-	void setSPECGROUPS(SPECGROUPSType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHIES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHIES</em>' containment reference.

-	 * @see #setSPECHIERARCHIES(SPECHIERARCHIESType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_SPECHIERARCHIES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHIES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECHIERARCHIESType getSPECHIERARCHIES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECHIERARCHIES <em>SPECHIERARCHIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECHIERARCHIES</em>' containment reference.

-	 * @see #getSPECHIERARCHIES()

-	 * @generated

-	 */

-	void setSPECHIERARCHIES(SPECHIERARCHIESType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYROOTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYROOTS</em>' containment reference.

-	 * @see #setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_SPECHIERARCHYROOTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-ROOTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECHIERARCHYROOTSType1 getSPECHIERARCHYROOTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECHIERARCHYROOTS</em>' containment reference.

-	 * @see #getSPECHIERARCHYROOTS()

-	 * @generated

-	 */

-	void setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #setSPECOBJECTS(SPECOBJECTSType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_SPECOBJECTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECTSType1 getSPECOBJECTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECOBJECTS <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 */

-	void setSPECOBJECTS(SPECOBJECTSType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #setSPECRELATIONS(SPECRELATIONSType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_SPECRELATIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECRELATIONSType getSPECRELATIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECRELATIONS <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 */

-	void setSPECRELATIONS(SPECRELATIONSType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECTYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPES</em>' containment reference.

-	 * @see #setSPECTYPES(SPECTYPESType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICY_SPECTYPES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPESType1 getSPECTYPES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECTYPES <em>SPECTYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPES</em>' containment reference.

-	 * @see #getSPECTYPES()

-	 * @generated

-	 */

-	void setSPECTYPES(SPECTYPESType1 value);

-

-} // ACCESSPOLICY

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ACCESSPOLICYACCESSMODEENUM.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ACCESSPOLICYACCESSMODEENUM.java
deleted file mode 100644
index 7307394..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ACCESSPOLICYACCESSMODEENUM.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getACCESSPOLICYACCESSMODEENUM()

- * @model extendedMetaData="name='ACCESS-POLICY-ACCESS-MODE-ENUM'"

- * @generated

- */

-public enum ACCESSPOLICYACCESSMODEENUM implements Enumerator {

-	/**

-	 * The '<em><b>EDIT</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #EDIT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	EDIT(0, "EDIT", "EDIT"),

-

-	/**

-	 * The '<em><b>DELETE</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DELETE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DELETE(1, "DELETE", "DELETE"),

-

-	/**

-	 * The '<em><b>CREATE</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CREATE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CREATE(2, "CREATE", "CREATE");

-

-	/**

-	 * The '<em><b>EDIT</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>EDIT</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #EDIT

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int EDIT_VALUE = 0;

-

-	/**

-	 * The '<em><b>DELETE</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>DELETE</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DELETE

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DELETE_VALUE = 1;

-

-	/**

-	 * The '<em><b>CREATE</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>CREATE</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CREATE

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CREATE_VALUE = 2;

-

-	/**

-	 * An array of all the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final ACCESSPOLICYACCESSMODEENUM[] VALUES_ARRAY =

-		new ACCESSPOLICYACCESSMODEENUM[] {

-			EDIT,

-			DELETE,

-			CREATE,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<ACCESSPOLICYACCESSMODEENUM> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ACCESSPOLICYACCESSMODEENUM get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ACCESSPOLICYACCESSMODEENUM result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ACCESSPOLICYACCESSMODEENUM getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ACCESSPOLICYACCESSMODEENUM result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ACCESSPOLICYACCESSMODEENUM get(int value) {

-		switch (value) {

-			case EDIT_VALUE: return EDIT;

-			case DELETE_VALUE: return DELETE;

-			case CREATE_VALUE: return CREATE;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private ACCESSPOLICYACCESSMODEENUM(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //ACCESSPOLICYACCESSMODEENUM

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONCOMPLEX.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONCOMPLEX.java
deleted file mode 100644
index 8ca6959..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONCOMPLEX.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a requirement attribute that is based on a complex data type.

- * 

- * In principle, this element constitutes an attribute column that can contain "complex" values of a certain complex data type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX()

- * @model extendedMetaData="name='ATTRIBUTE-DEFINITION-COMPLEX' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEDEFINITIONCOMPLEX extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFAULTVALUE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #setDEFAULTVALUE(DEFAULTVALUEType2)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DEFAULT-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFAULTVALUEType2 getDEFAULTVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDEFAULTVALUE <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 */

-	void setDEFAULTVALUE(DEFAULTVALUEType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType6)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType6 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType6 value);

-

-} // ATTRIBUTEDEFINITIONCOMPLEX

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONENUMERATION.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONENUMERATION.java
deleted file mode 100644
index 642c062..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONENUMERATION.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a requirement attribute that is based on an "Enumeration" data type.

- * 

- * In principle, this element constitutes an attribute column that can contain enumeration values of a certain enumeration data type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION()

- * @model extendedMetaData="name='ATTRIBUTE-DEFINITION-ENUMERATION' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEDEFINITIONENUMERATION extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFAULTVALUE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #setDEFAULTVALUE(DEFAULTVALUEType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DEFAULT-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFAULTVALUEType1 getDEFAULTVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDEFAULTVALUE <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 */

-	void setDEFAULTVALUE(DEFAULTVALUEType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>MULTIVALUED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MULTIVALUED</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MULTIVALUED</em>' attribute.

-	 * @see #isSetMULTIVALUED()

-	 * @see #unsetMULTIVALUED()

-	 * @see #setMULTIVALUED(boolean)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"

-	 *        extendedMetaData="kind='element' name='MULTI-VALUED' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	boolean isMULTIVALUED();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MULTIVALUED</em>' attribute.

-	 * @see #isSetMULTIVALUED()

-	 * @see #unsetMULTIVALUED()

-	 * @see #isMULTIVALUED()

-	 * @generated

-	 */

-	void setMULTIVALUED(boolean value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetMULTIVALUED()

-	 * @see #isMULTIVALUED()

-	 * @see #setMULTIVALUED(boolean)

-	 * @generated

-	 */

-	void unsetMULTIVALUED();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>MULTIVALUED</em>' attribute is set.

-	 * @see #unsetMULTIVALUED()

-	 * @see #isMULTIVALUED()

-	 * @see #setMULTIVALUED(boolean)

-	 * @generated

-	 */

-	boolean isSetMULTIVALUED();

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType4)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType4 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType4 value);

-

-} // ATTRIBUTEDEFINITIONENUMERATION

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONSIMPLE.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONSIMPLE.java
deleted file mode 100644
index c649e02..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONSIMPLE.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a requirement attribute that is based on a simple data type.

- * 

- * In principle, this element constitutes an attribute column that can contain values of one of the data types "Integer", "Boolean", "Real" or "String".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE()

- * @model extendedMetaData="name='ATTRIBUTE-DEFINITION-SIMPLE' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEDEFINITIONSIMPLE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFAULTVALUE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #setDEFAULTVALUE(DEFAULTVALUEType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DEFAULT-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFAULTVALUEType getDEFAULTVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDEFAULTVALUE <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 */

-	void setDEFAULTVALUE(DEFAULTVALUEType value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType3)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType3 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType3 value);

-

-} // ATTRIBUTEDEFINITIONSIMPLE

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONSType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONSType.java
deleted file mode 100644
index 2614dda..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEDEFINITIONSType.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEDEFINITIONS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSType()

- * @model extendedMetaData="name='ATTRIBUTE-DEFINITIONS_._type' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEDEFINITIONSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONCOMPLEX> getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-ENUMERATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONENUMERATION> getATTRIBUTEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-SIMPLE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONSIMPLE> getATTRIBUTEDEFINITIONSIMPLEREF();

-

-} // ATTRIBUTEDEFINITIONSType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEEMBEDDEDDOCUMENT.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEEMBEDDEDDOCUMENT.java
deleted file mode 100644
index 4195238..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEEMBEDDEDDOCUMENT.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getXHTMLCONTENT <em>XHTMLCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEEMBEDDEDDOCUMENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType5)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType5 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType5 value);

-

-	/**

-	 * Returns the value of the '<em><b>XHTMLCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XHTMLCONTENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XHTMLCONTENT</em>' containment reference.

-	 * @see #setXHTMLCONTENT(XHTMLCONTENT)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='XHTML-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XHTMLCONTENT getXHTMLCONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getXHTMLCONTENT <em>XHTMLCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>XHTMLCONTENT</em>' containment reference.

-	 * @see #getXHTMLCONTENT()

-	 * @generated

-	 */

-	void setXHTMLCONTENT(XHTMLCONTENT value);

-

-} // ATTRIBUTEVALUEEMBEDDEDDOCUMENT

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEEMBEDDEDFILE.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEEMBEDDEDFILE.java
deleted file mode 100644
index c1922c1..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEEMBEDDEDFILE.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The complex data that is encoded and embedded in the XML file.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getBINARYCONTENT <em>BINARYCONTENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDEFINITION <em>DEFINITION</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-EMBEDDED-FILE' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEEMBEDDEDFILE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>BINARYCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>BINARYCONTENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>BINARYCONTENT</em>' containment reference.

-	 * @see #setBINARYCONTENT(BINARYCONTENT)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='BINARY-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BINARYCONTENT getBINARYCONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getBINARYCONTENT <em>BINARYCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>BINARYCONTENT</em>' containment reference.

-	 * @see #getBINARYCONTENT()

-	 * @generated

-	 */

-	void setBINARYCONTENT(BINARYCONTENT value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType value);

-

-} // ATTRIBUTEVALUEEMBEDDEDFILE

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEENUMERATION.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEENUMERATION.java
deleted file mode 100644
index a455818..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEENUMERATION.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains the concrete values of an "Enumeration" data type.

- * 

- * Note that in case of "multi value enumerations", a set of different enumeration values can be specified.

- * 

- * The value is thus indicated by multiple references ("values") to enumeration values that are contained in the associated enumeration data type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getVALUES <em>VALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-ENUMERATION' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEENUMERATION extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType3)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType3 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType3 value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType4)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType4 getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType4 value);

-

-} // ATTRIBUTEVALUEENUMERATION

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEFILEREFERENCE.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEFILEREFERENCE.java
deleted file mode 100644
index b37ad7c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEFILEREFERENCE.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Reference to the complex data that is stored in an external file.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getPATHTOFILE <em>PATHTOFILE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-FILE-REFERENCE' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEFILEREFERENCE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType1 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>PATHTOFILE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>PATHTOFILE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>PATHTOFILE</em>' attribute.

-	 * @see #setPATHTOFILE(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='PATH-TO-FILE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getPATHTOFILE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getPATHTOFILE <em>PATHTOFILE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>PATHTOFILE</em>' attribute.

-	 * @see #getPATHTOFILE()

-	 * @generated

-	 */

-	void setPATHTOFILE(String value);

-

-} // ATTRIBUTEVALUEFILEREFERENCE

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUESIMPLE.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUESIMPLE.java
deleted file mode 100644
index 3b41985..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUESIMPLE.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUESIMPLE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains the concrete value of a simple data type.

- * 

- * The value is encoded as a string in "theValue". No type checking is done by the resulting Schema. The importer of the tool has to verify the correct type of the value in "theValue".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getTHEVALUE <em>THEVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESIMPLE()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-SIMPLE' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUESIMPLE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType2)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType2 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>THEVALUE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>THEVALUE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>THEVALUE</em>' attribute.

-	 * @see #setTHEVALUE(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_THEVALUE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='THE-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getTHEVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getTHEVALUE <em>THEVALUE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>THEVALUE</em>' attribute.

-	 * @see #getTHEVALUE()

-	 * @generated

-	 */

-	void setTHEVALUE(String value);

-

-} // ATTRIBUTEVALUESIMPLE

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUESType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUESType.java
deleted file mode 100644
index 5a606c5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUESType.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDFILEREF <em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEENUMERATIONREF <em>ATTRIBUTEVALUEENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEFILEREFERENCEREF <em>ATTRIBUTEVALUEFILEREFERENCEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUESIMPLEREF <em>ATTRIBUTEVALUESIMPLEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEXMLDATAREF <em>ATTRIBUTEVALUEXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESType()

- * @model extendedMetaData="name='ATTRIBUTE-VALUES_._type' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILEREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATIONREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCEREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLEREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATAREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATAREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATAREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATAREF();

-

-} // ATTRIBUTEVALUESType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEXMLDATA.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEXMLDATA.java
deleted file mode 100644
index 38ac96d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ATTRIBUTEVALUEXMLDATA.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Wrapper for a different namespace (e.g. for XHTML).

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getXMLCONTENT <em>XMLCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-XML-DATA' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEXMLDATA extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType4)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType4 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType4 value);

-

-	/**

-	 * Returns the value of the '<em><b>XMLCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XMLCONTENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XMLCONTENT</em>' containment reference.

-	 * @see #setXMLCONTENT(XMLCONTENT)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_XMLCONTENT()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='XML-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLCONTENT getXMLCONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getXMLCONTENT <em>XMLCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>XMLCONTENT</em>' containment reference.

-	 * @see #getXMLCONTENT()

-	 * @generated

-	 */

-	void setXMLCONTENT(XMLCONTENT value);

-

-} // ATTRIBUTEVALUEXMLDATA

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/BINARYCONTENT.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/BINARYCONTENT.java
deleted file mode 100644
index 5c44a2a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/BINARYCONTENT.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>BINARYCONTENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.BINARYCONTENT#getValue <em>Value</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getBINARYCONTENT()

- * @model extendedMetaData="name='BINARY-CONTENT' kind='simple'"

- * @generated

- */

-public interface BINARYCONTENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Value</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Value</em>' attribute.

-	 * @see #setValue(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getBINARYCONTENT_Value()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="name=':0' kind='simple'"

-	 * @generated

-	 */

-	String getValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.BINARYCONTENT#getValue <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Value</em>' attribute.

-	 * @see #getValue()

-	 * @generated

-	 */

-	void setValue(String value);

-

-} // BINARYCONTENT

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/CHILDRENType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/CHILDRENType.java
deleted file mode 100644
index d06f76b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/CHILDRENType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>CHILDREN Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.CHILDRENType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.CHILDRENType#getSPECHIERARCHY <em>SPECHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getCHILDRENType()

- * @model extendedMetaData="name='CHILDREN_._type' kind='elementOnly'"

- * @generated

- */

-public interface CHILDRENType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getCHILDRENType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHY</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHY</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHY</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getCHILDRENType_SPECHIERARCHY()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHY> getSPECHIERARCHY();

-

-} // CHILDRENType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/CHILDRENType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/CHILDRENType1.java
deleted file mode 100644
index 47cf7c7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/CHILDRENType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>CHILDREN Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.CHILDRENType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.CHILDRENType1#getSPECHIERARCHY <em>SPECHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getCHILDRENType1()

- * @model extendedMetaData="name='CHILDREN_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface CHILDRENType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getCHILDRENType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHY</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHY</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHY</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getCHILDRENType1_SPECHIERARCHY()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHY> getSPECHIERARCHY();

-

-} // CHILDRENType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONBINARYFILE.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONBINARYFILE.java
deleted file mode 100644
index 5fece3b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONBINARYFILE.java
+++ /dev/null
@@ -1,319 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Defines a complex data type that is based on generic binary data.

- * 

- * It contains further information on the file format, the associated application etc.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getAPPLICATION <em>APPLICATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getFILENAMESUFFIX <em>FILENAMESUFFIX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getFORMATNAME <em>FORMATNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getMIMETYPE <em>MIMETYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-BINARY-FILE' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONBINARYFILE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>EMBEDDED</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_EMBEDDED()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"

-	 *        extendedMetaData="kind='element' name='EMBEDDED' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	boolean isEMBEDDED();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @generated

-	 */

-	void setEMBEDDED(boolean value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	void unsetEMBEDDED();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>EMBEDDED</em>' attribute is set.

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	boolean isSetEMBEDDED();

-

-	/**

-	 * Returns the value of the '<em><b>APPLICATION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>APPLICATION</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>APPLICATION</em>' attribute.

-	 * @see #setAPPLICATION(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_APPLICATION()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='APPLICATION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getAPPLICATION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getAPPLICATION <em>APPLICATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>APPLICATION</em>' attribute.

-	 * @see #getAPPLICATION()

-	 * @generated

-	 */

-	void setAPPLICATION(String value);

-

-	/**

-	 * Returns the value of the '<em><b>FILENAMESUFFIX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>FILENAMESUFFIX</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>FILENAMESUFFIX</em>' attribute.

-	 * @see #setFILENAMESUFFIX(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='FILENAME-SUFFIX' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getFILENAMESUFFIX();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getFILENAMESUFFIX <em>FILENAMESUFFIX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>FILENAMESUFFIX</em>' attribute.

-	 * @see #getFILENAMESUFFIX()

-	 * @generated

-	 */

-	void setFILENAMESUFFIX(String value);

-

-	/**

-	 * Returns the value of the '<em><b>FORMATNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>FORMATNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>FORMATNAME</em>' attribute.

-	 * @see #setFORMATNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_FORMATNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='FORMAT-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getFORMATNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getFORMATNAME <em>FORMATNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>FORMATNAME</em>' attribute.

-	 * @see #getFORMATNAME()

-	 * @generated

-	 */

-	void setFORMATNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>MIMETYPE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MIMETYPE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MIMETYPE</em>' attribute.

-	 * @see #setMIMETYPE(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_MIMETYPE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='MIME-TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getMIMETYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getMIMETYPE <em>MIMETYPE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MIMETYPE</em>' attribute.

-	 * @see #getMIMETYPE()

-	 * @generated

-	 */

-	void setMIMETYPE(String value);

-

-} // DATATYPEDEFINITIONBINARYFILE

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONBOOLEAN.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONBOOLEAN.java
deleted file mode 100644
index 7937fbf..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONBOOLEAN.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "Boolean".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getLONGNAME <em>LONGNAME</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-BOOLEAN' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONBOOLEAN extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-} // DATATYPEDEFINITIONBOOLEAN

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONDATE.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONDATE.java
deleted file mode 100644
index 34a320a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONDATE.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONDATE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDATE()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-DATE' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONDATE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDATE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDATE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDATE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDATE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>FORMAT</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>FORMAT</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>FORMAT</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @see #isSetFORMAT()

-	 * @see #unsetFORMAT()

-	 * @see #setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDATE_FORMAT()

-	 * @model unsettable="true" required="true"

-	 *        extendedMetaData="kind='element' name='FORMAT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDATEFORMATENUM getFORMAT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>FORMAT</em>' attribute.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @see #isSetFORMAT()

-	 * @see #unsetFORMAT()

-	 * @see #getFORMAT()

-	 * @generated

-	 */

-	void setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetFORMAT()

-	 * @see #getFORMAT()

-	 * @see #setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM)

-	 * @generated

-	 */

-	void unsetFORMAT();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>FORMAT</em>' attribute is set.

-	 * @see #unsetFORMAT()

-	 * @see #getFORMAT()

-	 * @see #setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM)

-	 * @generated

-	 */

-	boolean isSetFORMAT();

-

-} // DATATYPEDEFINITIONDATE

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONDATEFORMATENUM.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONDATEFORMATENUM.java
deleted file mode 100644
index efb6f6a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONDATEFORMATENUM.java
+++ /dev/null
@@ -1,217 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDATEFORMATENUM()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-DATE-FORMAT-ENUM'"

- * @generated

- */

-public enum DATATYPEDEFINITIONDATEFORMATENUM implements Enumerator {

-	/**

-	 * The '<em><b>W3C</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #W3C_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	W3C(0, "W3C", "W-3-C"),

-

-	/**

-	 * The '<em><b>CUSTOM</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CUSTOM_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CUSTOM(1, "CUSTOM", "CUSTOM");

-

-	/**

-	 * The '<em><b>W3C</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>W3C</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #W3C

-	 * @model literal="W-3-C"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int W3C_VALUE = 0;

-

-	/**

-	 * The '<em><b>CUSTOM</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>CUSTOM</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CUSTOM

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CUSTOM_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final DATATYPEDEFINITIONDATEFORMATENUM[] VALUES_ARRAY =

-		new DATATYPEDEFINITIONDATEFORMATENUM[] {

-			W3C,

-			CUSTOM,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<DATATYPEDEFINITIONDATEFORMATENUM> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DATATYPEDEFINITIONDATEFORMATENUM get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DATATYPEDEFINITIONDATEFORMATENUM result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DATATYPEDEFINITIONDATEFORMATENUM getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DATATYPEDEFINITIONDATEFORMATENUM result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DATATYPEDEFINITIONDATEFORMATENUM get(int value) {

-		switch (value) {

-			case W3C_VALUE: return W3C;

-			case CUSTOM_VALUE: return CUSTOM;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private DATATYPEDEFINITIONDATEFORMATENUM(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //DATATYPEDEFINITIONDATEFORMATENUM

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONDOCUMENT.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONDOCUMENT.java
deleted file mode 100644
index 2e4101f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONDOCUMENT.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-DOCUMENT' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONDOCUMENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>EMBEDDED</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_EMBEDDED()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"

-	 *        extendedMetaData="kind='element' name='EMBEDDED' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	boolean isEMBEDDED();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @generated

-	 */

-	void setEMBEDDED(boolean value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	void unsetEMBEDDED();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>EMBEDDED</em>' attribute is set.

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	boolean isSetEMBEDDED();

-

-} // DATATYPEDEFINITIONDOCUMENT

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONENUMERATION.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONENUMERATION.java
deleted file mode 100644
index 79303c7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONENUMERATION.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of an "Enumeration" data type.

- * 

- * This definition is constituted by aggregating the possible enumeration values for the enumeration data type being defined.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getSPECIFIEDVALUES <em>SPECIFIEDVALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-ENUMERATION' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONENUMERATION extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECIFIEDVALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECIFIEDVALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECIFIEDVALUES</em>' containment reference.

-	 * @see #setSPECIFIEDVALUES(SPECIFIEDVALUESType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPECIFIED-VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECIFIEDVALUESType getSPECIFIEDVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getSPECIFIEDVALUES <em>SPECIFIEDVALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECIFIEDVALUES</em>' containment reference.

-	 * @see #getSPECIFIEDVALUES()

-	 * @generated

-	 */

-	void setSPECIFIEDVALUES(SPECIFIEDVALUESType value);

-

-} // DATATYPEDEFINITIONENUMERATION

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONINTEGER.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONINTEGER.java
deleted file mode 100644
index 6a66753..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONINTEGER.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONINTEGER</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "Integer".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getMAX <em>MAX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getMIN <em>MIN</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-INTEGER' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONINTEGER extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>MAX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MAX</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MAX</em>' attribute.

-	 * @see #setMAX(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_MAX()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='MAX' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getMAX();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getMAX <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MAX</em>' attribute.

-	 * @see #getMAX()

-	 * @generated

-	 */

-	void setMAX(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>MIN</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MIN</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MIN</em>' attribute.

-	 * @see #setMIN(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_MIN()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='MIN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getMIN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getMIN <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MIN</em>' attribute.

-	 * @see #getMIN()

-	 * @generated

-	 */

-	void setMIN(BigInteger value);

-

-} // DATATYPEDEFINITIONINTEGER

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONREAL.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONREAL.java
deleted file mode 100644
index 88ec5cd..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONREAL.java
+++ /dev/null
@@ -1,290 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONREAL</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "Real".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getACCURACY <em>ACCURACY</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONREAL()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-REAL' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONREAL extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONREAL_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONREAL_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONREAL_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONREAL_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>ACCURACY</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ACCURACY</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ACCURACY</em>' attribute.

-	 * @see #setACCURACY(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONREAL_ACCURACY()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='ACCURACY' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getACCURACY();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getACCURACY <em>ACCURACY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ACCURACY</em>' attribute.

-	 * @see #getACCURACY()

-	 * @generated

-	 */

-	void setACCURACY(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>MAX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MAX</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MAX</em>' attribute.

-	 * @see #isSetMAX()

-	 * @see #unsetMAX()

-	 * @see #setMAX(double)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONREAL_MAX()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Double" required="true"

-	 *        extendedMetaData="kind='element' name='MAX' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	double getMAX();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MAX</em>' attribute.

-	 * @see #isSetMAX()

-	 * @see #unsetMAX()

-	 * @see #getMAX()

-	 * @generated

-	 */

-	void setMAX(double value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetMAX()

-	 * @see #getMAX()

-	 * @see #setMAX(double)

-	 * @generated

-	 */

-	void unsetMAX();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>MAX</em>' attribute is set.

-	 * @see #unsetMAX()

-	 * @see #getMAX()

-	 * @see #setMAX(double)

-	 * @generated

-	 */

-	boolean isSetMAX();

-

-	/**

-	 * Returns the value of the '<em><b>MIN</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MIN</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MIN</em>' attribute.

-	 * @see #isSetMIN()

-	 * @see #unsetMIN()

-	 * @see #setMIN(double)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONREAL_MIN()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Double" required="true"

-	 *        extendedMetaData="kind='element' name='MIN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	double getMIN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MIN</em>' attribute.

-	 * @see #isSetMIN()

-	 * @see #unsetMIN()

-	 * @see #getMIN()

-	 * @generated

-	 */

-	void setMIN(double value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetMIN()

-	 * @see #getMIN()

-	 * @see #setMIN(double)

-	 * @generated

-	 */

-	void unsetMIN();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>MIN</em>' attribute is set.

-	 * @see #unsetMIN()

-	 * @see #getMIN()

-	 * @see #setMIN(double)

-	 * @generated

-	 */

-	boolean isSetMIN();

-

-} // DATATYPEDEFINITIONREAL

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONSTRING.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONSTRING.java
deleted file mode 100644
index c93c257..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONSTRING.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONSTRING</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "String".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getMAXLENGTH <em>MAXLENGTH</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSTRING()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-STRING' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONSTRING extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>MAXLENGTH</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MAXLENGTH</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MAXLENGTH</em>' attribute.

-	 * @see #setMAXLENGTH(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_MAXLENGTH()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='MAX-LENGTH' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getMAXLENGTH();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getMAXLENGTH <em>MAXLENGTH</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MAXLENGTH</em>' attribute.

-	 * @see #getMAXLENGTH()

-	 * @generated

-	 */

-	void setMAXLENGTH(BigInteger value);

-

-} // DATATYPEDEFINITIONSTRING

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONSType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONSType.java
deleted file mode 100644
index e1be0eb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONSType.java
+++ /dev/null
@@ -1,214 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType()

- * @model extendedMetaData="name='DATATYPE-DEFINITIONS_._type' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BINARY-FILE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONBINARYFILE> getDATATYPEDEFINITIONBINARYFILEREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BOOLEAN-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONBOOLEAN> getDATATYPEDEFINITIONBOOLEANREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DATE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONDATE> getDATATYPEDEFINITIONDATEREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DOCUMENT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONDOCUMENT> getDATATYPEDEFINITIONDOCUMENTREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-ENUMERATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONENUMERATION> getDATATYPEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-INTEGER-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONINTEGER> getDATATYPEDEFINITIONINTEGERREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONREALREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONREALREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-REAL-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONREAL> getDATATYPEDEFINITIONREALREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-STRING-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONSTRING> getDATATYPEDEFINITIONSTRINGREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-XML-DATA-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONXMLDATA> getDATATYPEDEFINITIONXMLDATAREF();

-

-} // DATATYPEDEFINITIONSType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONXMLDATA.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONXMLDATA.java
deleted file mode 100644
index 3aec672..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPEDEFINITIONXMLDATA.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Defines a complex data type that is based on an XML-Schema.

- * 

- * It contains the reference to the XML-Schema on which the complex data is based.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getNAMESPACEURI <em>NAMESPACEURI</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getSCHEMALOCATION <em>SCHEMALOCATION</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-XML-DATA' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONXMLDATA extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>EMBEDDED</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_EMBEDDED()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"

-	 *        extendedMetaData="kind='element' name='EMBEDDED' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	boolean isEMBEDDED();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @generated

-	 */

-	void setEMBEDDED(boolean value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	void unsetEMBEDDED();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>EMBEDDED</em>' attribute is set.

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	boolean isSetEMBEDDED();

-

-	/**

-	 * Returns the value of the '<em><b>NAMESPACEURI</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>NAMESPACEURI</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>NAMESPACEURI</em>' attribute.

-	 * @see #setNAMESPACEURI(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='NAME-SPACE-URI' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getNAMESPACEURI();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getNAMESPACEURI <em>NAMESPACEURI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>NAMESPACEURI</em>' attribute.

-	 * @see #getNAMESPACEURI()

-	 * @generated

-	 */

-	void setNAMESPACEURI(String value);

-

-	/**

-	 * Returns the value of the '<em><b>SCHEMALOCATION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SCHEMALOCATION</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SCHEMALOCATION</em>' attribute.

-	 * @see #setSCHEMALOCATION(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='SCHEMA-LOCATION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getSCHEMALOCATION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getSCHEMALOCATION <em>SCHEMALOCATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SCHEMALOCATION</em>' attribute.

-	 * @see #getSCHEMALOCATION()

-	 * @generated

-	 */

-	void setSCHEMALOCATION(String value);

-

-} // DATATYPEDEFINITIONXMLDATA

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPESType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPESType.java
deleted file mode 100644
index 6231dea..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DATATYPESType.java
+++ /dev/null
@@ -1,214 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType()

- * @model extendedMetaData="name='DATATYPES_._type' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBINARYFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBINARYFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONBINARYFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BINARY-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONBINARYFILE> getDATATYPEDEFINITIONBINARYFILE();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBOOLEAN</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBOOLEAN</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONBOOLEAN()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BOOLEAN' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONBOOLEAN> getDATATYPEDEFINITIONBOOLEAN();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDATE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDATE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDATE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONDATE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DATE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONDATE> getDATATYPEDEFINITIONDATE();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONDOCUMENT> getDATATYPEDEFINITIONDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONENUMERATION> getDATATYPEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONINTEGER</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONINTEGER</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONINTEGER</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONINTEGER()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-INTEGER' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONINTEGER> getDATATYPEDEFINITIONINTEGER();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONREAL</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONREAL</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONREAL</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONREAL()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-REAL' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONREAL> getDATATYPEDEFINITIONREAL();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONSTRING</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONSTRING</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONSTRING</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONSTRING()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-STRING' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONSTRING> getDATATYPEDEFINITIONSTRING();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONXMLDATA> getDATATYPEDEFINITIONXMLDATA();

-

-} // DATATYPESType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFAULTVALUEType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFAULTVALUEType.java
deleted file mode 100644
index ecf603c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFAULTVALUEType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFAULTVALUE Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFAULTVALUEType()

- * @model extendedMetaData="name='DEFAULT-VALUE_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFAULTVALUEType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference.

-	 * @see #setATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFAULTVALUEType_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUESIMPLE getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference.

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE value);

-

-} // DEFAULTVALUEType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFAULTVALUEType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFAULTVALUEType1.java
deleted file mode 100644
index 52bace3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFAULTVALUEType1.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFAULTVALUE Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFAULTVALUEType1()

- * @model extendedMetaData="name='DEFAULT-VALUE_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFAULTVALUEType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFAULTVALUEType1_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEENUMERATION getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION value);

-

-} // DEFAULTVALUEType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFAULTVALUEType2.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFAULTVALUEType2.java
deleted file mode 100644
index 35843b3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFAULTVALUEType2.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFAULTVALUE Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFAULTVALUEType2()

- * @model extendedMetaData="name='DEFAULT-VALUE_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFAULTVALUEType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEEMBEDDEDDOCUMENT getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT value);

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEEMBEDDEDFILE getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE value);

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEFILEREFERENCE getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE value);

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEXMLDATA getATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA value);

-

-} // DEFAULTVALUEType2

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType.java
deleted file mode 100644
index 4cbe58d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType()

- * @model extendedMetaData="name='DEFINITION_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-} // DEFINITIONType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType1.java
deleted file mode 100644
index c362958..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType1.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType1#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType1()

- * @model extendedMetaData="name='DEFINITION_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType1#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-} // DEFINITIONType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType2.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType2.java
deleted file mode 100644
index f8dac29..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType2.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType2#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType2()

- * @model extendedMetaData="name='DEFINITION_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONSIMPLEREF(ATTRIBUTEDEFINITIONSIMPLE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType2_ATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-SIMPLE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONSIMPLE getATTRIBUTEDEFINITIONSIMPLEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType2#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONSIMPLEREF(ATTRIBUTEDEFINITIONSIMPLE value);

-

-} // DEFINITIONType2

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType3.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType3.java
deleted file mode 100644
index 11a67e7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType3.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type3</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType3#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType3()

- * @model extendedMetaData="name='DEFINITION_._3_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType3 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONENUMERATIONREF(ATTRIBUTEDEFINITIONENUMERATION)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-ENUMERATION-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONENUMERATION getATTRIBUTEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType3#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONENUMERATIONREF(ATTRIBUTEDEFINITIONENUMERATION value);

-

-} // DEFINITIONType3

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType4.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType4.java
deleted file mode 100644
index 1a9c8f3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType4.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type4</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType4#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType4()

- * @model extendedMetaData="name='DEFINITION_._4_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType4 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType4_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType4#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-} // DEFINITIONType4

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType5.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType5.java
deleted file mode 100644
index 1791db2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DEFINITIONType5.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type5</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType5#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType5()

- * @model extendedMetaData="name='DEFINITION_._5_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType5 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType5#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-} // DEFINITIONType5

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DocumentRoot.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DocumentRoot.java
deleted file mode 100644
index f15f117..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/DocumentRoot.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DocumentRoot#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.DocumentRoot#getRIF <em>RIF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDocumentRoot()

- * @model extendedMetaData="name='' kind='mixed'"

- * @generated

- */

-public interface DocumentRoot extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDocumentRoot_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDocumentRoot_XMLNSPrefixMap()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xmlns:prefix'"

-	 * @generated

-	 */

-	EMap<String, String> getXMLNSPrefixMap();

-

-	/**

-	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XSI Schema Location</em>' map.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDocumentRoot_XSISchemaLocation()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xsi:schemaLocation'"

-	 * @generated

-	 */

-	EMap<String, String> getXSISchemaLocation();

-

-	/**

-	 * Returns the value of the '<em><b>RIF</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * This is the root element.

-	 * 

-	 * Instances of concrete elements must directly or indirectly be aggregated by the root element.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>RIF</em>' containment reference.

-	 * @see #setRIF(RIF)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getDocumentRoot_RIF()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='RIF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RIF getRIF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.DocumentRoot#getRIF <em>RIF</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RIF</em>' containment reference.

-	 * @see #getRIF()

-	 * @generated

-	 */

-	void setRIF(RIF value);

-

-} // DocumentRoot

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/EMBEDDEDVALUE.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/EMBEDDEDVALUE.java
deleted file mode 100644
index 1a6f882..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/EMBEDDEDVALUE.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>EMBEDDEDVALUE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains additional data for an enumeration value.

- * 

- * Possible data is e.g. a key, a color.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE#getKEY <em>KEY</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE#getOTHERCONTENT <em>OTHERCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getEMBEDDEDVALUE()

- * @model extendedMetaData="name='EMBEDDED-VALUE' kind='elementOnly'"

- * @generated

- */

-public interface EMBEDDEDVALUE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>KEY</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>KEY</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>KEY</em>' attribute.

-	 * @see #setKEY(BigInteger)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getEMBEDDEDVALUE_KEY()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='KEY' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getKEY();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE#getKEY <em>KEY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>KEY</em>' attribute.

-	 * @see #getKEY()

-	 * @generated

-	 */

-	void setKEY(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>OTHERCONTENT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>OTHERCONTENT</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>OTHERCONTENT</em>' attribute.

-	 * @see #setOTHERCONTENT(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getEMBEDDEDVALUE_OTHERCONTENT()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='OTHER-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getOTHERCONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE#getOTHERCONTENT <em>OTHERCONTENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>OTHERCONTENT</em>' attribute.

-	 * @see #getOTHERCONTENT()

-	 * @generated

-	 */

-	void setOTHERCONTENT(String value);

-

-} // EMBEDDEDVALUE

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ENUMVALUE.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ENUMVALUE.java
deleted file mode 100644
index 997c84d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/ENUMVALUE.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ENUMVALUE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a possible enumeration value.

- * 

- * An enumeration data type is constituted by a set of possible enumeration values.

- * 

- * The enumeration value names are given in "longName" of the parent element "Identifiable".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getPROPERTIES <em>PROPERTIES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getENUMVALUE()

- * @model extendedMetaData="name='ENUM-VALUE' kind='elementOnly'"

- * @generated

- */

-public interface ENUMVALUE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getENUMVALUE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getENUMVALUE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getENUMVALUE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getENUMVALUE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>PROPERTIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>PROPERTIES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>PROPERTIES</em>' containment reference.

-	 * @see #setPROPERTIES(PROPERTIESType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getENUMVALUE_PROPERTIES()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='PROPERTIES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	PROPERTIESType getPROPERTIES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getPROPERTIES <em>PROPERTIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>PROPERTIES</em>' containment reference.

-	 * @see #getPROPERTIES()

-	 * @generated

-	 */

-	void setPROPERTIES(PROPERTIESType value);

-

-} // ENUMVALUE

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/OBJECTType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/OBJECTType.java
deleted file mode 100644
index 2881cb1..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/OBJECTType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>OBJECT Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.OBJECTType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getOBJECTType()

- * @model extendedMetaData="name='OBJECT_._type' kind='elementOnly'"

- * @generated

- */

-public interface OBJECTType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #setSPECOBJECTREF(SPECOBJECT)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getOBJECTType_SPECOBJECTREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECT getSPECOBJECTREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.OBJECTType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 */

-	void setSPECOBJECTREF(SPECOBJECT value);

-

-} // OBJECTType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/PROPERTIESType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/PROPERTIESType.java
deleted file mode 100644
index faa5979..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/PROPERTIESType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>PROPERTIES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.PROPERTIESType#getEMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getPROPERTIESType()

- * @model extendedMetaData="name='PROPERTIES_._type' kind='elementOnly'"

- * @generated

- */

-public interface PROPERTIESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>EMBEDDEDVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>EMBEDDEDVALUE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>EMBEDDEDVALUE</em>' containment reference.

-	 * @see #setEMBEDDEDVALUE(EMBEDDEDVALUE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getPROPERTIESType_EMBEDDEDVALUE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='EMBEDDED-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EMBEDDEDVALUE getEMBEDDEDVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.PROPERTIESType#getEMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>EMBEDDEDVALUE</em>' containment reference.

-	 * @see #getEMBEDDEDVALUE()

-	 * @generated

-	 */

-	void setEMBEDDEDVALUE(EMBEDDEDVALUE value);

-

-} // PROPERTIESType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONGROUP.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONGROUP.java
deleted file mode 100644
index 02538b0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONGROUP.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RELATIONGROUP</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Specifies a relation type.

- * 

- * Any relation between two SpecObjects must be of a certain type. I.e., any relation must belong to a RelationGroup which specifies the relation type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getRELATIONTYPE <em>RELATIONTYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getTARGETGROUP <em>TARGETGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUP()

- * @model extendedMetaData="name='RELATION-GROUP' kind='elementOnly'"

- * @generated

- */

-public interface RELATIONGROUP extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUP_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUP_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUP_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUP_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONTYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONTYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONTYPE</em>' containment reference.

-	 * @see #setRELATIONTYPE(RELATIONTYPEType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUP_RELATIONTYPE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='RELATION-TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RELATIONTYPEType getRELATIONTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getRELATIONTYPE <em>RELATIONTYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RELATIONTYPE</em>' containment reference.

-	 * @see #getRELATIONTYPE()

-	 * @generated

-	 */

-	void setRELATIONTYPE(RELATIONTYPEType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #setSPECRELATIONS(SPECRELATIONSType2)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUP_SPECRELATIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECRELATIONSType2 getSPECRELATIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getSPECRELATIONS <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 */

-	void setSPECRELATIONS(SPECRELATIONSType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>TARGETGROUP</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TARGETGROUP</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TARGETGROUP</em>' containment reference.

-	 * @see #setTARGETGROUP(TARGETGROUPType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUP_TARGETGROUP()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TARGET-GROUP' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TARGETGROUPType getTARGETGROUP();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getTARGETGROUP <em>TARGETGROUP</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TARGETGROUP</em>' containment reference.

-	 * @see #getTARGETGROUP()

-	 * @generated

-	 */

-	void setTARGETGROUP(TARGETGROUPType value);

-

-} // RELATIONGROUP

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONGROUPSType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONGROUPSType.java
deleted file mode 100644
index b4cc32d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONGROUPSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RELATIONGROUPS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType#getRELATIONGROUP <em>RELATIONGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUPSType()

- * @model extendedMetaData="name='RELATION-GROUPS_._type' kind='elementOnly'"

- * @generated

- */

-public interface RELATIONGROUPSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUPSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONGROUP</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONGROUP</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONGROUP</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUPSType_RELATIONGROUP()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='RELATION-GROUP' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<RELATIONGROUP> getRELATIONGROUP();

-

-} // RELATIONGROUPSType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONGROUPSType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONGROUPSType1.java
deleted file mode 100644
index 63dd525..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONGROUPSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RELATIONGROUPS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1#getRELATIONGROUPREF <em>RELATIONGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUPSType1()

- * @model extendedMetaData="name='RELATION-GROUPS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface RELATIONGROUPSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUPSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONGROUPREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONGROUPREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONGROUPREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONGROUPSType1_RELATIONGROUPREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='RELATION-GROUP-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<RELATIONGROUP> getRELATIONGROUPREF();

-

-} // RELATIONGROUPSType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONTYPEType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONTYPEType.java
deleted file mode 100644
index 793e160..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RELATIONTYPEType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RELATIONTYPE Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RELATIONTYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONTYPEType()

- * @model extendedMetaData="name='RELATION-TYPE_._type' kind='elementOnly'"

- * @generated

- */

-public interface RELATIONTYPEType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRELATIONTYPEType_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RELATIONTYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // RELATIONTYPEType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RIF.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RIF.java
deleted file mode 100644
index e5a3fab..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RIF.java
+++ /dev/null
@@ -1,460 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIF</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * This is the root element.

- * 

- * Instances of concrete elements must directly or indirectly be aggregated by the root element.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getAUTHOR <em>AUTHOR</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getCOMMENT <em>COMMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getCOUNTRYCODE <em>COUNTRYCODE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getCREATIONTIME <em>CREATIONTIME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getSOURCETOOLID <em>SOURCETOOLID</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getTITLE <em>TITLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getVERSION <em>VERSION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getACCESSPOLICIES <em>ACCESSPOLICIES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getDATATYPES <em>DATATYPES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECTYPES <em>SPECTYPES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECGROUPS <em>SPECGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF()

- * @model extendedMetaData="name='RIF' kind='elementOnly'"

- * @generated

- */

-public interface RIF extends EObject {

-	/**

-	 * Returns the value of the '<em><b>AUTHOR</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>AUTHOR</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>AUTHOR</em>' attribute.

-	 * @see #setAUTHOR(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_AUTHOR()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='AUTHOR' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getAUTHOR();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getAUTHOR <em>AUTHOR</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>AUTHOR</em>' attribute.

-	 * @see #getAUTHOR()

-	 * @generated

-	 */

-	void setAUTHOR(String value);

-

-	/**

-	 * Returns the value of the '<em><b>COMMENT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>COMMENT</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>COMMENT</em>' attribute.

-	 * @see #setCOMMENT(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_COMMENT()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='COMMENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getCOMMENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getCOMMENT <em>COMMENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>COMMENT</em>' attribute.

-	 * @see #getCOMMENT()

-	 * @generated

-	 */

-	void setCOMMENT(String value);

-

-	/**

-	 * Returns the value of the '<em><b>COUNTRYCODE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>COUNTRYCODE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>COUNTRYCODE</em>' attribute.

-	 * @see #setCOUNTRYCODE(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_COUNTRYCODE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='COUNTRY-CODE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getCOUNTRYCODE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getCOUNTRYCODE <em>COUNTRYCODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>COUNTRYCODE</em>' attribute.

-	 * @see #getCOUNTRYCODE()

-	 * @generated

-	 */

-	void setCOUNTRYCODE(String value);

-

-	/**

-	 * Returns the value of the '<em><b>CREATIONTIME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>CREATIONTIME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>CREATIONTIME</em>' attribute.

-	 * @see #setCREATIONTIME(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_CREATIONTIME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='CREATION-TIME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getCREATIONTIME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getCREATIONTIME <em>CREATIONTIME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>CREATIONTIME</em>' attribute.

-	 * @see #getCREATIONTIME()

-	 * @generated

-	 */

-	void setCREATIONTIME(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>SOURCETOOLID</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SOURCETOOLID</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SOURCETOOLID</em>' attribute.

-	 * @see #setSOURCETOOLID(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_SOURCETOOLID()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='SOURCE-TOOL-ID' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getSOURCETOOLID();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getSOURCETOOLID <em>SOURCETOOLID</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SOURCETOOLID</em>' attribute.

-	 * @see #getSOURCETOOLID()

-	 * @generated

-	 */

-	void setSOURCETOOLID(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TITLE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TITLE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TITLE</em>' attribute.

-	 * @see #setTITLE(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_TITLE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='TITLE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getTITLE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getTITLE <em>TITLE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TITLE</em>' attribute.

-	 * @see #getTITLE()

-	 * @generated

-	 */

-	void setTITLE(String value);

-

-	/**

-	 * Returns the value of the '<em><b>VERSION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VERSION</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VERSION</em>' attribute.

-	 * @see #setVERSION(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_VERSION()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='VERSION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getVERSION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getVERSION <em>VERSION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VERSION</em>' attribute.

-	 * @see #getVERSION()

-	 * @generated

-	 */

-	void setVERSION(String value);

-

-	/**

-	 * Returns the value of the '<em><b>ACCESSPOLICIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ACCESSPOLICIES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ACCESSPOLICIES</em>' containment reference.

-	 * @see #setACCESSPOLICIES(ACCESSPOLICIESType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_ACCESSPOLICIES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ACCESS-POLICIES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ACCESSPOLICIESType getACCESSPOLICIES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getACCESSPOLICIES <em>ACCESSPOLICIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ACCESSPOLICIES</em>' containment reference.

-	 * @see #getACCESSPOLICIES()

-	 * @generated

-	 */

-	void setACCESSPOLICIES(ACCESSPOLICIESType value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPES</em>' containment reference.

-	 * @see #setDATATYPES(DATATYPESType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_DATATYPES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DATATYPES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPESType getDATATYPES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getDATATYPES <em>DATATYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPES</em>' containment reference.

-	 * @see #getDATATYPES()

-	 * @generated

-	 */

-	void setDATATYPES(DATATYPESType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECTYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPES</em>' containment reference.

-	 * @see #setSPECTYPES(SPECTYPESType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_SPECTYPES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPESType getSPECTYPES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECTYPES <em>SPECTYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPES</em>' containment reference.

-	 * @see #getSPECTYPES()

-	 * @generated

-	 */

-	void setSPECTYPES(SPECTYPESType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #setSPECOBJECTS(SPECOBJECTSType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_SPECOBJECTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECTSType getSPECOBJECTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECOBJECTS <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 */

-	void setSPECOBJECTS(SPECOBJECTSType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #setSPECRELATIONS(SPECRELATIONSType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_SPECRELATIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECRELATIONSType1 getSPECRELATIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECRELATIONS <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 */

-	void setSPECRELATIONS(SPECRELATIONSType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPS</em>' containment reference.

-	 * @see #setSPECGROUPS(SPECGROUPSType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_SPECGROUPS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUPS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECGROUPSType getSPECGROUPS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECGROUPS <em>SPECGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECGROUPS</em>' containment reference.

-	 * @see #getSPECGROUPS()

-	 * @generated

-	 */

-	void setSPECGROUPS(SPECGROUPSType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYROOTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYROOTS</em>' containment reference.

-	 * @see #setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getRIF_SPECHIERARCHYROOTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-ROOTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECHIERARCHYROOTSType getSPECHIERARCHYROOTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECHIERARCHYROOTS</em>' containment reference.

-	 * @see #getSPECHIERARCHYROOTS()

-	 * @generated

-	 */

-	void setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType value);

-

-} // RIF

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RifFactory.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RifFactory.java
deleted file mode 100644
index cee789f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RifFactory.java
+++ /dev/null
@@ -1,798 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xsd.RifPackage

- * @generated

- */

-public interface RifFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	RifFactory eINSTANCE = org.eclipse.rmf.rif11.xsd.impl.RifFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>ACCESSPOLICIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ACCESSPOLICIES Type</em>'.

-	 * @generated

-	 */

-	ACCESSPOLICIESType createACCESSPOLICIESType();

-

-	/**

-	 * Returns a new object of class '<em>ACCESSPOLICY</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ACCESSPOLICY</em>'.

-	 * @generated

-	 */

-	ACCESSPOLICY createACCESSPOLICY();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONCOMPLEX createATTRIBUTEDEFINITIONCOMPLEX();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONENUMERATION createATTRIBUTEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONSIMPLE createATTRIBUTEDEFINITIONSIMPLE();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONSType createATTRIBUTEDEFINITIONSType();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEEMBEDDEDDOCUMENT createATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEEMBEDDEDFILE createATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEENUMERATION createATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEFILEREFERENCE createATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUESIMPLE createATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUES Type</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUESType createATTRIBUTEVALUESType();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEXMLDATA createATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns a new object of class '<em>BINARYCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>BINARYCONTENT</em>'.

-	 * @generated

-	 */

-	BINARYCONTENT createBINARYCONTENT();

-

-	/**

-	 * Returns a new object of class '<em>CHILDREN Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>CHILDREN Type</em>'.

-	 * @generated

-	 */

-	CHILDRENType createCHILDRENType();

-

-	/**

-	 * Returns a new object of class '<em>CHILDREN Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>CHILDREN Type1</em>'.

-	 * @generated

-	 */

-	CHILDRENType1 createCHILDRENType1();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONBINARYFILE createDATATYPEDEFINITIONBINARYFILE();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONBOOLEAN createDATATYPEDEFINITIONBOOLEAN();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDATE createDATATYPEDEFINITIONDATE();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDOCUMENT createDATATYPEDEFINITIONDOCUMENT();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONENUMERATION createDATATYPEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONINTEGER createDATATYPEDEFINITIONINTEGER();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONREAL createDATATYPEDEFINITIONREAL();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONSTRING createDATATYPEDEFINITIONSTRING();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONSType createDATATYPEDEFINITIONSType();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONXMLDATA createDATATYPEDEFINITIONXMLDATA();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPES Type</em>'.

-	 * @generated

-	 */

-	DATATYPESType createDATATYPESType();

-

-	/**

-	 * Returns a new object of class '<em>DEFAULTVALUE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFAULTVALUE Type</em>'.

-	 * @generated

-	 */

-	DEFAULTVALUEType createDEFAULTVALUEType();

-

-	/**

-	 * Returns a new object of class '<em>DEFAULTVALUE Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFAULTVALUE Type1</em>'.

-	 * @generated

-	 */

-	DEFAULTVALUEType1 createDEFAULTVALUEType1();

-

-	/**

-	 * Returns a new object of class '<em>DEFAULTVALUE Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFAULTVALUE Type2</em>'.

-	 * @generated

-	 */

-	DEFAULTVALUEType2 createDEFAULTVALUEType2();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type</em>'.

-	 * @generated

-	 */

-	DEFINITIONType createDEFINITIONType();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type1</em>'.

-	 * @generated

-	 */

-	DEFINITIONType1 createDEFINITIONType1();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type2</em>'.

-	 * @generated

-	 */

-	DEFINITIONType2 createDEFINITIONType2();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type3</em>'.

-	 * @generated

-	 */

-	DEFINITIONType3 createDEFINITIONType3();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type4</em>'.

-	 * @generated

-	 */

-	DEFINITIONType4 createDEFINITIONType4();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type5</em>'.

-	 * @generated

-	 */

-	DEFINITIONType5 createDEFINITIONType5();

-

-	/**

-	 * Returns a new object of class '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Document Root</em>'.

-	 * @generated

-	 */

-	DocumentRoot createDocumentRoot();

-

-	/**

-	 * Returns a new object of class '<em>EMBEDDEDVALUE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>EMBEDDEDVALUE</em>'.

-	 * @generated

-	 */

-	EMBEDDEDVALUE createEMBEDDEDVALUE();

-

-	/**

-	 * Returns a new object of class '<em>ENUMVALUE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ENUMVALUE</em>'.

-	 * @generated

-	 */

-	ENUMVALUE createENUMVALUE();

-

-	/**

-	 * Returns a new object of class '<em>OBJECT Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>OBJECT Type</em>'.

-	 * @generated

-	 */

-	OBJECTType createOBJECTType();

-

-	/**

-	 * Returns a new object of class '<em>PROPERTIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>PROPERTIES Type</em>'.

-	 * @generated

-	 */

-	PROPERTIESType createPROPERTIESType();

-

-	/**

-	 * Returns a new object of class '<em>RELATIONGROUP</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RELATIONGROUP</em>'.

-	 * @generated

-	 */

-	RELATIONGROUP createRELATIONGROUP();

-

-	/**

-	 * Returns a new object of class '<em>RELATIONGROUPS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RELATIONGROUPS Type</em>'.

-	 * @generated

-	 */

-	RELATIONGROUPSType createRELATIONGROUPSType();

-

-	/**

-	 * Returns a new object of class '<em>RELATIONGROUPS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RELATIONGROUPS Type1</em>'.

-	 * @generated

-	 */

-	RELATIONGROUPSType1 createRELATIONGROUPSType1();

-

-	/**

-	 * Returns a new object of class '<em>RELATIONTYPE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RELATIONTYPE Type</em>'.

-	 * @generated

-	 */

-	RELATIONTYPEType createRELATIONTYPEType();

-

-	/**

-	 * Returns a new object of class '<em>RIF</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIF</em>'.

-	 * @generated

-	 */

-	RIF createRIF();

-

-	/**

-	 * Returns a new object of class '<em>SOURCE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SOURCE Type</em>'.

-	 * @generated

-	 */

-	SOURCEType createSOURCEType();

-

-	/**

-	 * Returns a new object of class '<em>SPECATTRIBUTES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECATTRIBUTES Type</em>'.

-	 * @generated

-	 */

-	SPECATTRIBUTESType createSPECATTRIBUTESType();

-

-	/**

-	 * Returns a new object of class '<em>SPECGROUP</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECGROUP</em>'.

-	 * @generated

-	 */

-	SPECGROUP createSPECGROUP();

-

-	/**

-	 * Returns a new object of class '<em>SPECGROUPS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECGROUPS Type</em>'.

-	 * @generated

-	 */

-	SPECGROUPSType createSPECGROUPSType();

-

-	/**

-	 * Returns a new object of class '<em>SPECGROUPS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECGROUPS Type1</em>'.

-	 * @generated

-	 */

-	SPECGROUPSType1 createSPECGROUPSType1();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHIES Type</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHIESType createSPECHIERARCHIESType();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHY</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHY</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHY createSPECHIERARCHY();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHYROOT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHYROOT</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHYROOT createSPECHIERARCHYROOT();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHYROOTSType createSPECHIERARCHYROOTSType();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHYROOTSType1 createSPECHIERARCHYROOTSType1();

-

-	/**

-	 * Returns a new object of class '<em>SPECIFIEDVALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECIFIEDVALUES Type</em>'.

-	 * @generated

-	 */

-	SPECIFIEDVALUESType createSPECIFIEDVALUESType();

-

-	/**

-	 * Returns a new object of class '<em>SPECOBJECT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECOBJECT</em>'.

-	 * @generated

-	 */

-	SPECOBJECT createSPECOBJECT();

-

-	/**

-	 * Returns a new object of class '<em>SPECOBJECTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECOBJECTS Type</em>'.

-	 * @generated

-	 */

-	SPECOBJECTSType createSPECOBJECTSType();

-

-	/**

-	 * Returns a new object of class '<em>SPECOBJECTS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECOBJECTS Type1</em>'.

-	 * @generated

-	 */

-	SPECOBJECTSType1 createSPECOBJECTSType1();

-

-	/**

-	 * Returns a new object of class '<em>SPECOBJECTS Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECOBJECTS Type2</em>'.

-	 * @generated

-	 */

-	SPECOBJECTSType2 createSPECOBJECTSType2();

-

-	/**

-	 * Returns a new object of class '<em>SPECRELATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECRELATION</em>'.

-	 * @generated

-	 */

-	SPECRELATION createSPECRELATION();

-

-	/**

-	 * Returns a new object of class '<em>SPECRELATIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECRELATIONS Type</em>'.

-	 * @generated

-	 */

-	SPECRELATIONSType createSPECRELATIONSType();

-

-	/**

-	 * Returns a new object of class '<em>SPECRELATIONS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECRELATIONS Type1</em>'.

-	 * @generated

-	 */

-	SPECRELATIONSType1 createSPECRELATIONSType1();

-

-	/**

-	 * Returns a new object of class '<em>SPECRELATIONS Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECRELATIONS Type2</em>'.

-	 * @generated

-	 */

-	SPECRELATIONSType2 createSPECRELATIONSType2();

-

-	/**

-	 * Returns a new object of class '<em>SPECTYPE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECTYPE</em>'.

-	 * @generated

-	 */

-	SPECTYPE createSPECTYPE();

-

-	/**

-	 * Returns a new object of class '<em>SPECTYPES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECTYPES Type</em>'.

-	 * @generated

-	 */

-	SPECTYPESType createSPECTYPESType();

-

-	/**

-	 * Returns a new object of class '<em>SPECTYPES Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECTYPES Type1</em>'.

-	 * @generated

-	 */

-	SPECTYPESType1 createSPECTYPESType1();

-

-	/**

-	 * Returns a new object of class '<em>TARGETGROUP Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TARGETGROUP Type</em>'.

-	 * @generated

-	 */

-	TARGETGROUPType createTARGETGROUPType();

-

-	/**

-	 * Returns a new object of class '<em>TARGET Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TARGET Type</em>'.

-	 * @generated

-	 */

-	TARGETType createTARGETType();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type</em>'.

-	 * @generated

-	 */

-	TYPEType createTYPEType();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type1</em>'.

-	 * @generated

-	 */

-	TYPEType1 createTYPEType1();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type2</em>'.

-	 * @generated

-	 */

-	TYPEType2 createTYPEType2();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type3</em>'.

-	 * @generated

-	 */

-	TYPEType3 createTYPEType3();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type4</em>'.

-	 * @generated

-	 */

-	TYPEType4 createTYPEType4();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type5</em>'.

-	 * @generated

-	 */

-	TYPEType5 createTYPEType5();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type6</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type6</em>'.

-	 * @generated

-	 */

-	TYPEType6 createTYPEType6();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type</em>'.

-	 * @generated

-	 */

-	VALUESType createVALUESType();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type1</em>'.

-	 * @generated

-	 */

-	VALUESType1 createVALUESType1();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type2</em>'.

-	 * @generated

-	 */

-	VALUESType2 createVALUESType2();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type3</em>'.

-	 * @generated

-	 */

-	VALUESType3 createVALUESType3();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type4</em>'.

-	 * @generated

-	 */

-	VALUESType4 createVALUESType4();

-

-	/**

-	 * Returns a new object of class '<em>XHTMLCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>XHTMLCONTENT</em>'.

-	 * @generated

-	 */

-	XHTMLCONTENT createXHTMLCONTENT();

-

-	/**

-	 * Returns a new object of class '<em>XMLCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>XMLCONTENT</em>'.

-	 * @generated

-	 */

-	XMLCONTENT createXMLCONTENT();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	RifPackage getRifPackage();

-

-} //RifFactory

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RifPackage.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RifPackage.java
deleted file mode 100644
index 34c6178..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/RifPackage.java
+++ /dev/null
@@ -1,12850 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xsd.RifFactory

- * @model kind="package"

- * @generated

- */

-public interface RifPackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "rif11";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://automotive-his.de/schema/rif";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "rif";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	RifPackage eINSTANCE = org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICIESTypeImpl <em>ACCESSPOLICIES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICIESTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getACCESSPOLICIESType()

-	 * @generated

-	 */

-	int ACCESSPOLICIES_TYPE = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICIES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ACCESSPOLICY</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICIES_TYPE__ACCESSPOLICY = 1;

-

-	/**

-	 * The number of structural features of the '<em>ACCESSPOLICIES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICIES_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl <em>ACCESSPOLICY</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getACCESSPOLICY()

-	 * @generated

-	 */

-	int ACCESSPOLICY = 1;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>ACCESSMODE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__ACCESSMODE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__ATTRIBUTEDEFINITIONS = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__ATTRIBUTEVALUES = 6;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__DATATYPEDEFINITIONS = 7;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__RELATIONGROUPS = 8;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECGROUPS = 9;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECHIERARCHIES = 10;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECHIERARCHYROOTS = 11;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECOBJECTS = 12;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECRELATIONS = 13;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECTYPES = 14;

-

-	/**

-	 * The number of structural features of the '<em>ACCESSPOLICY</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY_FEATURE_COUNT = 15;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX = 2;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE = 4;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__TYPE = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl <em>ATTRIBUTEDEFINITIONENUMERATION</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE = 4;

-

-	/**

-	 * The feature id for the '<em><b>MULTIVALUED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED = 5;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__TYPE = 6;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEDEFINITIONENUMERATION</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl <em>ATTRIBUTEDEFINITIONSIMPLE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE = 4;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE = 4;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__TYPE = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEDEFINITIONSIMPLE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl <em>ATTRIBUTEDEFINITIONS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF = 3;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEDEFINITIONS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 6;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>XHTMLCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE = 7;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>BINARYCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT = 4;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl <em>ATTRIBUTEVALUEENUMERATION</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEENUMERATION = 8;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__VALUES = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEENUMERATION</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl <em>ATTRIBUTEVALUEFILEREFERENCE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE = 9;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>PATHTOFILE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl <em>ATTRIBUTEVALUESIMPLE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUESIMPLE = 10;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>THEVALUE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__THEVALUE = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUESIMPLE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl <em>ATTRIBUTEVALUES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUES_TYPE = 11;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATAREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF = 6;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl <em>ATTRIBUTEVALUEXMLDATA</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEXMLDATA = 12;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>XMLCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__XMLCONTENT = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEXMLDATA</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.BINARYCONTENTImpl <em>BINARYCONTENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.BINARYCONTENTImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getBINARYCONTENT()

-	 * @generated

-	 */

-	int BINARYCONTENT = 13;

-

-	/**

-	 * The feature id for the '<em><b>Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BINARYCONTENT__VALUE = 0;

-

-	/**

-	 * The number of structural features of the '<em>BINARYCONTENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BINARYCONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.CHILDRENTypeImpl <em>CHILDREN Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.CHILDRENTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getCHILDRENType()

-	 * @generated

-	 */

-	int CHILDREN_TYPE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHY</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE__SPECHIERARCHY = 1;

-

-	/**

-	 * The number of structural features of the '<em>CHILDREN Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.CHILDRENType1Impl <em>CHILDREN Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.CHILDRENType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getCHILDRENType1()

-	 * @generated

-	 */

-	int CHILDREN_TYPE1 = 15;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHY</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE1__SPECHIERARCHY = 1;

-

-	/**

-	 * The number of structural features of the '<em>CHILDREN Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl <em>DATATYPEDEFINITIONBINARYFILE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONBINARYFILE = 16;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__EMBEDDED = 4;

-

-	/**

-	 * The feature id for the '<em><b>APPLICATION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__APPLICATION = 5;

-

-	/**

-	 * The feature id for the '<em><b>FILENAMESUFFIX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX = 6;

-

-	/**

-	 * The feature id for the '<em><b>FORMATNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__FORMATNAME = 7;

-

-	/**

-	 * The feature id for the '<em><b>MIMETYPE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__MIMETYPE = 8;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONBINARYFILE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE_FEATURE_COUNT = 9;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl <em>DATATYPEDEFINITIONBOOLEAN</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONBOOLEAN = 17;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN__LONGNAME = 3;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONBOOLEAN</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDATEImpl <em>DATATYPEDEFINITIONDATE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDATEImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONDATE = 18;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>FORMAT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__FORMAT = 4;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONDATE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl <em>DATATYPEDEFINITIONDOCUMENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONDOCUMENT = 19;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__EMBEDDED = 4;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONDOCUMENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl <em>DATATYPEDEFINITIONENUMERATION</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONENUMERATION = 20;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>SPECIFIEDVALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES = 4;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONENUMERATION</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl <em>DATATYPEDEFINITIONINTEGER</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONINTEGER = 21;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>MAX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__MAX = 4;

-

-	/**

-	 * The feature id for the '<em><b>MIN</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__MIN = 5;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONINTEGER</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl <em>DATATYPEDEFINITIONREAL</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONREAL = 22;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>ACCURACY</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__ACCURACY = 4;

-

-	/**

-	 * The feature id for the '<em><b>MAX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__MAX = 5;

-

-	/**

-	 * The feature id for the '<em><b>MIN</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__MIN = 6;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONREAL</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTRINGImpl <em>DATATYPEDEFINITIONSTRING</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTRINGImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONSTRING = 23;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>MAXLENGTH</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__MAXLENGTH = 4;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONSTRING</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl <em>DATATYPEDEFINITIONS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONS_TYPE = 24;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF = 2;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF = 3;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF = 4;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF = 5;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF = 6;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF = 7;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF = 8;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF = 9;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE_FEATURE_COUNT = 10;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl <em>DATATYPEDEFINITIONXMLDATA</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONXMLDATA = 25;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__EMBEDDED = 4;

-

-	/**

-	 * The feature id for the '<em><b>NAMESPACEURI</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__NAMESPACEURI = 5;

-

-	/**

-	 * The feature id for the '<em><b>SCHEMALOCATION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION = 6;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONXMLDATA</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl <em>DATATYPES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPESType()

-	 * @generated

-	 */

-	int DATATYPES_TYPE = 26;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE = 1;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN = 2;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDATE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONDATE = 3;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT = 4;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION = 5;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONINTEGER</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER = 6;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONREAL</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONREAL = 7;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONSTRING</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONSTRING = 8;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA = 9;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE_FEATURE_COUNT = 10;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUETypeImpl <em>DEFAULTVALUE Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUETypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFAULTVALUEType()

-	 * @generated

-	 */

-	int DEFAULTVALUE_TYPE = 27;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFAULTVALUE Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType1Impl <em>DEFAULTVALUE Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFAULTVALUEType1()

-	 * @generated

-	 */

-	int DEFAULTVALUE_TYPE1 = 28;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFAULTVALUE Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE1_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType2Impl <em>DEFAULTVALUE Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType2Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	int DEFAULTVALUE_TYPE2 = 29;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA = 3;

-

-	/**

-	 * The number of structural features of the '<em>DEFAULTVALUE Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONTypeImpl <em>DEFINITION Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType()

-	 * @generated

-	 */

-	int DEFINITION_TYPE = 30;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType1Impl <em>DEFINITION Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType1()

-	 * @generated

-	 */

-	int DEFINITION_TYPE1 = 31;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE1_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType2Impl <em>DEFINITION Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType2Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType2()

-	 * @generated

-	 */

-	int DEFINITION_TYPE2 = 32;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE2__ATTRIBUTEDEFINITIONSIMPLEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE2_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType3Impl <em>DEFINITION Type3</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType3Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType3()

-	 * @generated

-	 */

-	int DEFINITION_TYPE3 = 33;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type3</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE3_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType4Impl <em>DEFINITION Type4</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType4Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType4()

-	 * @generated

-	 */

-	int DEFINITION_TYPE4 = 34;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE4__ATTRIBUTEDEFINITIONCOMPLEXREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type4</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE4_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType5Impl <em>DEFINITION Type5</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType5Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType5()

-	 * @generated

-	 */

-	int DEFINITION_TYPE5 = 35;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type5</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE5_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.DocumentRootImpl <em>Document Root</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.DocumentRootImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDocumentRoot()

-	 * @generated

-	 */

-	int DOCUMENT_ROOT = 36;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

-

-	/**

-	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

-

-	/**

-	 * The feature id for the '<em><b>RIF</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RIF = 3;

-

-	/**

-	 * The number of structural features of the '<em>Document Root</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.EMBEDDEDVALUEImpl <em>EMBEDDEDVALUE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.EMBEDDEDVALUEImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getEMBEDDEDVALUE()

-	 * @generated

-	 */

-	int EMBEDDEDVALUE = 37;

-

-	/**

-	 * The feature id for the '<em><b>KEY</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDEDVALUE__KEY = 0;

-

-	/**

-	 * The feature id for the '<em><b>OTHERCONTENT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDEDVALUE__OTHERCONTENT = 1;

-

-	/**

-	 * The number of structural features of the '<em>EMBEDDEDVALUE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDEDVALUE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.ENUMVALUEImpl <em>ENUMVALUE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.ENUMVALUEImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getENUMVALUE()

-	 * @generated

-	 */

-	int ENUMVALUE = 38;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>PROPERTIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__PROPERTIES = 4;

-

-	/**

-	 * The number of structural features of the '<em>ENUMVALUE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.OBJECTTypeImpl <em>OBJECT Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.OBJECTTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getOBJECTType()

-	 * @generated

-	 */

-	int OBJECT_TYPE = 39;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SPECOBJECTREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>OBJECT Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.PROPERTIESTypeImpl <em>PROPERTIES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.PROPERTIESTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getPROPERTIESType()

-	 * @generated

-	 */

-	int PROPERTIES_TYPE = 40;

-

-	/**

-	 * The feature id for the '<em><b>EMBEDDEDVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PROPERTIES_TYPE__EMBEDDEDVALUE = 0;

-

-	/**

-	 * The number of structural features of the '<em>PROPERTIES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PROPERTIES_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl <em>RELATIONGROUP</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRELATIONGROUP()

-	 * @generated

-	 */

-	int RELATIONGROUP = 41;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONTYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__RELATIONTYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__SPECRELATIONS = 5;

-

-	/**

-	 * The feature id for the '<em><b>TARGETGROUP</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__TARGETGROUP = 6;

-

-	/**

-	 * The number of structural features of the '<em>RELATIONGROUP</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSTypeImpl <em>RELATIONGROUPS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRELATIONGROUPSType()

-	 * @generated

-	 */

-	int RELATIONGROUPS_TYPE = 42;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONGROUP</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE__RELATIONGROUP = 1;

-

-	/**

-	 * The number of structural features of the '<em>RELATIONGROUPS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSType1Impl <em>RELATIONGROUPS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRELATIONGROUPSType1()

-	 * @generated

-	 */

-	int RELATIONGROUPS_TYPE1 = 43;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONGROUPREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE1__RELATIONGROUPREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>RELATIONGROUPS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONTYPETypeImpl <em>RELATIONTYPE Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RELATIONTYPETypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRELATIONTYPEType()

-	 * @generated

-	 */

-	int RELATIONTYPE_TYPE = 44;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONTYPE_TYPE__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>RELATIONTYPE Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONTYPE_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl <em>RIF</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RIFImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRIF()

-	 * @generated

-	 */

-	int RIF = 45;

-

-	/**

-	 * The feature id for the '<em><b>AUTHOR</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__AUTHOR = 0;

-

-	/**

-	 * The feature id for the '<em><b>COMMENT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__COMMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>COUNTRYCODE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__COUNTRYCODE = 2;

-

-	/**

-	 * The feature id for the '<em><b>CREATIONTIME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__CREATIONTIME = 3;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__IDENTIFIER = 4;

-

-	/**

-	 * The feature id for the '<em><b>SOURCETOOLID</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SOURCETOOLID = 5;

-

-	/**

-	 * The feature id for the '<em><b>TITLE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__TITLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>VERSION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__VERSION = 7;

-

-	/**

-	 * The feature id for the '<em><b>ACCESSPOLICIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__ACCESSPOLICIES = 8;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__DATATYPES = 9;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPECTYPES = 10;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPECOBJECTS = 11;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPECRELATIONS = 12;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPECGROUPS = 13;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__SPECHIERARCHYROOTS = 14;

-

-	/**

-	 * The number of structural features of the '<em>RIF</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_FEATURE_COUNT = 15;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SOURCETypeImpl <em>SOURCE Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SOURCETypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSOURCEType()

-	 * @generated

-	 */

-	int SOURCE_TYPE = 46;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SOURCE_TYPE__SPECOBJECTREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>SOURCE Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SOURCE_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECATTRIBUTESTypeImpl <em>SPECATTRIBUTES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECATTRIBUTESTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	int SPECATTRIBUTES_TYPE = 47;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE = 3;

-

-	/**

-	 * The number of structural features of the '<em>SPECATTRIBUTES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl <em>SPECGROUP</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECGROUP()

-	 * @generated

-	 */

-	int SPECGROUP = 48;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__VALUES = 5;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__RELATIONGROUPS = 6;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__SPECOBJECTS = 7;

-

-	/**

-	 * The number of structural features of the '<em>SPECGROUP</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP_FEATURE_COUNT = 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSTypeImpl <em>SPECGROUPS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECGROUPSType()

-	 * @generated

-	 */

-	int SPECGROUPS_TYPE = 49;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUP</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE__SPECGROUP = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECGROUPS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSType1Impl <em>SPECGROUPS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECGROUPSType1()

-	 * @generated

-	 */

-	int SPECGROUPS_TYPE1 = 50;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE1__SPECGROUPREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECGROUPS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHIESTypeImpl <em>SPECHIERARCHIES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHIESTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHIESType()

-	 * @generated

-	 */

-	int SPECHIERARCHIES_TYPE = 51;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHIES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHIES_TYPE__SPECHIERARCHYREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHIES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHIES_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl <em>SPECHIERARCHY</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHY()

-	 * @generated

-	 */

-	int SPECHIERARCHY = 52;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__CHILDREN = 4;

-

-	/**

-	 * The feature id for the '<em><b>OBJECT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__OBJECT = 5;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHY</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl <em>SPECHIERARCHYROOT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	int SPECHIERARCHYROOT = 53;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__VALUES = 5;

-

-	/**

-	 * The feature id for the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__CHILDREN = 6;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHYROOT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSTypeImpl <em>SPECHIERARCHYROOTS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOTSType()

-	 * @generated

-	 */

-	int SPECHIERARCHYROOTS_TYPE = 54;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYROOT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOT = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHYROOTS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSType1Impl <em>SPECHIERARCHYROOTS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOTSType1()

-	 * @generated

-	 */

-	int SPECHIERARCHYROOTS_TYPE1 = 55;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYROOTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOTREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHYROOTS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECIFIEDVALUESTypeImpl <em>SPECIFIEDVALUES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECIFIEDVALUESTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECIFIEDVALUESType()

-	 * @generated

-	 */

-	int SPECIFIEDVALUES_TYPE = 56;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECIFIEDVALUES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ENUMVALUE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECIFIEDVALUES_TYPE__ENUMVALUE = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECIFIEDVALUES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECIFIEDVALUES_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl <em>SPECOBJECT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECOBJECT()

-	 * @generated

-	 */

-	int SPECOBJECT = 57;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__VALUES = 5;

-

-	/**

-	 * The number of structural features of the '<em>SPECOBJECT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSTypeImpl <em>SPECOBJECTS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECOBJECTSType()

-	 * @generated

-	 */

-	int SPECOBJECTS_TYPE = 58;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE__SPECOBJECT = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECOBJECTS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType1Impl <em>SPECOBJECTS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECOBJECTSType1()

-	 * @generated

-	 */

-	int SPECOBJECTS_TYPE1 = 59;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE1__SPECOBJECTREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECOBJECTS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType2Impl <em>SPECOBJECTS Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType2Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECOBJECTSType2()

-	 * @generated

-	 */

-	int SPECOBJECTS_TYPE2 = 60;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE2__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE2__SPECOBJECTREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECOBJECTS Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE2_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl <em>SPECRELATION</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECRELATION()

-	 * @generated

-	 */

-	int SPECRELATION = 61;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__VALUES = 5;

-

-	/**

-	 * The feature id for the '<em><b>SOURCE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__SOURCE = 6;

-

-	/**

-	 * The feature id for the '<em><b>TARGET</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__TARGET = 7;

-

-	/**

-	 * The number of structural features of the '<em>SPECRELATION</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION_FEATURE_COUNT = 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSTypeImpl <em>SPECRELATIONS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECRELATIONSType()

-	 * @generated

-	 */

-	int SPECRELATIONS_TYPE = 62;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE__SPECRELATIONREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECRELATIONS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType1Impl <em>SPECRELATIONS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECRELATIONSType1()

-	 * @generated

-	 */

-	int SPECRELATIONS_TYPE1 = 63;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE1__SPECRELATION = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECRELATIONS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType2Impl <em>SPECRELATIONS Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType2Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECRELATIONSType2()

-	 * @generated

-	 */

-	int SPECRELATIONS_TYPE2 = 64;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE2__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE2__SPECRELATIONREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECRELATIONS Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE2_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPEImpl <em>SPECTYPE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECTYPEImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECTYPE()

-	 * @generated

-	 */

-	int SPECTYPE = 65;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>SPECATTRIBUTES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__SPECATTRIBUTES = 4;

-

-	/**

-	 * The number of structural features of the '<em>SPECTYPE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPESTypeImpl <em>SPECTYPES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECTYPESTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECTYPESType()

-	 * @generated

-	 */

-	int SPECTYPES_TYPE = 66;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE__SPECTYPE = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECTYPES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPESType1Impl <em>SPECTYPES Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.SPECTYPESType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECTYPESType1()

-	 * @generated

-	 */

-	int SPECTYPES_TYPE1 = 67;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE1__SPECTYPEREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECTYPES Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.TARGETGROUPTypeImpl <em>TARGETGROUP Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.TARGETGROUPTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTARGETGROUPType()

-	 * @generated

-	 */

-	int TARGETGROUP_TYPE = 68;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TARGETGROUP_TYPE__SPECGROUPREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TARGETGROUP Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TARGETGROUP_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.TARGETTypeImpl <em>TARGET Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.TARGETTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTARGETType()

-	 * @generated

-	 */

-	int TARGET_TYPE = 69;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TARGET_TYPE__SPECOBJECTREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TARGET Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TARGET_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPETypeImpl <em>TYPE Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.TYPETypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType()

-	 * @generated

-	 */

-	int TYPE_TYPE = 70;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType1Impl <em>TYPE Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType1()

-	 * @generated

-	 */

-	int TYPE_TYPE1 = 71;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE1__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE1_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType2Impl <em>TYPE Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType2Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType2()

-	 * @generated

-	 */

-	int TYPE_TYPE2 = 72;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE2__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE2_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType3Impl <em>TYPE Type3</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType3Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType3()

-	 * @generated

-	 */

-	int TYPE_TYPE3 = 73;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE3__DATATYPEDEFINITIONBOOLEANREF = 0;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE3__DATATYPEDEFINITIONDATEREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE3__DATATYPEDEFINITIONINTEGERREF = 2;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE3__DATATYPEDEFINITIONREALREF = 3;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE3__DATATYPEDEFINITIONSTRINGREF = 4;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type3</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE3_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType4Impl <em>TYPE Type4</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType4Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType4()

-	 * @generated

-	 */

-	int TYPE_TYPE4 = 74;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE4__DATATYPEDEFINITIONENUMERATIONREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type4</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE4_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType5Impl <em>TYPE Type5</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType5Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType5()

-	 * @generated

-	 */

-	int TYPE_TYPE5 = 75;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE5__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type5</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE5_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType6Impl <em>TYPE Type6</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType6Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType6()

-	 * @generated

-	 */

-	int TYPE_TYPE6 = 76;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE6__DATATYPEDEFINITIONBINARYFILEREF = 0;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE6__DATATYPEDEFINITIONDOCUMENTREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE6__DATATYPEDEFINITIONXMLDATAREF = 2;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type6</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE6_FEATURE_COUNT = 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl <em>VALUES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType()

-	 * @generated

-	 */

-	int VALUES_TYPE = 77;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUESIMPLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEXMLDATA = 6;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl <em>VALUES Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType1()

-	 * @generated

-	 */

-	int VALUES_TYPE1 = 78;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUESIMPLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA = 6;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl <em>VALUES Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType2()

-	 * @generated

-	 */

-	int VALUES_TYPE2 = 79;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUESIMPLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA = 6;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl <em>VALUES Type3</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType3()

-	 * @generated

-	 */

-	int VALUES_TYPE3 = 80;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUESIMPLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA = 6;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type3</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType4Impl <em>VALUES Type4</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESType4Impl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType4()

-	 * @generated

-	 */

-	int VALUES_TYPE4 = 81;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ENUMVALUEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4__ENUMVALUEREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type4</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.XHTMLCONTENTImpl <em>XHTMLCONTENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.XHTMLCONTENTImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getXHTMLCONTENT()

-	 * @generated

-	 */

-	int XHTMLCONTENT = 82;

-

-	/**

-	 * The feature id for the '<em><b>Any</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XHTMLCONTENT__ANY = 0;

-

-	/**

-	 * The number of structural features of the '<em>XHTMLCONTENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XHTMLCONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.impl.XMLCONTENTImpl <em>XMLCONTENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.impl.XMLCONTENTImpl

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getXMLCONTENT()

-	 * @generated

-	 */

-	int XMLCONTENT = 83;

-

-	/**

-	 * The feature id for the '<em><b>Any</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XMLCONTENT__ANY = 0;

-

-	/**

-	 * The number of structural features of the '<em>XMLCONTENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XMLCONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM <em>ACCESSPOLICYACCESSMODEENUM</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getACCESSPOLICYACCESSMODEENUM()

-	 * @generated

-	 */

-	int ACCESSPOLICYACCESSMODEENUM = 84;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM <em>DATATYPEDEFINITIONDATEFORMATENUM</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATEFORMATENUM()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONDATEFORMATENUM = 85;

-

-	/**

-	 * The meta object id for the '<em>ACCESSPOLICYACCESSMODEENUM Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getACCESSPOLICYACCESSMODEENUMObject()

-	 * @generated

-	 */

-	int ACCESSPOLICYACCESSMODEENUM_OBJECT = 86;

-

-	/**

-	 * The meta object id for the '<em>DATATYPEDEFINITIONDATEFORMATENUM Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATEFORMATENUMObject()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONDATEFORMATENUM_OBJECT = 87;

-

-	/**

-	 * The meta object id for the '<em>REF</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getREF()

-	 * @generated

-	 */

-	int REF = 88;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType <em>ACCESSPOLICIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ACCESSPOLICIES Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType

-	 * @generated

-	 */

-	EClass getACCESSPOLICIESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType#getGroup()

-	 * @see #getACCESSPOLICIESType()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICIESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType#getACCESSPOLICY <em>ACCESSPOLICY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ACCESSPOLICY</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType#getACCESSPOLICY()

-	 * @see #getACCESSPOLICIESType()

-	 * @generated

-	 */

-	EReference getACCESSPOLICIESType_ACCESSPOLICY();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY <em>ACCESSPOLICY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ACCESSPOLICY</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY

-	 * @generated

-	 */

-	EClass getACCESSPOLICY();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getDESC()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getIDENTIFIER()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getLASTCHANGE()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getLONGNAME()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>ACCESSMODE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getACCESSMODE()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_ACCESSMODE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getATTRIBUTEDEFINITIONS <em>ATTRIBUTEDEFINITIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEDEFINITIONS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getATTRIBUTEDEFINITIONS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_ATTRIBUTEDEFINITIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getATTRIBUTEVALUES <em>ATTRIBUTEVALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getATTRIBUTEVALUES()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_ATTRIBUTEVALUES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getDATATYPEDEFINITIONS <em>DATATYPEDEFINITIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DATATYPEDEFINITIONS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getDATATYPEDEFINITIONS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_DATATYPEDEFINITIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getRELATIONGROUPS <em>RELATIONGROUPS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RELATIONGROUPS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getRELATIONGROUPS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_RELATIONGROUPS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECGROUPS <em>SPECGROUPS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECGROUPS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECGROUPS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECGROUPS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECHIERARCHIES <em>SPECHIERARCHIES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECHIERARCHIES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECHIERARCHIES()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECHIERARCHIES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECHIERARCHYROOTS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECHIERARCHYROOTS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECHIERARCHYROOTS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECOBJECTS <em>SPECOBJECTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECOBJECTS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECOBJECTS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECOBJECTS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECRELATIONS <em>SPECRELATIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECRELATIONS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECRELATIONS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECRELATIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECTYPES <em>SPECTYPES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECTYPES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY#getSPECTYPES()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECTYPES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX

-	 * @generated

-	 */

-	EClass getATTRIBUTEDEFINITIONCOMPLEX();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDESC()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONCOMPLEX_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getIDENTIFIER()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLASTCHANGE()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLONGNAME()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDEFAULTVALUE <em>DEFAULTVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFAULTVALUE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDEFAULTVALUE()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getTYPE()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONCOMPLEX_TYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION

-	 * @generated

-	 */

-	EClass getATTRIBUTEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDESC()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getIDENTIFIER()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLASTCHANGE()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLONGNAME()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDEFAULTVALUE <em>DEFAULTVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFAULTVALUE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDEFAULTVALUE()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MULTIVALUED</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION#getTYPE()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONENUMERATION_TYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE

-	 * @generated

-	 */

-	EClass getATTRIBUTEDEFINITIONSIMPLE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDESC()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSIMPLE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getIDENTIFIER()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLASTCHANGE()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLONGNAME()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSIMPLE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDEFAULTVALUE <em>DEFAULTVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFAULTVALUE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDEFAULTVALUE()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE#getTYPE()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSIMPLE_TYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType <em>ATTRIBUTEDEFINITIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType

-	 * @generated

-	 */

-	EClass getATTRIBUTEDEFINITIONSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getGroup()

-	 * @see #getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @see #getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @see #getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDESC()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getXHTMLCONTENT <em>XHTMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>XHTMLCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getXHTMLCONTENT()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDESC()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getBINARYCONTENT <em>BINARYCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>BINARYCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getBINARYCONTENT()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getDESC()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEENUMERATION_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEENUMERATION_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEENUMERATION_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEENUMERATION_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEENUMERATION_DEFINITION();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION#getVALUES()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEENUMERATION_VALUES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDESC()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEFILEREFERENCE_DEFINITION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getPATHTOFILE <em>PATHTOFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>PATHTOFILE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE#getPATHTOFILE()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getDESC()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getLONGNAME()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getDEFINITION()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESIMPLE_DEFINITION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getTHEVALUE <em>THEVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>THEVALUE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE#getTHEVALUE()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_THEVALUE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType <em>ATTRIBUTEVALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUES Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getGroup()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDFILEREF <em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDFILEREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEENUMERATIONREF <em>ATTRIBUTEVALUEENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEENUMERATIONREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEFILEREFERENCEREF <em>ATTRIBUTEVALUEFILEREFERENCEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEFILEREFERENCEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEFILEREFERENCEREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUESIMPLEREF <em>ATTRIBUTEVALUESIMPLEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUESIMPLEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUESIMPLEREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEXMLDATAREF <em>ATTRIBUTEVALUEXMLDATAREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEXMLDATAREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEXMLDATAREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getDESC()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEXMLDATA_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEXMLDATA_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEXMLDATA_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEXMLDATA_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEXMLDATA_DEFINITION();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getXMLCONTENT <em>XMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>XMLCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA#getXMLCONTENT()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEXMLDATA_XMLCONTENT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.BINARYCONTENT <em>BINARYCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>BINARYCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.BINARYCONTENT

-	 * @generated

-	 */

-	EClass getBINARYCONTENT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.BINARYCONTENT#getValue <em>Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Value</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.BINARYCONTENT#getValue()

-	 * @see #getBINARYCONTENT()

-	 * @generated

-	 */

-	EAttribute getBINARYCONTENT_Value();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.CHILDRENType <em>CHILDREN Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>CHILDREN Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.CHILDRENType

-	 * @generated

-	 */

-	EClass getCHILDRENType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.CHILDRENType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.CHILDRENType#getGroup()

-	 * @see #getCHILDRENType()

-	 * @generated

-	 */

-	EAttribute getCHILDRENType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.CHILDRENType#getSPECHIERARCHY <em>SPECHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECHIERARCHY</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.CHILDRENType#getSPECHIERARCHY()

-	 * @see #getCHILDRENType()

-	 * @generated

-	 */

-	EReference getCHILDRENType_SPECHIERARCHY();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.CHILDRENType1 <em>CHILDREN Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>CHILDREN Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.CHILDRENType1

-	 * @generated

-	 */

-	EClass getCHILDRENType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.CHILDRENType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.CHILDRENType1#getGroup()

-	 * @see #getCHILDRENType1()

-	 * @generated

-	 */

-	EAttribute getCHILDRENType1_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.CHILDRENType1#getSPECHIERARCHY <em>SPECHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECHIERARCHY</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.CHILDRENType1#getSPECHIERARCHY()

-	 * @see #getCHILDRENType1()

-	 * @generated

-	 */

-	EReference getCHILDRENType1_SPECHIERARCHY();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONBINARYFILE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getDESC()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>EMBEDDED</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_EMBEDDED();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getAPPLICATION <em>APPLICATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>APPLICATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getAPPLICATION()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_APPLICATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getFILENAMESUFFIX <em>FILENAMESUFFIX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>FILENAMESUFFIX</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getFILENAMESUFFIX()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getFORMATNAME <em>FORMATNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>FORMATNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getFORMATNAME()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_FORMATNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getMIMETYPE <em>MIMETYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MIMETYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE#getMIMETYPE()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_MIMETYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONBOOLEAN();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getDESC()

-	 * @see #getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBOOLEAN_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBOOLEAN_LONGNAME();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONDATE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getDESC()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>FORMAT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE#getFORMAT()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_FORMAT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONDOCUMENT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getDESC()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>EMBEDDED</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_EMBEDDED();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getDESC()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONENUMERATION_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONENUMERATION_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONENUMERATION_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONENUMERATION_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getSPECIFIEDVALUES <em>SPECIFIEDVALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECIFIEDVALUES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION#getSPECIFIEDVALUES()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONINTEGER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getDESC()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getMAX <em>MAX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MAX</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getMAX()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_MAX();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getMIN <em>MIN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MIN</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER#getMIN()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_MIN();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONREAL();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getDESC()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getACCURACY <em>ACCURACY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>ACCURACY</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getACCURACY()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_ACCURACY();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MAX</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMAX()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_MAX();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MIN</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL#getMIN()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_MIN();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONSTRING();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getDESC()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getMAXLENGTH <em>MAXLENGTH</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MAXLENGTH</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING#getMAXLENGTH()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_MAXLENGTH();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType <em>DATATYPEDEFINITIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getGroup()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONBINARYFILEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBINARYFILEREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONBOOLEANREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBOOLEANREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONDATEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDATEREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONDOCUMENTREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDOCUMENTREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONENUMERATIONREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONINTEGERREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONINTEGERREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONREALREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONREALREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONSTRINGREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONSTRINGREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONXMLDATAREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONXMLDATAREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONXMLDATA();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getDESC()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>EMBEDDED</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_EMBEDDED();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getNAMESPACEURI <em>NAMESPACEURI</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>NAMESPACEURI</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getNAMESPACEURI()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getSCHEMALOCATION <em>SCHEMALOCATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>SCHEMALOCATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA#getSCHEMALOCATION()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType <em>DATATYPES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPES Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType

-	 * @generated

-	 */

-	EClass getDATATYPESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getGroup()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EAttribute getDATATYPESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONBINARYFILE()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONBINARYFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONBOOLEAN()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONBOOLEAN();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONDATE()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONDATE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONDOCUMENT()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONENUMERATION()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONINTEGER()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONINTEGER();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONREAL()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONREAL();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONSTRING()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONSTRING();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType#getDATATYPEDEFINITIONXMLDATA()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType <em>DEFAULTVALUE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFAULTVALUE Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType

-	 * @generated

-	 */

-	EClass getDEFAULTVALUEType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType#getATTRIBUTEVALUESIMPLE()

-	 * @see #getDEFAULTVALUEType()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1 <em>DEFAULTVALUE Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFAULTVALUE Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1

-	 * @generated

-	 */

-	EClass getDEFAULTVALUEType1();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getDEFAULTVALUEType1()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType1_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2 <em>DEFAULTVALUE Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFAULTVALUE Type2</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2

-	 * @generated

-	 */

-	EClass getDEFAULTVALUEType2();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType <em>DEFINITION Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType

-	 * @generated

-	 */

-	EClass getDEFINITIONType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getDEFINITIONType()

-	 * @generated

-	 */

-	EReference getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType1 <em>DEFINITION Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType1

-	 * @generated

-	 */

-	EClass getDEFINITIONType1();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType1#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType1#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getDEFINITIONType1()

-	 * @generated

-	 */

-	EReference getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType2 <em>DEFINITION Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type2</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType2

-	 * @generated

-	 */

-	EClass getDEFINITIONType2();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType2#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType2#getATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @see #getDEFINITIONType2()

-	 * @generated

-	 */

-	EReference getDEFINITIONType2_ATTRIBUTEDEFINITIONSIMPLEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType3 <em>DEFINITION Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type3</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType3

-	 * @generated

-	 */

-	EClass getDEFINITIONType3();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType3#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType3#getATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @see #getDEFINITIONType3()

-	 * @generated

-	 */

-	EReference getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType4 <em>DEFINITION Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type4</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType4

-	 * @generated

-	 */

-	EClass getDEFINITIONType4();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType4#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType4#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getDEFINITIONType4()

-	 * @generated

-	 */

-	EReference getDEFINITIONType4_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType5 <em>DEFINITION Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type5</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType5

-	 * @generated

-	 */

-	EClass getDEFINITIONType5();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType5#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType5#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getDEFINITIONType5()

-	 * @generated

-	 */

-	EReference getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Document Root</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DocumentRoot

-	 * @generated

-	 */

-	EClass getDocumentRoot();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.DocumentRoot#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DocumentRoot#getMixed()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EAttribute getDocumentRoot_Mixed();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif11.xsd.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DocumentRoot#getXMLNSPrefixMap()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XMLNSPrefixMap();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif11.xsd.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XSI Schema Location</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DocumentRoot#getXSISchemaLocation()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XSISchemaLocation();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.DocumentRoot#getRIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RIF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DocumentRoot#getRIF()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_RIF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>EMBEDDEDVALUE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE

-	 * @generated

-	 */

-	EClass getEMBEDDEDVALUE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE#getKEY <em>KEY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>KEY</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE#getKEY()

-	 * @see #getEMBEDDEDVALUE()

-	 * @generated

-	 */

-	EAttribute getEMBEDDEDVALUE_KEY();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE#getOTHERCONTENT <em>OTHERCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>OTHERCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE#getOTHERCONTENT()

-	 * @see #getEMBEDDEDVALUE()

-	 * @generated

-	 */

-	EAttribute getEMBEDDEDVALUE_OTHERCONTENT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE <em>ENUMVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ENUMVALUE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ENUMVALUE

-	 * @generated

-	 */

-	EClass getENUMVALUE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ENUMVALUE#getDESC()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EAttribute getENUMVALUE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ENUMVALUE#getIDENTIFIER()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EAttribute getENUMVALUE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ENUMVALUE#getLASTCHANGE()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EAttribute getENUMVALUE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ENUMVALUE#getLONGNAME()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EAttribute getENUMVALUE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE#getPROPERTIES <em>PROPERTIES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>PROPERTIES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ENUMVALUE#getPROPERTIES()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EReference getENUMVALUE_PROPERTIES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.OBJECTType <em>OBJECT Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>OBJECT Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.OBJECTType

-	 * @generated

-	 */

-	EClass getOBJECTType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.OBJECTType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.OBJECTType#getSPECOBJECTREF()

-	 * @see #getOBJECTType()

-	 * @generated

-	 */

-	EReference getOBJECTType_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.PROPERTIESType <em>PROPERTIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>PROPERTIES Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.PROPERTIESType

-	 * @generated

-	 */

-	EClass getPROPERTIESType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.PROPERTIESType#getEMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>EMBEDDEDVALUE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.PROPERTIESType#getEMBEDDEDVALUE()

-	 * @see #getPROPERTIESType()

-	 * @generated

-	 */

-	EReference getPROPERTIESType_EMBEDDEDVALUE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP <em>RELATIONGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RELATIONGROUP</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUP

-	 * @generated

-	 */

-	EClass getRELATIONGROUP();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getDESC()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUP_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getIDENTIFIER()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUP_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getLASTCHANGE()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUP_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getLONGNAME()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUP_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getRELATIONTYPE <em>RELATIONTYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RELATIONTYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getRELATIONTYPE()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EReference getRELATIONGROUP_RELATIONTYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getSPECRELATIONS <em>SPECRELATIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECRELATIONS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getSPECRELATIONS()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EReference getRELATIONGROUP_SPECRELATIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getTARGETGROUP <em>TARGETGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TARGETGROUP</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUP#getTARGETGROUP()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EReference getRELATIONGROUP_TARGETGROUP();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType <em>RELATIONGROUPS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RELATIONGROUPS Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType

-	 * @generated

-	 */

-	EClass getRELATIONGROUPSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType#getGroup()

-	 * @see #getRELATIONGROUPSType()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUPSType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType#getRELATIONGROUP <em>RELATIONGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>RELATIONGROUP</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType#getRELATIONGROUP()

-	 * @see #getRELATIONGROUPSType()

-	 * @generated

-	 */

-	EReference getRELATIONGROUPSType_RELATIONGROUP();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1 <em>RELATIONGROUPS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RELATIONGROUPS Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1

-	 * @generated

-	 */

-	EClass getRELATIONGROUPSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1#getGroup()

-	 * @see #getRELATIONGROUPSType1()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUPSType1_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1#getRELATIONGROUPREF <em>RELATIONGROUPREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>RELATIONGROUPREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1#getRELATIONGROUPREF()

-	 * @see #getRELATIONGROUPSType1()

-	 * @generated

-	 */

-	EReference getRELATIONGROUPSType1_RELATIONGROUPREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.RELATIONTYPEType <em>RELATIONTYPE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RELATIONTYPE Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONTYPEType

-	 * @generated

-	 */

-	EClass getRELATIONTYPEType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.RELATIONTYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONTYPEType#getSPECTYPEREF()

-	 * @see #getRELATIONTYPEType()

-	 * @generated

-	 */

-	EReference getRELATIONTYPEType_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.RIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF

-	 * @generated

-	 */

-	EClass getRIF();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RIF#getAUTHOR <em>AUTHOR</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>AUTHOR</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getAUTHOR()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_AUTHOR();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RIF#getCOMMENT <em>COMMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>COMMENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getCOMMENT()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_COMMENT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RIF#getCOUNTRYCODE <em>COUNTRYCODE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>COUNTRYCODE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getCOUNTRYCODE()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_COUNTRYCODE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RIF#getCREATIONTIME <em>CREATIONTIME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>CREATIONTIME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getCREATIONTIME()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_CREATIONTIME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RIF#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getIDENTIFIER()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RIF#getSOURCETOOLID <em>SOURCETOOLID</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>SOURCETOOLID</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getSOURCETOOLID()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_SOURCETOOLID();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RIF#getTITLE <em>TITLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>TITLE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getTITLE()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_TITLE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.RIF#getVERSION <em>VERSION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>VERSION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getVERSION()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_VERSION();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RIF#getACCESSPOLICIES <em>ACCESSPOLICIES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ACCESSPOLICIES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getACCESSPOLICIES()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_ACCESSPOLICIES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RIF#getDATATYPES <em>DATATYPES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DATATYPES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getDATATYPES()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_DATATYPES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECTYPES <em>SPECTYPES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECTYPES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getSPECTYPES()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SPECTYPES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECOBJECTS <em>SPECOBJECTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECOBJECTS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getSPECOBJECTS()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SPECOBJECTS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECRELATIONS <em>SPECRELATIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECRELATIONS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getSPECRELATIONS()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SPECRELATIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECGROUPS <em>SPECGROUPS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECGROUPS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getSPECGROUPS()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SPECGROUPS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.RIF#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECHIERARCHYROOTS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF#getSPECHIERARCHYROOTS()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_SPECHIERARCHYROOTS();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SOURCEType <em>SOURCE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SOURCE Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SOURCEType

-	 * @generated

-	 */

-	EClass getSOURCEType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.SOURCEType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SOURCEType#getSPECOBJECTREF()

-	 * @see #getSOURCEType()

-	 * @generated

-	 */

-	EReference getSOURCEType_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType <em>SPECATTRIBUTES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECATTRIBUTES Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType

-	 * @generated

-	 */

-	EClass getSPECATTRIBUTESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getGroup()

-	 * @see #getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	EAttribute getSPECATTRIBUTESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @see #getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONENUMERATION()

-	 * @see #getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONSIMPLE()

-	 * @see #getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP <em>SPECGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECGROUP</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP

-	 * @generated

-	 */

-	EClass getSPECGROUP();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP#getDESC()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EAttribute getSPECGROUP_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP#getIDENTIFIER()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EAttribute getSPECGROUP_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP#getLASTCHANGE()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EAttribute getSPECGROUP_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP#getLONGNAME()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EAttribute getSPECGROUP_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP#getTYPE()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EReference getSPECGROUP_TYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP#getVALUES()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EReference getSPECGROUP_VALUES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getRELATIONGROUPS <em>RELATIONGROUPS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RELATIONGROUPS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP#getRELATIONGROUPS()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EReference getSPECGROUP_RELATIONGROUPS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getSPECOBJECTS <em>SPECOBJECTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECOBJECTS</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP#getSPECOBJECTS()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EReference getSPECGROUP_SPECOBJECTS();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType <em>SPECGROUPS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECGROUPS Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUPSType

-	 * @generated

-	 */

-	EClass getSPECGROUPSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUPSType#getGroup()

-	 * @see #getSPECGROUPSType()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPSType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType#getSPECGROUP <em>SPECGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECGROUP</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUPSType#getSPECGROUP()

-	 * @see #getSPECGROUPSType()

-	 * @generated

-	 */

-	EReference getSPECGROUPSType_SPECGROUP();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType1 <em>SPECGROUPS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECGROUPS Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUPSType1

-	 * @generated

-	 */

-	EClass getSPECGROUPSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUPSType1#getGroup()

-	 * @see #getSPECGROUPSType1()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPSType1_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType1#getSPECGROUPREF <em>SPECGROUPREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECGROUPREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUPSType1#getSPECGROUPREF()

-	 * @see #getSPECGROUPSType1()

-	 * @generated

-	 */

-	EReference getSPECGROUPSType1_SPECGROUPREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType <em>SPECHIERARCHIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHIES Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType

-	 * @generated

-	 */

-	EClass getSPECHIERARCHIESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType#getGroup()

-	 * @see #getSPECHIERARCHIESType()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHIESType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType#getSPECHIERARCHYREF <em>SPECHIERARCHYREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECHIERARCHYREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType#getSPECHIERARCHYREF()

-	 * @see #getSPECHIERARCHIESType()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHIESType_SPECHIERARCHYREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY <em>SPECHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHY</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHY

-	 * @generated

-	 */

-	EClass getSPECHIERARCHY();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getDESC()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHY_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getIDENTIFIER()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHY_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getLASTCHANGE()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHY_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getLONGNAME()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHY_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getCHILDREN <em>CHILDREN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>CHILDREN</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getCHILDREN()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHY_CHILDREN();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getOBJECT <em>OBJECT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>OBJECT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getOBJECT()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHY_OBJECT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHYROOT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT

-	 * @generated

-	 */

-	EClass getSPECHIERARCHYROOT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getDESC()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOT_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getIDENTIFIER()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOT_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getLASTCHANGE()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOT_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getLONGNAME()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOT_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getTYPE()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOT_TYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getVALUES()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOT_VALUES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getCHILDREN <em>CHILDREN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>CHILDREN</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getCHILDREN()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOT_CHILDREN();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType <em>SPECHIERARCHYROOTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType

-	 * @generated

-	 */

-	EClass getSPECHIERARCHYROOTSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType#getGroup()

-	 * @see #getSPECHIERARCHYROOTSType()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOTSType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType#getSPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECHIERARCHYROOT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType#getSPECHIERARCHYROOT()

-	 * @see #getSPECHIERARCHYROOTSType()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOTSType_SPECHIERARCHYROOT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1 <em>SPECHIERARCHYROOTS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1

-	 * @generated

-	 */

-	EClass getSPECHIERARCHYROOTSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1#getGroup()

-	 * @see #getSPECHIERARCHYROOTSType1()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOTSType1_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1#getSPECHIERARCHYROOTREF <em>SPECHIERARCHYROOTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECHIERARCHYROOTREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1#getSPECHIERARCHYROOTREF()

-	 * @see #getSPECHIERARCHYROOTSType1()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType <em>SPECIFIEDVALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECIFIEDVALUES Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType

-	 * @generated

-	 */

-	EClass getSPECIFIEDVALUESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType#getGroup()

-	 * @see #getSPECIFIEDVALUESType()

-	 * @generated

-	 */

-	EAttribute getSPECIFIEDVALUESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType#getENUMVALUE <em>ENUMVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ENUMVALUE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType#getENUMVALUE()

-	 * @see #getSPECIFIEDVALUESType()

-	 * @generated

-	 */

-	EReference getSPECIFIEDVALUESType_ENUMVALUE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT <em>SPECOBJECT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECOBJECT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECT

-	 * @generated

-	 */

-	EClass getSPECOBJECT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECT#getDESC()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECT_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECT#getIDENTIFIER()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECT_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECT#getLASTCHANGE()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECT_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECT#getLONGNAME()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECT_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECT#getTYPE()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EReference getSPECOBJECT_TYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECT#getVALUES()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EReference getSPECOBJECT_VALUES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType <em>SPECOBJECTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECOBJECTS Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType

-	 * @generated

-	 */

-	EClass getSPECOBJECTSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType#getGroup()

-	 * @see #getSPECOBJECTSType()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECTSType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType#getSPECOBJECT <em>SPECOBJECT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECOBJECT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType#getSPECOBJECT()

-	 * @see #getSPECOBJECTSType()

-	 * @generated

-	 */

-	EReference getSPECOBJECTSType_SPECOBJECT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1 <em>SPECOBJECTS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECOBJECTS Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1

-	 * @generated

-	 */

-	EClass getSPECOBJECTSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1#getGroup()

-	 * @see #getSPECOBJECTSType1()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECTSType1_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1#getSPECOBJECTREF()

-	 * @see #getSPECOBJECTSType1()

-	 * @generated

-	 */

-	EReference getSPECOBJECTSType1_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2 <em>SPECOBJECTS Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECOBJECTS Type2</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2

-	 * @generated

-	 */

-	EClass getSPECOBJECTSType2();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2#getGroup()

-	 * @see #getSPECOBJECTSType2()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECTSType2_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2#getSPECOBJECTREF()

-	 * @see #getSPECOBJECTSType2()

-	 * @generated

-	 */

-	EReference getSPECOBJECTSType2_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION <em>SPECRELATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECRELATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION

-	 * @generated

-	 */

-	EClass getSPECRELATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION#getDESC()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EAttribute getSPECRELATION_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION#getIDENTIFIER()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EAttribute getSPECRELATION_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION#getLASTCHANGE()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EAttribute getSPECRELATION_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION#getLONGNAME()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EAttribute getSPECRELATION_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION#getTYPE()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EReference getSPECRELATION_TYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION#getVALUES()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EReference getSPECRELATION_VALUES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getSOURCE <em>SOURCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SOURCE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION#getSOURCE()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EReference getSPECRELATION_SOURCE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getTARGET <em>TARGET</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TARGET</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION#getTARGET()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EReference getSPECRELATION_TARGET();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType <em>SPECRELATIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECRELATIONS Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType

-	 * @generated

-	 */

-	EClass getSPECRELATIONSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType#getGroup()

-	 * @see #getSPECRELATIONSType()

-	 * @generated

-	 */

-	EAttribute getSPECRELATIONSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType#getSPECRELATIONREF <em>SPECRELATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECRELATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType#getSPECRELATIONREF()

-	 * @see #getSPECRELATIONSType()

-	 * @generated

-	 */

-	EReference getSPECRELATIONSType_SPECRELATIONREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1 <em>SPECRELATIONS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECRELATIONS Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1

-	 * @generated

-	 */

-	EClass getSPECRELATIONSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1#getGroup()

-	 * @see #getSPECRELATIONSType1()

-	 * @generated

-	 */

-	EAttribute getSPECRELATIONSType1_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1#getSPECRELATION <em>SPECRELATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECRELATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1#getSPECRELATION()

-	 * @see #getSPECRELATIONSType1()

-	 * @generated

-	 */

-	EReference getSPECRELATIONSType1_SPECRELATION();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2 <em>SPECRELATIONS Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECRELATIONS Type2</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2

-	 * @generated

-	 */

-	EClass getSPECRELATIONSType2();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2#getGroup()

-	 * @see #getSPECRELATIONSType2()

-	 * @generated

-	 */

-	EAttribute getSPECRELATIONSType2_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2#getSPECRELATIONREF <em>SPECRELATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECRELATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2#getSPECRELATIONREF()

-	 * @see #getSPECRELATIONSType2()

-	 * @generated

-	 */

-	EReference getSPECRELATIONSType2_SPECRELATIONREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE <em>SPECTYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECTYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPE

-	 * @generated

-	 */

-	EClass getSPECTYPE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPE#getDESC()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EAttribute getSPECTYPE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPE#getIDENTIFIER()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EAttribute getSPECTYPE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPE#getLASTCHANGE()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EAttribute getSPECTYPE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPE#getLONGNAME()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EAttribute getSPECTYPE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getSPECATTRIBUTES <em>SPECATTRIBUTES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECATTRIBUTES</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPE#getSPECATTRIBUTES()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EReference getSPECTYPE_SPECATTRIBUTES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType <em>SPECTYPES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECTYPES Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPESType

-	 * @generated

-	 */

-	EClass getSPECTYPESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPESType#getGroup()

-	 * @see #getSPECTYPESType()

-	 * @generated

-	 */

-	EAttribute getSPECTYPESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType#getSPECTYPE <em>SPECTYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECTYPE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPESType#getSPECTYPE()

-	 * @see #getSPECTYPESType()

-	 * @generated

-	 */

-	EReference getSPECTYPESType_SPECTYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType1 <em>SPECTYPES Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECTYPES Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPESType1

-	 * @generated

-	 */

-	EClass getSPECTYPESType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPESType1#getGroup()

-	 * @see #getSPECTYPESType1()

-	 * @generated

-	 */

-	EAttribute getSPECTYPESType1_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType1#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPESType1#getSPECTYPEREF()

-	 * @see #getSPECTYPESType1()

-	 * @generated

-	 */

-	EReference getSPECTYPESType1_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.TARGETGROUPType <em>TARGETGROUP Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TARGETGROUP Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TARGETGROUPType

-	 * @generated

-	 */

-	EClass getTARGETGROUPType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TARGETGROUPType#getSPECGROUPREF <em>SPECGROUPREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECGROUPREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TARGETGROUPType#getSPECGROUPREF()

-	 * @see #getTARGETGROUPType()

-	 * @generated

-	 */

-	EReference getTARGETGROUPType_SPECGROUPREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.TARGETType <em>TARGET Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TARGET Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TARGETType

-	 * @generated

-	 */

-	EClass getTARGETType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TARGETType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TARGETType#getSPECOBJECTREF()

-	 * @see #getTARGETType()

-	 * @generated

-	 */

-	EReference getTARGETType_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.TYPEType <em>TYPE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType

-	 * @generated

-	 */

-	EClass getTYPEType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType#getSPECTYPEREF()

-	 * @see #getTYPEType()

-	 * @generated

-	 */

-	EReference getTYPEType_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.TYPEType1 <em>TYPE Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType1

-	 * @generated

-	 */

-	EClass getTYPEType1();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType1#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType1#getSPECTYPEREF()

-	 * @see #getTYPEType1()

-	 * @generated

-	 */

-	EReference getTYPEType1_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.TYPEType2 <em>TYPE Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type2</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType2

-	 * @generated

-	 */

-	EClass getTYPEType2();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType2#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType2#getSPECTYPEREF()

-	 * @see #getTYPEType2()

-	 * @generated

-	 */

-	EReference getTYPEType2_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.TYPEType3 <em>TYPE Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type3</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType3

-	 * @generated

-	 */

-	EClass getTYPEType3();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONBOOLEANREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONBOOLEANREF()

-	 * @see #getTYPEType3()

-	 * @generated

-	 */

-	EReference getTYPEType3_DATATYPEDEFINITIONBOOLEANREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONDATEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONDATEREF()

-	 * @see #getTYPEType3()

-	 * @generated

-	 */

-	EReference getTYPEType3_DATATYPEDEFINITIONDATEREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONINTEGERREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONINTEGERREF()

-	 * @see #getTYPEType3()

-	 * @generated

-	 */

-	EReference getTYPEType3_DATATYPEDEFINITIONINTEGERREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONREALREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONREALREF()

-	 * @see #getTYPEType3()

-	 * @generated

-	 */

-	EReference getTYPEType3_DATATYPEDEFINITIONREALREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONSTRINGREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONSTRINGREF()

-	 * @see #getTYPEType3()

-	 * @generated

-	 */

-	EReference getTYPEType3_DATATYPEDEFINITIONSTRINGREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.TYPEType4 <em>TYPE Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type4</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType4

-	 * @generated

-	 */

-	EClass getTYPEType4();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType4#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType4#getDATATYPEDEFINITIONENUMERATIONREF()

-	 * @see #getTYPEType4()

-	 * @generated

-	 */

-	EReference getTYPEType4_DATATYPEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.TYPEType5 <em>TYPE Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type5</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType5

-	 * @generated

-	 */

-	EClass getTYPEType5();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType5#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType5#getSPECTYPEREF()

-	 * @see #getTYPEType5()

-	 * @generated

-	 */

-	EReference getTYPEType5_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.TYPEType6 <em>TYPE Type6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type6</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType6

-	 * @generated

-	 */

-	EClass getTYPEType6();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONBINARYFILEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONBINARYFILEREF()

-	 * @see #getTYPEType6()

-	 * @generated

-	 */

-	EReference getTYPEType6_DATATYPEDEFINITIONBINARYFILEREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONDOCUMENTREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONDOCUMENTREF()

-	 * @see #getTYPEType6()

-	 * @generated

-	 */

-	EReference getTYPEType6_DATATYPEDEFINITIONDOCUMENTREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONXMLDATAREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONXMLDATAREF()

-	 * @see #getTYPEType6()

-	 * @generated

-	 */

-	EReference getTYPEType6_DATATYPEDEFINITIONXMLDATAREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.VALUESType <em>VALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType

-	 * @generated

-	 */

-	EClass getVALUESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.VALUESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType#getGroup()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EAttribute getVALUESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUESIMPLE()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.VALUESType1 <em>VALUES Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type1</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType1

-	 * @generated

-	 */

-	EClass getVALUESType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType1#getGroup()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EAttribute getVALUESType1_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUESIMPLE()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.VALUESType2 <em>VALUES Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type2</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType2

-	 * @generated

-	 */

-	EClass getVALUESType2();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType2#getGroup()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EAttribute getVALUESType2_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUESIMPLE()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.VALUESType3 <em>VALUES Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type3</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType3

-	 * @generated

-	 */

-	EClass getVALUESType3();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType3#getGroup()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EAttribute getVALUESType3_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUESIMPLE()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.VALUESType4 <em>VALUES Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type4</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType4

-	 * @generated

-	 */

-	EClass getVALUESType4();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.VALUESType4#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType4#getGroup()

-	 * @see #getVALUESType4()

-	 * @generated

-	 */

-	EAttribute getVALUESType4_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif11.xsd.VALUESType4#getENUMVALUEREF <em>ENUMVALUEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ENUMVALUEREF</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType4#getENUMVALUEREF()

-	 * @see #getVALUESType4()

-	 * @generated

-	 */

-	EReference getVALUESType4_ENUMVALUEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.XHTMLCONTENT <em>XHTMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>XHTMLCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.XHTMLCONTENT

-	 * @generated

-	 */

-	EClass getXHTMLCONTENT();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.XHTMLCONTENT#getAny <em>Any</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Any</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.XHTMLCONTENT#getAny()

-	 * @see #getXHTMLCONTENT()

-	 * @generated

-	 */

-	EAttribute getXHTMLCONTENT_Any();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif11.xsd.XMLCONTENT <em>XMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>XMLCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.XMLCONTENT

-	 * @generated

-	 */

-	EClass getXMLCONTENT();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif11.xsd.XMLCONTENT#getAny <em>Any</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Any</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.XMLCONTENT#getAny()

-	 * @see #getXMLCONTENT()

-	 * @generated

-	 */

-	EAttribute getXMLCONTENT_Any();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM <em>ACCESSPOLICYACCESSMODEENUM</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>ACCESSPOLICYACCESSMODEENUM</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @generated

-	 */

-	EEnum getACCESSPOLICYACCESSMODEENUM();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM <em>DATATYPEDEFINITIONDATEFORMATENUM</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>DATATYPEDEFINITIONDATEFORMATENUM</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @generated

-	 */

-	EEnum getDATATYPEDEFINITIONDATEFORMATENUM();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM <em>ACCESSPOLICYACCESSMODEENUM Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>ACCESSPOLICYACCESSMODEENUM Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @model instanceClass="org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM"

-	 *        extendedMetaData="name='ACCESS-POLICY-ACCESS-MODE-ENUM:Object' baseType='ACCESS-POLICY-ACCESS-MODE-ENUM'"

-	 * @generated

-	 */

-	EDataType getACCESSPOLICYACCESSMODEENUMObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM <em>DATATYPEDEFINITIONDATEFORMATENUM Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>DATATYPEDEFINITIONDATEFORMATENUM Object</em>'.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @model instanceClass="org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM"

-	 *        extendedMetaData="name='DATATYPE-DEFINITION-DATE-FORMAT-ENUM:Object' baseType='DATATYPE-DEFINITION-DATE-FORMAT-ENUM'"

-	 * @generated

-	 */

-	EDataType getDATATYPEDEFINITIONDATEFORMATENUMObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>REF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>REF</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='REF' baseType='http://www.eclipse.org/emf/2003/XMLType#IDREF'"

-	 * @generated

-	 */

-	EDataType getREF();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	RifFactory getRifFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICIESTypeImpl <em>ACCESSPOLICIES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICIESTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getACCESSPOLICIESType()

-		 * @generated

-		 */

-		EClass ACCESSPOLICIES_TYPE = eINSTANCE.getACCESSPOLICIESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICIES_TYPE__GROUP = eINSTANCE.getACCESSPOLICIESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ACCESSPOLICY</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICIES_TYPE__ACCESSPOLICY = eINSTANCE.getACCESSPOLICIESType_ACCESSPOLICY();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl <em>ACCESSPOLICY</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getACCESSPOLICY()

-		 * @generated

-		 */

-		EClass ACCESSPOLICY = eINSTANCE.getACCESSPOLICY();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__DESC = eINSTANCE.getACCESSPOLICY_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__IDENTIFIER = eINSTANCE.getACCESSPOLICY_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__LASTCHANGE = eINSTANCE.getACCESSPOLICY_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__LONGNAME = eINSTANCE.getACCESSPOLICY_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>ACCESSMODE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__ACCESSMODE = eINSTANCE.getACCESSPOLICY_ACCESSMODE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__ATTRIBUTEDEFINITIONS = eINSTANCE.getACCESSPOLICY_ATTRIBUTEDEFINITIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__ATTRIBUTEVALUES = eINSTANCE.getACCESSPOLICY_ATTRIBUTEVALUES();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__DATATYPEDEFINITIONS = eINSTANCE.getACCESSPOLICY_DATATYPEDEFINITIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONGROUPS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__RELATIONGROUPS = eINSTANCE.getACCESSPOLICY_RELATIONGROUPS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECGROUPS = eINSTANCE.getACCESSPOLICY_SPECGROUPS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHIES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECHIERARCHIES = eINSTANCE.getACCESSPOLICY_SPECHIERARCHIES();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECHIERARCHYROOTS = eINSTANCE.getACCESSPOLICY_SPECHIERARCHYROOTS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECOBJECTS = eINSTANCE.getACCESSPOLICY_SPECOBJECTS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECRELATIONS = eINSTANCE.getACCESSPOLICY_SPECRELATIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECTYPES = eINSTANCE.getACCESSPOLICY_SPECTYPES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONCOMPLEX()

-		 * @generated

-		 */

-		EClass ATTRIBUTEDEFINITIONCOMPLEX = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONCOMPLEX__DESC = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFAULTVALUE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONCOMPLEX__TYPE = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_TYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl <em>ATTRIBUTEDEFINITIONENUMERATION</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONENUMERATION()

-		 * @generated

-		 */

-		EClass ATTRIBUTEDEFINITIONENUMERATION = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__DESC = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__LONGNAME = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFAULTVALUE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>MULTIVALUED</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONENUMERATION__TYPE = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_TYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl <em>ATTRIBUTEDEFINITIONSIMPLE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONSIMPLE()

-		 * @generated

-		 */

-		EClass ATTRIBUTEDEFINITIONSIMPLE = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONSIMPLE__DESC = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONSIMPLE__LONGNAME = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFAULTVALUE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONSIMPLE__TYPE = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_TYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl <em>ATTRIBUTEDEFINITIONS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONSType()

-		 * @generated

-		 */

-		EClass ATTRIBUTEDEFINITIONS_TYPE = eINSTANCE.getATTRIBUTEDEFINITIONSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONS_TYPE__GROUP = eINSTANCE.getATTRIBUTEDEFINITIONSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF = eINSTANCE.getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF = eINSTANCE.getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>XHTMLCONTENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEEMBEDDEDFILE()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDFILE__DESC = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>BINARYCONTENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl <em>ATTRIBUTEVALUEENUMERATION</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEENUMERATION()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEENUMERATION = eINSTANCE.getATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEENUMERATION__DESC = eINSTANCE.getATTRIBUTEVALUEENUMERATION_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEENUMERATION__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEENUMERATION_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEENUMERATION__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEENUMERATION_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEENUMERATION__LONGNAME = eINSTANCE.getATTRIBUTEVALUEENUMERATION_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEENUMERATION__DEFINITION = eINSTANCE.getATTRIBUTEVALUEENUMERATION_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEENUMERATION__VALUES = eINSTANCE.getATTRIBUTEVALUEENUMERATION_VALUES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl <em>ATTRIBUTEVALUEFILEREFERENCE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEFILEREFERENCE()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__DESC = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__LONGNAME = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEFILEREFERENCE__DEFINITION = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>PATHTOFILE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl <em>ATTRIBUTEVALUESIMPLE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUESIMPLE()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUESIMPLE = eINSTANCE.getATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__DESC = eINSTANCE.getATTRIBUTEVALUESIMPLE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUESIMPLE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUESIMPLE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__LONGNAME = eINSTANCE.getATTRIBUTEVALUESIMPLE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUESIMPLE__DEFINITION = eINSTANCE.getATTRIBUTEVALUESIMPLE_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>THEVALUE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__THEVALUE = eINSTANCE.getATTRIBUTEVALUESIMPLE_THEVALUE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl <em>ATTRIBUTEVALUES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUESType()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUES_TYPE = eINSTANCE.getATTRIBUTEVALUESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUES_TYPE__GROUP = eINSTANCE.getATTRIBUTEVALUESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATAREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl <em>ATTRIBUTEVALUEXMLDATA</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEXMLDATA()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEXMLDATA = eINSTANCE.getATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEXMLDATA__DESC = eINSTANCE.getATTRIBUTEVALUEXMLDATA_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEXMLDATA__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEXMLDATA_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEXMLDATA__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEXMLDATA_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEXMLDATA__LONGNAME = eINSTANCE.getATTRIBUTEVALUEXMLDATA_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEXMLDATA__DEFINITION = eINSTANCE.getATTRIBUTEVALUEXMLDATA_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>XMLCONTENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEXMLDATA__XMLCONTENT = eINSTANCE.getATTRIBUTEVALUEXMLDATA_XMLCONTENT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.BINARYCONTENTImpl <em>BINARYCONTENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.BINARYCONTENTImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getBINARYCONTENT()

-		 * @generated

-		 */

-		EClass BINARYCONTENT = eINSTANCE.getBINARYCONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BINARYCONTENT__VALUE = eINSTANCE.getBINARYCONTENT_Value();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.CHILDRENTypeImpl <em>CHILDREN Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.CHILDRENTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getCHILDRENType()

-		 * @generated

-		 */

-		EClass CHILDREN_TYPE = eINSTANCE.getCHILDRENType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CHILDREN_TYPE__GROUP = eINSTANCE.getCHILDRENType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHY</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference CHILDREN_TYPE__SPECHIERARCHY = eINSTANCE.getCHILDRENType_SPECHIERARCHY();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.CHILDRENType1Impl <em>CHILDREN Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.CHILDRENType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getCHILDRENType1()

-		 * @generated

-		 */

-		EClass CHILDREN_TYPE1 = eINSTANCE.getCHILDRENType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CHILDREN_TYPE1__GROUP = eINSTANCE.getCHILDRENType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHY</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference CHILDREN_TYPE1__SPECHIERARCHY = eINSTANCE.getCHILDRENType1_SPECHIERARCHY();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl <em>DATATYPEDEFINITIONBINARYFILE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONBINARYFILE()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONBINARYFILE = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__DESC = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>EMBEDDED</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__EMBEDDED = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_EMBEDDED();

-

-		/**

-		 * The meta object literal for the '<em><b>APPLICATION</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__APPLICATION = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_APPLICATION();

-

-		/**

-		 * The meta object literal for the '<em><b>FILENAMESUFFIX</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX();

-

-		/**

-		 * The meta object literal for the '<em><b>FORMATNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__FORMATNAME = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_FORMATNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>MIMETYPE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__MIMETYPE = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_MIMETYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl <em>DATATYPEDEFINITIONBOOLEAN</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONBOOLEAN()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONBOOLEAN = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBOOLEAN__DESC = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBOOLEAN__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBOOLEAN__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBOOLEAN__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN_LONGNAME();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDATEImpl <em>DATATYPEDEFINITIONDATE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDATEImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATE()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONDATE = eINSTANCE.getDATATYPEDEFINITIONDATE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__DESC = eINSTANCE.getDATATYPEDEFINITIONDATE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONDATE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONDATE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONDATE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>FORMAT</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__FORMAT = eINSTANCE.getDATATYPEDEFINITIONDATE_FORMAT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl <em>DATATYPEDEFINITIONDOCUMENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDOCUMENT()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONDOCUMENT = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__DESC = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>EMBEDDED</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__EMBEDDED = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_EMBEDDED();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl <em>DATATYPEDEFINITIONENUMERATION</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONENUMERATION()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONENUMERATION = eINSTANCE.getDATATYPEDEFINITIONENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONENUMERATION__DESC = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONENUMERATION__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONENUMERATION__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONENUMERATION__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECIFIEDVALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl <em>DATATYPEDEFINITIONINTEGER</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONINTEGER()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONINTEGER = eINSTANCE.getDATATYPEDEFINITIONINTEGER();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__DESC = eINSTANCE.getDATATYPEDEFINITIONINTEGER_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONINTEGER_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONINTEGER_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONINTEGER_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>MAX</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__MAX = eINSTANCE.getDATATYPEDEFINITIONINTEGER_MAX();

-

-		/**

-		 * The meta object literal for the '<em><b>MIN</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__MIN = eINSTANCE.getDATATYPEDEFINITIONINTEGER_MIN();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl <em>DATATYPEDEFINITIONREAL</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONREAL()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONREAL = eINSTANCE.getDATATYPEDEFINITIONREAL();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__DESC = eINSTANCE.getDATATYPEDEFINITIONREAL_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONREAL_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONREAL_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONREAL_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>ACCURACY</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__ACCURACY = eINSTANCE.getDATATYPEDEFINITIONREAL_ACCURACY();

-

-		/**

-		 * The meta object literal for the '<em><b>MAX</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__MAX = eINSTANCE.getDATATYPEDEFINITIONREAL_MAX();

-

-		/**

-		 * The meta object literal for the '<em><b>MIN</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__MIN = eINSTANCE.getDATATYPEDEFINITIONREAL_MIN();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTRINGImpl <em>DATATYPEDEFINITIONSTRING</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTRINGImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONSTRING()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONSTRING = eINSTANCE.getDATATYPEDEFINITIONSTRING();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__DESC = eINSTANCE.getDATATYPEDEFINITIONSTRING_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONSTRING_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONSTRING_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONSTRING_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>MAXLENGTH</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__MAXLENGTH = eINSTANCE.getDATATYPEDEFINITIONSTRING_MAXLENGTH();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl <em>DATATYPEDEFINITIONS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONSType()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONS_TYPE = eINSTANCE.getDATATYPEDEFINITIONSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONS_TYPE__GROUP = eINSTANCE.getDATATYPEDEFINITIONSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl <em>DATATYPEDEFINITIONXMLDATA</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONXMLDATA()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONXMLDATA = eINSTANCE.getDATATYPEDEFINITIONXMLDATA();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__DESC = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>EMBEDDED</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__EMBEDDED = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_EMBEDDED();

-

-		/**

-		 * The meta object literal for the '<em><b>NAMESPACEURI</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__NAMESPACEURI = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI();

-

-		/**

-		 * The meta object literal for the '<em><b>SCHEMALOCATION</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl <em>DATATYPES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPESType()

-		 * @generated

-		 */

-		EClass DATATYPES_TYPE = eINSTANCE.getDATATYPESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPES_TYPE__GROUP = eINSTANCE.getDATATYPESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONBINARYFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONBOOLEAN();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDATE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONDATE = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONDATE();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONINTEGER</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONINTEGER();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONREAL</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONREAL = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONREAL();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONSTRING</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONSTRING = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONSTRING();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUETypeImpl <em>DEFAULTVALUE Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUETypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFAULTVALUEType()

-		 * @generated

-		 */

-		EClass DEFAULTVALUE_TYPE = eINSTANCE.getDEFAULTVALUEType();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE = eINSTANCE.getDEFAULTVALUEType_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType1Impl <em>DEFAULTVALUE Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFAULTVALUEType1()

-		 * @generated

-		 */

-		EClass DEFAULTVALUE_TYPE1 = eINSTANCE.getDEFAULTVALUEType1();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getDEFAULTVALUEType1_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType2Impl <em>DEFAULTVALUE Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType2Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFAULTVALUEType2()

-		 * @generated

-		 */

-		EClass DEFAULTVALUE_TYPE2 = eINSTANCE.getDEFAULTVALUEType2();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONTypeImpl <em>DEFINITION Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE = eINSTANCE.getDEFINITIONType();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType1Impl <em>DEFINITION Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType1()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE1 = eINSTANCE.getDEFINITIONType1();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType2Impl <em>DEFINITION Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType2Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType2()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE2 = eINSTANCE.getDEFINITIONType2();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE2__ATTRIBUTEDEFINITIONSIMPLEREF = eINSTANCE.getDEFINITIONType2_ATTRIBUTEDEFINITIONSIMPLEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType3Impl <em>DEFINITION Type3</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType3Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType3()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE3 = eINSTANCE.getDEFINITIONType3();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF = eINSTANCE.getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType4Impl <em>DEFINITION Type4</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType4Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType4()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE4 = eINSTANCE.getDEFINITIONType4();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE4__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getDEFINITIONType4_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType5Impl <em>DEFINITION Type5</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType5Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDEFINITIONType5()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE5 = eINSTANCE.getDEFINITIONType5();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.DocumentRootImpl <em>Document Root</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.DocumentRootImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDocumentRoot()

-		 * @generated

-		 */

-		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

-

-		/**

-		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

-

-		/**

-		 * The meta object literal for the '<em><b>RIF</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RIF = eINSTANCE.getDocumentRoot_RIF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.EMBEDDEDVALUEImpl <em>EMBEDDEDVALUE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.EMBEDDEDVALUEImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getEMBEDDEDVALUE()

-		 * @generated

-		 */

-		EClass EMBEDDEDVALUE = eINSTANCE.getEMBEDDEDVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>KEY</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EMBEDDEDVALUE__KEY = eINSTANCE.getEMBEDDEDVALUE_KEY();

-

-		/**

-		 * The meta object literal for the '<em><b>OTHERCONTENT</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EMBEDDEDVALUE__OTHERCONTENT = eINSTANCE.getEMBEDDEDVALUE_OTHERCONTENT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.ENUMVALUEImpl <em>ENUMVALUE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.ENUMVALUEImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getENUMVALUE()

-		 * @generated

-		 */

-		EClass ENUMVALUE = eINSTANCE.getENUMVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ENUMVALUE__DESC = eINSTANCE.getENUMVALUE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ENUMVALUE__IDENTIFIER = eINSTANCE.getENUMVALUE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ENUMVALUE__LASTCHANGE = eINSTANCE.getENUMVALUE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ENUMVALUE__LONGNAME = eINSTANCE.getENUMVALUE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>PROPERTIES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ENUMVALUE__PROPERTIES = eINSTANCE.getENUMVALUE_PROPERTIES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.OBJECTTypeImpl <em>OBJECT Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.OBJECTTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getOBJECTType()

-		 * @generated

-		 */

-		EClass OBJECT_TYPE = eINSTANCE.getOBJECTType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__SPECOBJECTREF = eINSTANCE.getOBJECTType_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.PROPERTIESTypeImpl <em>PROPERTIES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.PROPERTIESTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getPROPERTIESType()

-		 * @generated

-		 */

-		EClass PROPERTIES_TYPE = eINSTANCE.getPROPERTIESType();

-

-		/**

-		 * The meta object literal for the '<em><b>EMBEDDEDVALUE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PROPERTIES_TYPE__EMBEDDEDVALUE = eINSTANCE.getPROPERTIESType_EMBEDDEDVALUE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl <em>RELATIONGROUP</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRELATIONGROUP()

-		 * @generated

-		 */

-		EClass RELATIONGROUP = eINSTANCE.getRELATIONGROUP();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUP__DESC = eINSTANCE.getRELATIONGROUP_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUP__IDENTIFIER = eINSTANCE.getRELATIONGROUP_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUP__LASTCHANGE = eINSTANCE.getRELATIONGROUP_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUP__LONGNAME = eINSTANCE.getRELATIONGROUP_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONTYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUP__RELATIONTYPE = eINSTANCE.getRELATIONGROUP_RELATIONTYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUP__SPECRELATIONS = eINSTANCE.getRELATIONGROUP_SPECRELATIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>TARGETGROUP</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUP__TARGETGROUP = eINSTANCE.getRELATIONGROUP_TARGETGROUP();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSTypeImpl <em>RELATIONGROUPS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRELATIONGROUPSType()

-		 * @generated

-		 */

-		EClass RELATIONGROUPS_TYPE = eINSTANCE.getRELATIONGROUPSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUPS_TYPE__GROUP = eINSTANCE.getRELATIONGROUPSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONGROUP</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUPS_TYPE__RELATIONGROUP = eINSTANCE.getRELATIONGROUPSType_RELATIONGROUP();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSType1Impl <em>RELATIONGROUPS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRELATIONGROUPSType1()

-		 * @generated

-		 */

-		EClass RELATIONGROUPS_TYPE1 = eINSTANCE.getRELATIONGROUPSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUPS_TYPE1__GROUP = eINSTANCE.getRELATIONGROUPSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONGROUPREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUPS_TYPE1__RELATIONGROUPREF = eINSTANCE.getRELATIONGROUPSType1_RELATIONGROUPREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONTYPETypeImpl <em>RELATIONTYPE Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RELATIONTYPETypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRELATIONTYPEType()

-		 * @generated

-		 */

-		EClass RELATIONTYPE_TYPE = eINSTANCE.getRELATIONTYPEType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONTYPE_TYPE__SPECTYPEREF = eINSTANCE.getRELATIONTYPEType_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl <em>RIF</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RIFImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getRIF()

-		 * @generated

-		 */

-		EClass RIF = eINSTANCE.getRIF();

-

-		/**

-		 * The meta object literal for the '<em><b>AUTHOR</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__AUTHOR = eINSTANCE.getRIF_AUTHOR();

-

-		/**

-		 * The meta object literal for the '<em><b>COMMENT</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__COMMENT = eINSTANCE.getRIF_COMMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>COUNTRYCODE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__COUNTRYCODE = eINSTANCE.getRIF_COUNTRYCODE();

-

-		/**

-		 * The meta object literal for the '<em><b>CREATIONTIME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__CREATIONTIME = eINSTANCE.getRIF_CREATIONTIME();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__IDENTIFIER = eINSTANCE.getRIF_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>SOURCETOOLID</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__SOURCETOOLID = eINSTANCE.getRIF_SOURCETOOLID();

-

-		/**

-		 * The meta object literal for the '<em><b>TITLE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__TITLE = eINSTANCE.getRIF_TITLE();

-

-		/**

-		 * The meta object literal for the '<em><b>VERSION</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__VERSION = eINSTANCE.getRIF_VERSION();

-

-		/**

-		 * The meta object literal for the '<em><b>ACCESSPOLICIES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__ACCESSPOLICIES = eINSTANCE.getRIF_ACCESSPOLICIES();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__DATATYPES = eINSTANCE.getRIF_DATATYPES();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPECTYPES = eINSTANCE.getRIF_SPECTYPES();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPECOBJECTS = eINSTANCE.getRIF_SPECOBJECTS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPECRELATIONS = eINSTANCE.getRIF_SPECRELATIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPECGROUPS = eINSTANCE.getRIF_SPECGROUPS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__SPECHIERARCHYROOTS = eINSTANCE.getRIF_SPECHIERARCHYROOTS();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SOURCETypeImpl <em>SOURCE Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SOURCETypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSOURCEType()

-		 * @generated

-		 */

-		EClass SOURCE_TYPE = eINSTANCE.getSOURCEType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SOURCE_TYPE__SPECOBJECTREF = eINSTANCE.getSOURCEType_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECATTRIBUTESTypeImpl <em>SPECATTRIBUTES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECATTRIBUTESTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECATTRIBUTESType()

-		 * @generated

-		 */

-		EClass SPECATTRIBUTES_TYPE = eINSTANCE.getSPECATTRIBUTESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECATTRIBUTES_TYPE__GROUP = eINSTANCE.getSPECATTRIBUTESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX = eINSTANCE.getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION = eINSTANCE.getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE = eINSTANCE.getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl <em>SPECGROUP</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECGROUP()

-		 * @generated

-		 */

-		EClass SPECGROUP = eINSTANCE.getSPECGROUP();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUP__DESC = eINSTANCE.getSPECGROUP_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUP__IDENTIFIER = eINSTANCE.getSPECGROUP_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUP__LASTCHANGE = eINSTANCE.getSPECGROUP_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUP__LONGNAME = eINSTANCE.getSPECGROUP_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUP__TYPE = eINSTANCE.getSPECGROUP_TYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUP__VALUES = eINSTANCE.getSPECGROUP_VALUES();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONGROUPS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUP__RELATIONGROUPS = eINSTANCE.getSPECGROUP_RELATIONGROUPS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUP__SPECOBJECTS = eINSTANCE.getSPECGROUP_SPECOBJECTS();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSTypeImpl <em>SPECGROUPS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECGROUPSType()

-		 * @generated

-		 */

-		EClass SPECGROUPS_TYPE = eINSTANCE.getSPECGROUPSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPS_TYPE__GROUP = eINSTANCE.getSPECGROUPSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUP</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPS_TYPE__SPECGROUP = eINSTANCE.getSPECGROUPSType_SPECGROUP();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSType1Impl <em>SPECGROUPS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECGROUPSType1()

-		 * @generated

-		 */

-		EClass SPECGROUPS_TYPE1 = eINSTANCE.getSPECGROUPSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPS_TYPE1__GROUP = eINSTANCE.getSPECGROUPSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPS_TYPE1__SPECGROUPREF = eINSTANCE.getSPECGROUPSType1_SPECGROUPREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHIESTypeImpl <em>SPECHIERARCHIES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHIESTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHIESType()

-		 * @generated

-		 */

-		EClass SPECHIERARCHIES_TYPE = eINSTANCE.getSPECHIERARCHIESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHIES_TYPE__GROUP = eINSTANCE.getSPECHIERARCHIESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHIES_TYPE__SPECHIERARCHYREF = eINSTANCE.getSPECHIERARCHIESType_SPECHIERARCHYREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl <em>SPECHIERARCHY</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHY()

-		 * @generated

-		 */

-		EClass SPECHIERARCHY = eINSTANCE.getSPECHIERARCHY();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHY__DESC = eINSTANCE.getSPECHIERARCHY_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHY__IDENTIFIER = eINSTANCE.getSPECHIERARCHY_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHY__LASTCHANGE = eINSTANCE.getSPECHIERARCHY_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHY__LONGNAME = eINSTANCE.getSPECHIERARCHY_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>CHILDREN</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHY__CHILDREN = eINSTANCE.getSPECHIERARCHY_CHILDREN();

-

-		/**

-		 * The meta object literal for the '<em><b>OBJECT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHY__OBJECT = eINSTANCE.getSPECHIERARCHY_OBJECT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl <em>SPECHIERARCHYROOT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOT()

-		 * @generated

-		 */

-		EClass SPECHIERARCHYROOT = eINSTANCE.getSPECHIERARCHYROOT();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOT__DESC = eINSTANCE.getSPECHIERARCHYROOT_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOT__IDENTIFIER = eINSTANCE.getSPECHIERARCHYROOT_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOT__LASTCHANGE = eINSTANCE.getSPECHIERARCHYROOT_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOT__LONGNAME = eINSTANCE.getSPECHIERARCHYROOT_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOT__TYPE = eINSTANCE.getSPECHIERARCHYROOT_TYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOT__VALUES = eINSTANCE.getSPECHIERARCHYROOT_VALUES();

-

-		/**

-		 * The meta object literal for the '<em><b>CHILDREN</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOT__CHILDREN = eINSTANCE.getSPECHIERARCHYROOT_CHILDREN();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSTypeImpl <em>SPECHIERARCHYROOTS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOTSType()

-		 * @generated

-		 */

-		EClass SPECHIERARCHYROOTS_TYPE = eINSTANCE.getSPECHIERARCHYROOTSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOTS_TYPE__GROUP = eINSTANCE.getSPECHIERARCHYROOTSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYROOT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOT = eINSTANCE.getSPECHIERARCHYROOTSType_SPECHIERARCHYROOT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSType1Impl <em>SPECHIERARCHYROOTS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOTSType1()

-		 * @generated

-		 */

-		EClass SPECHIERARCHYROOTS_TYPE1 = eINSTANCE.getSPECHIERARCHYROOTSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOTS_TYPE1__GROUP = eINSTANCE.getSPECHIERARCHYROOTSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYROOTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOTREF = eINSTANCE.getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECIFIEDVALUESTypeImpl <em>SPECIFIEDVALUES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECIFIEDVALUESTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECIFIEDVALUESType()

-		 * @generated

-		 */

-		EClass SPECIFIEDVALUES_TYPE = eINSTANCE.getSPECIFIEDVALUESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECIFIEDVALUES_TYPE__GROUP = eINSTANCE.getSPECIFIEDVALUESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ENUMVALUE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECIFIEDVALUES_TYPE__ENUMVALUE = eINSTANCE.getSPECIFIEDVALUESType_ENUMVALUE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl <em>SPECOBJECT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECOBJECT()

-		 * @generated

-		 */

-		EClass SPECOBJECT = eINSTANCE.getSPECOBJECT();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECT__DESC = eINSTANCE.getSPECOBJECT_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECT__IDENTIFIER = eINSTANCE.getSPECOBJECT_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECT__LASTCHANGE = eINSTANCE.getSPECOBJECT_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECT__LONGNAME = eINSTANCE.getSPECOBJECT_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECT__TYPE = eINSTANCE.getSPECOBJECT_TYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECT__VALUES = eINSTANCE.getSPECOBJECT_VALUES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSTypeImpl <em>SPECOBJECTS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECOBJECTSType()

-		 * @generated

-		 */

-		EClass SPECOBJECTS_TYPE = eINSTANCE.getSPECOBJECTSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECTS_TYPE__GROUP = eINSTANCE.getSPECOBJECTSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECTS_TYPE__SPECOBJECT = eINSTANCE.getSPECOBJECTSType_SPECOBJECT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType1Impl <em>SPECOBJECTS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECOBJECTSType1()

-		 * @generated

-		 */

-		EClass SPECOBJECTS_TYPE1 = eINSTANCE.getSPECOBJECTSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECTS_TYPE1__GROUP = eINSTANCE.getSPECOBJECTSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECTS_TYPE1__SPECOBJECTREF = eINSTANCE.getSPECOBJECTSType1_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType2Impl <em>SPECOBJECTS Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType2Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECOBJECTSType2()

-		 * @generated

-		 */

-		EClass SPECOBJECTS_TYPE2 = eINSTANCE.getSPECOBJECTSType2();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECTS_TYPE2__GROUP = eINSTANCE.getSPECOBJECTSType2_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECTS_TYPE2__SPECOBJECTREF = eINSTANCE.getSPECOBJECTSType2_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl <em>SPECRELATION</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECRELATION()

-		 * @generated

-		 */

-		EClass SPECRELATION = eINSTANCE.getSPECRELATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATION__DESC = eINSTANCE.getSPECRELATION_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATION__IDENTIFIER = eINSTANCE.getSPECRELATION_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATION__LASTCHANGE = eINSTANCE.getSPECRELATION_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATION__LONGNAME = eINSTANCE.getSPECRELATION_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATION__TYPE = eINSTANCE.getSPECRELATION_TYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATION__VALUES = eINSTANCE.getSPECRELATION_VALUES();

-

-		/**

-		 * The meta object literal for the '<em><b>SOURCE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATION__SOURCE = eINSTANCE.getSPECRELATION_SOURCE();

-

-		/**

-		 * The meta object literal for the '<em><b>TARGET</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATION__TARGET = eINSTANCE.getSPECRELATION_TARGET();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSTypeImpl <em>SPECRELATIONS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECRELATIONSType()

-		 * @generated

-		 */

-		EClass SPECRELATIONS_TYPE = eINSTANCE.getSPECRELATIONSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATIONS_TYPE__GROUP = eINSTANCE.getSPECRELATIONSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATIONS_TYPE__SPECRELATIONREF = eINSTANCE.getSPECRELATIONSType_SPECRELATIONREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType1Impl <em>SPECRELATIONS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECRELATIONSType1()

-		 * @generated

-		 */

-		EClass SPECRELATIONS_TYPE1 = eINSTANCE.getSPECRELATIONSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATIONS_TYPE1__GROUP = eINSTANCE.getSPECRELATIONSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATIONS_TYPE1__SPECRELATION = eINSTANCE.getSPECRELATIONSType1_SPECRELATION();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType2Impl <em>SPECRELATIONS Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType2Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECRELATIONSType2()

-		 * @generated

-		 */

-		EClass SPECRELATIONS_TYPE2 = eINSTANCE.getSPECRELATIONSType2();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATIONS_TYPE2__GROUP = eINSTANCE.getSPECRELATIONSType2_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATIONS_TYPE2__SPECRELATIONREF = eINSTANCE.getSPECRELATIONSType2_SPECRELATIONREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPEImpl <em>SPECTYPE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECTYPEImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECTYPE()

-		 * @generated

-		 */

-		EClass SPECTYPE = eINSTANCE.getSPECTYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPE__DESC = eINSTANCE.getSPECTYPE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPE__IDENTIFIER = eINSTANCE.getSPECTYPE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPE__LASTCHANGE = eINSTANCE.getSPECTYPE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPE__LONGNAME = eINSTANCE.getSPECTYPE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECATTRIBUTES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECTYPE__SPECATTRIBUTES = eINSTANCE.getSPECTYPE_SPECATTRIBUTES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPESTypeImpl <em>SPECTYPES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECTYPESTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECTYPESType()

-		 * @generated

-		 */

-		EClass SPECTYPES_TYPE = eINSTANCE.getSPECTYPESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPES_TYPE__GROUP = eINSTANCE.getSPECTYPESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECTYPES_TYPE__SPECTYPE = eINSTANCE.getSPECTYPESType_SPECTYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPESType1Impl <em>SPECTYPES Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.SPECTYPESType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getSPECTYPESType1()

-		 * @generated

-		 */

-		EClass SPECTYPES_TYPE1 = eINSTANCE.getSPECTYPESType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPES_TYPE1__GROUP = eINSTANCE.getSPECTYPESType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECTYPES_TYPE1__SPECTYPEREF = eINSTANCE.getSPECTYPESType1_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.TARGETGROUPTypeImpl <em>TARGETGROUP Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.TARGETGROUPTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTARGETGROUPType()

-		 * @generated

-		 */

-		EClass TARGETGROUP_TYPE = eINSTANCE.getTARGETGROUPType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TARGETGROUP_TYPE__SPECGROUPREF = eINSTANCE.getTARGETGROUPType_SPECGROUPREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.TARGETTypeImpl <em>TARGET Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.TARGETTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTARGETType()

-		 * @generated

-		 */

-		EClass TARGET_TYPE = eINSTANCE.getTARGETType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TARGET_TYPE__SPECOBJECTREF = eINSTANCE.getTARGETType_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPETypeImpl <em>TYPE Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.TYPETypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType()

-		 * @generated

-		 */

-		EClass TYPE_TYPE = eINSTANCE.getTYPEType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE__SPECTYPEREF = eINSTANCE.getTYPEType_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType1Impl <em>TYPE Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType1()

-		 * @generated

-		 */

-		EClass TYPE_TYPE1 = eINSTANCE.getTYPEType1();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE1__SPECTYPEREF = eINSTANCE.getTYPEType1_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType2Impl <em>TYPE Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType2Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType2()

-		 * @generated

-		 */

-		EClass TYPE_TYPE2 = eINSTANCE.getTYPEType2();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE2__SPECTYPEREF = eINSTANCE.getTYPEType2_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType3Impl <em>TYPE Type3</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType3Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType3()

-		 * @generated

-		 */

-		EClass TYPE_TYPE3 = eINSTANCE.getTYPEType3();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE3__DATATYPEDEFINITIONBOOLEANREF = eINSTANCE.getTYPEType3_DATATYPEDEFINITIONBOOLEANREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE3__DATATYPEDEFINITIONDATEREF = eINSTANCE.getTYPEType3_DATATYPEDEFINITIONDATEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE3__DATATYPEDEFINITIONINTEGERREF = eINSTANCE.getTYPEType3_DATATYPEDEFINITIONINTEGERREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE3__DATATYPEDEFINITIONREALREF = eINSTANCE.getTYPEType3_DATATYPEDEFINITIONREALREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE3__DATATYPEDEFINITIONSTRINGREF = eINSTANCE.getTYPEType3_DATATYPEDEFINITIONSTRINGREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType4Impl <em>TYPE Type4</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType4Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType4()

-		 * @generated

-		 */

-		EClass TYPE_TYPE4 = eINSTANCE.getTYPEType4();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE4__DATATYPEDEFINITIONENUMERATIONREF = eINSTANCE.getTYPEType4_DATATYPEDEFINITIONENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType5Impl <em>TYPE Type5</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType5Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType5()

-		 * @generated

-		 */

-		EClass TYPE_TYPE5 = eINSTANCE.getTYPEType5();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE5__SPECTYPEREF = eINSTANCE.getTYPEType5_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType6Impl <em>TYPE Type6</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.TYPEType6Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getTYPEType6()

-		 * @generated

-		 */

-		EClass TYPE_TYPE6 = eINSTANCE.getTYPEType6();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE6__DATATYPEDEFINITIONBINARYFILEREF = eINSTANCE.getTYPEType6_DATATYPEDEFINITIONBINARYFILEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE6__DATATYPEDEFINITIONDOCUMENTREF = eINSTANCE.getTYPEType6_DATATYPEDEFINITIONDOCUMENTREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE6__DATATYPEDEFINITIONXMLDATAREF = eINSTANCE.getTYPEType6_DATATYPEDEFINITIONXMLDATAREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl <em>VALUES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType()

-		 * @generated

-		 */

-		EClass VALUES_TYPE = eINSTANCE.getVALUESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE__GROUP = eINSTANCE.getVALUESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getVALUESType_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getVALUESType_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUESIMPLE = eINSTANCE.getVALUESType_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getVALUESType_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl <em>VALUES Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType1()

-		 * @generated

-		 */

-		EClass VALUES_TYPE1 = eINSTANCE.getVALUESType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE1__GROUP = eINSTANCE.getVALUESType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUESIMPLE = eINSTANCE.getVALUESType1_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl <em>VALUES Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType2()

-		 * @generated

-		 */

-		EClass VALUES_TYPE2 = eINSTANCE.getVALUESType2();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE2__GROUP = eINSTANCE.getVALUESType2_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUESIMPLE = eINSTANCE.getVALUESType2_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl <em>VALUES Type3</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType3()

-		 * @generated

-		 */

-		EClass VALUES_TYPE3 = eINSTANCE.getVALUESType3();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE3__GROUP = eINSTANCE.getVALUESType3_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUESIMPLE = eINSTANCE.getVALUESType3_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType4Impl <em>VALUES Type4</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.VALUESType4Impl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getVALUESType4()

-		 * @generated

-		 */

-		EClass VALUES_TYPE4 = eINSTANCE.getVALUESType4();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE4__GROUP = eINSTANCE.getVALUESType4_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ENUMVALUEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE4__ENUMVALUEREF = eINSTANCE.getVALUESType4_ENUMVALUEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.XHTMLCONTENTImpl <em>XHTMLCONTENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.XHTMLCONTENTImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getXHTMLCONTENT()

-		 * @generated

-		 */

-		EClass XHTMLCONTENT = eINSTANCE.getXHTMLCONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>Any</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute XHTMLCONTENT__ANY = eINSTANCE.getXHTMLCONTENT_Any();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.impl.XMLCONTENTImpl <em>XMLCONTENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.impl.XMLCONTENTImpl

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getXMLCONTENT()

-		 * @generated

-		 */

-		EClass XMLCONTENT = eINSTANCE.getXMLCONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>Any</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute XMLCONTENT__ANY = eINSTANCE.getXMLCONTENT_Any();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM <em>ACCESSPOLICYACCESSMODEENUM</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getACCESSPOLICYACCESSMODEENUM()

-		 * @generated

-		 */

-		EEnum ACCESSPOLICYACCESSMODEENUM = eINSTANCE.getACCESSPOLICYACCESSMODEENUM();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM <em>DATATYPEDEFINITIONDATEFORMATENUM</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATEFORMATENUM()

-		 * @generated

-		 */

-		EEnum DATATYPEDEFINITIONDATEFORMATENUM = eINSTANCE.getDATATYPEDEFINITIONDATEFORMATENUM();

-

-		/**

-		 * The meta object literal for the '<em>ACCESSPOLICYACCESSMODEENUM Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getACCESSPOLICYACCESSMODEENUMObject()

-		 * @generated

-		 */

-		EDataType ACCESSPOLICYACCESSMODEENUM_OBJECT = eINSTANCE.getACCESSPOLICYACCESSMODEENUMObject();

-

-		/**

-		 * The meta object literal for the '<em>DATATYPEDEFINITIONDATEFORMATENUM Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATEFORMATENUMObject()

-		 * @generated

-		 */

-		EDataType DATATYPEDEFINITIONDATEFORMATENUM_OBJECT = eINSTANCE.getDATATYPEDEFINITIONDATEFORMATENUMObject();

-

-		/**

-		 * The meta object literal for the '<em>REF</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif11.xsd.impl.RifPackageImpl#getREF()

-		 * @generated

-		 */

-		EDataType REF = eINSTANCE.getREF();

-

-	}

-

-} //RifPackage

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SOURCEType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SOURCEType.java
deleted file mode 100644
index 92f71e5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SOURCEType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SOURCE Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SOURCEType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSOURCEType()

- * @model extendedMetaData="name='SOURCE_._type' kind='elementOnly'"

- * @generated

- */

-public interface SOURCEType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #setSPECOBJECTREF(SPECOBJECT)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSOURCEType_SPECOBJECTREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECT getSPECOBJECTREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SOURCEType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 */

-	void setSPECOBJECTREF(SPECOBJECT value);

-

-} // SOURCEType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECATTRIBUTESType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECATTRIBUTESType.java
deleted file mode 100644
index 90a2deb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECATTRIBUTESType.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECATTRIBUTES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECATTRIBUTESType()

- * @model extendedMetaData="name='SPEC-ATTRIBUTES_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECATTRIBUTESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECATTRIBUTESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONCOMPLEX> getATTRIBUTEDEFINITIONCOMPLEX();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONENUMERATION> getATTRIBUTEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONSIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONSIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONSIMPLE> getATTRIBUTEDEFINITIONSIMPLE();

-

-} // SPECATTRIBUTESType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECGROUP.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECGROUP.java
deleted file mode 100644
index cbd87a2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECGROUP.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECGROUP</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Constitutes a group of SpecObjects that belong together.

- * A group of SpecObjects is a simple set, i.e. no structure or order is implicited by SpecGroup.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getRELATIONGROUPS <em>RELATIONGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUP()

- * @model extendedMetaData="name='SPEC-GROUP' kind='elementOnly'"

- * @generated

- */

-public interface SPECGROUP extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUP_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUP_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUP_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUP_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUP_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType1 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUP_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType value);

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONGROUPS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONGROUPS</em>' containment reference.

-	 * @see #setRELATIONGROUPS(RELATIONGROUPSType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUP_RELATIONGROUPS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='RELATION-GROUPS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RELATIONGROUPSType getRELATIONGROUPS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getRELATIONGROUPS <em>RELATIONGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RELATIONGROUPS</em>' containment reference.

-	 * @see #getRELATIONGROUPS()

-	 * @generated

-	 */

-	void setRELATIONGROUPS(RELATIONGROUPSType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #setSPECOBJECTS(SPECOBJECTSType2)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUP_SPECOBJECTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECTSType2 getSPECOBJECTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP#getSPECOBJECTS <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 */

-	void setSPECOBJECTS(SPECOBJECTSType2 value);

-

-} // SPECGROUP

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECGROUPSType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECGROUPSType.java
deleted file mode 100644
index 4f7871e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECGROUPSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECGROUPS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType#getSPECGROUP <em>SPECGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUPSType()

- * @model extendedMetaData="name='SPEC-GROUPS_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECGROUPSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUPSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUP</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECGROUP}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUP</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUP</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUPSType_SPECGROUP()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECGROUP> getSPECGROUP();

-

-} // SPECGROUPSType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECGROUPSType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECGROUPSType1.java
deleted file mode 100644
index 4acbc78..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECGROUPSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECGROUPS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType1#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUPSType1()

- * @model extendedMetaData="name='SPEC-GROUPS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECGROUPSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUPSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECGROUP}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECGROUPSType1_SPECGROUPREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECGROUP> getSPECGROUPREF();

-

-} // SPECGROUPSType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHIESType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHIESType.java
deleted file mode 100644
index 2acdb43..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHIESType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHIES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType#getSPECHIERARCHYREF <em>SPECHIERARCHYREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHIESType()

- * @model extendedMetaData="name='SPEC-HIERARCHIES_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHIESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHIESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHIESType_SPECHIERARCHYREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHY> getSPECHIERARCHYREF();

-

-} // SPECHIERARCHIESType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHY.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHY.java
deleted file mode 100644
index 069051b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHY.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHY</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The nodes of the tree that constitutes the structure of SpecObjects.

- * 

- * The tree is created by references of SpecHierarchy instances to other SpecHierarchy instances. Each node has additionally a reference to a SpecObject resulting in a hierarchical structure of SpecObjects.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getCHILDREN <em>CHILDREN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getOBJECT <em>OBJECT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHY()

- * @model extendedMetaData="name='SPEC-HIERARCHY' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHY extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHY_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHY_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHY_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHY_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>CHILDREN</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #setCHILDREN(CHILDRENType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHY_CHILDREN()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='CHILDREN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CHILDRENType1 getCHILDREN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getCHILDREN <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #getCHILDREN()

-	 * @generated

-	 */

-	void setCHILDREN(CHILDRENType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>OBJECT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>OBJECT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>OBJECT</em>' containment reference.

-	 * @see #setOBJECT(OBJECTType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHY_OBJECT()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='OBJECT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	OBJECTType getOBJECT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY#getOBJECT <em>OBJECT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>OBJECT</em>' containment reference.

-	 * @see #getOBJECT()

-	 * @generated

-	 */

-	void setOBJECT(OBJECTType value);

-

-} // SPECHIERARCHY

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHYROOT.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHYROOT.java
deleted file mode 100644
index 0d123e5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHYROOT.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHYROOT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The root element of the tree that constitutes the structure of SpecObjects.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getCHILDREN <em>CHILDREN</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOT()

- * @model extendedMetaData="name='SPEC-HIERARCHY-ROOT' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHYROOT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOT_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOT_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOT_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOT_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType2)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOT_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType2 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType1)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOT_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType1 getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>CHILDREN</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #setCHILDREN(CHILDRENType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOT_CHILDREN()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='CHILDREN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CHILDRENType getCHILDREN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT#getCHILDREN <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #getCHILDREN()

-	 * @generated

-	 */

-	void setCHILDREN(CHILDRENType value);

-

-} // SPECHIERARCHYROOT

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHYROOTSType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHYROOTSType.java
deleted file mode 100644
index aed01f3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHYROOTSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHYROOTS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType#getSPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOTSType()

- * @model extendedMetaData="name='SPEC-HIERARCHY-ROOTS_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHYROOTSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOTSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYROOT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYROOT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYROOT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOTSType_SPECHIERARCHYROOT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-ROOT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHYROOT> getSPECHIERARCHYROOT();

-

-} // SPECHIERARCHYROOTSType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHYROOTSType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHYROOTSType1.java
deleted file mode 100644
index f02432d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECHIERARCHYROOTSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHYROOTS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1#getSPECHIERARCHYROOTREF <em>SPECHIERARCHYROOTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOTSType1()

- * @model extendedMetaData="name='SPEC-HIERARCHY-ROOTS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHYROOTSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOTSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYROOTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYROOTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYROOTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-ROOT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHYROOT> getSPECHIERARCHYROOTREF();

-

-} // SPECHIERARCHYROOTSType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECIFIEDVALUESType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECIFIEDVALUESType.java
deleted file mode 100644
index e82aaa9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECIFIEDVALUESType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECIFIEDVALUES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType#getENUMVALUE <em>ENUMVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECIFIEDVALUESType()

- * @model extendedMetaData="name='SPECIFIED-VALUES_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECIFIEDVALUESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECIFIEDVALUESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ENUMVALUE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ENUMVALUE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ENUMVALUE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ENUMVALUE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECIFIEDVALUESType_ENUMVALUE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ENUM-VALUE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ENUMVALUE> getENUMVALUE();

-

-} // SPECIFIEDVALUESType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECT.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECT.java
deleted file mode 100644
index e70170e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECT.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECOBJECT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The atomic specification object.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getVALUES <em>VALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECT()

- * @model extendedMetaData="name='SPEC-OBJECT' kind='elementOnly'"

- * @generated

- */

-public interface SPECOBJECT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECT_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECT_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECT_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECT_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECT_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType2)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECT_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType2 getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType2 value);

-

-} // SPECOBJECT

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECTSType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECTSType.java
deleted file mode 100644
index 240160a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECTSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECOBJECTS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType#getSPECOBJECT <em>SPECOBJECT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECTSType()

- * @model extendedMetaData="name='SPEC-OBJECTS_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECOBJECTSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECTSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECOBJECT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECTSType_SPECOBJECT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECOBJECT> getSPECOBJECT();

-

-} // SPECOBJECTSType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECTSType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECTSType1.java
deleted file mode 100644
index 3f8b9a0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECTSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECOBJECTS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECTSType1()

- * @model extendedMetaData="name='SPEC-OBJECTS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECOBJECTSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECTSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECOBJECT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECTSType1_SPECOBJECTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECOBJECT> getSPECOBJECTREF();

-

-} // SPECOBJECTSType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECTSType2.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECTSType2.java
deleted file mode 100644
index 0067524..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECOBJECTSType2.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECOBJECTS Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECTSType2()

- * @model extendedMetaData="name='SPEC-OBJECTS_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECOBJECTSType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECTSType2_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECOBJECT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECOBJECTSType2_SPECOBJECTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECOBJECT> getSPECOBJECTREF();

-

-} // SPECOBJECTSType2

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATION.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATION.java
deleted file mode 100644
index 8d4930f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATION.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECRELATION</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Indicates a relation between two SpecObjects.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getSOURCE <em>SOURCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getTARGET <em>TARGET</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATION()

- * @model extendedMetaData="name='SPEC-RELATION' kind='elementOnly'"

- * @generated

- */

-public interface SPECRELATION extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATION_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATION_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATION_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATION_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType5)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATION_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType5 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType5 value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType3)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATION_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType3 getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType3 value);

-

-	/**

-	 * Returns the value of the '<em><b>SOURCE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SOURCE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SOURCE</em>' containment reference.

-	 * @see #setSOURCE(SOURCEType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATION_SOURCE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='SOURCE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SOURCEType getSOURCE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getSOURCE <em>SOURCE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SOURCE</em>' containment reference.

-	 * @see #getSOURCE()

-	 * @generated

-	 */

-	void setSOURCE(SOURCEType value);

-

-	/**

-	 * Returns the value of the '<em><b>TARGET</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TARGET</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TARGET</em>' containment reference.

-	 * @see #setTARGET(TARGETType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATION_TARGET()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TARGET' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TARGETType getTARGET();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION#getTARGET <em>TARGET</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TARGET</em>' containment reference.

-	 * @see #getTARGET()

-	 * @generated

-	 */

-	void setTARGET(TARGETType value);

-

-} // SPECRELATION

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATIONSType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATIONSType.java
deleted file mode 100644
index 409878e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATIONSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECRELATIONS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType#getSPECRELATIONREF <em>SPECRELATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATIONSType()

- * @model extendedMetaData="name='SPEC-RELATIONS_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECRELATIONSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATIONSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECRELATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATIONSType_SPECRELATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECRELATION> getSPECRELATIONREF();

-

-} // SPECRELATIONSType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATIONSType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATIONSType1.java
deleted file mode 100644
index 815f5a2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATIONSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECRELATIONS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1#getSPECRELATION <em>SPECRELATION</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATIONSType1()

- * @model extendedMetaData="name='SPEC-RELATIONS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECRELATIONSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATIONSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECRELATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATIONSType1_SPECRELATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECRELATION> getSPECRELATION();

-

-} // SPECRELATIONSType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATIONSType2.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATIONSType2.java
deleted file mode 100644
index b14f9f6..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECRELATIONSType2.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECRELATIONS Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2#getSPECRELATIONREF <em>SPECRELATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATIONSType2()

- * @model extendedMetaData="name='SPEC-RELATIONS_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECRELATIONSType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATIONSType2_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECRELATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECRELATIONSType2_SPECRELATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECRELATION> getSPECRELATIONREF();

-

-} // SPECRELATIONSType2

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECTYPE.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECTYPE.java
deleted file mode 100644
index ad121fe..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECTYPE.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECTYPE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains the type of the specification.

- * 

- * Here, the set of requirement attributes together with their data types makes up the "type of specification".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getSPECATTRIBUTES <em>SPECATTRIBUTES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPE()

- * @model extendedMetaData="name='SPEC-TYPE' kind='elementOnly'"

- * @generated

- */

-public interface SPECTYPE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECATTRIBUTES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECATTRIBUTES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECATTRIBUTES</em>' containment reference.

-	 * @see #setSPECATTRIBUTES(SPECATTRIBUTESType)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPE_SPECATTRIBUTES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-ATTRIBUTES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECATTRIBUTESType getSPECATTRIBUTES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE#getSPECATTRIBUTES <em>SPECATTRIBUTES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECATTRIBUTES</em>' containment reference.

-	 * @see #getSPECATTRIBUTES()

-	 * @generated

-	 */

-	void setSPECATTRIBUTES(SPECATTRIBUTESType value);

-

-} // SPECTYPE

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECTYPESType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECTYPESType.java
deleted file mode 100644
index e392b30..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECTYPESType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECTYPES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType#getSPECTYPE <em>SPECTYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPESType()

- * @model extendedMetaData="name='SPEC-TYPES_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECTYPESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECTYPE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECTYPE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPESType_SPECTYPE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECTYPE> getSPECTYPE();

-

-} // SPECTYPESType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECTYPESType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECTYPESType1.java
deleted file mode 100644
index 100074f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/SPECTYPESType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECTYPES Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType1#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPESType1()

- * @model extendedMetaData="name='SPEC-TYPES_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECTYPESType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPESType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.SPECTYPE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getSPECTYPESType1_SPECTYPEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECTYPE> getSPECTYPEREF();

-

-} // SPECTYPESType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TARGETGROUPType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TARGETGROUPType.java
deleted file mode 100644
index 3d2c97a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TARGETGROUPType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TARGETGROUP Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TARGETGROUPType#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTARGETGROUPType()

- * @model extendedMetaData="name='TARGET-GROUP_._type' kind='elementOnly'"

- * @generated

- */

-public interface TARGETGROUPType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPREF</em>' reference.

-	 * @see #setSPECGROUPREF(SPECGROUP)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTARGETGROUPType_SPECGROUPREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECGROUP getSPECGROUPREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TARGETGROUPType#getSPECGROUPREF <em>SPECGROUPREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECGROUPREF</em>' reference.

-	 * @see #getSPECGROUPREF()

-	 * @generated

-	 */

-	void setSPECGROUPREF(SPECGROUP value);

-

-} // TARGETGROUPType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TARGETType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TARGETType.java
deleted file mode 100644
index 0f19107..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TARGETType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TARGET Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TARGETType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTARGETType()

- * @model extendedMetaData="name='TARGET_._type' kind='elementOnly'"

- * @generated

- */

-public interface TARGETType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #setSPECOBJECTREF(SPECOBJECT)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTARGETType_SPECOBJECTREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECT getSPECOBJECTREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TARGETType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 */

-	void setSPECOBJECTREF(SPECOBJECT value);

-

-} // TARGETType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType.java
deleted file mode 100644
index 642b529..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType()

- * @model extendedMetaData="name='TYPE_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // TYPEType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType1.java
deleted file mode 100644
index 7f6f302..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType1.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType1#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType1()

- * @model extendedMetaData="name='TYPE_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType1_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType1#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // TYPEType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType2.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType2.java
deleted file mode 100644
index 1983969..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType2.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType2#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType2()

- * @model extendedMetaData="name='TYPE_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType2_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType2#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // TYPEType2

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType3.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType3.java
deleted file mode 100644
index 78ccc9d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType3.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type3</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType3()

- * @model extendedMetaData="name='TYPE_._3_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType3 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONBOOLEANREF(DATATYPEDEFINITIONBOOLEAN)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType3_DATATYPEDEFINITIONBOOLEANREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BOOLEAN-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONBOOLEAN getDATATYPEDEFINITIONBOOLEANREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONBOOLEANREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONBOOLEANREF(DATATYPEDEFINITIONBOOLEAN value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONDATEREF(DATATYPEDEFINITIONDATE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType3_DATATYPEDEFINITIONDATEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DATE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDATE getDATATYPEDEFINITIONDATEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONDATEREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONDATEREF(DATATYPEDEFINITIONDATE value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONINTEGERREF(DATATYPEDEFINITIONINTEGER)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType3_DATATYPEDEFINITIONINTEGERREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-INTEGER-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONINTEGER getDATATYPEDEFINITIONINTEGERREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONINTEGERREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONINTEGERREF(DATATYPEDEFINITIONINTEGER value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONREALREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONREALREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONREALREF(DATATYPEDEFINITIONREAL)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType3_DATATYPEDEFINITIONREALREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-REAL-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONREAL getDATATYPEDEFINITIONREALREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONREALREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONREALREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONREALREF(DATATYPEDEFINITIONREAL value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONSTRINGREF(DATATYPEDEFINITIONSTRING)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType3_DATATYPEDEFINITIONSTRINGREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-STRING-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONSTRING getDATATYPEDEFINITIONSTRINGREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType3#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONSTRINGREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONSTRINGREF(DATATYPEDEFINITIONSTRING value);

-

-} // TYPEType3

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType4.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType4.java
deleted file mode 100644
index b5991ac..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType4.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type4</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType4#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType4()

- * @model extendedMetaData="name='TYPE_._4_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType4 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONENUMERATIONREF(DATATYPEDEFINITIONENUMERATION)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType4_DATATYPEDEFINITIONENUMERATIONREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-ENUMERATION-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONENUMERATION getDATATYPEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType4#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONENUMERATIONREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONENUMERATIONREF(DATATYPEDEFINITIONENUMERATION value);

-

-} // TYPEType4

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType5.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType5.java
deleted file mode 100644
index 48daf1f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType5.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type5</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType5#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType5()

- * @model extendedMetaData="name='TYPE_._5_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType5 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType5_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType5#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // TYPEType5

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType6.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType6.java
deleted file mode 100644
index 86a519d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/TYPEType6.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type6</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType6()

- * @model extendedMetaData="name='TYPE_._6_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType6 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONBINARYFILEREF(DATATYPEDEFINITIONBINARYFILE)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType6_DATATYPEDEFINITIONBINARYFILEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BINARY-FILE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONBINARYFILE getDATATYPEDEFINITIONBINARYFILEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONBINARYFILEREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONBINARYFILEREF(DATATYPEDEFINITIONBINARYFILE value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONDOCUMENTREF(DATATYPEDEFINITIONDOCUMENT)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType6_DATATYPEDEFINITIONDOCUMENTREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DOCUMENT-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDOCUMENT getDATATYPEDEFINITIONDOCUMENTREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONDOCUMENTREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONDOCUMENTREF(DATATYPEDEFINITIONDOCUMENT value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONXMLDATAREF(DATATYPEDEFINITIONXMLDATA)

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getTYPEType6_DATATYPEDEFINITIONXMLDATAREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-XML-DATA-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONXMLDATA getDATATYPEDEFINITIONXMLDATAREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif11.xsd.TYPEType6#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONXMLDATAREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONXMLDATAREF(DATATYPEDEFINITIONXMLDATA value);

-

-} // TYPEType6

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType.java
deleted file mode 100644
index 46d5b47..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType()

- * @model extendedMetaData="name='VALUES_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA();

-

-} // VALUESType

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType1.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType1.java
deleted file mode 100644
index dfd1009..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType1.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType1#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType1()

- * @model extendedMetaData="name='VALUES_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA();

-

-} // VALUESType1

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType2.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType2.java
deleted file mode 100644
index f67472a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType2.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType2()

- * @model extendedMetaData="name='VALUES_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType2_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA();

-

-} // VALUESType2

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType3.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType3.java
deleted file mode 100644
index 9b3ea3b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType3.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type3</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType3#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType3()

- * @model extendedMetaData="name='VALUES_._3_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType3 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType3_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA();

-

-} // VALUESType3

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType4.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType4.java
deleted file mode 100644
index f8f923e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/VALUESType4.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type4</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType4#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.VALUESType4#getENUMVALUEREF <em>ENUMVALUEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType4()

- * @model extendedMetaData="name='VALUES_._4_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType4 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType4_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ENUMVALUEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif11.xsd.ENUMVALUE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ENUMVALUEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ENUMVALUEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getVALUESType4_ENUMVALUEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ENUM-VALUE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ENUMVALUE> getENUMVALUEREF();

-

-} // VALUESType4

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/XHTMLCONTENT.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/XHTMLCONTENT.java
deleted file mode 100644
index f398ce9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/XHTMLCONTENT.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>XHTMLCONTENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.XHTMLCONTENT#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getXHTMLCONTENT()

- * @model extendedMetaData="name='XHTML-CONTENT' kind='elementOnly'"

- * @generated

- */

-public interface XHTMLCONTENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Any</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Any</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Any</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getXHTMLCONTENT_Any()

-	 * @model dataType="org.eclipse.emf.ecore.EFeatureMapEntry" required="true" many="false"

-	 *        extendedMetaData="kind='elementWildcard' wildcards='http://automotive-his.de/200706/rif-xhtml' name=':0' processing='strict'"

-	 * @generated

-	 */

-	FeatureMap getAny();

-

-} // XHTMLCONTENT

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/XMLCONTENT.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/XMLCONTENT.java
deleted file mode 100644
index 46dac1b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/XMLCONTENT.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>XMLCONTENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.XMLCONTENT#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif11.xsd.RifPackage#getXMLCONTENT()

- * @model extendedMetaData="name='XML-CONTENT' kind='elementOnly'"

- * @generated

- */

-public interface XMLCONTENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Any</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Any</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Any</em>' attribute list.

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#getXMLCONTENT_Any()

-	 * @model dataType="org.eclipse.emf.ecore.EFeatureMapEntry" required="true" many="false"

-	 *        extendedMetaData="kind='elementWildcard' wildcards='##other' name=':0' processing='lax'"

-	 * @generated

-	 */

-	FeatureMap getAny();

-

-} // XMLCONTENT

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ACCESSPOLICIESTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ACCESSPOLICIESTypeImpl.java
deleted file mode 100644
index 1093dff..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ACCESSPOLICIESTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICY;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ACCESSPOLICIES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICIESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICIESTypeImpl#getACCESSPOLICY <em>ACCESSPOLICY</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ACCESSPOLICIESTypeImpl extends EObjectImpl implements ACCESSPOLICIESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ACCESSPOLICIESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ACCESSPOLICIES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.ACCESSPOLICIES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ACCESSPOLICY> getACCESSPOLICY() {

-		return getGroup().list(RifPackage.Literals.ACCESSPOLICIES_TYPE__ACCESSPOLICY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				return ((InternalEList<?>)getACCESSPOLICY()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				return getACCESSPOLICY();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				getACCESSPOLICY().clear();

-				getACCESSPOLICY().addAll((Collection<? extends ACCESSPOLICY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				getACCESSPOLICY().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				return !getACCESSPOLICY().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ACCESSPOLICIESTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ACCESSPOLICYImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ACCESSPOLICYImpl.java
deleted file mode 100644
index 874d5a7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ACCESSPOLICYImpl.java
+++ /dev/null
@@ -1,1107 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICY;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ACCESSPOLICY</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getACCESSMODE <em>ACCESSMODE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getATTRIBUTEDEFINITIONS <em>ATTRIBUTEDEFINITIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getATTRIBUTEVALUES <em>ATTRIBUTEVALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getDATATYPEDEFINITIONS <em>DATATYPEDEFINITIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getRELATIONGROUPS <em>RELATIONGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getSPECGROUPS <em>SPECGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getSPECHIERARCHIES <em>SPECHIERARCHIES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ACCESSPOLICYImpl#getSPECTYPES <em>SPECTYPES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ACCESSPOLICYImpl extends EObjectImpl implements ACCESSPOLICY {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getACCESSMODE() <em>ACCESSMODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCESSMODE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ACCESSPOLICYACCESSMODEENUM ACCESSMODE_EDEFAULT = ACCESSPOLICYACCESSMODEENUM.EDIT;

-

-	/**

-	 * The cached value of the '{@link #getACCESSMODE() <em>ACCESSMODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCESSMODE()

-	 * @generated

-	 * @ordered

-	 */

-	protected ACCESSPOLICYACCESSMODEENUM aCCESSMODE = ACCESSMODE_EDEFAULT;

-

-	/**

-	 * This is true if the ACCESSMODE attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean aCCESSMODEESet;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONS() <em>ATTRIBUTEDEFINITIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONSType aTTRIBUTEDEFINITIONS;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUES() <em>ATTRIBUTEVALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUESType aTTRIBUTEVALUES;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONS() <em>DATATYPEDEFINITIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONSType dATATYPEDEFINITIONS;

-

-	/**

-	 * The cached value of the '{@link #getRELATIONGROUPS() <em>RELATIONGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRELATIONGROUPS()

-	 * @generated

-	 * @ordered

-	 */

-	protected RELATIONGROUPSType1 rELATIONGROUPS;

-

-	/**

-	 * The cached value of the '{@link #getSPECGROUPS() <em>SPECGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECGROUPS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECGROUPSType1 sPECGROUPS;

-

-	/**

-	 * The cached value of the '{@link #getSPECHIERARCHIES() <em>SPECHIERARCHIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECHIERARCHIES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECHIERARCHIESType sPECHIERARCHIES;

-

-	/**

-	 * The cached value of the '{@link #getSPECHIERARCHYROOTS() <em>SPECHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECHIERARCHYROOTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECHIERARCHYROOTSType1 sPECHIERARCHYROOTS;

-

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTS() <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECTSType1 sPECOBJECTS;

-

-	/**

-	 * The cached value of the '{@link #getSPECRELATIONS() <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECRELATIONSType sPECRELATIONS;

-

-	/**

-	 * The cached value of the '{@link #getSPECTYPES() <em>SPECTYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPESType1 sPECTYPES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ACCESSPOLICYImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ACCESSPOLICY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICYACCESSMODEENUM getACCESSMODE() {

-		return aCCESSMODE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setACCESSMODE(ACCESSPOLICYACCESSMODEENUM newACCESSMODE) {

-		ACCESSPOLICYACCESSMODEENUM oldACCESSMODE = aCCESSMODE;

-		aCCESSMODE = newACCESSMODE == null ? ACCESSMODE_EDEFAULT : newACCESSMODE;

-		boolean oldACCESSMODEESet = aCCESSMODEESet;

-		aCCESSMODEESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ACCESSMODE, oldACCESSMODE, aCCESSMODE, !oldACCESSMODEESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetACCESSMODE() {

-		ACCESSPOLICYACCESSMODEENUM oldACCESSMODE = aCCESSMODE;

-		boolean oldACCESSMODEESet = aCCESSMODEESet;

-		aCCESSMODE = ACCESSMODE_EDEFAULT;

-		aCCESSMODEESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.ACCESSPOLICY__ACCESSMODE, oldACCESSMODE, ACCESSMODE_EDEFAULT, oldACCESSMODEESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetACCESSMODE() {

-		return aCCESSMODEESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONSType getATTRIBUTEDEFINITIONS() {

-		return aTTRIBUTEDEFINITIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType newATTRIBUTEDEFINITIONS, NotificationChain msgs) {

-		ATTRIBUTEDEFINITIONSType oldATTRIBUTEDEFINITIONS = aTTRIBUTEDEFINITIONS;

-		aTTRIBUTEDEFINITIONS = newATTRIBUTEDEFINITIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS, oldATTRIBUTEDEFINITIONS, newATTRIBUTEDEFINITIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType newATTRIBUTEDEFINITIONS) {

-		if (newATTRIBUTEDEFINITIONS != aTTRIBUTEDEFINITIONS) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEDEFINITIONS != null)

-				msgs = ((InternalEObject)aTTRIBUTEDEFINITIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS, null, msgs);

-			if (newATTRIBUTEDEFINITIONS != null)

-				msgs = ((InternalEObject)newATTRIBUTEDEFINITIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS, null, msgs);

-			msgs = basicSetATTRIBUTEDEFINITIONS(newATTRIBUTEDEFINITIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS, newATTRIBUTEDEFINITIONS, newATTRIBUTEDEFINITIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUESType getATTRIBUTEVALUES() {

-		return aTTRIBUTEVALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUES(ATTRIBUTEVALUESType newATTRIBUTEVALUES, NotificationChain msgs) {

-		ATTRIBUTEVALUESType oldATTRIBUTEVALUES = aTTRIBUTEVALUES;

-		aTTRIBUTEVALUES = newATTRIBUTEVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES, oldATTRIBUTEVALUES, newATTRIBUTEVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUES(ATTRIBUTEVALUESType newATTRIBUTEVALUES) {

-		if (newATTRIBUTEVALUES != aTTRIBUTEVALUES) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUES != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES, null, msgs);

-			if (newATTRIBUTEVALUES != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES, null, msgs);

-			msgs = basicSetATTRIBUTEVALUES(newATTRIBUTEVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES, newATTRIBUTEVALUES, newATTRIBUTEVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONSType getDATATYPEDEFINITIONS() {

-		return dATATYPEDEFINITIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType newDATATYPEDEFINITIONS, NotificationChain msgs) {

-		DATATYPEDEFINITIONSType oldDATATYPEDEFINITIONS = dATATYPEDEFINITIONS;

-		dATATYPEDEFINITIONS = newDATATYPEDEFINITIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS, oldDATATYPEDEFINITIONS, newDATATYPEDEFINITIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType newDATATYPEDEFINITIONS) {

-		if (newDATATYPEDEFINITIONS != dATATYPEDEFINITIONS) {

-			NotificationChain msgs = null;

-			if (dATATYPEDEFINITIONS != null)

-				msgs = ((InternalEObject)dATATYPEDEFINITIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS, null, msgs);

-			if (newDATATYPEDEFINITIONS != null)

-				msgs = ((InternalEObject)newDATATYPEDEFINITIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS, null, msgs);

-			msgs = basicSetDATATYPEDEFINITIONS(newDATATYPEDEFINITIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS, newDATATYPEDEFINITIONS, newDATATYPEDEFINITIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUPSType1 getRELATIONGROUPS() {

-		return rELATIONGROUPS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRELATIONGROUPS(RELATIONGROUPSType1 newRELATIONGROUPS, NotificationChain msgs) {

-		RELATIONGROUPSType1 oldRELATIONGROUPS = rELATIONGROUPS;

-		rELATIONGROUPS = newRELATIONGROUPS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__RELATIONGROUPS, oldRELATIONGROUPS, newRELATIONGROUPS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRELATIONGROUPS(RELATIONGROUPSType1 newRELATIONGROUPS) {

-		if (newRELATIONGROUPS != rELATIONGROUPS) {

-			NotificationChain msgs = null;

-			if (rELATIONGROUPS != null)

-				msgs = ((InternalEObject)rELATIONGROUPS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__RELATIONGROUPS, null, msgs);

-			if (newRELATIONGROUPS != null)

-				msgs = ((InternalEObject)newRELATIONGROUPS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__RELATIONGROUPS, null, msgs);

-			msgs = basicSetRELATIONGROUPS(newRELATIONGROUPS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__RELATIONGROUPS, newRELATIONGROUPS, newRELATIONGROUPS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPSType1 getSPECGROUPS() {

-		return sPECGROUPS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECGROUPS(SPECGROUPSType1 newSPECGROUPS, NotificationChain msgs) {

-		SPECGROUPSType1 oldSPECGROUPS = sPECGROUPS;

-		sPECGROUPS = newSPECGROUPS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECGROUPS, oldSPECGROUPS, newSPECGROUPS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECGROUPS(SPECGROUPSType1 newSPECGROUPS) {

-		if (newSPECGROUPS != sPECGROUPS) {

-			NotificationChain msgs = null;

-			if (sPECGROUPS != null)

-				msgs = ((InternalEObject)sPECGROUPS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECGROUPS, null, msgs);

-			if (newSPECGROUPS != null)

-				msgs = ((InternalEObject)newSPECGROUPS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECGROUPS, null, msgs);

-			msgs = basicSetSPECGROUPS(newSPECGROUPS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECGROUPS, newSPECGROUPS, newSPECGROUPS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHIESType getSPECHIERARCHIES() {

-		return sPECHIERARCHIES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECHIERARCHIES(SPECHIERARCHIESType newSPECHIERARCHIES, NotificationChain msgs) {

-		SPECHIERARCHIESType oldSPECHIERARCHIES = sPECHIERARCHIES;

-		sPECHIERARCHIES = newSPECHIERARCHIES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECHIERARCHIES, oldSPECHIERARCHIES, newSPECHIERARCHIES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECHIERARCHIES(SPECHIERARCHIESType newSPECHIERARCHIES) {

-		if (newSPECHIERARCHIES != sPECHIERARCHIES) {

-			NotificationChain msgs = null;

-			if (sPECHIERARCHIES != null)

-				msgs = ((InternalEObject)sPECHIERARCHIES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECHIERARCHIES, null, msgs);

-			if (newSPECHIERARCHIES != null)

-				msgs = ((InternalEObject)newSPECHIERARCHIES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECHIERARCHIES, null, msgs);

-			msgs = basicSetSPECHIERARCHIES(newSPECHIERARCHIES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECHIERARCHIES, newSPECHIERARCHIES, newSPECHIERARCHIES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOTSType1 getSPECHIERARCHYROOTS() {

-		return sPECHIERARCHYROOTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1 newSPECHIERARCHYROOTS, NotificationChain msgs) {

-		SPECHIERARCHYROOTSType1 oldSPECHIERARCHYROOTS = sPECHIERARCHYROOTS;

-		sPECHIERARCHYROOTS = newSPECHIERARCHYROOTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS, oldSPECHIERARCHYROOTS, newSPECHIERARCHYROOTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1 newSPECHIERARCHYROOTS) {

-		if (newSPECHIERARCHYROOTS != sPECHIERARCHYROOTS) {

-			NotificationChain msgs = null;

-			if (sPECHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)sPECHIERARCHYROOTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS, null, msgs);

-			if (newSPECHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)newSPECHIERARCHYROOTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS, null, msgs);

-			msgs = basicSetSPECHIERARCHYROOTS(newSPECHIERARCHYROOTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS, newSPECHIERARCHYROOTS, newSPECHIERARCHYROOTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType1 getSPECOBJECTS() {

-		return sPECOBJECTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECOBJECTS(SPECOBJECTSType1 newSPECOBJECTS, NotificationChain msgs) {

-		SPECOBJECTSType1 oldSPECOBJECTS = sPECOBJECTS;

-		sPECOBJECTS = newSPECOBJECTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECOBJECTS, oldSPECOBJECTS, newSPECOBJECTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTS(SPECOBJECTSType1 newSPECOBJECTS) {

-		if (newSPECOBJECTS != sPECOBJECTS) {

-			NotificationChain msgs = null;

-			if (sPECOBJECTS != null)

-				msgs = ((InternalEObject)sPECOBJECTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECOBJECTS, null, msgs);

-			if (newSPECOBJECTS != null)

-				msgs = ((InternalEObject)newSPECOBJECTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECOBJECTS, null, msgs);

-			msgs = basicSetSPECOBJECTS(newSPECOBJECTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECOBJECTS, newSPECOBJECTS, newSPECOBJECTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType getSPECRELATIONS() {

-		return sPECRELATIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECRELATIONS(SPECRELATIONSType newSPECRELATIONS, NotificationChain msgs) {

-		SPECRELATIONSType oldSPECRELATIONS = sPECRELATIONS;

-		sPECRELATIONS = newSPECRELATIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECRELATIONS, oldSPECRELATIONS, newSPECRELATIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECRELATIONS(SPECRELATIONSType newSPECRELATIONS) {

-		if (newSPECRELATIONS != sPECRELATIONS) {

-			NotificationChain msgs = null;

-			if (sPECRELATIONS != null)

-				msgs = ((InternalEObject)sPECRELATIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECRELATIONS, null, msgs);

-			if (newSPECRELATIONS != null)

-				msgs = ((InternalEObject)newSPECRELATIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECRELATIONS, null, msgs);

-			msgs = basicSetSPECRELATIONS(newSPECRELATIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECRELATIONS, newSPECRELATIONS, newSPECRELATIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPESType1 getSPECTYPES() {

-		return sPECTYPES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECTYPES(SPECTYPESType1 newSPECTYPES, NotificationChain msgs) {

-		SPECTYPESType1 oldSPECTYPES = sPECTYPES;

-		sPECTYPES = newSPECTYPES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECTYPES, oldSPECTYPES, newSPECTYPES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPES(SPECTYPESType1 newSPECTYPES) {

-		if (newSPECTYPES != sPECTYPES) {

-			NotificationChain msgs = null;

-			if (sPECTYPES != null)

-				msgs = ((InternalEObject)sPECTYPES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECTYPES, null, msgs);

-			if (newSPECTYPES != null)

-				msgs = ((InternalEObject)newSPECTYPES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECTYPES, null, msgs);

-			msgs = basicSetSPECTYPES(newSPECTYPES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECTYPES, newSPECTYPES, newSPECTYPES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				return basicSetATTRIBUTEDEFINITIONS(null, msgs);

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				return basicSetATTRIBUTEVALUES(null, msgs);

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				return basicSetDATATYPEDEFINITIONS(null, msgs);

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				return basicSetRELATIONGROUPS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				return basicSetSPECGROUPS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				return basicSetSPECHIERARCHIES(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				return basicSetSPECHIERARCHYROOTS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				return basicSetSPECOBJECTS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				return basicSetSPECRELATIONS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				return basicSetSPECTYPES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__DESC:

-				return getDESC();

-			case RifPackage.ACCESSPOLICY__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ACCESSPOLICY__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ACCESSPOLICY__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ACCESSPOLICY__ACCESSMODE:

-				return getACCESSMODE();

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				return getATTRIBUTEDEFINITIONS();

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				return getATTRIBUTEVALUES();

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				return getDATATYPEDEFINITIONS();

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				return getRELATIONGROUPS();

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				return getSPECGROUPS();

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				return getSPECHIERARCHIES();

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				return getSPECHIERARCHYROOTS();

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				return getSPECOBJECTS();

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				return getSPECRELATIONS();

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				return getSPECTYPES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__ACCESSMODE:

-				setACCESSMODE((ACCESSPOLICYACCESSMODEENUM)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				setATTRIBUTEDEFINITIONS((ATTRIBUTEDEFINITIONSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				setATTRIBUTEVALUES((ATTRIBUTEVALUESType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				setDATATYPEDEFINITIONS((DATATYPEDEFINITIONSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				setRELATIONGROUPS((RELATIONGROUPSType1)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				setSPECGROUPS((SPECGROUPSType1)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				setSPECHIERARCHIES((SPECHIERARCHIESType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				setSPECHIERARCHYROOTS((SPECHIERARCHYROOTSType1)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType1)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				setSPECTYPES((SPECTYPESType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ACCESSPOLICY__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ACCESSPOLICY__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ACCESSPOLICY__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ACCESSPOLICY__ACCESSMODE:

-				unsetACCESSMODE();

-				return;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				setATTRIBUTEDEFINITIONS((ATTRIBUTEDEFINITIONSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				setATTRIBUTEVALUES((ATTRIBUTEVALUESType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				setDATATYPEDEFINITIONS((DATATYPEDEFINITIONSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				setRELATIONGROUPS((RELATIONGROUPSType1)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				setSPECGROUPS((SPECGROUPSType1)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				setSPECHIERARCHIES((SPECHIERARCHIESType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				setSPECHIERARCHYROOTS((SPECHIERARCHYROOTSType1)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType1)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				setSPECTYPES((SPECTYPESType1)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ACCESSPOLICY__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ACCESSPOLICY__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ACCESSPOLICY__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ACCESSPOLICY__ACCESSMODE:

-				return isSetACCESSMODE();

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				return aTTRIBUTEDEFINITIONS != null;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				return aTTRIBUTEVALUES != null;

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				return dATATYPEDEFINITIONS != null;

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				return rELATIONGROUPS != null;

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				return sPECGROUPS != null;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				return sPECHIERARCHIES != null;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				return sPECHIERARCHYROOTS != null;

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				return sPECOBJECTS != null;

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				return sPECRELATIONS != null;

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				return sPECTYPES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", aCCESSMODE: ");

-		if (aCCESSMODEESet) result.append(aCCESSMODE); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //ACCESSPOLICYImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONCOMPLEXImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONCOMPLEXImpl.java
deleted file mode 100644
index 9a5fcfe..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONCOMPLEXImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.TYPEType6;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEDEFINITIONCOMPLEXImpl extends EObjectImpl implements ATTRIBUTEDEFINITIONCOMPLEX {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFAULTVALUE() <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFAULTVALUEType2 dEFAULTVALUE;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType6 tYPE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEDEFINITIONCOMPLEXImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEDEFINITIONCOMPLEX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType2 getDEFAULTVALUE() {

-		return dEFAULTVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFAULTVALUE(DEFAULTVALUEType2 newDEFAULTVALUE, NotificationChain msgs) {

-		DEFAULTVALUEType2 oldDEFAULTVALUE = dEFAULTVALUE;

-		dEFAULTVALUE = newDEFAULTVALUE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE, oldDEFAULTVALUE, newDEFAULTVALUE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFAULTVALUE(DEFAULTVALUEType2 newDEFAULTVALUE) {

-		if (newDEFAULTVALUE != dEFAULTVALUE) {

-			NotificationChain msgs = null;

-			if (dEFAULTVALUE != null)

-				msgs = ((InternalEObject)dEFAULTVALUE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE, null, msgs);

-			if (newDEFAULTVALUE != null)

-				msgs = ((InternalEObject)newDEFAULTVALUE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE, null, msgs);

-			msgs = basicSetDEFAULTVALUE(newDEFAULTVALUE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE, newDEFAULTVALUE, newDEFAULTVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType6 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType6 newTYPE, NotificationChain msgs) {

-		TYPEType6 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType6 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				return basicSetDEFAULTVALUE(null, msgs);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				return basicSetTYPE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				return getDEFAULTVALUE();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				return getTYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType2)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				setTYPE((TYPEType6)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType2)null);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				setTYPE((TYPEType6)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				return dEFAULTVALUE != null;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				return tYPE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEDEFINITIONCOMPLEXImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONENUMERATIONImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONENUMERATIONImpl.java
deleted file mode 100644
index d1bae70..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONENUMERATIONImpl.java
+++ /dev/null
@@ -1,570 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.TYPEType4;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#isMULTIVALUED <em>MULTIVALUED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEDEFINITIONENUMERATIONImpl extends EObjectImpl implements ATTRIBUTEDEFINITIONENUMERATION {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFAULTVALUE() <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFAULTVALUEType1 dEFAULTVALUE;

-

-	/**

-	 * The default value of the '{@link #isMULTIVALUED() <em>MULTIVALUED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isMULTIVALUED()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final boolean MULTIVALUED_EDEFAULT = false;

-

-	/**

-	 * The cached value of the '{@link #isMULTIVALUED() <em>MULTIVALUED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isMULTIVALUED()

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean mULTIVALUED = MULTIVALUED_EDEFAULT;

-

-	/**

-	 * This is true if the MULTIVALUED attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean mULTIVALUEDESet;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType4 tYPE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEDEFINITIONENUMERATIONImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEDEFINITIONENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType1 getDEFAULTVALUE() {

-		return dEFAULTVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFAULTVALUE(DEFAULTVALUEType1 newDEFAULTVALUE, NotificationChain msgs) {

-		DEFAULTVALUEType1 oldDEFAULTVALUE = dEFAULTVALUE;

-		dEFAULTVALUE = newDEFAULTVALUE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE, oldDEFAULTVALUE, newDEFAULTVALUE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFAULTVALUE(DEFAULTVALUEType1 newDEFAULTVALUE) {

-		if (newDEFAULTVALUE != dEFAULTVALUE) {

-			NotificationChain msgs = null;

-			if (dEFAULTVALUE != null)

-				msgs = ((InternalEObject)dEFAULTVALUE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE, null, msgs);

-			if (newDEFAULTVALUE != null)

-				msgs = ((InternalEObject)newDEFAULTVALUE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE, null, msgs);

-			msgs = basicSetDEFAULTVALUE(newDEFAULTVALUE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE, newDEFAULTVALUE, newDEFAULTVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isMULTIVALUED() {

-		return mULTIVALUED;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMULTIVALUED(boolean newMULTIVALUED) {

-		boolean oldMULTIVALUED = mULTIVALUED;

-		mULTIVALUED = newMULTIVALUED;

-		boolean oldMULTIVALUEDESet = mULTIVALUEDESet;

-		mULTIVALUEDESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED, oldMULTIVALUED, mULTIVALUED, !oldMULTIVALUEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetMULTIVALUED() {

-		boolean oldMULTIVALUED = mULTIVALUED;

-		boolean oldMULTIVALUEDESet = mULTIVALUEDESet;

-		mULTIVALUED = MULTIVALUED_EDEFAULT;

-		mULTIVALUEDESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED, oldMULTIVALUED, MULTIVALUED_EDEFAULT, oldMULTIVALUEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetMULTIVALUED() {

-		return mULTIVALUEDESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType4 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType4 newTYPE, NotificationChain msgs) {

-		TYPEType4 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType4 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				return basicSetDEFAULTVALUE(null, msgs);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				return basicSetTYPE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				return getDEFAULTVALUE();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED:

-				return isMULTIVALUED();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				return getTYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType1)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED:

-				setMULTIVALUED((Boolean)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				setTYPE((TYPEType4)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType1)null);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED:

-				unsetMULTIVALUED();

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				setTYPE((TYPEType4)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				return dEFAULTVALUE != null;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED:

-				return isSetMULTIVALUED();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				return tYPE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", mULTIVALUED: ");

-		if (mULTIVALUEDESet) result.append(mULTIVALUED); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEDEFINITIONENUMERATIONImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONSIMPLEImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONSIMPLEImpl.java
deleted file mode 100644
index 83b8173..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONSIMPLEImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.TYPEType3;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEDEFINITIONSIMPLEImpl extends EObjectImpl implements ATTRIBUTEDEFINITIONSIMPLE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFAULTVALUE() <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFAULTVALUEType dEFAULTVALUE;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType3 tYPE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEDEFINITIONSIMPLEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEDEFINITIONSIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType getDEFAULTVALUE() {

-		return dEFAULTVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFAULTVALUE(DEFAULTVALUEType newDEFAULTVALUE, NotificationChain msgs) {

-		DEFAULTVALUEType oldDEFAULTVALUE = dEFAULTVALUE;

-		dEFAULTVALUE = newDEFAULTVALUE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE, oldDEFAULTVALUE, newDEFAULTVALUE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFAULTVALUE(DEFAULTVALUEType newDEFAULTVALUE) {

-		if (newDEFAULTVALUE != dEFAULTVALUE) {

-			NotificationChain msgs = null;

-			if (dEFAULTVALUE != null)

-				msgs = ((InternalEObject)dEFAULTVALUE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE, null, msgs);

-			if (newDEFAULTVALUE != null)

-				msgs = ((InternalEObject)newDEFAULTVALUE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE, null, msgs);

-			msgs = basicSetDEFAULTVALUE(newDEFAULTVALUE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE, newDEFAULTVALUE, newDEFAULTVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType3 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType3 newTYPE, NotificationChain msgs) {

-		TYPEType3 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType3 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				return basicSetDEFAULTVALUE(null, msgs);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				return basicSetTYPE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				return getDEFAULTVALUE();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				return getTYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				setTYPE((TYPEType3)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType)null);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				setTYPE((TYPEType3)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				return dEFAULTVALUE != null;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				return tYPE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEDEFINITIONSIMPLEImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONSTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONSTypeImpl.java
deleted file mode 100644
index 2906a7a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEDEFINITIONSTypeImpl.java
+++ /dev/null
@@ -1,239 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEDEFINITIONS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEDEFINITIONSTypeImpl extends EObjectImpl implements ATTRIBUTEDEFINITIONSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEDEFINITIONSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEDEFINITIONS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONCOMPLEX> getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONENUMERATION> getATTRIBUTEDEFINITIONENUMERATIONREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONSIMPLE> getATTRIBUTEDEFINITIONSIMPLEREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				return getATTRIBUTEDEFINITIONENUMERATIONREF();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF:

-				return getATTRIBUTEDEFINITIONSIMPLEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				getATTRIBUTEDEFINITIONCOMPLEXREF().clear();

-				getATTRIBUTEDEFINITIONCOMPLEXREF().addAll((Collection<? extends ATTRIBUTEDEFINITIONCOMPLEX>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				getATTRIBUTEDEFINITIONENUMERATIONREF().clear();

-				getATTRIBUTEDEFINITIONENUMERATIONREF().addAll((Collection<? extends ATTRIBUTEDEFINITIONENUMERATION>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF:

-				getATTRIBUTEDEFINITIONSIMPLEREF().clear();

-				getATTRIBUTEDEFINITIONSIMPLEREF().addAll((Collection<? extends ATTRIBUTEDEFINITIONSIMPLE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				getATTRIBUTEDEFINITIONCOMPLEXREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				getATTRIBUTEDEFINITIONENUMERATIONREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF:

-				getATTRIBUTEDEFINITIONSIMPLEREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return !getATTRIBUTEDEFINITIONCOMPLEXREF().isEmpty();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				return !getATTRIBUTEDEFINITIONENUMERATIONREF().isEmpty();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF:

-				return !getATTRIBUTEDEFINITIONSIMPLEREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEDEFINITIONSTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl.java
deleted file mode 100644
index f7f6961..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.XHTMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getXHTMLCONTENT <em>XHTMLCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl extends EObjectImpl implements ATTRIBUTEVALUEEMBEDDEDDOCUMENT {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType5 dEFINITION;

-

-	/**

-	 * The cached value of the '{@link #getXHTMLCONTENT() <em>XHTMLCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXHTMLCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected XHTMLCONTENT xHTMLCONTENT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType5 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType5 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType5 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType5 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XHTMLCONTENT getXHTMLCONTENT() {

-		return xHTMLCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetXHTMLCONTENT(XHTMLCONTENT newXHTMLCONTENT, NotificationChain msgs) {

-		XHTMLCONTENT oldXHTMLCONTENT = xHTMLCONTENT;

-		xHTMLCONTENT = newXHTMLCONTENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT, oldXHTMLCONTENT, newXHTMLCONTENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setXHTMLCONTENT(XHTMLCONTENT newXHTMLCONTENT) {

-		if (newXHTMLCONTENT != xHTMLCONTENT) {

-			NotificationChain msgs = null;

-			if (xHTMLCONTENT != null)

-				msgs = ((InternalEObject)xHTMLCONTENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT, null, msgs);

-			if (newXHTMLCONTENT != null)

-				msgs = ((InternalEObject)newXHTMLCONTENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT, null, msgs);

-			msgs = basicSetXHTMLCONTENT(newXHTMLCONTENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT, newXHTMLCONTENT, newXHTMLCONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				return basicSetXHTMLCONTENT(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				return getXHTMLCONTENT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				setDEFINITION((DEFINITIONType5)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				setXHTMLCONTENT((XHTMLCONTENT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				setDEFINITION((DEFINITIONType5)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				setXHTMLCONTENT((XHTMLCONTENT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				return xHTMLCONTENT != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEEMBEDDEDFILEImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEEMBEDDEDFILEImpl.java
deleted file mode 100644
index 70e1844..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEEMBEDDEDFILEImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.BINARYCONTENT;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getBINARYCONTENT <em>BINARYCONTENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getDEFINITION <em>DEFINITION</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEEMBEDDEDFILEImpl extends EObjectImpl implements ATTRIBUTEVALUEEMBEDDEDFILE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getBINARYCONTENT() <em>BINARYCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBINARYCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected BINARYCONTENT bINARYCONTENT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType dEFINITION;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEEMBEDDEDFILEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEEMBEDDEDFILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BINARYCONTENT getBINARYCONTENT() {

-		return bINARYCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBINARYCONTENT(BINARYCONTENT newBINARYCONTENT, NotificationChain msgs) {

-		BINARYCONTENT oldBINARYCONTENT = bINARYCONTENT;

-		bINARYCONTENT = newBINARYCONTENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT, oldBINARYCONTENT, newBINARYCONTENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBINARYCONTENT(BINARYCONTENT newBINARYCONTENT) {

-		if (newBINARYCONTENT != bINARYCONTENT) {

-			NotificationChain msgs = null;

-			if (bINARYCONTENT != null)

-				msgs = ((InternalEObject)bINARYCONTENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT, null, msgs);

-			if (newBINARYCONTENT != null)

-				msgs = ((InternalEObject)newBINARYCONTENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT, null, msgs);

-			msgs = basicSetBINARYCONTENT(newBINARYCONTENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT, newBINARYCONTENT, newBINARYCONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				return basicSetBINARYCONTENT(null, msgs);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				return getBINARYCONTENT();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				return getDEFINITION();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				setBINARYCONTENT((BINARYCONTENT)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				setDEFINITION((DEFINITIONType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				setBINARYCONTENT((BINARYCONTENT)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				setDEFINITION((DEFINITIONType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				return bINARYCONTENT != null;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				return dEFINITION != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEEMBEDDEDFILEImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEENUMERATIONImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEENUMERATIONImpl.java
deleted file mode 100644
index d047335..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEENUMERATIONImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.VALUESType4;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getVALUES <em>VALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEENUMERATIONImpl extends EObjectImpl implements ATTRIBUTEVALUEENUMERATION {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType3 dEFINITION;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType4 vALUES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEENUMERATIONImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType3 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType3 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType3 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType3 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType4 getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType4 newVALUES, NotificationChain msgs) {

-		VALUESType4 oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType4 newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				return basicSetVALUES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				return getVALUES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				setDEFINITION((DEFINITIONType3)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				setVALUES((VALUESType4)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				setDEFINITION((DEFINITIONType3)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				setVALUES((VALUESType4)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				return vALUES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEENUMERATIONImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEFILEREFERENCEImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEFILEREFERENCEImpl.java
deleted file mode 100644
index 9ef8690..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEFILEREFERENCEImpl.java
+++ /dev/null
@@ -1,469 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType1;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getPATHTOFILE <em>PATHTOFILE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEFILEREFERENCEImpl extends EObjectImpl implements ATTRIBUTEVALUEFILEREFERENCE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType1 dEFINITION;

-

-	/**

-	 * The default value of the '{@link #getPATHTOFILE() <em>PATHTOFILE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPATHTOFILE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String PATHTOFILE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getPATHTOFILE() <em>PATHTOFILE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPATHTOFILE()

-	 * @generated

-	 * @ordered

-	 */

-	protected String pATHTOFILE = PATHTOFILE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEFILEREFERENCEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEFILEREFERENCE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType1 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType1 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType1 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType1 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getPATHTOFILE() {

-		return pATHTOFILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setPATHTOFILE(String newPATHTOFILE) {

-		String oldPATHTOFILE = pATHTOFILE;

-		pATHTOFILE = newPATHTOFILE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE, oldPATHTOFILE, pATHTOFILE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE:

-				return getPATHTOFILE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				setDEFINITION((DEFINITIONType1)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE:

-				setPATHTOFILE((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				setDEFINITION((DEFINITIONType1)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE:

-				setPATHTOFILE(PATHTOFILE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE:

-				return PATHTOFILE_EDEFAULT == null ? pATHTOFILE != null : !PATHTOFILE_EDEFAULT.equals(pATHTOFILE);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", pATHTOFILE: ");

-		result.append(pATHTOFILE);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEFILEREFERENCEImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUESIMPLEImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUESIMPLEImpl.java
deleted file mode 100644
index 5af2db3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUESIMPLEImpl.java
+++ /dev/null
@@ -1,469 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUESIMPLE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getTHEVALUE <em>THEVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUESIMPLEImpl extends EObjectImpl implements ATTRIBUTEVALUESIMPLE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType2 dEFINITION;

-

-	/**

-	 * The default value of the '{@link #getTHEVALUE() <em>THEVALUE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTHEVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String THEVALUE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTHEVALUE() <em>THEVALUE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTHEVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected String tHEVALUE = THEVALUE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUESIMPLEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUESIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType2 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType2 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType2 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType2 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTHEVALUE() {

-		return tHEVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTHEVALUE(String newTHEVALUE) {

-		String oldTHEVALUE = tHEVALUE;

-		tHEVALUE = newTHEVALUE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE, oldTHEVALUE, tHEVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE:

-				return getTHEVALUE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				setDEFINITION((DEFINITIONType2)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE:

-				setTHEVALUE((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				setDEFINITION((DEFINITIONType2)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE:

-				setTHEVALUE(THEVALUE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE:

-				return THEVALUE_EDEFAULT == null ? tHEVALUE != null : !THEVALUE_EDEFAULT.equals(tHEVALUE);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", tHEVALUE: ");

-		result.append(tHEVALUE);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUESIMPLEImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUESTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUESTypeImpl.java
deleted file mode 100644
index 5777c50..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUESTypeImpl.java
+++ /dev/null
@@ -1,305 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEEMBEDDEDFILEREF <em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEENUMERATIONREF <em>ATTRIBUTEVALUEENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEFILEREFERENCEREF <em>ATTRIBUTEVALUEFILEREFERENCEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUESIMPLEREF <em>ATTRIBUTEVALUESIMPLEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEXMLDATAREF <em>ATTRIBUTEVALUEXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUESTypeImpl extends EObjectImpl implements ATTRIBUTEVALUESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.ATTRIBUTEVALUES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILEREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATIONREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCEREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLEREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATAREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF:

-				return getATTRIBUTEVALUEEMBEDDEDFILEREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF:

-				return getATTRIBUTEVALUEENUMERATIONREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF:

-				return getATTRIBUTEVALUEFILEREFERENCEREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF:

-				return getATTRIBUTEVALUESIMPLEREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF:

-				return getATTRIBUTEVALUEXMLDATAREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF:

-				getATTRIBUTEVALUEEMBEDDEDFILEREF().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILEREF().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF:

-				getATTRIBUTEVALUEENUMERATIONREF().clear();

-				getATTRIBUTEVALUEENUMERATIONREF().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF:

-				getATTRIBUTEVALUEFILEREFERENCEREF().clear();

-				getATTRIBUTEVALUEFILEREFERENCEREF().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF:

-				getATTRIBUTEVALUESIMPLEREF().clear();

-				getATTRIBUTEVALUESIMPLEREF().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF:

-				getATTRIBUTEVALUEXMLDATAREF().clear();

-				getATTRIBUTEVALUEXMLDATAREF().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF:

-				getATTRIBUTEVALUEEMBEDDEDFILEREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF:

-				getATTRIBUTEVALUEENUMERATIONREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF:

-				getATTRIBUTEVALUEFILEREFERENCEREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF:

-				getATTRIBUTEVALUESIMPLEREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF:

-				getATTRIBUTEVALUEXMLDATAREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF:

-				return !getATTRIBUTEVALUEEMBEDDEDFILEREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF:

-				return !getATTRIBUTEVALUEENUMERATIONREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF:

-				return !getATTRIBUTEVALUEFILEREFERENCEREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF:

-				return !getATTRIBUTEVALUESIMPLEREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF:

-				return !getATTRIBUTEVALUEXMLDATAREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUESTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEXMLDATAImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEXMLDATAImpl.java
deleted file mode 100644
index 8376b05..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ATTRIBUTEVALUEXMLDATAImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.XMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getXMLCONTENT <em>XMLCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEXMLDATAImpl extends EObjectImpl implements ATTRIBUTEVALUEXMLDATA {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType4 dEFINITION;

-

-	/**

-	 * The cached value of the '{@link #getXMLCONTENT() <em>XMLCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXMLCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLCONTENT xMLCONTENT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEXMLDATAImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEXMLDATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType4 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType4 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType4 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType4 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLCONTENT getXMLCONTENT() {

-		return xMLCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetXMLCONTENT(XMLCONTENT newXMLCONTENT, NotificationChain msgs) {

-		XMLCONTENT oldXMLCONTENT = xMLCONTENT;

-		xMLCONTENT = newXMLCONTENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT, oldXMLCONTENT, newXMLCONTENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setXMLCONTENT(XMLCONTENT newXMLCONTENT) {

-		if (newXMLCONTENT != xMLCONTENT) {

-			NotificationChain msgs = null;

-			if (xMLCONTENT != null)

-				msgs = ((InternalEObject)xMLCONTENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT, null, msgs);

-			if (newXMLCONTENT != null)

-				msgs = ((InternalEObject)newXMLCONTENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT, null, msgs);

-			msgs = basicSetXMLCONTENT(newXMLCONTENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT, newXMLCONTENT, newXMLCONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				return basicSetXMLCONTENT(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				return getXMLCONTENT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				setDEFINITION((DEFINITIONType4)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				setXMLCONTENT((XMLCONTENT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				setDEFINITION((DEFINITIONType4)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				setXMLCONTENT((XMLCONTENT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				return xMLCONTENT != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEXMLDATAImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/BINARYCONTENTImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/BINARYCONTENTImpl.java
deleted file mode 100644
index b9e94d4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/BINARYCONTENTImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.BINARYCONTENT;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>BINARYCONTENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.BINARYCONTENTImpl#getValue <em>Value</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BINARYCONTENTImpl extends EObjectImpl implements BINARYCONTENT {

-	/**

-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String VALUE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected String value = VALUE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BINARYCONTENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.BINARYCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getValue() {

-		return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValue(String newValue) {

-		String oldValue = value;

-		value = newValue;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.BINARYCONTENT__VALUE, oldValue, value));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.BINARYCONTENT__VALUE:

-				return getValue();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.BINARYCONTENT__VALUE:

-				setValue((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.BINARYCONTENT__VALUE:

-				setValue(VALUE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.BINARYCONTENT__VALUE:

-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (value: ");

-		result.append(value);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BINARYCONTENTImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/CHILDRENType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/CHILDRENType1Impl.java
deleted file mode 100644
index e71bd30..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/CHILDRENType1Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>CHILDREN Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.CHILDRENType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.CHILDRENType1Impl#getSPECHIERARCHY <em>SPECHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CHILDRENType1Impl extends EObjectImpl implements CHILDRENType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CHILDRENType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.CHILDREN_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.CHILDREN_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHY> getSPECHIERARCHY() {

-		return getGroup().list(RifPackage.Literals.CHILDREN_TYPE1__SPECHIERARCHY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.CHILDREN_TYPE1__SPECHIERARCHY:

-				return ((InternalEList<?>)getSPECHIERARCHY()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.CHILDREN_TYPE1__SPECHIERARCHY:

-				return getSPECHIERARCHY();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.CHILDREN_TYPE1__SPECHIERARCHY:

-				getSPECHIERARCHY().clear();

-				getSPECHIERARCHY().addAll((Collection<? extends SPECHIERARCHY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.CHILDREN_TYPE1__SPECHIERARCHY:

-				getSPECHIERARCHY().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.CHILDREN_TYPE1__SPECHIERARCHY:

-				return !getSPECHIERARCHY().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CHILDRENType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/CHILDRENTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/CHILDRENTypeImpl.java
deleted file mode 100644
index 02291f4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/CHILDRENTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>CHILDREN Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.CHILDRENTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.CHILDRENTypeImpl#getSPECHIERARCHY <em>SPECHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CHILDRENTypeImpl extends EObjectImpl implements CHILDRENType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CHILDRENTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.CHILDREN_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.CHILDREN_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHY> getSPECHIERARCHY() {

-		return getGroup().list(RifPackage.Literals.CHILDREN_TYPE__SPECHIERARCHY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				return ((InternalEList<?>)getSPECHIERARCHY()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				return getSPECHIERARCHY();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				getSPECHIERARCHY().clear();

-				getSPECHIERARCHY().addAll((Collection<? extends SPECHIERARCHY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				getSPECHIERARCHY().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				return !getSPECHIERARCHY().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CHILDRENTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONBINARYFILEImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONBINARYFILEImpl.java
deleted file mode 100644
index 2813154..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONBINARYFILEImpl.java
+++ /dev/null
@@ -1,638 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#isEMBEDDED <em>EMBEDDED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getAPPLICATION <em>APPLICATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getFILENAMESUFFIX <em>FILENAMESUFFIX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getFORMATNAME <em>FORMATNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getMIMETYPE <em>MIMETYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONBINARYFILEImpl extends EObjectImpl implements DATATYPEDEFINITIONBINARYFILE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final boolean EMBEDDED_EDEFAULT = false;

-

-	/**

-	 * The cached value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDED = EMBEDDED_EDEFAULT;

-

-	/**

-	 * This is true if the EMBEDDED attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDEDESet;

-

-	/**

-	 * The default value of the '{@link #getAPPLICATION() <em>APPLICATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAPPLICATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String APPLICATION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAPPLICATION() <em>APPLICATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAPPLICATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected String aPPLICATION = APPLICATION_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFILENAMESUFFIX() <em>FILENAMESUFFIX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFILENAMESUFFIX()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String FILENAMESUFFIX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getFILENAMESUFFIX() <em>FILENAMESUFFIX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFILENAMESUFFIX()

-	 * @generated

-	 * @ordered

-	 */

-	protected String fILENAMESUFFIX = FILENAMESUFFIX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFORMATNAME() <em>FORMATNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFORMATNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String FORMATNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getFORMATNAME() <em>FORMATNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFORMATNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String fORMATNAME = FORMATNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMIMETYPE() <em>MIMETYPE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIMETYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String MIMETYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMIMETYPE() <em>MIMETYPE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIMETYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected String mIMETYPE = MIMETYPE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONBINARYFILEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONBINARYFILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isEMBEDDED() {

-		return eMBEDDED;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEMBEDDED(boolean newEMBEDDED) {

-		boolean oldEMBEDDED = eMBEDDED;

-		eMBEDDED = newEMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDEDESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED, oldEMBEDDED, eMBEDDED, !oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetEMBEDDED() {

-		boolean oldEMBEDDED = eMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDED = EMBEDDED_EDEFAULT;

-		eMBEDDEDESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED, oldEMBEDDED, EMBEDDED_EDEFAULT, oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetEMBEDDED() {

-		return eMBEDDEDESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAPPLICATION() {

-		return aPPLICATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAPPLICATION(String newAPPLICATION) {

-		String oldAPPLICATION = aPPLICATION;

-		aPPLICATION = newAPPLICATION;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION, oldAPPLICATION, aPPLICATION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getFILENAMESUFFIX() {

-		return fILENAMESUFFIX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFILENAMESUFFIX(String newFILENAMESUFFIX) {

-		String oldFILENAMESUFFIX = fILENAMESUFFIX;

-		fILENAMESUFFIX = newFILENAMESUFFIX;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX, oldFILENAMESUFFIX, fILENAMESUFFIX));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getFORMATNAME() {

-		return fORMATNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFORMATNAME(String newFORMATNAME) {

-		String oldFORMATNAME = fORMATNAME;

-		fORMATNAME = newFORMATNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME, oldFORMATNAME, fORMATNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getMIMETYPE() {

-		return mIMETYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMIMETYPE(String newMIMETYPE) {

-		String oldMIMETYPE = mIMETYPE;

-		mIMETYPE = newMIMETYPE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE, oldMIMETYPE, mIMETYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED:

-				return isEMBEDDED();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION:

-				return getAPPLICATION();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX:

-				return getFILENAMESUFFIX();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME:

-				return getFORMATNAME();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE:

-				return getMIMETYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED:

-				setEMBEDDED((Boolean)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION:

-				setAPPLICATION((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX:

-				setFILENAMESUFFIX((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME:

-				setFORMATNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE:

-				setMIMETYPE((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED:

-				unsetEMBEDDED();

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION:

-				setAPPLICATION(APPLICATION_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX:

-				setFILENAMESUFFIX(FILENAMESUFFIX_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME:

-				setFORMATNAME(FORMATNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE:

-				setMIMETYPE(MIMETYPE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED:

-				return isSetEMBEDDED();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION:

-				return APPLICATION_EDEFAULT == null ? aPPLICATION != null : !APPLICATION_EDEFAULT.equals(aPPLICATION);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX:

-				return FILENAMESUFFIX_EDEFAULT == null ? fILENAMESUFFIX != null : !FILENAMESUFFIX_EDEFAULT.equals(fILENAMESUFFIX);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME:

-				return FORMATNAME_EDEFAULT == null ? fORMATNAME != null : !FORMATNAME_EDEFAULT.equals(fORMATNAME);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE:

-				return MIMETYPE_EDEFAULT == null ? mIMETYPE != null : !MIMETYPE_EDEFAULT.equals(mIMETYPE);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", eMBEDDED: ");

-		if (eMBEDDEDESet) result.append(eMBEDDED); else result.append("<unset>");

-		result.append(", aPPLICATION: ");

-		result.append(aPPLICATION);

-		result.append(", fILENAMESUFFIX: ");

-		result.append(fILENAMESUFFIX);

-		result.append(", fORMATNAME: ");

-		result.append(fORMATNAME);

-		result.append(", mIMETYPE: ");

-		result.append(mIMETYPE);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONBINARYFILEImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONBOOLEANImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONBOOLEANImpl.java
deleted file mode 100644
index 131abc8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONBOOLEANImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl#getLONGNAME <em>LONGNAME</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONBOOLEANImpl extends EObjectImpl implements DATATYPEDEFINITIONBOOLEAN {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONBOOLEANImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONBOOLEAN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME:

-				return getLONGNAME();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONBOOLEANImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONDATEImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONDATEImpl.java
deleted file mode 100644
index 8e31799..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONDATEImpl.java
+++ /dev/null
@@ -1,423 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONDATE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDATEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDATEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDATEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDATEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDATEImpl#getFORMAT <em>FORMAT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONDATEImpl extends EObjectImpl implements DATATYPEDEFINITIONDATE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFORMAT() <em>FORMAT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFORMAT()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DATATYPEDEFINITIONDATEFORMATENUM FORMAT_EDEFAULT = DATATYPEDEFINITIONDATEFORMATENUM.W3C;

-

-	/**

-	 * The cached value of the '{@link #getFORMAT() <em>FORMAT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFORMAT()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONDATEFORMATENUM fORMAT = FORMAT_EDEFAULT;

-

-	/**

-	 * This is true if the FORMAT attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean fORMATESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONDATEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONDATE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATEFORMATENUM getFORMAT() {

-		return fORMAT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM newFORMAT) {

-		DATATYPEDEFINITIONDATEFORMATENUM oldFORMAT = fORMAT;

-		fORMAT = newFORMAT == null ? FORMAT_EDEFAULT : newFORMAT;

-		boolean oldFORMATESet = fORMATESet;

-		fORMATESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__FORMAT, oldFORMAT, fORMAT, !oldFORMATESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetFORMAT() {

-		DATATYPEDEFINITIONDATEFORMATENUM oldFORMAT = fORMAT;

-		boolean oldFORMATESet = fORMATESet;

-		fORMAT = FORMAT_EDEFAULT;

-		fORMATESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONDATE__FORMAT, oldFORMAT, FORMAT_EDEFAULT, oldFORMATESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetFORMAT() {

-		return fORMATESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDATE__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONDATE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONDATE__FORMAT:

-				return getFORMAT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDATE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__FORMAT:

-				setFORMAT((DATATYPEDEFINITIONDATEFORMATENUM)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDATE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__FORMAT:

-				unsetFORMAT();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDATE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONDATE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONDATE__FORMAT:

-				return isSetFORMAT();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", fORMAT: ");

-		if (fORMATESet) result.append(fORMAT); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONDATEImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONDOCUMENTImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONDOCUMENTImpl.java
deleted file mode 100644
index 3f14b89..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONDOCUMENTImpl.java
+++ /dev/null
@@ -1,422 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#isEMBEDDED <em>EMBEDDED</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONDOCUMENTImpl extends EObjectImpl implements DATATYPEDEFINITIONDOCUMENT {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final boolean EMBEDDED_EDEFAULT = false;

-

-	/**

-	 * The cached value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDED = EMBEDDED_EDEFAULT;

-

-	/**

-	 * This is true if the EMBEDDED attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDEDESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONDOCUMENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONDOCUMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isEMBEDDED() {

-		return eMBEDDED;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEMBEDDED(boolean newEMBEDDED) {

-		boolean oldEMBEDDED = eMBEDDED;

-		eMBEDDED = newEMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDEDESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED, oldEMBEDDED, eMBEDDED, !oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetEMBEDDED() {

-		boolean oldEMBEDDED = eMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDED = EMBEDDED_EDEFAULT;

-		eMBEDDEDESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED, oldEMBEDDED, EMBEDDED_EDEFAULT, oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetEMBEDDED() {

-		return eMBEDDEDESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED:

-				return isEMBEDDED();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED:

-				setEMBEDDED((Boolean)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED:

-				unsetEMBEDDED();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED:

-				return isSetEMBEDDED();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", eMBEDDED: ");

-		if (eMBEDDEDESet) result.append(eMBEDDED); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONDOCUMENTImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONENUMERATIONImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONENUMERATIONImpl.java
deleted file mode 100644
index f5740eb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONENUMERATIONImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getSPECIFIEDVALUES <em>SPECIFIEDVALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONENUMERATIONImpl extends EObjectImpl implements DATATYPEDEFINITIONENUMERATION {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getSPECIFIEDVALUES() <em>SPECIFIEDVALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECIFIEDVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECIFIEDVALUESType sPECIFIEDVALUES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONENUMERATIONImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECIFIEDVALUESType getSPECIFIEDVALUES() {

-		return sPECIFIEDVALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECIFIEDVALUES(SPECIFIEDVALUESType newSPECIFIEDVALUES, NotificationChain msgs) {

-		SPECIFIEDVALUESType oldSPECIFIEDVALUES = sPECIFIEDVALUES;

-		sPECIFIEDVALUES = newSPECIFIEDVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES, oldSPECIFIEDVALUES, newSPECIFIEDVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECIFIEDVALUES(SPECIFIEDVALUESType newSPECIFIEDVALUES) {

-		if (newSPECIFIEDVALUES != sPECIFIEDVALUES) {

-			NotificationChain msgs = null;

-			if (sPECIFIEDVALUES != null)

-				msgs = ((InternalEObject)sPECIFIEDVALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES, null, msgs);

-			if (newSPECIFIEDVALUES != null)

-				msgs = ((InternalEObject)newSPECIFIEDVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES, null, msgs);

-			msgs = basicSetSPECIFIEDVALUES(newSPECIFIEDVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES, newSPECIFIEDVALUES, newSPECIFIEDVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				return basicSetSPECIFIEDVALUES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				return getSPECIFIEDVALUES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				setSPECIFIEDVALUES((SPECIFIEDVALUESType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				setSPECIFIEDVALUES((SPECIFIEDVALUESType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				return sPECIFIEDVALUES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONENUMERATIONImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONINTEGERImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONINTEGERImpl.java
deleted file mode 100644
index ffbc854..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONINTEGERImpl.java
+++ /dev/null
@@ -1,444 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONINTEGER</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getMAX <em>MAX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getMIN <em>MIN</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONINTEGERImpl extends EObjectImpl implements DATATYPEDEFINITIONINTEGER {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMAX() <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAX()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MAX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMAX() <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAX()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger mAX = MAX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMIN() <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIN()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MIN_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMIN() <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIN()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger mIN = MIN_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONINTEGERImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONINTEGER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMAX() {

-		return mAX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMAX(BigInteger newMAX) {

-		BigInteger oldMAX = mAX;

-		mAX = newMAX;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__MAX, oldMAX, mAX));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMIN() {

-		return mIN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMIN(BigInteger newMIN) {

-		BigInteger oldMIN = mIN;

-		mIN = newMIN;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__MIN, oldMIN, mIN));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONINTEGER__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MAX:

-				return getMAX();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MIN:

-				return getMIN();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONINTEGER__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MAX:

-				setMAX((BigInteger)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MIN:

-				setMIN((BigInteger)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONINTEGER__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MAX:

-				setMAX(MAX_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MIN:

-				setMIN(MIN_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONINTEGER__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MAX:

-				return MAX_EDEFAULT == null ? mAX != null : !MAX_EDEFAULT.equals(mAX);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MIN:

-				return MIN_EDEFAULT == null ? mIN != null : !MIN_EDEFAULT.equals(mIN);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", mAX: ");

-		result.append(mAX);

-		result.append(", mIN: ");

-		result.append(mIN);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONINTEGERImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONREALImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONREALImpl.java
deleted file mode 100644
index 04d50f3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONREALImpl.java
+++ /dev/null
@@ -1,566 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONREAL</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl#getACCURACY <em>ACCURACY</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl#getMAX <em>MAX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONREALImpl#getMIN <em>MIN</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONREALImpl extends EObjectImpl implements DATATYPEDEFINITIONREAL {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getACCURACY() <em>ACCURACY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCURACY()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger ACCURACY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getACCURACY() <em>ACCURACY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCURACY()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger aCCURACY = ACCURACY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMAX() <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAX()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final double MAX_EDEFAULT = 0.0;

-

-	/**

-	 * The cached value of the '{@link #getMAX() <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAX()

-	 * @generated

-	 * @ordered

-	 */

-	protected double mAX = MAX_EDEFAULT;

-

-	/**

-	 * This is true if the MAX attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean mAXESet;

-

-	/**

-	 * The default value of the '{@link #getMIN() <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIN()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final double MIN_EDEFAULT = 0.0;

-

-	/**

-	 * The cached value of the '{@link #getMIN() <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIN()

-	 * @generated

-	 * @ordered

-	 */

-	protected double mIN = MIN_EDEFAULT;

-

-	/**

-	 * This is true if the MIN attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean mINESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONREALImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONREAL;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getACCURACY() {

-		return aCCURACY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setACCURACY(BigInteger newACCURACY) {

-		BigInteger oldACCURACY = aCCURACY;

-		aCCURACY = newACCURACY;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__ACCURACY, oldACCURACY, aCCURACY));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public double getMAX() {

-		return mAX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMAX(double newMAX) {

-		double oldMAX = mAX;

-		mAX = newMAX;

-		boolean oldMAXESet = mAXESet;

-		mAXESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__MAX, oldMAX, mAX, !oldMAXESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetMAX() {

-		double oldMAX = mAX;

-		boolean oldMAXESet = mAXESet;

-		mAX = MAX_EDEFAULT;

-		mAXESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONREAL__MAX, oldMAX, MAX_EDEFAULT, oldMAXESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetMAX() {

-		return mAXESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public double getMIN() {

-		return mIN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMIN(double newMIN) {

-		double oldMIN = mIN;

-		mIN = newMIN;

-		boolean oldMINESet = mINESet;

-		mINESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__MIN, oldMIN, mIN, !oldMINESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetMIN() {

-		double oldMIN = mIN;

-		boolean oldMINESet = mINESet;

-		mIN = MIN_EDEFAULT;

-		mINESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONREAL__MIN, oldMIN, MIN_EDEFAULT, oldMINESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetMIN() {

-		return mINESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONREAL__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONREAL__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONREAL__ACCURACY:

-				return getACCURACY();

-			case RifPackage.DATATYPEDEFINITIONREAL__MAX:

-				return getMAX();

-			case RifPackage.DATATYPEDEFINITIONREAL__MIN:

-				return getMIN();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONREAL__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__ACCURACY:

-				setACCURACY((BigInteger)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__MAX:

-				setMAX((Double)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__MIN:

-				setMIN((Double)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONREAL__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__ACCURACY:

-				setACCURACY(ACCURACY_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__MAX:

-				unsetMAX();

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__MIN:

-				unsetMIN();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONREAL__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONREAL__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONREAL__ACCURACY:

-				return ACCURACY_EDEFAULT == null ? aCCURACY != null : !ACCURACY_EDEFAULT.equals(aCCURACY);

-			case RifPackage.DATATYPEDEFINITIONREAL__MAX:

-				return isSetMAX();

-			case RifPackage.DATATYPEDEFINITIONREAL__MIN:

-				return isSetMIN();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", aCCURACY: ");

-		result.append(aCCURACY);

-		result.append(", mAX: ");

-		if (mAXESet) result.append(mAX); else result.append("<unset>");

-		result.append(", mIN: ");

-		if (mINESet) result.append(mIN); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONREALImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONSTRINGImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONSTRINGImpl.java
deleted file mode 100644
index 407d95b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONSTRINGImpl.java
+++ /dev/null
@@ -1,390 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONSTRING</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getMAXLENGTH <em>MAXLENGTH</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONSTRINGImpl extends EObjectImpl implements DATATYPEDEFINITIONSTRING {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMAXLENGTH() <em>MAXLENGTH</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAXLENGTH()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MAXLENGTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMAXLENGTH() <em>MAXLENGTH</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAXLENGTH()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger mAXLENGTH = MAXLENGTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONSTRINGImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONSTRING;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMAXLENGTH() {

-		return mAXLENGTH;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMAXLENGTH(BigInteger newMAXLENGTH) {

-		BigInteger oldMAXLENGTH = mAXLENGTH;

-		mAXLENGTH = newMAXLENGTH;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH, oldMAXLENGTH, mAXLENGTH));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONSTRING__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH:

-				return getMAXLENGTH();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONSTRING__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH:

-				setMAXLENGTH((BigInteger)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONSTRING__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH:

-				setMAXLENGTH(MAXLENGTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONSTRING__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH:

-				return MAXLENGTH_EDEFAULT == null ? mAXLENGTH != null : !MAXLENGTH_EDEFAULT.equals(mAXLENGTH);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", mAXLENGTH: ");

-		result.append(mAXLENGTH);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONSTRINGImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONSTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONSTypeImpl.java
deleted file mode 100644
index b9562af..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONSTypeImpl.java
+++ /dev/null
@@ -1,371 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONSTypeImpl extends EObjectImpl implements DATATYPEDEFINITIONSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONBINARYFILE> getDATATYPEDEFINITIONBINARYFILEREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONBOOLEAN> getDATATYPEDEFINITIONBOOLEANREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONDATE> getDATATYPEDEFINITIONDATEREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONDOCUMENT> getDATATYPEDEFINITIONDOCUMENTREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONENUMERATION> getDATATYPEDEFINITIONENUMERATIONREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONINTEGER> getDATATYPEDEFINITIONINTEGERREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONREAL> getDATATYPEDEFINITIONREALREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONSTRING> getDATATYPEDEFINITIONSTRINGREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONXMLDATA> getDATATYPEDEFINITIONXMLDATAREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF:

-				return getDATATYPEDEFINITIONBINARYFILEREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF:

-				return getDATATYPEDEFINITIONBOOLEANREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF:

-				return getDATATYPEDEFINITIONDATEREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF:

-				return getDATATYPEDEFINITIONDOCUMENTREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF:

-				return getDATATYPEDEFINITIONENUMERATIONREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF:

-				return getDATATYPEDEFINITIONINTEGERREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF:

-				return getDATATYPEDEFINITIONREALREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF:

-				return getDATATYPEDEFINITIONSTRINGREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF:

-				return getDATATYPEDEFINITIONXMLDATAREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF:

-				getDATATYPEDEFINITIONBINARYFILEREF().clear();

-				getDATATYPEDEFINITIONBINARYFILEREF().addAll((Collection<? extends DATATYPEDEFINITIONBINARYFILE>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF:

-				getDATATYPEDEFINITIONBOOLEANREF().clear();

-				getDATATYPEDEFINITIONBOOLEANREF().addAll((Collection<? extends DATATYPEDEFINITIONBOOLEAN>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF:

-				getDATATYPEDEFINITIONDATEREF().clear();

-				getDATATYPEDEFINITIONDATEREF().addAll((Collection<? extends DATATYPEDEFINITIONDATE>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF:

-				getDATATYPEDEFINITIONDOCUMENTREF().clear();

-				getDATATYPEDEFINITIONDOCUMENTREF().addAll((Collection<? extends DATATYPEDEFINITIONDOCUMENT>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF:

-				getDATATYPEDEFINITIONENUMERATIONREF().clear();

-				getDATATYPEDEFINITIONENUMERATIONREF().addAll((Collection<? extends DATATYPEDEFINITIONENUMERATION>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF:

-				getDATATYPEDEFINITIONINTEGERREF().clear();

-				getDATATYPEDEFINITIONINTEGERREF().addAll((Collection<? extends DATATYPEDEFINITIONINTEGER>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF:

-				getDATATYPEDEFINITIONREALREF().clear();

-				getDATATYPEDEFINITIONREALREF().addAll((Collection<? extends DATATYPEDEFINITIONREAL>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF:

-				getDATATYPEDEFINITIONSTRINGREF().clear();

-				getDATATYPEDEFINITIONSTRINGREF().addAll((Collection<? extends DATATYPEDEFINITIONSTRING>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF:

-				getDATATYPEDEFINITIONXMLDATAREF().clear();

-				getDATATYPEDEFINITIONXMLDATAREF().addAll((Collection<? extends DATATYPEDEFINITIONXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF:

-				getDATATYPEDEFINITIONBINARYFILEREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF:

-				getDATATYPEDEFINITIONBOOLEANREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF:

-				getDATATYPEDEFINITIONDATEREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF:

-				getDATATYPEDEFINITIONDOCUMENTREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF:

-				getDATATYPEDEFINITIONENUMERATIONREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF:

-				getDATATYPEDEFINITIONINTEGERREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF:

-				getDATATYPEDEFINITIONREALREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF:

-				getDATATYPEDEFINITIONSTRINGREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF:

-				getDATATYPEDEFINITIONXMLDATAREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF:

-				return !getDATATYPEDEFINITIONBINARYFILEREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF:

-				return !getDATATYPEDEFINITIONBOOLEANREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF:

-				return !getDATATYPEDEFINITIONDATEREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF:

-				return !getDATATYPEDEFINITIONDOCUMENTREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF:

-				return !getDATATYPEDEFINITIONENUMERATIONREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF:

-				return !getDATATYPEDEFINITIONINTEGERREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF:

-				return !getDATATYPEDEFINITIONREALREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF:

-				return !getDATATYPEDEFINITIONSTRINGREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF:

-				return !getDATATYPEDEFINITIONXMLDATAREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONSTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONXMLDATAImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONXMLDATAImpl.java
deleted file mode 100644
index 1cd448a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPEDEFINITIONXMLDATAImpl.java
+++ /dev/null
@@ -1,530 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#isEMBEDDED <em>EMBEDDED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getNAMESPACEURI <em>NAMESPACEURI</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getSCHEMALOCATION <em>SCHEMALOCATION</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONXMLDATAImpl extends EObjectImpl implements DATATYPEDEFINITIONXMLDATA {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final boolean EMBEDDED_EDEFAULT = false;

-

-	/**

-	 * The cached value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDED = EMBEDDED_EDEFAULT;

-

-	/**

-	 * This is true if the EMBEDDED attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDEDESet;

-

-	/**

-	 * The default value of the '{@link #getNAMESPACEURI() <em>NAMESPACEURI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getNAMESPACEURI()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String NAMESPACEURI_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getNAMESPACEURI() <em>NAMESPACEURI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getNAMESPACEURI()

-	 * @generated

-	 * @ordered

-	 */

-	protected String nAMESPACEURI = NAMESPACEURI_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSCHEMALOCATION() <em>SCHEMALOCATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSCHEMALOCATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SCHEMALOCATION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSCHEMALOCATION() <em>SCHEMALOCATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSCHEMALOCATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected String sCHEMALOCATION = SCHEMALOCATION_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONXMLDATAImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONXMLDATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isEMBEDDED() {

-		return eMBEDDED;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEMBEDDED(boolean newEMBEDDED) {

-		boolean oldEMBEDDED = eMBEDDED;

-		eMBEDDED = newEMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDEDESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED, oldEMBEDDED, eMBEDDED, !oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetEMBEDDED() {

-		boolean oldEMBEDDED = eMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDED = EMBEDDED_EDEFAULT;

-		eMBEDDEDESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED, oldEMBEDDED, EMBEDDED_EDEFAULT, oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetEMBEDDED() {

-		return eMBEDDEDESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getNAMESPACEURI() {

-		return nAMESPACEURI;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setNAMESPACEURI(String newNAMESPACEURI) {

-		String oldNAMESPACEURI = nAMESPACEURI;

-		nAMESPACEURI = newNAMESPACEURI;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI, oldNAMESPACEURI, nAMESPACEURI));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSCHEMALOCATION() {

-		return sCHEMALOCATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSCHEMALOCATION(String newSCHEMALOCATION) {

-		String oldSCHEMALOCATION = sCHEMALOCATION;

-		sCHEMALOCATION = newSCHEMALOCATION;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION, oldSCHEMALOCATION, sCHEMALOCATION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED:

-				return isEMBEDDED();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI:

-				return getNAMESPACEURI();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION:

-				return getSCHEMALOCATION();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED:

-				setEMBEDDED((Boolean)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI:

-				setNAMESPACEURI((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION:

-				setSCHEMALOCATION((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED:

-				unsetEMBEDDED();

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI:

-				setNAMESPACEURI(NAMESPACEURI_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION:

-				setSCHEMALOCATION(SCHEMALOCATION_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED:

-				return isSetEMBEDDED();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI:

-				return NAMESPACEURI_EDEFAULT == null ? nAMESPACEURI != null : !NAMESPACEURI_EDEFAULT.equals(nAMESPACEURI);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION:

-				return SCHEMALOCATION_EDEFAULT == null ? sCHEMALOCATION != null : !SCHEMALOCATION_EDEFAULT.equals(sCHEMALOCATION);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", eMBEDDED: ");

-		if (eMBEDDEDESet) result.append(eMBEDDED); else result.append("<unset>");

-		result.append(", nAMESPACEURI: ");

-		result.append(nAMESPACEURI);

-		result.append(", sCHEMALOCATION: ");

-		result.append(sCHEMALOCATION);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONXMLDATAImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPESTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPESTypeImpl.java
deleted file mode 100644
index 74cda5b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DATATYPESTypeImpl.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif11.xsd.DATATYPESType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPESTypeImpl extends EObjectImpl implements DATATYPESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.DATATYPES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONBINARYFILE> getDATATYPEDEFINITIONBINARYFILE() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONBOOLEAN> getDATATYPEDEFINITIONBOOLEAN() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONDATE> getDATATYPEDEFINITIONDATE() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONDATE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONDOCUMENT> getDATATYPEDEFINITIONDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONENUMERATION> getDATATYPEDEFINITIONENUMERATION() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONINTEGER> getDATATYPEDEFINITIONINTEGER() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONREAL> getDATATYPEDEFINITIONREAL() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONREAL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONSTRING> getDATATYPEDEFINITIONSTRING() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONXMLDATA> getDATATYPEDEFINITIONXMLDATA() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONBINARYFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONBOOLEAN()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONDATE()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONINTEGER()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONREAL()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONSTRING()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				return getDATATYPEDEFINITIONBINARYFILE();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				return getDATATYPEDEFINITIONBOOLEAN();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				return getDATATYPEDEFINITIONDATE();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				return getDATATYPEDEFINITIONDOCUMENT();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				return getDATATYPEDEFINITIONENUMERATION();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				return getDATATYPEDEFINITIONINTEGER();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				return getDATATYPEDEFINITIONREAL();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				return getDATATYPEDEFINITIONSTRING();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				return getDATATYPEDEFINITIONXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				getDATATYPEDEFINITIONBINARYFILE().clear();

-				getDATATYPEDEFINITIONBINARYFILE().addAll((Collection<? extends DATATYPEDEFINITIONBINARYFILE>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				getDATATYPEDEFINITIONBOOLEAN().clear();

-				getDATATYPEDEFINITIONBOOLEAN().addAll((Collection<? extends DATATYPEDEFINITIONBOOLEAN>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				getDATATYPEDEFINITIONDATE().clear();

-				getDATATYPEDEFINITIONDATE().addAll((Collection<? extends DATATYPEDEFINITIONDATE>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				getDATATYPEDEFINITIONDOCUMENT().clear();

-				getDATATYPEDEFINITIONDOCUMENT().addAll((Collection<? extends DATATYPEDEFINITIONDOCUMENT>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				getDATATYPEDEFINITIONENUMERATION().clear();

-				getDATATYPEDEFINITIONENUMERATION().addAll((Collection<? extends DATATYPEDEFINITIONENUMERATION>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				getDATATYPEDEFINITIONINTEGER().clear();

-				getDATATYPEDEFINITIONINTEGER().addAll((Collection<? extends DATATYPEDEFINITIONINTEGER>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				getDATATYPEDEFINITIONREAL().clear();

-				getDATATYPEDEFINITIONREAL().addAll((Collection<? extends DATATYPEDEFINITIONREAL>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				getDATATYPEDEFINITIONSTRING().clear();

-				getDATATYPEDEFINITIONSTRING().addAll((Collection<? extends DATATYPEDEFINITIONSTRING>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				getDATATYPEDEFINITIONXMLDATA().clear();

-				getDATATYPEDEFINITIONXMLDATA().addAll((Collection<? extends DATATYPEDEFINITIONXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				getDATATYPEDEFINITIONBINARYFILE().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				getDATATYPEDEFINITIONBOOLEAN().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				getDATATYPEDEFINITIONDATE().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				getDATATYPEDEFINITIONDOCUMENT().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				getDATATYPEDEFINITIONENUMERATION().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				getDATATYPEDEFINITIONINTEGER().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				getDATATYPEDEFINITIONREAL().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				getDATATYPEDEFINITIONSTRING().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				getDATATYPEDEFINITIONXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				return !getDATATYPEDEFINITIONBINARYFILE().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				return !getDATATYPEDEFINITIONBOOLEAN().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				return !getDATATYPEDEFINITIONDATE().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				return !getDATATYPEDEFINITIONDOCUMENT().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				return !getDATATYPEDEFINITIONENUMERATION().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				return !getDATATYPEDEFINITIONINTEGER().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				return !getDATATYPEDEFINITIONREAL().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				return !getDATATYPEDEFINITIONSTRING().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				return !getDATATYPEDEFINITIONXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPESTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFAULTVALUEType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFAULTVALUEType1Impl.java
deleted file mode 100644
index 8d3ce41..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFAULTVALUEType1Impl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFAULTVALUE Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType1Impl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFAULTVALUEType1Impl extends EObjectImpl implements DEFAULTVALUEType1 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEENUMERATION() <em>ATTRIBUTEVALUEENUMERATION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEENUMERATION aTTRIBUTEVALUEENUMERATION;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFAULTVALUEType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFAULTVALUE_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEENUMERATION getATTRIBUTEVALUEENUMERATION() {

-		return aTTRIBUTEVALUEENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION newATTRIBUTEVALUEENUMERATION, NotificationChain msgs) {

-		ATTRIBUTEVALUEENUMERATION oldATTRIBUTEVALUEENUMERATION = aTTRIBUTEVALUEENUMERATION;

-		aTTRIBUTEVALUEENUMERATION = newATTRIBUTEVALUEENUMERATION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION, oldATTRIBUTEVALUEENUMERATION, newATTRIBUTEVALUEENUMERATION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION newATTRIBUTEVALUEENUMERATION) {

-		if (newATTRIBUTEVALUEENUMERATION != aTTRIBUTEVALUEENUMERATION) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEENUMERATION != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEENUMERATION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION, null, msgs);

-			if (newATTRIBUTEVALUEENUMERATION != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEENUMERATION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEENUMERATION(newATTRIBUTEVALUEENUMERATION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION, newATTRIBUTEVALUEENUMERATION, newATTRIBUTEVALUEENUMERATION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				return basicSetATTRIBUTEVALUEENUMERATION(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				setATTRIBUTEVALUEENUMERATION((ATTRIBUTEVALUEENUMERATION)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				setATTRIBUTEVALUEENUMERATION((ATTRIBUTEVALUEENUMERATION)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				return aTTRIBUTEVALUEENUMERATION != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFAULTVALUEType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFAULTVALUEType2Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFAULTVALUEType2Impl.java
deleted file mode 100644
index ee798d4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFAULTVALUEType2Impl.java
+++ /dev/null
@@ -1,384 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFAULTVALUE Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType2Impl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType2Impl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType2Impl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUEType2Impl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFAULTVALUEType2Impl extends EObjectImpl implements DEFAULTVALUEType2 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEEMBEDDEDDOCUMENT() <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEEMBEDDEDDOCUMENT aTTRIBUTEVALUEEMBEDDEDDOCUMENT;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEEMBEDDEDFILE() <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEEMBEDDEDFILE aTTRIBUTEVALUEEMBEDDEDFILE;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEFILEREFERENCE() <em>ATTRIBUTEVALUEFILEREFERENCE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEFILEREFERENCE aTTRIBUTEVALUEFILEREFERENCE;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEXMLDATA() <em>ATTRIBUTEVALUEXMLDATA</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEXMLDATA aTTRIBUTEVALUEXMLDATA;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFAULTVALUEType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFAULTVALUE_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEEMBEDDEDDOCUMENT getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return aTTRIBUTEVALUEEMBEDDEDDOCUMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT newATTRIBUTEVALUEEMBEDDEDDOCUMENT, NotificationChain msgs) {

-		ATTRIBUTEVALUEEMBEDDEDDOCUMENT oldATTRIBUTEVALUEEMBEDDEDDOCUMENT = aTTRIBUTEVALUEEMBEDDEDDOCUMENT;

-		aTTRIBUTEVALUEEMBEDDEDDOCUMENT = newATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT, oldATTRIBUTEVALUEEMBEDDEDDOCUMENT, newATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT newATTRIBUTEVALUEEMBEDDEDDOCUMENT) {

-		if (newATTRIBUTEVALUEEMBEDDEDDOCUMENT != aTTRIBUTEVALUEEMBEDDEDDOCUMENT) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEEMBEDDEDDOCUMENT != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEEMBEDDEDDOCUMENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT, null, msgs);

-			if (newATTRIBUTEVALUEEMBEDDEDDOCUMENT != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEEMBEDDEDDOCUMENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEEMBEDDEDDOCUMENT(newATTRIBUTEVALUEEMBEDDEDDOCUMENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT, newATTRIBUTEVALUEEMBEDDEDDOCUMENT, newATTRIBUTEVALUEEMBEDDEDDOCUMENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEEMBEDDEDFILE getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return aTTRIBUTEVALUEEMBEDDEDFILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE newATTRIBUTEVALUEEMBEDDEDFILE, NotificationChain msgs) {

-		ATTRIBUTEVALUEEMBEDDEDFILE oldATTRIBUTEVALUEEMBEDDEDFILE = aTTRIBUTEVALUEEMBEDDEDFILE;

-		aTTRIBUTEVALUEEMBEDDEDFILE = newATTRIBUTEVALUEEMBEDDEDFILE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE, oldATTRIBUTEVALUEEMBEDDEDFILE, newATTRIBUTEVALUEEMBEDDEDFILE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE newATTRIBUTEVALUEEMBEDDEDFILE) {

-		if (newATTRIBUTEVALUEEMBEDDEDFILE != aTTRIBUTEVALUEEMBEDDEDFILE) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEEMBEDDEDFILE != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEEMBEDDEDFILE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE, null, msgs);

-			if (newATTRIBUTEVALUEEMBEDDEDFILE != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEEMBEDDEDFILE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEEMBEDDEDFILE(newATTRIBUTEVALUEEMBEDDEDFILE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE, newATTRIBUTEVALUEEMBEDDEDFILE, newATTRIBUTEVALUEEMBEDDEDFILE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEFILEREFERENCE getATTRIBUTEVALUEFILEREFERENCE() {

-		return aTTRIBUTEVALUEFILEREFERENCE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE newATTRIBUTEVALUEFILEREFERENCE, NotificationChain msgs) {

-		ATTRIBUTEVALUEFILEREFERENCE oldATTRIBUTEVALUEFILEREFERENCE = aTTRIBUTEVALUEFILEREFERENCE;

-		aTTRIBUTEVALUEFILEREFERENCE = newATTRIBUTEVALUEFILEREFERENCE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE, oldATTRIBUTEVALUEFILEREFERENCE, newATTRIBUTEVALUEFILEREFERENCE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE newATTRIBUTEVALUEFILEREFERENCE) {

-		if (newATTRIBUTEVALUEFILEREFERENCE != aTTRIBUTEVALUEFILEREFERENCE) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEFILEREFERENCE != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEFILEREFERENCE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE, null, msgs);

-			if (newATTRIBUTEVALUEFILEREFERENCE != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEFILEREFERENCE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEFILEREFERENCE(newATTRIBUTEVALUEFILEREFERENCE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE, newATTRIBUTEVALUEFILEREFERENCE, newATTRIBUTEVALUEFILEREFERENCE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEXMLDATA getATTRIBUTEVALUEXMLDATA() {

-		return aTTRIBUTEVALUEXMLDATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA newATTRIBUTEVALUEXMLDATA, NotificationChain msgs) {

-		ATTRIBUTEVALUEXMLDATA oldATTRIBUTEVALUEXMLDATA = aTTRIBUTEVALUEXMLDATA;

-		aTTRIBUTEVALUEXMLDATA = newATTRIBUTEVALUEXMLDATA;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA, oldATTRIBUTEVALUEXMLDATA, newATTRIBUTEVALUEXMLDATA);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA newATTRIBUTEVALUEXMLDATA) {

-		if (newATTRIBUTEVALUEXMLDATA != aTTRIBUTEVALUEXMLDATA) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEXMLDATA != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEXMLDATA).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA, null, msgs);

-			if (newATTRIBUTEVALUEXMLDATA != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEXMLDATA).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEXMLDATA(newATTRIBUTEVALUEXMLDATA, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA, newATTRIBUTEVALUEXMLDATA, newATTRIBUTEVALUEXMLDATA));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return basicSetATTRIBUTEVALUEEMBEDDEDDOCUMENT(null, msgs);

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return basicSetATTRIBUTEVALUEEMBEDDEDFILE(null, msgs);

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return basicSetATTRIBUTEVALUEFILEREFERENCE(null, msgs);

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return basicSetATTRIBUTEVALUEXMLDATA(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				setATTRIBUTEVALUEEMBEDDEDDOCUMENT((ATTRIBUTEVALUEEMBEDDEDDOCUMENT)newValue);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				setATTRIBUTEVALUEEMBEDDEDFILE((ATTRIBUTEVALUEEMBEDDEDFILE)newValue);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				setATTRIBUTEVALUEFILEREFERENCE((ATTRIBUTEVALUEFILEREFERENCE)newValue);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				setATTRIBUTEVALUEXMLDATA((ATTRIBUTEVALUEXMLDATA)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				setATTRIBUTEVALUEEMBEDDEDDOCUMENT((ATTRIBUTEVALUEEMBEDDEDDOCUMENT)null);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				setATTRIBUTEVALUEEMBEDDEDFILE((ATTRIBUTEVALUEEMBEDDEDFILE)null);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				setATTRIBUTEVALUEFILEREFERENCE((ATTRIBUTEVALUEFILEREFERENCE)null);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				setATTRIBUTEVALUEXMLDATA((ATTRIBUTEVALUEXMLDATA)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return aTTRIBUTEVALUEEMBEDDEDDOCUMENT != null;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return aTTRIBUTEVALUEEMBEDDEDFILE != null;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return aTTRIBUTEVALUEFILEREFERENCE != null;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return aTTRIBUTEVALUEXMLDATA != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFAULTVALUEType2Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFAULTVALUETypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFAULTVALUETypeImpl.java
deleted file mode 100644
index 26d59be..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFAULTVALUETypeImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFAULTVALUE Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFAULTVALUETypeImpl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFAULTVALUETypeImpl extends EObjectImpl implements DEFAULTVALUEType {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUESIMPLE() <em>ATTRIBUTEVALUESIMPLE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUESIMPLE aTTRIBUTEVALUESIMPLE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFAULTVALUETypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFAULTVALUE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUESIMPLE getATTRIBUTEVALUESIMPLE() {

-		return aTTRIBUTEVALUESIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE newATTRIBUTEVALUESIMPLE, NotificationChain msgs) {

-		ATTRIBUTEVALUESIMPLE oldATTRIBUTEVALUESIMPLE = aTTRIBUTEVALUESIMPLE;

-		aTTRIBUTEVALUESIMPLE = newATTRIBUTEVALUESIMPLE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE, oldATTRIBUTEVALUESIMPLE, newATTRIBUTEVALUESIMPLE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE newATTRIBUTEVALUESIMPLE) {

-		if (newATTRIBUTEVALUESIMPLE != aTTRIBUTEVALUESIMPLE) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUESIMPLE != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUESIMPLE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE, null, msgs);

-			if (newATTRIBUTEVALUESIMPLE != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUESIMPLE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE, null, msgs);

-			msgs = basicSetATTRIBUTEVALUESIMPLE(newATTRIBUTEVALUESIMPLE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE, newATTRIBUTEVALUESIMPLE, newATTRIBUTEVALUESIMPLE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE:

-				return basicSetATTRIBUTEVALUESIMPLE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE:

-				setATTRIBUTEVALUESIMPLE((ATTRIBUTEVALUESIMPLE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE:

-				setATTRIBUTEVALUESIMPLE((ATTRIBUTEVALUESIMPLE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE:

-				return aTTRIBUTEVALUESIMPLE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFAULTVALUETypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType1Impl.java
deleted file mode 100644
index 155a7e4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType1Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType1;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType1Impl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType1Impl extends EObjectImpl implements DEFINITIONType1 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONCOMPLEXREF() <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONCOMPLEX aTTRIBUTEDEFINITIONCOMPLEXREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return aTTRIBUTEDEFINITIONCOMPLEXREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX newATTRIBUTEDEFINITIONCOMPLEXREF) {

-		ATTRIBUTEDEFINITIONCOMPLEX oldATTRIBUTEDEFINITIONCOMPLEXREF = aTTRIBUTEDEFINITIONCOMPLEXREF;

-		aTTRIBUTEDEFINITIONCOMPLEXREF = newATTRIBUTEDEFINITIONCOMPLEXREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF, oldATTRIBUTEDEFINITIONCOMPLEXREF, aTTRIBUTEDEFINITIONCOMPLEXREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return aTTRIBUTEDEFINITIONCOMPLEXREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType2Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType2Impl.java
deleted file mode 100644
index 2bcfa8c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType2Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType2Impl#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType2Impl extends EObjectImpl implements DEFINITIONType2 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONSIMPLEREF() <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONSIMPLE aTTRIBUTEDEFINITIONSIMPLEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONSIMPLE getATTRIBUTEDEFINITIONSIMPLEREF() {

-		return aTTRIBUTEDEFINITIONSIMPLEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONSIMPLEREF(ATTRIBUTEDEFINITIONSIMPLE newATTRIBUTEDEFINITIONSIMPLEREF) {

-		ATTRIBUTEDEFINITIONSIMPLE oldATTRIBUTEDEFINITIONSIMPLEREF = aTTRIBUTEDEFINITIONSIMPLEREF;

-		aTTRIBUTEDEFINITIONSIMPLEREF = newATTRIBUTEDEFINITIONSIMPLEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONSIMPLEREF, oldATTRIBUTEDEFINITIONSIMPLEREF, aTTRIBUTEDEFINITIONSIMPLEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONSIMPLEREF:

-				return getATTRIBUTEDEFINITIONSIMPLEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONSIMPLEREF:

-				setATTRIBUTEDEFINITIONSIMPLEREF((ATTRIBUTEDEFINITIONSIMPLE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONSIMPLEREF:

-				setATTRIBUTEDEFINITIONSIMPLEREF((ATTRIBUTEDEFINITIONSIMPLE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONSIMPLEREF:

-				return aTTRIBUTEDEFINITIONSIMPLEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType2Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType3Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType3Impl.java
deleted file mode 100644
index 9db76fd..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType3Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type3</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType3Impl#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType3Impl extends EObjectImpl implements DEFINITIONType3 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONENUMERATIONREF() <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONENUMERATION aTTRIBUTEDEFINITIONENUMERATIONREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType3Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONENUMERATION getATTRIBUTEDEFINITIONENUMERATIONREF() {

-		return aTTRIBUTEDEFINITIONENUMERATIONREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONENUMERATIONREF(ATTRIBUTEDEFINITIONENUMERATION newATTRIBUTEDEFINITIONENUMERATIONREF) {

-		ATTRIBUTEDEFINITIONENUMERATION oldATTRIBUTEDEFINITIONENUMERATIONREF = aTTRIBUTEDEFINITIONENUMERATIONREF;

-		aTTRIBUTEDEFINITIONENUMERATIONREF = newATTRIBUTEDEFINITIONENUMERATIONREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF, oldATTRIBUTEDEFINITIONENUMERATIONREF, aTTRIBUTEDEFINITIONENUMERATIONREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				return getATTRIBUTEDEFINITIONENUMERATIONREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				setATTRIBUTEDEFINITIONENUMERATIONREF((ATTRIBUTEDEFINITIONENUMERATION)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				setATTRIBUTEDEFINITIONENUMERATIONREF((ATTRIBUTEDEFINITIONENUMERATION)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				return aTTRIBUTEDEFINITIONENUMERATIONREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType3Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType4Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType4Impl.java
deleted file mode 100644
index 2da7516..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType4Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type4</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType4Impl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType4Impl extends EObjectImpl implements DEFINITIONType4 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONCOMPLEXREF() <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONCOMPLEX aTTRIBUTEDEFINITIONCOMPLEXREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType4Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return aTTRIBUTEDEFINITIONCOMPLEXREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX newATTRIBUTEDEFINITIONCOMPLEXREF) {

-		ATTRIBUTEDEFINITIONCOMPLEX oldATTRIBUTEDEFINITIONCOMPLEXREF = aTTRIBUTEDEFINITIONCOMPLEXREF;

-		aTTRIBUTEDEFINITIONCOMPLEXREF = newATTRIBUTEDEFINITIONCOMPLEXREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONCOMPLEXREF, oldATTRIBUTEDEFINITIONCOMPLEXREF, aTTRIBUTEDEFINITIONCOMPLEXREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return aTTRIBUTEDEFINITIONCOMPLEXREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType4Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType5Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType5Impl.java
deleted file mode 100644
index 9d0f194..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONType5Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type5</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONType5Impl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType5Impl extends EObjectImpl implements DEFINITIONType5 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONCOMPLEXREF() <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONCOMPLEX aTTRIBUTEDEFINITIONCOMPLEXREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType5Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return aTTRIBUTEDEFINITIONCOMPLEXREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX newATTRIBUTEDEFINITIONCOMPLEXREF) {

-		ATTRIBUTEDEFINITIONCOMPLEX oldATTRIBUTEDEFINITIONCOMPLEXREF = aTTRIBUTEDEFINITIONCOMPLEXREF;

-		aTTRIBUTEDEFINITIONCOMPLEXREF = newATTRIBUTEDEFINITIONCOMPLEXREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF, oldATTRIBUTEDEFINITIONCOMPLEXREF, aTTRIBUTEDEFINITIONCOMPLEXREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return aTTRIBUTEDEFINITIONCOMPLEXREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType5Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONTypeImpl.java
deleted file mode 100644
index 8fa1628..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DEFINITIONTypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DEFINITIONTypeImpl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONTypeImpl extends EObjectImpl implements DEFINITIONType {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONCOMPLEXREF() <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONCOMPLEX aTTRIBUTEDEFINITIONCOMPLEXREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return aTTRIBUTEDEFINITIONCOMPLEXREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX newATTRIBUTEDEFINITIONCOMPLEXREF) {

-		ATTRIBUTEDEFINITIONCOMPLEX oldATTRIBUTEDEFINITIONCOMPLEXREF = aTTRIBUTEDEFINITIONCOMPLEXREF;

-		aTTRIBUTEDEFINITIONCOMPLEXREF = newATTRIBUTEDEFINITIONCOMPLEXREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF, oldATTRIBUTEDEFINITIONCOMPLEXREF, aTTRIBUTEDEFINITIONCOMPLEXREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return aTTRIBUTEDEFINITIONCOMPLEXREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DocumentRootImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DocumentRootImpl.java
deleted file mode 100644
index 496264b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/DocumentRootImpl.java
+++ /dev/null
@@ -1,287 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.EcorePackage;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.EcoreEMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.DocumentRoot;

-import org.eclipse.rmf.rif11.xsd.RIF;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.DocumentRootImpl#getRIF <em>RIF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXMLNSPrefixMap()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xMLNSPrefixMap;

-

-	/**

-	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXSISchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xSISchemaLocation;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DocumentRootImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DOCUMENT_ROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, RifPackage.DOCUMENT_ROOT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXMLNSPrefixMap() {

-		if (xMLNSPrefixMap == null) {

-			xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		}

-		return xMLNSPrefixMap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXSISchemaLocation() {

-		if (xSISchemaLocation == null) {

-			xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		}

-		return xSISchemaLocation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIF getRIF() {

-		return (RIF)getMixed().get(RifPackage.Literals.DOCUMENT_ROOT__RIF, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRIF(RIF newRIF, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(RifPackage.Literals.DOCUMENT_ROOT__RIF, newRIF, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRIF(RIF newRIF) {

-		((FeatureMap.Internal)getMixed()).set(RifPackage.Literals.DOCUMENT_ROOT__RIF, newRIF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				return basicSetRIF(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				if (coreType) return getXMLNSPrefixMap();

-				else return getXMLNSPrefixMap().map();

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				if (coreType) return getXSISchemaLocation();

-				else return getXSISchemaLocation().map();

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				return getRIF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);

-				return;

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);

-				return;

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				setRIF((RIF)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				getMixed().clear();

-				return;

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				getXMLNSPrefixMap().clear();

-				return;

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				getXSISchemaLocation().clear();

-				return;

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				setRIF((RIF)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				return getRIF() != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DocumentRootImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/EMBEDDEDVALUEImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/EMBEDDEDVALUEImpl.java
deleted file mode 100644
index e21d000..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/EMBEDDEDVALUEImpl.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>EMBEDDEDVALUE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.EMBEDDEDVALUEImpl#getKEY <em>KEY</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.EMBEDDEDVALUEImpl#getOTHERCONTENT <em>OTHERCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class EMBEDDEDVALUEImpl extends EObjectImpl implements EMBEDDEDVALUE {

-	/**

-	 * The default value of the '{@link #getKEY() <em>KEY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getKEY()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger KEY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getKEY() <em>KEY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getKEY()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger kEY = KEY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getOTHERCONTENT() <em>OTHERCONTENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOTHERCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String OTHERCONTENT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getOTHERCONTENT() <em>OTHERCONTENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOTHERCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected String oTHERCONTENT = OTHERCONTENT_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected EMBEDDEDVALUEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.EMBEDDEDVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getKEY() {

-		return kEY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setKEY(BigInteger newKEY) {

-		BigInteger oldKEY = kEY;

-		kEY = newKEY;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.EMBEDDEDVALUE__KEY, oldKEY, kEY));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getOTHERCONTENT() {

-		return oTHERCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setOTHERCONTENT(String newOTHERCONTENT) {

-		String oldOTHERCONTENT = oTHERCONTENT;

-		oTHERCONTENT = newOTHERCONTENT;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.EMBEDDEDVALUE__OTHERCONTENT, oldOTHERCONTENT, oTHERCONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.EMBEDDEDVALUE__KEY:

-				return getKEY();

-			case RifPackage.EMBEDDEDVALUE__OTHERCONTENT:

-				return getOTHERCONTENT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.EMBEDDEDVALUE__KEY:

-				setKEY((BigInteger)newValue);

-				return;

-			case RifPackage.EMBEDDEDVALUE__OTHERCONTENT:

-				setOTHERCONTENT((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.EMBEDDEDVALUE__KEY:

-				setKEY(KEY_EDEFAULT);

-				return;

-			case RifPackage.EMBEDDEDVALUE__OTHERCONTENT:

-				setOTHERCONTENT(OTHERCONTENT_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.EMBEDDEDVALUE__KEY:

-				return KEY_EDEFAULT == null ? kEY != null : !KEY_EDEFAULT.equals(kEY);

-			case RifPackage.EMBEDDEDVALUE__OTHERCONTENT:

-				return OTHERCONTENT_EDEFAULT == null ? oTHERCONTENT != null : !OTHERCONTENT_EDEFAULT.equals(oTHERCONTENT);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (kEY: ");

-		result.append(kEY);

-		result.append(", oTHERCONTENT: ");

-		result.append(oTHERCONTENT);

-		result.append(')');

-		return result.toString();

-	}

-

-} //EMBEDDEDVALUEImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ENUMVALUEImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ENUMVALUEImpl.java
deleted file mode 100644
index a852352..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/ENUMVALUEImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ENUMVALUE;

-import org.eclipse.rmf.rif11.xsd.PROPERTIESType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ENUMVALUE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ENUMVALUEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ENUMVALUEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ENUMVALUEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ENUMVALUEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.ENUMVALUEImpl#getPROPERTIES <em>PROPERTIES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ENUMVALUEImpl extends EObjectImpl implements ENUMVALUE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getPROPERTIES() <em>PROPERTIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPROPERTIES()

-	 * @generated

-	 * @ordered

-	 */

-	protected PROPERTIESType pROPERTIES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ENUMVALUEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ENUMVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PROPERTIESType getPROPERTIES() {

-		return pROPERTIES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetPROPERTIES(PROPERTIESType newPROPERTIES, NotificationChain msgs) {

-		PROPERTIESType oldPROPERTIES = pROPERTIES;

-		pROPERTIES = newPROPERTIES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__PROPERTIES, oldPROPERTIES, newPROPERTIES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setPROPERTIES(PROPERTIESType newPROPERTIES) {

-		if (newPROPERTIES != pROPERTIES) {

-			NotificationChain msgs = null;

-			if (pROPERTIES != null)

-				msgs = ((InternalEObject)pROPERTIES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ENUMVALUE__PROPERTIES, null, msgs);

-			if (newPROPERTIES != null)

-				msgs = ((InternalEObject)newPROPERTIES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ENUMVALUE__PROPERTIES, null, msgs);

-			msgs = basicSetPROPERTIES(newPROPERTIES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__PROPERTIES, newPROPERTIES, newPROPERTIES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				return basicSetPROPERTIES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__DESC:

-				return getDESC();

-			case RifPackage.ENUMVALUE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ENUMVALUE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ENUMVALUE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				return getPROPERTIES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ENUMVALUE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ENUMVALUE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ENUMVALUE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				setPROPERTIES((PROPERTIESType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ENUMVALUE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ENUMVALUE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ENUMVALUE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				setPROPERTIES((PROPERTIESType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ENUMVALUE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ENUMVALUE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ENUMVALUE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				return pROPERTIES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ENUMVALUEImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/OBJECTTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/OBJECTTypeImpl.java
deleted file mode 100644
index fde331d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/OBJECTTypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.OBJECTType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>OBJECT Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.OBJECTTypeImpl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class OBJECTTypeImpl extends EObjectImpl implements OBJECTType {

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTREF() <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECT sPECOBJECTREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected OBJECTTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.OBJECT_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECT getSPECOBJECTREF() {

-		return sPECOBJECTREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTREF(SPECOBJECT newSPECOBJECTREF) {

-		SPECOBJECT oldSPECOBJECTREF = sPECOBJECTREF;

-		sPECOBJECTREF = newSPECOBJECTREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.OBJECT_TYPE__SPECOBJECTREF, oldSPECOBJECTREF, sPECOBJECTREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.OBJECT_TYPE__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.OBJECT_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.OBJECT_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.OBJECT_TYPE__SPECOBJECTREF:

-				return sPECOBJECTREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //OBJECTTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/PROPERTIESTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/PROPERTIESTypeImpl.java
deleted file mode 100644
index 37e834b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/PROPERTIESTypeImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE;

-import org.eclipse.rmf.rif11.xsd.PROPERTIESType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>PROPERTIES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.PROPERTIESTypeImpl#getEMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class PROPERTIESTypeImpl extends EObjectImpl implements PROPERTIESType {

-	/**

-	 * The cached value of the '{@link #getEMBEDDEDVALUE() <em>EMBEDDEDVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getEMBEDDEDVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMBEDDEDVALUE eMBEDDEDVALUE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected PROPERTIESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.PROPERTIES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMBEDDEDVALUE getEMBEDDEDVALUE() {

-		return eMBEDDEDVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetEMBEDDEDVALUE(EMBEDDEDVALUE newEMBEDDEDVALUE, NotificationChain msgs) {

-		EMBEDDEDVALUE oldEMBEDDEDVALUE = eMBEDDEDVALUE;

-		eMBEDDEDVALUE = newEMBEDDEDVALUE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE, oldEMBEDDEDVALUE, newEMBEDDEDVALUE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEMBEDDEDVALUE(EMBEDDEDVALUE newEMBEDDEDVALUE) {

-		if (newEMBEDDEDVALUE != eMBEDDEDVALUE) {

-			NotificationChain msgs = null;

-			if (eMBEDDEDVALUE != null)

-				msgs = ((InternalEObject)eMBEDDEDVALUE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE, null, msgs);

-			if (newEMBEDDEDVALUE != null)

-				msgs = ((InternalEObject)newEMBEDDEDVALUE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE, null, msgs);

-			msgs = basicSetEMBEDDEDVALUE(newEMBEDDEDVALUE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE, newEMBEDDEDVALUE, newEMBEDDEDVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				return basicSetEMBEDDEDVALUE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				return getEMBEDDEDVALUE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				setEMBEDDEDVALUE((EMBEDDEDVALUE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				setEMBEDDEDVALUE((EMBEDDEDVALUE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				return eMBEDDEDVALUE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //PROPERTIESTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONGROUPImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONGROUPImpl.java
deleted file mode 100644
index e2eb6c0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONGROUPImpl.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUP;

-import org.eclipse.rmf.rif11.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2;

-import org.eclipse.rmf.rif11.xsd.TARGETGROUPType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RELATIONGROUP</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl#getRELATIONTYPE <em>RELATIONTYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPImpl#getTARGETGROUP <em>TARGETGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RELATIONGROUPImpl extends EObjectImpl implements RELATIONGROUP {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getRELATIONTYPE() <em>RELATIONTYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRELATIONTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected RELATIONTYPEType rELATIONTYPE;

-

-	/**

-	 * The cached value of the '{@link #getSPECRELATIONS() <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECRELATIONSType2 sPECRELATIONS;

-

-	/**

-	 * The cached value of the '{@link #getTARGETGROUP() <em>TARGETGROUP</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTARGETGROUP()

-	 * @generated

-	 * @ordered

-	 */

-	protected TARGETGROUPType tARGETGROUP;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RELATIONGROUPImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RELATIONGROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONTYPEType getRELATIONTYPE() {

-		return rELATIONTYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRELATIONTYPE(RELATIONTYPEType newRELATIONTYPE, NotificationChain msgs) {

-		RELATIONTYPEType oldRELATIONTYPE = rELATIONTYPE;

-		rELATIONTYPE = newRELATIONTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__RELATIONTYPE, oldRELATIONTYPE, newRELATIONTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRELATIONTYPE(RELATIONTYPEType newRELATIONTYPE) {

-		if (newRELATIONTYPE != rELATIONTYPE) {

-			NotificationChain msgs = null;

-			if (rELATIONTYPE != null)

-				msgs = ((InternalEObject)rELATIONTYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__RELATIONTYPE, null, msgs);

-			if (newRELATIONTYPE != null)

-				msgs = ((InternalEObject)newRELATIONTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__RELATIONTYPE, null, msgs);

-			msgs = basicSetRELATIONTYPE(newRELATIONTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__RELATIONTYPE, newRELATIONTYPE, newRELATIONTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType2 getSPECRELATIONS() {

-		return sPECRELATIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECRELATIONS(SPECRELATIONSType2 newSPECRELATIONS, NotificationChain msgs) {

-		SPECRELATIONSType2 oldSPECRELATIONS = sPECRELATIONS;

-		sPECRELATIONS = newSPECRELATIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__SPECRELATIONS, oldSPECRELATIONS, newSPECRELATIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECRELATIONS(SPECRELATIONSType2 newSPECRELATIONS) {

-		if (newSPECRELATIONS != sPECRELATIONS) {

-			NotificationChain msgs = null;

-			if (sPECRELATIONS != null)

-				msgs = ((InternalEObject)sPECRELATIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__SPECRELATIONS, null, msgs);

-			if (newSPECRELATIONS != null)

-				msgs = ((InternalEObject)newSPECRELATIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__SPECRELATIONS, null, msgs);

-			msgs = basicSetSPECRELATIONS(newSPECRELATIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__SPECRELATIONS, newSPECRELATIONS, newSPECRELATIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TARGETGROUPType getTARGETGROUP() {

-		return tARGETGROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTARGETGROUP(TARGETGROUPType newTARGETGROUP, NotificationChain msgs) {

-		TARGETGROUPType oldTARGETGROUP = tARGETGROUP;

-		tARGETGROUP = newTARGETGROUP;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__TARGETGROUP, oldTARGETGROUP, newTARGETGROUP);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTARGETGROUP(TARGETGROUPType newTARGETGROUP) {

-		if (newTARGETGROUP != tARGETGROUP) {

-			NotificationChain msgs = null;

-			if (tARGETGROUP != null)

-				msgs = ((InternalEObject)tARGETGROUP).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__TARGETGROUP, null, msgs);

-			if (newTARGETGROUP != null)

-				msgs = ((InternalEObject)newTARGETGROUP).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__TARGETGROUP, null, msgs);

-			msgs = basicSetTARGETGROUP(newTARGETGROUP, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__TARGETGROUP, newTARGETGROUP, newTARGETGROUP));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				return basicSetRELATIONTYPE(null, msgs);

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				return basicSetSPECRELATIONS(null, msgs);

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				return basicSetTARGETGROUP(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__DESC:

-				return getDESC();

-			case RifPackage.RELATIONGROUP__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.RELATIONGROUP__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.RELATIONGROUP__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				return getRELATIONTYPE();

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				return getSPECRELATIONS();

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				return getTARGETGROUP();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				setRELATIONTYPE((RELATIONTYPEType)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType2)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				setTARGETGROUP((TARGETGROUPType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.RELATIONGROUP__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.RELATIONGROUP__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.RELATIONGROUP__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				setRELATIONTYPE((RELATIONTYPEType)null);

-				return;

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType2)null);

-				return;

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				setTARGETGROUP((TARGETGROUPType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.RELATIONGROUP__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.RELATIONGROUP__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.RELATIONGROUP__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				return rELATIONTYPE != null;

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				return sPECRELATIONS != null;

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				return tARGETGROUP != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RELATIONGROUPImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONGROUPSType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONGROUPSType1Impl.java
deleted file mode 100644
index 01e5962..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONGROUPSType1Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUP;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RELATIONGROUPS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSType1Impl#getRELATIONGROUPREF <em>RELATIONGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RELATIONGROUPSType1Impl extends EObjectImpl implements RELATIONGROUPSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RELATIONGROUPSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RELATIONGROUPS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.RELATIONGROUPS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RELATIONGROUP> getRELATIONGROUPREF() {

-		return getGroup().list(RifPackage.Literals.RELATIONGROUPS_TYPE1__RELATIONGROUPREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.RELATIONGROUPS_TYPE1__RELATIONGROUPREF:

-				return getRELATIONGROUPREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.RELATIONGROUPS_TYPE1__RELATIONGROUPREF:

-				getRELATIONGROUPREF().clear();

-				getRELATIONGROUPREF().addAll((Collection<? extends RELATIONGROUP>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.RELATIONGROUPS_TYPE1__RELATIONGROUPREF:

-				getRELATIONGROUPREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.RELATIONGROUPS_TYPE1__RELATIONGROUPREF:

-				return !getRELATIONGROUPREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RELATIONGROUPSType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONGROUPSTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONGROUPSTypeImpl.java
deleted file mode 100644
index 987c80a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONGROUPSTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUP;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RELATIONGROUPS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONGROUPSTypeImpl#getRELATIONGROUP <em>RELATIONGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RELATIONGROUPSTypeImpl extends EObjectImpl implements RELATIONGROUPSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RELATIONGROUPSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RELATIONGROUPS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.RELATIONGROUPS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RELATIONGROUP> getRELATIONGROUP() {

-		return getGroup().list(RifPackage.Literals.RELATIONGROUPS_TYPE__RELATIONGROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.RELATIONGROUPS_TYPE__RELATIONGROUP:

-				return ((InternalEList<?>)getRELATIONGROUP()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.RELATIONGROUPS_TYPE__RELATIONGROUP:

-				return getRELATIONGROUP();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.RELATIONGROUPS_TYPE__RELATIONGROUP:

-				getRELATIONGROUP().clear();

-				getRELATIONGROUP().addAll((Collection<? extends RELATIONGROUP>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.RELATIONGROUPS_TYPE__RELATIONGROUP:

-				getRELATIONGROUP().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.RELATIONGROUPS_TYPE__RELATIONGROUP:

-				return !getRELATIONGROUP().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RELATIONGROUPSTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONTYPETypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONTYPETypeImpl.java
deleted file mode 100644
index 408ae42..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RELATIONTYPETypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RELATIONTYPE Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RELATIONTYPETypeImpl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RELATIONTYPETypeImpl extends EObjectImpl implements RELATIONTYPEType {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RELATIONTYPETypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RELATIONTYPE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //RELATIONTYPETypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RIFImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RIFImpl.java
deleted file mode 100644
index 6343b4e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RIFImpl.java
+++ /dev/null
@@ -1,1033 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif11.xsd.DATATYPESType;

-import org.eclipse.rmf.rif11.xsd.RIF;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIF</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getAUTHOR <em>AUTHOR</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getCOMMENT <em>COMMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getCOUNTRYCODE <em>COUNTRYCODE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getCREATIONTIME <em>CREATIONTIME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getSOURCETOOLID <em>SOURCETOOLID</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getTITLE <em>TITLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getVERSION <em>VERSION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getACCESSPOLICIES <em>ACCESSPOLICIES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getDATATYPES <em>DATATYPES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getSPECTYPES <em>SPECTYPES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getSPECGROUPS <em>SPECGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.RIFImpl#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RIFImpl extends EObjectImpl implements RIF {

-	/**

-	 * The default value of the '{@link #getAUTHOR() <em>AUTHOR</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAUTHOR()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String AUTHOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAUTHOR() <em>AUTHOR</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAUTHOR()

-	 * @generated

-	 * @ordered

-	 */

-	protected String aUTHOR = AUTHOR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCOMMENT() <em>COMMENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCOMMENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String COMMENT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCOMMENT() <em>COMMENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCOMMENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cOMMENT = COMMENT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCOUNTRYCODE() <em>COUNTRYCODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCOUNTRYCODE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String COUNTRYCODE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCOUNTRYCODE() <em>COUNTRYCODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCOUNTRYCODE()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cOUNTRYCODE = COUNTRYCODE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCREATIONTIME() <em>CREATIONTIME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCREATIONTIME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar CREATIONTIME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCREATIONTIME() <em>CREATIONTIME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCREATIONTIME()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar cREATIONTIME = CREATIONTIME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSOURCETOOLID() <em>SOURCETOOLID</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSOURCETOOLID()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SOURCETOOLID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSOURCETOOLID() <em>SOURCETOOLID</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSOURCETOOLID()

-	 * @generated

-	 * @ordered

-	 */

-	protected String sOURCETOOLID = SOURCETOOLID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTITLE() <em>TITLE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTITLE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTITLE() <em>TITLE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTITLE()

-	 * @generated

-	 * @ordered

-	 */

-	protected String tITLE = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getVERSION() <em>VERSION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVERSION()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String VERSION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getVERSION() <em>VERSION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVERSION()

-	 * @generated

-	 * @ordered

-	 */

-	protected String vERSION = VERSION_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getACCESSPOLICIES() <em>ACCESSPOLICIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCESSPOLICIES()

-	 * @generated

-	 * @ordered

-	 */

-	protected ACCESSPOLICIESType aCCESSPOLICIES;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPES() <em>DATATYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPES()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPESType dATATYPES;

-

-	/**

-	 * The cached value of the '{@link #getSPECTYPES() <em>SPECTYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPESType sPECTYPES;

-

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTS() <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECTSType sPECOBJECTS;

-

-	/**

-	 * The cached value of the '{@link #getSPECRELATIONS() <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECRELATIONSType1 sPECRELATIONS;

-

-	/**

-	 * The cached value of the '{@link #getSPECGROUPS() <em>SPECGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECGROUPS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECGROUPSType sPECGROUPS;

-

-	/**

-	 * The cached value of the '{@link #getSPECHIERARCHYROOTS() <em>SPECHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECHIERARCHYROOTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECHIERARCHYROOTSType sPECHIERARCHYROOTS;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RIF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAUTHOR() {

-		return aUTHOR;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAUTHOR(String newAUTHOR) {

-		String oldAUTHOR = aUTHOR;

-		aUTHOR = newAUTHOR;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__AUTHOR, oldAUTHOR, aUTHOR));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCOMMENT() {

-		return cOMMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCOMMENT(String newCOMMENT) {

-		String oldCOMMENT = cOMMENT;

-		cOMMENT = newCOMMENT;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__COMMENT, oldCOMMENT, cOMMENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCOUNTRYCODE() {

-		return cOUNTRYCODE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCOUNTRYCODE(String newCOUNTRYCODE) {

-		String oldCOUNTRYCODE = cOUNTRYCODE;

-		cOUNTRYCODE = newCOUNTRYCODE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__COUNTRYCODE, oldCOUNTRYCODE, cOUNTRYCODE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getCREATIONTIME() {

-		return cREATIONTIME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCREATIONTIME(XMLGregorianCalendar newCREATIONTIME) {

-		XMLGregorianCalendar oldCREATIONTIME = cREATIONTIME;

-		cREATIONTIME = newCREATIONTIME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__CREATIONTIME, oldCREATIONTIME, cREATIONTIME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSOURCETOOLID() {

-		return sOURCETOOLID;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSOURCETOOLID(String newSOURCETOOLID) {

-		String oldSOURCETOOLID = sOURCETOOLID;

-		sOURCETOOLID = newSOURCETOOLID;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SOURCETOOLID, oldSOURCETOOLID, sOURCETOOLID));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTITLE() {

-		return tITLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTITLE(String newTITLE) {

-		String oldTITLE = tITLE;

-		tITLE = newTITLE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__TITLE, oldTITLE, tITLE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getVERSION() {

-		return vERSION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVERSION(String newVERSION) {

-		String oldVERSION = vERSION;

-		vERSION = newVERSION;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__VERSION, oldVERSION, vERSION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICIESType getACCESSPOLICIES() {

-		return aCCESSPOLICIES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetACCESSPOLICIES(ACCESSPOLICIESType newACCESSPOLICIES, NotificationChain msgs) {

-		ACCESSPOLICIESType oldACCESSPOLICIES = aCCESSPOLICIES;

-		aCCESSPOLICIES = newACCESSPOLICIES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__ACCESSPOLICIES, oldACCESSPOLICIES, newACCESSPOLICIES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setACCESSPOLICIES(ACCESSPOLICIESType newACCESSPOLICIES) {

-		if (newACCESSPOLICIES != aCCESSPOLICIES) {

-			NotificationChain msgs = null;

-			if (aCCESSPOLICIES != null)

-				msgs = ((InternalEObject)aCCESSPOLICIES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__ACCESSPOLICIES, null, msgs);

-			if (newACCESSPOLICIES != null)

-				msgs = ((InternalEObject)newACCESSPOLICIES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__ACCESSPOLICIES, null, msgs);

-			msgs = basicSetACCESSPOLICIES(newACCESSPOLICIES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__ACCESSPOLICIES, newACCESSPOLICIES, newACCESSPOLICIES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPESType getDATATYPES() {

-		return dATATYPES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDATATYPES(DATATYPESType newDATATYPES, NotificationChain msgs) {

-		DATATYPESType oldDATATYPES = dATATYPES;

-		dATATYPES = newDATATYPES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__DATATYPES, oldDATATYPES, newDATATYPES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPES(DATATYPESType newDATATYPES) {

-		if (newDATATYPES != dATATYPES) {

-			NotificationChain msgs = null;

-			if (dATATYPES != null)

-				msgs = ((InternalEObject)dATATYPES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__DATATYPES, null, msgs);

-			if (newDATATYPES != null)

-				msgs = ((InternalEObject)newDATATYPES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__DATATYPES, null, msgs);

-			msgs = basicSetDATATYPES(newDATATYPES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__DATATYPES, newDATATYPES, newDATATYPES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPESType getSPECTYPES() {

-		return sPECTYPES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECTYPES(SPECTYPESType newSPECTYPES, NotificationChain msgs) {

-		SPECTYPESType oldSPECTYPES = sPECTYPES;

-		sPECTYPES = newSPECTYPES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECTYPES, oldSPECTYPES, newSPECTYPES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPES(SPECTYPESType newSPECTYPES) {

-		if (newSPECTYPES != sPECTYPES) {

-			NotificationChain msgs = null;

-			if (sPECTYPES != null)

-				msgs = ((InternalEObject)sPECTYPES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECTYPES, null, msgs);

-			if (newSPECTYPES != null)

-				msgs = ((InternalEObject)newSPECTYPES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECTYPES, null, msgs);

-			msgs = basicSetSPECTYPES(newSPECTYPES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECTYPES, newSPECTYPES, newSPECTYPES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType getSPECOBJECTS() {

-		return sPECOBJECTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECOBJECTS(SPECOBJECTSType newSPECOBJECTS, NotificationChain msgs) {

-		SPECOBJECTSType oldSPECOBJECTS = sPECOBJECTS;

-		sPECOBJECTS = newSPECOBJECTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECOBJECTS, oldSPECOBJECTS, newSPECOBJECTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTS(SPECOBJECTSType newSPECOBJECTS) {

-		if (newSPECOBJECTS != sPECOBJECTS) {

-			NotificationChain msgs = null;

-			if (sPECOBJECTS != null)

-				msgs = ((InternalEObject)sPECOBJECTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECOBJECTS, null, msgs);

-			if (newSPECOBJECTS != null)

-				msgs = ((InternalEObject)newSPECOBJECTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECOBJECTS, null, msgs);

-			msgs = basicSetSPECOBJECTS(newSPECOBJECTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECOBJECTS, newSPECOBJECTS, newSPECOBJECTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType1 getSPECRELATIONS() {

-		return sPECRELATIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECRELATIONS(SPECRELATIONSType1 newSPECRELATIONS, NotificationChain msgs) {

-		SPECRELATIONSType1 oldSPECRELATIONS = sPECRELATIONS;

-		sPECRELATIONS = newSPECRELATIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECRELATIONS, oldSPECRELATIONS, newSPECRELATIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECRELATIONS(SPECRELATIONSType1 newSPECRELATIONS) {

-		if (newSPECRELATIONS != sPECRELATIONS) {

-			NotificationChain msgs = null;

-			if (sPECRELATIONS != null)

-				msgs = ((InternalEObject)sPECRELATIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECRELATIONS, null, msgs);

-			if (newSPECRELATIONS != null)

-				msgs = ((InternalEObject)newSPECRELATIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECRELATIONS, null, msgs);

-			msgs = basicSetSPECRELATIONS(newSPECRELATIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECRELATIONS, newSPECRELATIONS, newSPECRELATIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPSType getSPECGROUPS() {

-		return sPECGROUPS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECGROUPS(SPECGROUPSType newSPECGROUPS, NotificationChain msgs) {

-		SPECGROUPSType oldSPECGROUPS = sPECGROUPS;

-		sPECGROUPS = newSPECGROUPS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECGROUPS, oldSPECGROUPS, newSPECGROUPS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECGROUPS(SPECGROUPSType newSPECGROUPS) {

-		if (newSPECGROUPS != sPECGROUPS) {

-			NotificationChain msgs = null;

-			if (sPECGROUPS != null)

-				msgs = ((InternalEObject)sPECGROUPS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECGROUPS, null, msgs);

-			if (newSPECGROUPS != null)

-				msgs = ((InternalEObject)newSPECGROUPS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECGROUPS, null, msgs);

-			msgs = basicSetSPECGROUPS(newSPECGROUPS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECGROUPS, newSPECGROUPS, newSPECGROUPS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOTSType getSPECHIERARCHYROOTS() {

-		return sPECHIERARCHYROOTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType newSPECHIERARCHYROOTS, NotificationChain msgs) {

-		SPECHIERARCHYROOTSType oldSPECHIERARCHYROOTS = sPECHIERARCHYROOTS;

-		sPECHIERARCHYROOTS = newSPECHIERARCHYROOTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECHIERARCHYROOTS, oldSPECHIERARCHYROOTS, newSPECHIERARCHYROOTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType newSPECHIERARCHYROOTS) {

-		if (newSPECHIERARCHYROOTS != sPECHIERARCHYROOTS) {

-			NotificationChain msgs = null;

-			if (sPECHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)sPECHIERARCHYROOTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECHIERARCHYROOTS, null, msgs);

-			if (newSPECHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)newSPECHIERARCHYROOTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__SPECHIERARCHYROOTS, null, msgs);

-			msgs = basicSetSPECHIERARCHYROOTS(newSPECHIERARCHYROOTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__SPECHIERARCHYROOTS, newSPECHIERARCHYROOTS, newSPECHIERARCHYROOTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RIF__ACCESSPOLICIES:

-				return basicSetACCESSPOLICIES(null, msgs);

-			case RifPackage.RIF__DATATYPES:

-				return basicSetDATATYPES(null, msgs);

-			case RifPackage.RIF__SPECTYPES:

-				return basicSetSPECTYPES(null, msgs);

-			case RifPackage.RIF__SPECOBJECTS:

-				return basicSetSPECOBJECTS(null, msgs);

-			case RifPackage.RIF__SPECRELATIONS:

-				return basicSetSPECRELATIONS(null, msgs);

-			case RifPackage.RIF__SPECGROUPS:

-				return basicSetSPECGROUPS(null, msgs);

-			case RifPackage.RIF__SPECHIERARCHYROOTS:

-				return basicSetSPECHIERARCHYROOTS(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RIF__AUTHOR:

-				return getAUTHOR();

-			case RifPackage.RIF__COMMENT:

-				return getCOMMENT();

-			case RifPackage.RIF__COUNTRYCODE:

-				return getCOUNTRYCODE();

-			case RifPackage.RIF__CREATIONTIME:

-				return getCREATIONTIME();

-			case RifPackage.RIF__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.RIF__SOURCETOOLID:

-				return getSOURCETOOLID();

-			case RifPackage.RIF__TITLE:

-				return getTITLE();

-			case RifPackage.RIF__VERSION:

-				return getVERSION();

-			case RifPackage.RIF__ACCESSPOLICIES:

-				return getACCESSPOLICIES();

-			case RifPackage.RIF__DATATYPES:

-				return getDATATYPES();

-			case RifPackage.RIF__SPECTYPES:

-				return getSPECTYPES();

-			case RifPackage.RIF__SPECOBJECTS:

-				return getSPECOBJECTS();

-			case RifPackage.RIF__SPECRELATIONS:

-				return getSPECRELATIONS();

-			case RifPackage.RIF__SPECGROUPS:

-				return getSPECGROUPS();

-			case RifPackage.RIF__SPECHIERARCHYROOTS:

-				return getSPECHIERARCHYROOTS();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RIF__AUTHOR:

-				setAUTHOR((String)newValue);

-				return;

-			case RifPackage.RIF__COMMENT:

-				setCOMMENT((String)newValue);

-				return;

-			case RifPackage.RIF__COUNTRYCODE:

-				setCOUNTRYCODE((String)newValue);

-				return;

-			case RifPackage.RIF__CREATIONTIME:

-				setCREATIONTIME((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.RIF__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.RIF__SOURCETOOLID:

-				setSOURCETOOLID((String)newValue);

-				return;

-			case RifPackage.RIF__TITLE:

-				setTITLE((String)newValue);

-				return;

-			case RifPackage.RIF__VERSION:

-				setVERSION((String)newValue);

-				return;

-			case RifPackage.RIF__ACCESSPOLICIES:

-				setACCESSPOLICIES((ACCESSPOLICIESType)newValue);

-				return;

-			case RifPackage.RIF__DATATYPES:

-				setDATATYPES((DATATYPESType)newValue);

-				return;

-			case RifPackage.RIF__SPECTYPES:

-				setSPECTYPES((SPECTYPESType)newValue);

-				return;

-			case RifPackage.RIF__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType)newValue);

-				return;

-			case RifPackage.RIF__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType1)newValue);

-				return;

-			case RifPackage.RIF__SPECGROUPS:

-				setSPECGROUPS((SPECGROUPSType)newValue);

-				return;

-			case RifPackage.RIF__SPECHIERARCHYROOTS:

-				setSPECHIERARCHYROOTS((SPECHIERARCHYROOTSType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIF__AUTHOR:

-				setAUTHOR(AUTHOR_EDEFAULT);

-				return;

-			case RifPackage.RIF__COMMENT:

-				setCOMMENT(COMMENT_EDEFAULT);

-				return;

-			case RifPackage.RIF__COUNTRYCODE:

-				setCOUNTRYCODE(COUNTRYCODE_EDEFAULT);

-				return;

-			case RifPackage.RIF__CREATIONTIME:

-				setCREATIONTIME(CREATIONTIME_EDEFAULT);

-				return;

-			case RifPackage.RIF__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.RIF__SOURCETOOLID:

-				setSOURCETOOLID(SOURCETOOLID_EDEFAULT);

-				return;

-			case RifPackage.RIF__TITLE:

-				setTITLE(TITLE_EDEFAULT);

-				return;

-			case RifPackage.RIF__VERSION:

-				setVERSION(VERSION_EDEFAULT);

-				return;

-			case RifPackage.RIF__ACCESSPOLICIES:

-				setACCESSPOLICIES((ACCESSPOLICIESType)null);

-				return;

-			case RifPackage.RIF__DATATYPES:

-				setDATATYPES((DATATYPESType)null);

-				return;

-			case RifPackage.RIF__SPECTYPES:

-				setSPECTYPES((SPECTYPESType)null);

-				return;

-			case RifPackage.RIF__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType)null);

-				return;

-			case RifPackage.RIF__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType1)null);

-				return;

-			case RifPackage.RIF__SPECGROUPS:

-				setSPECGROUPS((SPECGROUPSType)null);

-				return;

-			case RifPackage.RIF__SPECHIERARCHYROOTS:

-				setSPECHIERARCHYROOTS((SPECHIERARCHYROOTSType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIF__AUTHOR:

-				return AUTHOR_EDEFAULT == null ? aUTHOR != null : !AUTHOR_EDEFAULT.equals(aUTHOR);

-			case RifPackage.RIF__COMMENT:

-				return COMMENT_EDEFAULT == null ? cOMMENT != null : !COMMENT_EDEFAULT.equals(cOMMENT);

-			case RifPackage.RIF__COUNTRYCODE:

-				return COUNTRYCODE_EDEFAULT == null ? cOUNTRYCODE != null : !COUNTRYCODE_EDEFAULT.equals(cOUNTRYCODE);

-			case RifPackage.RIF__CREATIONTIME:

-				return CREATIONTIME_EDEFAULT == null ? cREATIONTIME != null : !CREATIONTIME_EDEFAULT.equals(cREATIONTIME);

-			case RifPackage.RIF__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.RIF__SOURCETOOLID:

-				return SOURCETOOLID_EDEFAULT == null ? sOURCETOOLID != null : !SOURCETOOLID_EDEFAULT.equals(sOURCETOOLID);

-			case RifPackage.RIF__TITLE:

-				return TITLE_EDEFAULT == null ? tITLE != null : !TITLE_EDEFAULT.equals(tITLE);

-			case RifPackage.RIF__VERSION:

-				return VERSION_EDEFAULT == null ? vERSION != null : !VERSION_EDEFAULT.equals(vERSION);

-			case RifPackage.RIF__ACCESSPOLICIES:

-				return aCCESSPOLICIES != null;

-			case RifPackage.RIF__DATATYPES:

-				return dATATYPES != null;

-			case RifPackage.RIF__SPECTYPES:

-				return sPECTYPES != null;

-			case RifPackage.RIF__SPECOBJECTS:

-				return sPECOBJECTS != null;

-			case RifPackage.RIF__SPECRELATIONS:

-				return sPECRELATIONS != null;

-			case RifPackage.RIF__SPECGROUPS:

-				return sPECGROUPS != null;

-			case RifPackage.RIF__SPECHIERARCHYROOTS:

-				return sPECHIERARCHYROOTS != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (aUTHOR: ");

-		result.append(aUTHOR);

-		result.append(", cOMMENT: ");

-		result.append(cOMMENT);

-		result.append(", cOUNTRYCODE: ");

-		result.append(cOUNTRYCODE);

-		result.append(", cREATIONTIME: ");

-		result.append(cREATIONTIME);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", sOURCETOOLID: ");

-		result.append(sOURCETOOLID);

-		result.append(", tITLE: ");

-		result.append(tITLE);

-		result.append(", vERSION: ");

-		result.append(vERSION);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RIFImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RifFactoryImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RifFactoryImpl.java
deleted file mode 100644
index 81c1f59..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RifFactoryImpl.java
+++ /dev/null
@@ -1,1245 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICY;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.BINARYCONTENT;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif11.xsd.DATATYPESType;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType1;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif11.xsd.DocumentRoot;

-import org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE;

-import org.eclipse.rmf.rif11.xsd.ENUMVALUE;

-import org.eclipse.rmf.rif11.xsd.OBJECTType;

-import org.eclipse.rmf.rif11.xsd.PROPERTIESType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUP;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif11.xsd.RIF;

-import org.eclipse.rmf.rif11.xsd.RifFactory;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SOURCEType;

-import org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType;

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType1;

-import org.eclipse.rmf.rif11.xsd.TARGETGROUPType;

-import org.eclipse.rmf.rif11.xsd.TARGETType;

-import org.eclipse.rmf.rif11.xsd.TYPEType;

-import org.eclipse.rmf.rif11.xsd.TYPEType1;

-import org.eclipse.rmf.rif11.xsd.TYPEType2;

-import org.eclipse.rmf.rif11.xsd.TYPEType3;

-import org.eclipse.rmf.rif11.xsd.TYPEType4;

-import org.eclipse.rmf.rif11.xsd.TYPEType5;

-import org.eclipse.rmf.rif11.xsd.TYPEType6;

-import org.eclipse.rmf.rif11.xsd.VALUESType;

-import org.eclipse.rmf.rif11.xsd.VALUESType1;

-import org.eclipse.rmf.rif11.xsd.VALUESType2;

-import org.eclipse.rmf.rif11.xsd.VALUESType3;

-import org.eclipse.rmf.rif11.xsd.VALUESType4;

-import org.eclipse.rmf.rif11.xsd.XHTMLCONTENT;

-import org.eclipse.rmf.rif11.xsd.XMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class RifFactoryImpl extends EFactoryImpl implements RifFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static RifFactory init() {

-		try {

-			RifFactory theRifFactory = (RifFactory)EPackage.Registry.INSTANCE.getEFactory("http://automotive-his.de/schema/rif"); 

-			if (theRifFactory != null) {

-				return theRifFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new RifFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case RifPackage.ACCESSPOLICIES_TYPE: return createACCESSPOLICIESType();

-			case RifPackage.ACCESSPOLICY: return createACCESSPOLICY();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX: return createATTRIBUTEDEFINITIONCOMPLEX();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION: return createATTRIBUTEDEFINITIONENUMERATION();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE: return createATTRIBUTEDEFINITIONSIMPLE();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE: return createATTRIBUTEDEFINITIONSType();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT: return createATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE: return createATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION: return createATTRIBUTEVALUEENUMERATION();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE: return createATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.ATTRIBUTEVALUESIMPLE: return createATTRIBUTEVALUESIMPLE();

-			case RifPackage.ATTRIBUTEVALUES_TYPE: return createATTRIBUTEVALUESType();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA: return createATTRIBUTEVALUEXMLDATA();

-			case RifPackage.BINARYCONTENT: return createBINARYCONTENT();

-			case RifPackage.CHILDREN_TYPE: return createCHILDRENType();

-			case RifPackage.CHILDREN_TYPE1: return createCHILDRENType1();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE: return createDATATYPEDEFINITIONBINARYFILE();

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN: return createDATATYPEDEFINITIONBOOLEAN();

-			case RifPackage.DATATYPEDEFINITIONDATE: return createDATATYPEDEFINITIONDATE();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT: return createDATATYPEDEFINITIONDOCUMENT();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION: return createDATATYPEDEFINITIONENUMERATION();

-			case RifPackage.DATATYPEDEFINITIONINTEGER: return createDATATYPEDEFINITIONINTEGER();

-			case RifPackage.DATATYPEDEFINITIONREAL: return createDATATYPEDEFINITIONREAL();

-			case RifPackage.DATATYPEDEFINITIONSTRING: return createDATATYPEDEFINITIONSTRING();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE: return createDATATYPEDEFINITIONSType();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA: return createDATATYPEDEFINITIONXMLDATA();

-			case RifPackage.DATATYPES_TYPE: return createDATATYPESType();

-			case RifPackage.DEFAULTVALUE_TYPE: return createDEFAULTVALUEType();

-			case RifPackage.DEFAULTVALUE_TYPE1: return createDEFAULTVALUEType1();

-			case RifPackage.DEFAULTVALUE_TYPE2: return createDEFAULTVALUEType2();

-			case RifPackage.DEFINITION_TYPE: return createDEFINITIONType();

-			case RifPackage.DEFINITION_TYPE1: return createDEFINITIONType1();

-			case RifPackage.DEFINITION_TYPE2: return createDEFINITIONType2();

-			case RifPackage.DEFINITION_TYPE3: return createDEFINITIONType3();

-			case RifPackage.DEFINITION_TYPE4: return createDEFINITIONType4();

-			case RifPackage.DEFINITION_TYPE5: return createDEFINITIONType5();

-			case RifPackage.DOCUMENT_ROOT: return createDocumentRoot();

-			case RifPackage.EMBEDDEDVALUE: return createEMBEDDEDVALUE();

-			case RifPackage.ENUMVALUE: return createENUMVALUE();

-			case RifPackage.OBJECT_TYPE: return createOBJECTType();

-			case RifPackage.PROPERTIES_TYPE: return createPROPERTIESType();

-			case RifPackage.RELATIONGROUP: return createRELATIONGROUP();

-			case RifPackage.RELATIONGROUPS_TYPE: return createRELATIONGROUPSType();

-			case RifPackage.RELATIONGROUPS_TYPE1: return createRELATIONGROUPSType1();

-			case RifPackage.RELATIONTYPE_TYPE: return createRELATIONTYPEType();

-			case RifPackage.RIF: return createRIF();

-			case RifPackage.SOURCE_TYPE: return createSOURCEType();

-			case RifPackage.SPECATTRIBUTES_TYPE: return createSPECATTRIBUTESType();

-			case RifPackage.SPECGROUP: return createSPECGROUP();

-			case RifPackage.SPECGROUPS_TYPE: return createSPECGROUPSType();

-			case RifPackage.SPECGROUPS_TYPE1: return createSPECGROUPSType1();

-			case RifPackage.SPECHIERARCHIES_TYPE: return createSPECHIERARCHIESType();

-			case RifPackage.SPECHIERARCHY: return createSPECHIERARCHY();

-			case RifPackage.SPECHIERARCHYROOT: return createSPECHIERARCHYROOT();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE: return createSPECHIERARCHYROOTSType();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1: return createSPECHIERARCHYROOTSType1();

-			case RifPackage.SPECIFIEDVALUES_TYPE: return createSPECIFIEDVALUESType();

-			case RifPackage.SPECOBJECT: return createSPECOBJECT();

-			case RifPackage.SPECOBJECTS_TYPE: return createSPECOBJECTSType();

-			case RifPackage.SPECOBJECTS_TYPE1: return createSPECOBJECTSType1();

-			case RifPackage.SPECOBJECTS_TYPE2: return createSPECOBJECTSType2();

-			case RifPackage.SPECRELATION: return createSPECRELATION();

-			case RifPackage.SPECRELATIONS_TYPE: return createSPECRELATIONSType();

-			case RifPackage.SPECRELATIONS_TYPE1: return createSPECRELATIONSType1();

-			case RifPackage.SPECRELATIONS_TYPE2: return createSPECRELATIONSType2();

-			case RifPackage.SPECTYPE: return createSPECTYPE();

-			case RifPackage.SPECTYPES_TYPE: return createSPECTYPESType();

-			case RifPackage.SPECTYPES_TYPE1: return createSPECTYPESType1();

-			case RifPackage.TARGETGROUP_TYPE: return createTARGETGROUPType();

-			case RifPackage.TARGET_TYPE: return createTARGETType();

-			case RifPackage.TYPE_TYPE: return createTYPEType();

-			case RifPackage.TYPE_TYPE1: return createTYPEType1();

-			case RifPackage.TYPE_TYPE2: return createTYPEType2();

-			case RifPackage.TYPE_TYPE3: return createTYPEType3();

-			case RifPackage.TYPE_TYPE4: return createTYPEType4();

-			case RifPackage.TYPE_TYPE5: return createTYPEType5();

-			case RifPackage.TYPE_TYPE6: return createTYPEType6();

-			case RifPackage.VALUES_TYPE: return createVALUESType();

-			case RifPackage.VALUES_TYPE1: return createVALUESType1();

-			case RifPackage.VALUES_TYPE2: return createVALUESType2();

-			case RifPackage.VALUES_TYPE3: return createVALUESType3();

-			case RifPackage.VALUES_TYPE4: return createVALUESType4();

-			case RifPackage.XHTMLCONTENT: return createXHTMLCONTENT();

-			case RifPackage.XMLCONTENT: return createXMLCONTENT();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case RifPackage.ACCESSPOLICYACCESSMODEENUM:

-				return createACCESSPOLICYACCESSMODEENUMFromString(eDataType, initialValue);

-			case RifPackage.DATATYPEDEFINITIONDATEFORMATENUM:

-				return createDATATYPEDEFINITIONDATEFORMATENUMFromString(eDataType, initialValue);

-			case RifPackage.ACCESSPOLICYACCESSMODEENUM_OBJECT:

-				return createACCESSPOLICYACCESSMODEENUMObjectFromString(eDataType, initialValue);

-			case RifPackage.DATATYPEDEFINITIONDATEFORMATENUM_OBJECT:

-				return createDATATYPEDEFINITIONDATEFORMATENUMObjectFromString(eDataType, initialValue);

-			case RifPackage.REF:

-				return createREFFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case RifPackage.ACCESSPOLICYACCESSMODEENUM:

-				return convertACCESSPOLICYACCESSMODEENUMToString(eDataType, instanceValue);

-			case RifPackage.DATATYPEDEFINITIONDATEFORMATENUM:

-				return convertDATATYPEDEFINITIONDATEFORMATENUMToString(eDataType, instanceValue);

-			case RifPackage.ACCESSPOLICYACCESSMODEENUM_OBJECT:

-				return convertACCESSPOLICYACCESSMODEENUMObjectToString(eDataType, instanceValue);

-			case RifPackage.DATATYPEDEFINITIONDATEFORMATENUM_OBJECT:

-				return convertDATATYPEDEFINITIONDATEFORMATENUMObjectToString(eDataType, instanceValue);

-			case RifPackage.REF:

-				return convertREFToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICIESType createACCESSPOLICIESType() {

-		ACCESSPOLICIESTypeImpl accesspoliciesType = new ACCESSPOLICIESTypeImpl();

-		return accesspoliciesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICY createACCESSPOLICY() {

-		ACCESSPOLICYImpl accesspolicy = new ACCESSPOLICYImpl();

-		return accesspolicy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONCOMPLEX createATTRIBUTEDEFINITIONCOMPLEX() {

-		ATTRIBUTEDEFINITIONCOMPLEXImpl attributedefinitioncomplex = new ATTRIBUTEDEFINITIONCOMPLEXImpl();

-		return attributedefinitioncomplex;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONENUMERATION createATTRIBUTEDEFINITIONENUMERATION() {

-		ATTRIBUTEDEFINITIONENUMERATIONImpl attributedefinitionenumeration = new ATTRIBUTEDEFINITIONENUMERATIONImpl();

-		return attributedefinitionenumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONSIMPLE createATTRIBUTEDEFINITIONSIMPLE() {

-		ATTRIBUTEDEFINITIONSIMPLEImpl attributedefinitionsimple = new ATTRIBUTEDEFINITIONSIMPLEImpl();

-		return attributedefinitionsimple;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONSType createATTRIBUTEDEFINITIONSType() {

-		ATTRIBUTEDEFINITIONSTypeImpl attributedefinitionsType = new ATTRIBUTEDEFINITIONSTypeImpl();

-		return attributedefinitionsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEEMBEDDEDDOCUMENT createATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl attributevalueembeddeddocument = new ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl();

-		return attributevalueembeddeddocument;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEEMBEDDEDFILE createATTRIBUTEVALUEEMBEDDEDFILE() {

-		ATTRIBUTEVALUEEMBEDDEDFILEImpl attributevalueembeddedfile = new ATTRIBUTEVALUEEMBEDDEDFILEImpl();

-		return attributevalueembeddedfile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEENUMERATION createATTRIBUTEVALUEENUMERATION() {

-		ATTRIBUTEVALUEENUMERATIONImpl attributevalueenumeration = new ATTRIBUTEVALUEENUMERATIONImpl();

-		return attributevalueenumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEFILEREFERENCE createATTRIBUTEVALUEFILEREFERENCE() {

-		ATTRIBUTEVALUEFILEREFERENCEImpl attributevaluefilereference = new ATTRIBUTEVALUEFILEREFERENCEImpl();

-		return attributevaluefilereference;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUESIMPLE createATTRIBUTEVALUESIMPLE() {

-		ATTRIBUTEVALUESIMPLEImpl attributevaluesimple = new ATTRIBUTEVALUESIMPLEImpl();

-		return attributevaluesimple;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUESType createATTRIBUTEVALUESType() {

-		ATTRIBUTEVALUESTypeImpl attributevaluesType = new ATTRIBUTEVALUESTypeImpl();

-		return attributevaluesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEXMLDATA createATTRIBUTEVALUEXMLDATA() {

-		ATTRIBUTEVALUEXMLDATAImpl attributevaluexmldata = new ATTRIBUTEVALUEXMLDATAImpl();

-		return attributevaluexmldata;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BINARYCONTENT createBINARYCONTENT() {

-		BINARYCONTENTImpl binarycontent = new BINARYCONTENTImpl();

-		return binarycontent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType createCHILDRENType() {

-		CHILDRENTypeImpl childrenType = new CHILDRENTypeImpl();

-		return childrenType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType1 createCHILDRENType1() {

-		CHILDRENType1Impl childrenType1 = new CHILDRENType1Impl();

-		return childrenType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONBINARYFILE createDATATYPEDEFINITIONBINARYFILE() {

-		DATATYPEDEFINITIONBINARYFILEImpl datatypedefinitionbinaryfile = new DATATYPEDEFINITIONBINARYFILEImpl();

-		return datatypedefinitionbinaryfile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONBOOLEAN createDATATYPEDEFINITIONBOOLEAN() {

-		DATATYPEDEFINITIONBOOLEANImpl datatypedefinitionboolean = new DATATYPEDEFINITIONBOOLEANImpl();

-		return datatypedefinitionboolean;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATE createDATATYPEDEFINITIONDATE() {

-		DATATYPEDEFINITIONDATEImpl datatypedefinitiondate = new DATATYPEDEFINITIONDATEImpl();

-		return datatypedefinitiondate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDOCUMENT createDATATYPEDEFINITIONDOCUMENT() {

-		DATATYPEDEFINITIONDOCUMENTImpl datatypedefinitiondocument = new DATATYPEDEFINITIONDOCUMENTImpl();

-		return datatypedefinitiondocument;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONENUMERATION createDATATYPEDEFINITIONENUMERATION() {

-		DATATYPEDEFINITIONENUMERATIONImpl datatypedefinitionenumeration = new DATATYPEDEFINITIONENUMERATIONImpl();

-		return datatypedefinitionenumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONINTEGER createDATATYPEDEFINITIONINTEGER() {

-		DATATYPEDEFINITIONINTEGERImpl datatypedefinitioninteger = new DATATYPEDEFINITIONINTEGERImpl();

-		return datatypedefinitioninteger;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONREAL createDATATYPEDEFINITIONREAL() {

-		DATATYPEDEFINITIONREALImpl datatypedefinitionreal = new DATATYPEDEFINITIONREALImpl();

-		return datatypedefinitionreal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONSTRING createDATATYPEDEFINITIONSTRING() {

-		DATATYPEDEFINITIONSTRINGImpl datatypedefinitionstring = new DATATYPEDEFINITIONSTRINGImpl();

-		return datatypedefinitionstring;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONSType createDATATYPEDEFINITIONSType() {

-		DATATYPEDEFINITIONSTypeImpl datatypedefinitionsType = new DATATYPEDEFINITIONSTypeImpl();

-		return datatypedefinitionsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONXMLDATA createDATATYPEDEFINITIONXMLDATA() {

-		DATATYPEDEFINITIONXMLDATAImpl datatypedefinitionxmldata = new DATATYPEDEFINITIONXMLDATAImpl();

-		return datatypedefinitionxmldata;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPESType createDATATYPESType() {

-		DATATYPESTypeImpl datatypesType = new DATATYPESTypeImpl();

-		return datatypesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType createDEFAULTVALUEType() {

-		DEFAULTVALUETypeImpl defaultvalueType = new DEFAULTVALUETypeImpl();

-		return defaultvalueType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType1 createDEFAULTVALUEType1() {

-		DEFAULTVALUEType1Impl defaultvalueType1 = new DEFAULTVALUEType1Impl();

-		return defaultvalueType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType2 createDEFAULTVALUEType2() {

-		DEFAULTVALUEType2Impl defaultvalueType2 = new DEFAULTVALUEType2Impl();

-		return defaultvalueType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType createDEFINITIONType() {

-		DEFINITIONTypeImpl definitionType = new DEFINITIONTypeImpl();

-		return definitionType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType1 createDEFINITIONType1() {

-		DEFINITIONType1Impl definitionType1 = new DEFINITIONType1Impl();

-		return definitionType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType2 createDEFINITIONType2() {

-		DEFINITIONType2Impl definitionType2 = new DEFINITIONType2Impl();

-		return definitionType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType3 createDEFINITIONType3() {

-		DEFINITIONType3Impl definitionType3 = new DEFINITIONType3Impl();

-		return definitionType3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType4 createDEFINITIONType4() {

-		DEFINITIONType4Impl definitionType4 = new DEFINITIONType4Impl();

-		return definitionType4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType5 createDEFINITIONType5() {

-		DEFINITIONType5Impl definitionType5 = new DEFINITIONType5Impl();

-		return definitionType5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DocumentRoot createDocumentRoot() {

-		DocumentRootImpl documentRoot = new DocumentRootImpl();

-		return documentRoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMBEDDEDVALUE createEMBEDDEDVALUE() {

-		EMBEDDEDVALUEImpl embeddedvalue = new EMBEDDEDVALUEImpl();

-		return embeddedvalue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ENUMVALUE createENUMVALUE() {

-		ENUMVALUEImpl enumvalue = new ENUMVALUEImpl();

-		return enumvalue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public OBJECTType createOBJECTType() {

-		OBJECTTypeImpl objectType = new OBJECTTypeImpl();

-		return objectType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PROPERTIESType createPROPERTIESType() {

-		PROPERTIESTypeImpl propertiesType = new PROPERTIESTypeImpl();

-		return propertiesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUP createRELATIONGROUP() {

-		RELATIONGROUPImpl relationgroup = new RELATIONGROUPImpl();

-		return relationgroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUPSType createRELATIONGROUPSType() {

-		RELATIONGROUPSTypeImpl relationgroupsType = new RELATIONGROUPSTypeImpl();

-		return relationgroupsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUPSType1 createRELATIONGROUPSType1() {

-		RELATIONGROUPSType1Impl relationgroupsType1 = new RELATIONGROUPSType1Impl();

-		return relationgroupsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONTYPEType createRELATIONTYPEType() {

-		RELATIONTYPETypeImpl relationtypeType = new RELATIONTYPETypeImpl();

-		return relationtypeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIF createRIF() {

-		RIFImpl rif = new RIFImpl();

-		return rif;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SOURCEType createSOURCEType() {

-		SOURCETypeImpl sourceType = new SOURCETypeImpl();

-		return sourceType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECATTRIBUTESType createSPECATTRIBUTESType() {

-		SPECATTRIBUTESTypeImpl specattributesType = new SPECATTRIBUTESTypeImpl();

-		return specattributesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUP createSPECGROUP() {

-		SPECGROUPImpl specgroup = new SPECGROUPImpl();

-		return specgroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPSType createSPECGROUPSType() {

-		SPECGROUPSTypeImpl specgroupsType = new SPECGROUPSTypeImpl();

-		return specgroupsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPSType1 createSPECGROUPSType1() {

-		SPECGROUPSType1Impl specgroupsType1 = new SPECGROUPSType1Impl();

-		return specgroupsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHIESType createSPECHIERARCHIESType() {

-		SPECHIERARCHIESTypeImpl spechierarchiesType = new SPECHIERARCHIESTypeImpl();

-		return spechierarchiesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHY createSPECHIERARCHY() {

-		SPECHIERARCHYImpl spechierarchy = new SPECHIERARCHYImpl();

-		return spechierarchy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOT createSPECHIERARCHYROOT() {

-		SPECHIERARCHYROOTImpl spechierarchyroot = new SPECHIERARCHYROOTImpl();

-		return spechierarchyroot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOTSType createSPECHIERARCHYROOTSType() {

-		SPECHIERARCHYROOTSTypeImpl spechierarchyrootsType = new SPECHIERARCHYROOTSTypeImpl();

-		return spechierarchyrootsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOTSType1 createSPECHIERARCHYROOTSType1() {

-		SPECHIERARCHYROOTSType1Impl spechierarchyrootsType1 = new SPECHIERARCHYROOTSType1Impl();

-		return spechierarchyrootsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECIFIEDVALUESType createSPECIFIEDVALUESType() {

-		SPECIFIEDVALUESTypeImpl specifiedvaluesType = new SPECIFIEDVALUESTypeImpl();

-		return specifiedvaluesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECT createSPECOBJECT() {

-		SPECOBJECTImpl specobject = new SPECOBJECTImpl();

-		return specobject;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType createSPECOBJECTSType() {

-		SPECOBJECTSTypeImpl specobjectsType = new SPECOBJECTSTypeImpl();

-		return specobjectsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType1 createSPECOBJECTSType1() {

-		SPECOBJECTSType1Impl specobjectsType1 = new SPECOBJECTSType1Impl();

-		return specobjectsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType2 createSPECOBJECTSType2() {

-		SPECOBJECTSType2Impl specobjectsType2 = new SPECOBJECTSType2Impl();

-		return specobjectsType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATION createSPECRELATION() {

-		SPECRELATIONImpl specrelation = new SPECRELATIONImpl();

-		return specrelation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType createSPECRELATIONSType() {

-		SPECRELATIONSTypeImpl specrelationsType = new SPECRELATIONSTypeImpl();

-		return specrelationsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType1 createSPECRELATIONSType1() {

-		SPECRELATIONSType1Impl specrelationsType1 = new SPECRELATIONSType1Impl();

-		return specrelationsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType2 createSPECRELATIONSType2() {

-		SPECRELATIONSType2Impl specrelationsType2 = new SPECRELATIONSType2Impl();

-		return specrelationsType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE createSPECTYPE() {

-		SPECTYPEImpl spectype = new SPECTYPEImpl();

-		return spectype;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPESType createSPECTYPESType() {

-		SPECTYPESTypeImpl spectypesType = new SPECTYPESTypeImpl();

-		return spectypesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPESType1 createSPECTYPESType1() {

-		SPECTYPESType1Impl spectypesType1 = new SPECTYPESType1Impl();

-		return spectypesType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TARGETGROUPType createTARGETGROUPType() {

-		TARGETGROUPTypeImpl targetgroupType = new TARGETGROUPTypeImpl();

-		return targetgroupType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TARGETType createTARGETType() {

-		TARGETTypeImpl targetType = new TARGETTypeImpl();

-		return targetType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType createTYPEType() {

-		TYPETypeImpl typeType = new TYPETypeImpl();

-		return typeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType1 createTYPEType1() {

-		TYPEType1Impl typeType1 = new TYPEType1Impl();

-		return typeType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType2 createTYPEType2() {

-		TYPEType2Impl typeType2 = new TYPEType2Impl();

-		return typeType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType3 createTYPEType3() {

-		TYPEType3Impl typeType3 = new TYPEType3Impl();

-		return typeType3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType4 createTYPEType4() {

-		TYPEType4Impl typeType4 = new TYPEType4Impl();

-		return typeType4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType5 createTYPEType5() {

-		TYPEType5Impl typeType5 = new TYPEType5Impl();

-		return typeType5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType6 createTYPEType6() {

-		TYPEType6Impl typeType6 = new TYPEType6Impl();

-		return typeType6;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType createVALUESType() {

-		VALUESTypeImpl valuesType = new VALUESTypeImpl();

-		return valuesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType1 createVALUESType1() {

-		VALUESType1Impl valuesType1 = new VALUESType1Impl();

-		return valuesType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType2 createVALUESType2() {

-		VALUESType2Impl valuesType2 = new VALUESType2Impl();

-		return valuesType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType3 createVALUESType3() {

-		VALUESType3Impl valuesType3 = new VALUESType3Impl();

-		return valuesType3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType4 createVALUESType4() {

-		VALUESType4Impl valuesType4 = new VALUESType4Impl();

-		return valuesType4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XHTMLCONTENT createXHTMLCONTENT() {

-		XHTMLCONTENTImpl xhtmlcontent = new XHTMLCONTENTImpl();

-		return xhtmlcontent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLCONTENT createXMLCONTENT() {

-		XMLCONTENTImpl xmlcontent = new XMLCONTENTImpl();

-		return xmlcontent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICYACCESSMODEENUM createACCESSPOLICYACCESSMODEENUMFromString(EDataType eDataType, String initialValue) {

-		ACCESSPOLICYACCESSMODEENUM result = ACCESSPOLICYACCESSMODEENUM.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertACCESSPOLICYACCESSMODEENUMToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATEFORMATENUM createDATATYPEDEFINITIONDATEFORMATENUMFromString(EDataType eDataType, String initialValue) {

-		DATATYPEDEFINITIONDATEFORMATENUM result = DATATYPEDEFINITIONDATEFORMATENUM.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDATATYPEDEFINITIONDATEFORMATENUMToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICYACCESSMODEENUM createACCESSPOLICYACCESSMODEENUMObjectFromString(EDataType eDataType, String initialValue) {

-		return createACCESSPOLICYACCESSMODEENUMFromString(RifPackage.Literals.ACCESSPOLICYACCESSMODEENUM, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertACCESSPOLICYACCESSMODEENUMObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertACCESSPOLICYACCESSMODEENUMToString(RifPackage.Literals.ACCESSPOLICYACCESSMODEENUM, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATEFORMATENUM createDATATYPEDEFINITIONDATEFORMATENUMObjectFromString(EDataType eDataType, String initialValue) {

-		return createDATATYPEDEFINITIONDATEFORMATENUMFromString(RifPackage.Literals.DATATYPEDEFINITIONDATEFORMATENUM, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDATATYPEDEFINITIONDATEFORMATENUMObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertDATATYPEDEFINITIONDATEFORMATENUMToString(RifPackage.Literals.DATATYPEDEFINITIONDATEFORMATENUM, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createREFFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.IDREF, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertREFToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.IDREF, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifPackage getRifPackage() {

-		return (RifPackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static RifPackage getPackage() {

-		return RifPackage.eINSTANCE;

-	}

-

-} //RifFactoryImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RifPackageImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RifPackageImpl.java
deleted file mode 100644
index 54c2a1e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/RifPackageImpl.java
+++ /dev/null
@@ -1,9004 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.DATATYPESType;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType1;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif11.xsd.DocumentRoot;

-import org.eclipse.rmf.rif11.xsd.OBJECTType;

-import org.eclipse.rmf.rif11.xsd.PROPERTIESType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif11.xsd.RifFactory;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SOURCEType;

-import org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType1;

-import org.eclipse.rmf.rif11.xsd.TARGETGROUPType;

-import org.eclipse.rmf.rif11.xsd.TARGETType;

-import org.eclipse.rmf.rif11.xsd.TYPEType;

-import org.eclipse.rmf.rif11.xsd.TYPEType1;

-import org.eclipse.rmf.rif11.xsd.TYPEType2;

-import org.eclipse.rmf.rif11.xsd.TYPEType3;

-import org.eclipse.rmf.rif11.xsd.TYPEType4;

-import org.eclipse.rmf.rif11.xsd.TYPEType5;

-import org.eclipse.rmf.rif11.xsd.TYPEType6;

-import org.eclipse.rmf.rif11.xsd.VALUESType;

-import org.eclipse.rmf.rif11.xsd.VALUESType1;

-import org.eclipse.rmf.rif11.xsd.VALUESType2;

-import org.eclipse.rmf.rif11.xsd.VALUESType3;

-import org.eclipse.rmf.rif11.xsd.VALUESType4;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class RifPackageImpl extends EPackageImpl implements RifPackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass accesspoliciesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass accesspolicyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributedefinitioncomplexEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributedefinitionenumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributedefinitionsimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributedefinitionsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevalueembeddeddocumentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevalueembeddedfileEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevalueenumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevaluefilereferenceEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevaluesimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevaluesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevaluexmldataEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass binarycontentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass childrenTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass childrenType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionbinaryfileEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionbooleanEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitiondateEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitiondocumentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionenumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionintegerEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionrealEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionstringEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionxmldataEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass defaultvalueTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass defaultvalueType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass defaultvalueType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType3EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType4EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType5EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass documentRootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass embeddedvalueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass enumvalueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass objectTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass propertiesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationgroupEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationgroupsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationgroupsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationtypeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rifEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass sourceTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specattributesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specgroupEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specgroupsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specgroupsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchiesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchyrootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchyrootsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchyrootsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specifiedvaluesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specobjectEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specobjectsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specobjectsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specobjectsType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specrelationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specrelationsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specrelationsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specrelationsType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spectypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spectypesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spectypesType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass targetgroupTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass targetTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType3EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType4EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType5EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType6EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesType3EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesType4EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass xhtmlcontentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass xmlcontentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum accesspolicyaccessmodeenumEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum datatypedefinitiondateformatenumEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType accesspolicyaccessmodeenumObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType datatypedefinitiondateformatenumObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType refEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif11.xsd.RifPackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private RifPackageImpl() {

-		super(eNS_URI, RifFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link RifPackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static RifPackage init() {

-		if (isInited) return (RifPackage)EPackage.Registry.INSTANCE.getEPackage(RifPackage.eNS_URI);

-

-		// Obtain or create and register package

-		RifPackageImpl theRifPackage = (RifPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RifPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RifPackageImpl());

-

-		isInited = true;

-

-		// Initialize simple dependencies

-		XMLTypePackage.eINSTANCE.eClass();

-

-		// Create package meta-data objects

-		theRifPackage.createPackageContents();

-

-		// Initialize created meta-data

-		theRifPackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theRifPackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(RifPackage.eNS_URI, theRifPackage);

-		return theRifPackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getACCESSPOLICIESType() {

-		return accesspoliciesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICIESType_Group() {

-		return (EAttribute)accesspoliciesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICIESType_ACCESSPOLICY() {

-		return (EReference)accesspoliciesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getACCESSPOLICY() {

-		return accesspolicyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_DESC() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_IDENTIFIER() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_LASTCHANGE() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_LONGNAME() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_ACCESSMODE() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_ATTRIBUTEDEFINITIONS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_ATTRIBUTEVALUES() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_DATATYPEDEFINITIONS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_RELATIONGROUPS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECGROUPS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECHIERARCHIES() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECHIERARCHYROOTS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECOBJECTS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECRELATIONS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECTYPES() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEDEFINITIONCOMPLEX() {

-		return attributedefinitioncomplexEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONCOMPLEX_DESC() {

-		return (EAttribute)attributedefinitioncomplexEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER() {

-		return (EAttribute)attributedefinitioncomplexEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE() {

-		return (EAttribute)attributedefinitioncomplexEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME() {

-		return (EAttribute)attributedefinitioncomplexEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE() {

-		return (EReference)attributedefinitioncomplexEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONCOMPLEX_TYPE() {

-		return (EReference)attributedefinitioncomplexEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEDEFINITIONENUMERATION() {

-		return attributedefinitionenumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_DESC() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_LONGNAME() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE() {

-		return (EReference)attributedefinitionenumerationEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONENUMERATION_TYPE() {

-		return (EReference)attributedefinitionenumerationEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEDEFINITIONSIMPLE() {

-		return attributedefinitionsimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSIMPLE_DESC() {

-		return (EAttribute)attributedefinitionsimpleEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER() {

-		return (EAttribute)attributedefinitionsimpleEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE() {

-		return (EAttribute)attributedefinitionsimpleEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSIMPLE_LONGNAME() {

-		return (EAttribute)attributedefinitionsimpleEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE() {

-		return (EReference)attributedefinitionsimpleEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSIMPLE_TYPE() {

-		return (EReference)attributedefinitionsimpleEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEDEFINITIONSType() {

-		return attributedefinitionsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSType_Group() {

-		return (EAttribute)attributedefinitionsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)attributedefinitionsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF() {

-		return (EReference)attributedefinitionsTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF() {

-		return (EReference)attributedefinitionsTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return attributevalueembeddeddocumentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC() {

-		return (EAttribute)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER() {

-		return (EAttribute)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE() {

-		return (EAttribute)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME() {

-		return (EAttribute)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION() {

-		return (EReference)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT() {

-		return (EReference)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return attributevalueembeddedfileEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_DESC() {

-		return (EAttribute)attributevalueembeddedfileEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER() {

-		return (EAttribute)attributevalueembeddedfileEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE() {

-		return (EAttribute)attributevalueembeddedfileEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME() {

-		return (EAttribute)attributevalueembeddedfileEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT() {

-		return (EReference)attributevalueembeddedfileEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION() {

-		return (EReference)attributevalueembeddedfileEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEENUMERATION() {

-		return attributevalueenumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEENUMERATION_DESC() {

-		return (EAttribute)attributevalueenumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEENUMERATION_IDENTIFIER() {

-		return (EAttribute)attributevalueenumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEENUMERATION_LASTCHANGE() {

-		return (EAttribute)attributevalueenumerationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEENUMERATION_LONGNAME() {

-		return (EAttribute)attributevalueenumerationEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEENUMERATION_DEFINITION() {

-		return (EReference)attributevalueenumerationEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEENUMERATION_VALUES() {

-		return (EReference)attributevalueenumerationEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEFILEREFERENCE() {

-		return attributevaluefilereferenceEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_DESC() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_LONGNAME() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEFILEREFERENCE_DEFINITION() {

-		return (EReference)attributevaluefilereferenceEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUESIMPLE() {

-		return attributevaluesimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_DESC() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_IDENTIFIER() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_LASTCHANGE() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_LONGNAME() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESIMPLE_DEFINITION() {

-		return (EReference)attributevaluesimpleEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_THEVALUE() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUESType() {

-		return attributevaluesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESType_Group() {

-		return (EAttribute)attributevaluesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEXMLDATA() {

-		return attributevaluexmldataEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEXMLDATA_DESC() {

-		return (EAttribute)attributevaluexmldataEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEXMLDATA_IDENTIFIER() {

-		return (EAttribute)attributevaluexmldataEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEXMLDATA_LASTCHANGE() {

-		return (EAttribute)attributevaluexmldataEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEXMLDATA_LONGNAME() {

-		return (EAttribute)attributevaluexmldataEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEXMLDATA_DEFINITION() {

-		return (EReference)attributevaluexmldataEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEXMLDATA_XMLCONTENT() {

-		return (EReference)attributevaluexmldataEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBINARYCONTENT() {

-		return binarycontentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBINARYCONTENT_Value() {

-		return (EAttribute)binarycontentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCHILDRENType() {

-		return childrenTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCHILDRENType_Group() {

-		return (EAttribute)childrenTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getCHILDRENType_SPECHIERARCHY() {

-		return (EReference)childrenTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCHILDRENType1() {

-		return childrenType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCHILDRENType1_Group() {

-		return (EAttribute)childrenType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getCHILDRENType1_SPECHIERARCHY() {

-		return (EReference)childrenType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONBINARYFILE() {

-		return datatypedefinitionbinaryfileEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_DESC() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_LONGNAME() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_EMBEDDED() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_APPLICATION() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_FORMATNAME() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_MIMETYPE() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONBOOLEAN() {

-		return datatypedefinitionbooleanEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBOOLEAN_DESC() {

-		return (EAttribute)datatypedefinitionbooleanEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionbooleanEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionbooleanEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBOOLEAN_LONGNAME() {

-		return (EAttribute)datatypedefinitionbooleanEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONDATE() {

-		return datatypedefinitiondateEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_DESC() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_IDENTIFIER() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_LASTCHANGE() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_LONGNAME() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_FORMAT() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONDOCUMENT() {

-		return datatypedefinitiondocumentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_DESC() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_LONGNAME() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_EMBEDDED() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONENUMERATION() {

-		return datatypedefinitionenumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONENUMERATION_DESC() {

-		return (EAttribute)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONENUMERATION_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONENUMERATION_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONENUMERATION_LONGNAME() {

-		return (EAttribute)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES() {

-		return (EReference)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONINTEGER() {

-		return datatypedefinitionintegerEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_DESC() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_LONGNAME() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_MAX() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_MIN() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONREAL() {

-		return datatypedefinitionrealEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_DESC() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_LONGNAME() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_ACCURACY() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_MAX() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_MIN() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONSTRING() {

-		return datatypedefinitionstringEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_DESC() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_LONGNAME() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_MAXLENGTH() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONSType() {

-		return datatypedefinitionsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSType_Group() {

-		return (EAttribute)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONXMLDATA() {

-		return datatypedefinitionxmldataEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_DESC() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_LONGNAME() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_EMBEDDED() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPESType() {

-		return datatypesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPESType_Group() {

-		return (EAttribute)datatypesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONBINARYFILE() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONBOOLEAN() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONDATE() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONDOCUMENT() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONENUMERATION() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONINTEGER() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONREAL() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONSTRING() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONXMLDATA() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFAULTVALUEType() {

-		return defaultvalueTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)defaultvalueTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFAULTVALUEType1() {

-		return defaultvalueType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType1_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)defaultvalueType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFAULTVALUEType2() {

-		return defaultvalueType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)defaultvalueType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)defaultvalueType2EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)defaultvalueType2EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)defaultvalueType2EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType() {

-		return definitionTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)definitionTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType1() {

-		return definitionType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)definitionType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType2() {

-		return definitionType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType2_ATTRIBUTEDEFINITIONSIMPLEREF() {

-		return (EReference)definitionType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType3() {

-		return definitionType3EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF() {

-		return (EReference)definitionType3EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType4() {

-		return definitionType4EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType4_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)definitionType4EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType5() {

-		return definitionType5EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)definitionType5EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDocumentRoot() {

-		return documentRootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDocumentRoot_Mixed() {

-		return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XMLNSPrefixMap() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XSISchemaLocation() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_RIF() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getEMBEDDEDVALUE() {

-		return embeddedvalueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEMBEDDEDVALUE_KEY() {

-		return (EAttribute)embeddedvalueEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEMBEDDEDVALUE_OTHERCONTENT() {

-		return (EAttribute)embeddedvalueEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getENUMVALUE() {

-		return enumvalueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getENUMVALUE_DESC() {

-		return (EAttribute)enumvalueEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getENUMVALUE_IDENTIFIER() {

-		return (EAttribute)enumvalueEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getENUMVALUE_LASTCHANGE() {

-		return (EAttribute)enumvalueEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getENUMVALUE_LONGNAME() {

-		return (EAttribute)enumvalueEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getENUMVALUE_PROPERTIES() {

-		return (EReference)enumvalueEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getOBJECTType() {

-		return objectTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getOBJECTType_SPECOBJECTREF() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getPROPERTIESType() {

-		return propertiesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPROPERTIESType_EMBEDDEDVALUE() {

-		return (EReference)propertiesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRELATIONGROUP() {

-		return relationgroupEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUP_DESC() {

-		return (EAttribute)relationgroupEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUP_IDENTIFIER() {

-		return (EAttribute)relationgroupEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUP_LASTCHANGE() {

-		return (EAttribute)relationgroupEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUP_LONGNAME() {

-		return (EAttribute)relationgroupEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUP_RELATIONTYPE() {

-		return (EReference)relationgroupEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUP_SPECRELATIONS() {

-		return (EReference)relationgroupEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUP_TARGETGROUP() {

-		return (EReference)relationgroupEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRELATIONGROUPSType() {

-		return relationgroupsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUPSType_Group() {

-		return (EAttribute)relationgroupsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUPSType_RELATIONGROUP() {

-		return (EReference)relationgroupsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRELATIONGROUPSType1() {

-		return relationgroupsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUPSType1_Group() {

-		return (EAttribute)relationgroupsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUPSType1_RELATIONGROUPREF() {

-		return (EReference)relationgroupsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRELATIONTYPEType() {

-		return relationtypeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONTYPEType_SPECTYPEREF() {

-		return (EReference)relationtypeTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIF() {

-		return rifEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_AUTHOR() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_COMMENT() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_COUNTRYCODE() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_CREATIONTIME() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_IDENTIFIER() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_SOURCETOOLID() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_TITLE() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_VERSION() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_ACCESSPOLICIES() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_DATATYPES() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SPECTYPES() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SPECOBJECTS() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SPECRELATIONS() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SPECGROUPS() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_SPECHIERARCHYROOTS() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSOURCEType() {

-		return sourceTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSOURCEType_SPECOBJECTREF() {

-		return (EReference)sourceTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECATTRIBUTESType() {

-		return specattributesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECATTRIBUTESType_Group() {

-		return (EAttribute)specattributesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX() {

-		return (EReference)specattributesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION() {

-		return (EReference)specattributesTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE() {

-		return (EReference)specattributesTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECGROUP() {

-		return specgroupEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUP_DESC() {

-		return (EAttribute)specgroupEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUP_IDENTIFIER() {

-		return (EAttribute)specgroupEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUP_LASTCHANGE() {

-		return (EAttribute)specgroupEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUP_LONGNAME() {

-		return (EAttribute)specgroupEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUP_TYPE() {

-		return (EReference)specgroupEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUP_VALUES() {

-		return (EReference)specgroupEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUP_RELATIONGROUPS() {

-		return (EReference)specgroupEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUP_SPECOBJECTS() {

-		return (EReference)specgroupEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECGROUPSType() {

-		return specgroupsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPSType_Group() {

-		return (EAttribute)specgroupsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPSType_SPECGROUP() {

-		return (EReference)specgroupsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECGROUPSType1() {

-		return specgroupsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPSType1_Group() {

-		return (EAttribute)specgroupsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPSType1_SPECGROUPREF() {

-		return (EReference)specgroupsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHIESType() {

-		return spechierarchiesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHIESType_Group() {

-		return (EAttribute)spechierarchiesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHIESType_SPECHIERARCHYREF() {

-		return (EReference)spechierarchiesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHY() {

-		return spechierarchyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHY_DESC() {

-		return (EAttribute)spechierarchyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHY_IDENTIFIER() {

-		return (EAttribute)spechierarchyEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHY_LASTCHANGE() {

-		return (EAttribute)spechierarchyEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHY_LONGNAME() {

-		return (EAttribute)spechierarchyEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHY_CHILDREN() {

-		return (EReference)spechierarchyEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHY_OBJECT() {

-		return (EReference)spechierarchyEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHYROOT() {

-		return spechierarchyrootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOT_DESC() {

-		return (EAttribute)spechierarchyrootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOT_IDENTIFIER() {

-		return (EAttribute)spechierarchyrootEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOT_LASTCHANGE() {

-		return (EAttribute)spechierarchyrootEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOT_LONGNAME() {

-		return (EAttribute)spechierarchyrootEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOT_TYPE() {

-		return (EReference)spechierarchyrootEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOT_VALUES() {

-		return (EReference)spechierarchyrootEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOT_CHILDREN() {

-		return (EReference)spechierarchyrootEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHYROOTSType() {

-		return spechierarchyrootsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOTSType_Group() {

-		return (EAttribute)spechierarchyrootsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOTSType_SPECHIERARCHYROOT() {

-		return (EReference)spechierarchyrootsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHYROOTSType1() {

-		return spechierarchyrootsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOTSType1_Group() {

-		return (EAttribute)spechierarchyrootsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOTREF() {

-		return (EReference)spechierarchyrootsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECIFIEDVALUESType() {

-		return specifiedvaluesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECIFIEDVALUESType_Group() {

-		return (EAttribute)specifiedvaluesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECIFIEDVALUESType_ENUMVALUE() {

-		return (EReference)specifiedvaluesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECOBJECT() {

-		return specobjectEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECT_DESC() {

-		return (EAttribute)specobjectEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECT_IDENTIFIER() {

-		return (EAttribute)specobjectEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECT_LASTCHANGE() {

-		return (EAttribute)specobjectEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECT_LONGNAME() {

-		return (EAttribute)specobjectEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECT_TYPE() {

-		return (EReference)specobjectEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECT_VALUES() {

-		return (EReference)specobjectEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECOBJECTSType() {

-		return specobjectsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECTSType_Group() {

-		return (EAttribute)specobjectsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECTSType_SPECOBJECT() {

-		return (EReference)specobjectsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECOBJECTSType1() {

-		return specobjectsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECTSType1_Group() {

-		return (EAttribute)specobjectsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECTSType1_SPECOBJECTREF() {

-		return (EReference)specobjectsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECOBJECTSType2() {

-		return specobjectsType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECTSType2_Group() {

-		return (EAttribute)specobjectsType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECTSType2_SPECOBJECTREF() {

-		return (EReference)specobjectsType2EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECRELATION() {

-		return specrelationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATION_DESC() {

-		return (EAttribute)specrelationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATION_IDENTIFIER() {

-		return (EAttribute)specrelationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATION_LASTCHANGE() {

-		return (EAttribute)specrelationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATION_LONGNAME() {

-		return (EAttribute)specrelationEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATION_TYPE() {

-		return (EReference)specrelationEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATION_VALUES() {

-		return (EReference)specrelationEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATION_SOURCE() {

-		return (EReference)specrelationEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATION_TARGET() {

-		return (EReference)specrelationEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECRELATIONSType() {

-		return specrelationsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATIONSType_Group() {

-		return (EAttribute)specrelationsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATIONSType_SPECRELATIONREF() {

-		return (EReference)specrelationsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECRELATIONSType1() {

-		return specrelationsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATIONSType1_Group() {

-		return (EAttribute)specrelationsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATIONSType1_SPECRELATION() {

-		return (EReference)specrelationsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECRELATIONSType2() {

-		return specrelationsType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATIONSType2_Group() {

-		return (EAttribute)specrelationsType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATIONSType2_SPECRELATIONREF() {

-		return (EReference)specrelationsType2EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECTYPE() {

-		return spectypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPE_DESC() {

-		return (EAttribute)spectypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPE_IDENTIFIER() {

-		return (EAttribute)spectypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPE_LASTCHANGE() {

-		return (EAttribute)spectypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPE_LONGNAME() {

-		return (EAttribute)spectypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECTYPE_SPECATTRIBUTES() {

-		return (EReference)spectypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECTYPESType() {

-		return spectypesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPESType_Group() {

-		return (EAttribute)spectypesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECTYPESType_SPECTYPE() {

-		return (EReference)spectypesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECTYPESType1() {

-		return spectypesType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPESType1_Group() {

-		return (EAttribute)spectypesType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECTYPESType1_SPECTYPEREF() {

-		return (EReference)spectypesType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTARGETGROUPType() {

-		return targetgroupTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTARGETGROUPType_SPECGROUPREF() {

-		return (EReference)targetgroupTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTARGETType() {

-		return targetTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTARGETType_SPECOBJECTREF() {

-		return (EReference)targetTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType() {

-		return typeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType_SPECTYPEREF() {

-		return (EReference)typeTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType1() {

-		return typeType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType1_SPECTYPEREF() {

-		return (EReference)typeType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType2() {

-		return typeType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType2_SPECTYPEREF() {

-		return (EReference)typeType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType3() {

-		return typeType3EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType3_DATATYPEDEFINITIONBOOLEANREF() {

-		return (EReference)typeType3EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType3_DATATYPEDEFINITIONDATEREF() {

-		return (EReference)typeType3EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType3_DATATYPEDEFINITIONINTEGERREF() {

-		return (EReference)typeType3EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType3_DATATYPEDEFINITIONREALREF() {

-		return (EReference)typeType3EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType3_DATATYPEDEFINITIONSTRINGREF() {

-		return (EReference)typeType3EClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType4() {

-		return typeType4EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType4_DATATYPEDEFINITIONENUMERATIONREF() {

-		return (EReference)typeType4EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType5() {

-		return typeType5EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType5_SPECTYPEREF() {

-		return (EReference)typeType5EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType6() {

-		return typeType6EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType6_DATATYPEDEFINITIONBINARYFILEREF() {

-		return (EReference)typeType6EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType6_DATATYPEDEFINITIONDOCUMENTREF() {

-		return (EReference)typeType6EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType6_DATATYPEDEFINITIONXMLDATAREF() {

-		return (EReference)typeType6EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType() {

-		return valuesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType_Group() {

-		return (EAttribute)valuesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType1() {

-		return valuesType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType1_Group() {

-		return (EAttribute)valuesType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType2() {

-		return valuesType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType2_Group() {

-		return (EAttribute)valuesType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType3() {

-		return valuesType3EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType3_Group() {

-		return (EAttribute)valuesType3EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType4() {

-		return valuesType4EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType4_Group() {

-		return (EAttribute)valuesType4EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType4_ENUMVALUEREF() {

-		return (EReference)valuesType4EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getXHTMLCONTENT() {

-		return xhtmlcontentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getXHTMLCONTENT_Any() {

-		return (EAttribute)xhtmlcontentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getXMLCONTENT() {

-		return xmlcontentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getXMLCONTENT_Any() {

-		return (EAttribute)xmlcontentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getACCESSPOLICYACCESSMODEENUM() {

-		return accesspolicyaccessmodeenumEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getDATATYPEDEFINITIONDATEFORMATENUM() {

-		return datatypedefinitiondateformatenumEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getACCESSPOLICYACCESSMODEENUMObject() {

-		return accesspolicyaccessmodeenumObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDATATYPEDEFINITIONDATEFORMATENUMObject() {

-		return datatypedefinitiondateformatenumObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getREF() {

-		return refEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifFactory getRifFactory() {

-		return (RifFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create classes and their features

-		accesspoliciesTypeEClass = createEClass(ACCESSPOLICIES_TYPE);

-		createEAttribute(accesspoliciesTypeEClass, ACCESSPOLICIES_TYPE__GROUP);

-		createEReference(accesspoliciesTypeEClass, ACCESSPOLICIES_TYPE__ACCESSPOLICY);

-

-		accesspolicyEClass = createEClass(ACCESSPOLICY);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__DESC);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__IDENTIFIER);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__LASTCHANGE);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__LONGNAME);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__ACCESSMODE);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__ATTRIBUTEDEFINITIONS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__ATTRIBUTEVALUES);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__DATATYPEDEFINITIONS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__RELATIONGROUPS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECGROUPS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECHIERARCHIES);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECHIERARCHYROOTS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECOBJECTS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECRELATIONS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECTYPES);

-

-		attributedefinitioncomplexEClass = createEClass(ATTRIBUTEDEFINITIONCOMPLEX);

-		createEAttribute(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__DESC);

-		createEAttribute(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER);

-		createEAttribute(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE);

-		createEAttribute(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME);

-		createEReference(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE);

-		createEReference(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__TYPE);

-

-		attributedefinitionenumerationEClass = createEClass(ATTRIBUTEDEFINITIONENUMERATION);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__DESC);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__LONGNAME);

-		createEReference(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED);

-		createEReference(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__TYPE);

-

-		attributedefinitionsimpleEClass = createEClass(ATTRIBUTEDEFINITIONSIMPLE);

-		createEAttribute(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__DESC);

-		createEAttribute(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER);

-		createEAttribute(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE);

-		createEAttribute(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__LONGNAME);

-		createEReference(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE);

-		createEReference(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__TYPE);

-

-		attributedefinitionsTypeEClass = createEClass(ATTRIBUTEDEFINITIONS_TYPE);

-		createEAttribute(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONS_TYPE__GROUP);

-		createEReference(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF);

-		createEReference(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF);

-		createEReference(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF);

-

-		attributevalueembeddeddocumentEClass = createEClass(ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEAttribute(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC);

-		createEAttribute(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER);

-		createEAttribute(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE);

-		createEAttribute(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME);

-		createEReference(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION);

-		createEReference(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT);

-

-		attributevalueembeddedfileEClass = createEClass(ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEAttribute(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__DESC);

-		createEAttribute(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER);

-		createEAttribute(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE);

-		createEAttribute(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME);

-		createEReference(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT);

-		createEReference(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION);

-

-		attributevalueenumerationEClass = createEClass(ATTRIBUTEVALUEENUMERATION);

-		createEAttribute(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__DESC);

-		createEAttribute(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__IDENTIFIER);

-		createEAttribute(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__LASTCHANGE);

-		createEAttribute(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__LONGNAME);

-		createEReference(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__DEFINITION);

-		createEReference(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__VALUES);

-

-		attributevaluefilereferenceEClass = createEClass(ATTRIBUTEVALUEFILEREFERENCE);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__DESC);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__LONGNAME);

-		createEReference(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__DEFINITION);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE);

-

-		attributevaluesimpleEClass = createEClass(ATTRIBUTEVALUESIMPLE);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__DESC);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__IDENTIFIER);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__LASTCHANGE);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__LONGNAME);

-		createEReference(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__DEFINITION);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__THEVALUE);

-

-		attributevaluesTypeEClass = createEClass(ATTRIBUTEVALUES_TYPE);

-		createEAttribute(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__GROUP);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF);

-

-		attributevaluexmldataEClass = createEClass(ATTRIBUTEVALUEXMLDATA);

-		createEAttribute(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__DESC);

-		createEAttribute(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__IDENTIFIER);

-		createEAttribute(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__LASTCHANGE);

-		createEAttribute(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__LONGNAME);

-		createEReference(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__DEFINITION);

-		createEReference(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__XMLCONTENT);

-

-		binarycontentEClass = createEClass(BINARYCONTENT);

-		createEAttribute(binarycontentEClass, BINARYCONTENT__VALUE);

-

-		childrenTypeEClass = createEClass(CHILDREN_TYPE);

-		createEAttribute(childrenTypeEClass, CHILDREN_TYPE__GROUP);

-		createEReference(childrenTypeEClass, CHILDREN_TYPE__SPECHIERARCHY);

-

-		childrenType1EClass = createEClass(CHILDREN_TYPE1);

-		createEAttribute(childrenType1EClass, CHILDREN_TYPE1__GROUP);

-		createEReference(childrenType1EClass, CHILDREN_TYPE1__SPECHIERARCHY);

-

-		datatypedefinitionbinaryfileEClass = createEClass(DATATYPEDEFINITIONBINARYFILE);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__DESC);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__IDENTIFIER);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__LASTCHANGE);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__LONGNAME);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__EMBEDDED);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__APPLICATION);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__FORMATNAME);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__MIMETYPE);

-

-		datatypedefinitionbooleanEClass = createEClass(DATATYPEDEFINITIONBOOLEAN);

-		createEAttribute(datatypedefinitionbooleanEClass, DATATYPEDEFINITIONBOOLEAN__DESC);

-		createEAttribute(datatypedefinitionbooleanEClass, DATATYPEDEFINITIONBOOLEAN__IDENTIFIER);

-		createEAttribute(datatypedefinitionbooleanEClass, DATATYPEDEFINITIONBOOLEAN__LASTCHANGE);

-		createEAttribute(datatypedefinitionbooleanEClass, DATATYPEDEFINITIONBOOLEAN__LONGNAME);

-

-		datatypedefinitiondateEClass = createEClass(DATATYPEDEFINITIONDATE);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__DESC);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__IDENTIFIER);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__LASTCHANGE);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__LONGNAME);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__FORMAT);

-

-		datatypedefinitiondocumentEClass = createEClass(DATATYPEDEFINITIONDOCUMENT);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__DESC);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__IDENTIFIER);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__LASTCHANGE);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__LONGNAME);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__EMBEDDED);

-

-		datatypedefinitionenumerationEClass = createEClass(DATATYPEDEFINITIONENUMERATION);

-		createEAttribute(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__DESC);

-		createEAttribute(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__IDENTIFIER);

-		createEAttribute(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__LASTCHANGE);

-		createEAttribute(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__LONGNAME);

-		createEReference(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES);

-

-		datatypedefinitionintegerEClass = createEClass(DATATYPEDEFINITIONINTEGER);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__DESC);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__IDENTIFIER);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__LASTCHANGE);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__LONGNAME);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__MAX);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__MIN);

-

-		datatypedefinitionrealEClass = createEClass(DATATYPEDEFINITIONREAL);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__DESC);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__IDENTIFIER);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__LASTCHANGE);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__LONGNAME);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__ACCURACY);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__MAX);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__MIN);

-

-		datatypedefinitionstringEClass = createEClass(DATATYPEDEFINITIONSTRING);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__DESC);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__IDENTIFIER);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__LASTCHANGE);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__LONGNAME);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__MAXLENGTH);

-

-		datatypedefinitionsTypeEClass = createEClass(DATATYPEDEFINITIONS_TYPE);

-		createEAttribute(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__GROUP);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF);

-

-		datatypedefinitionxmldataEClass = createEClass(DATATYPEDEFINITIONXMLDATA);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__DESC);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__IDENTIFIER);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__LASTCHANGE);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__LONGNAME);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__EMBEDDED);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__NAMESPACEURI);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION);

-

-		datatypesTypeEClass = createEClass(DATATYPES_TYPE);

-		createEAttribute(datatypesTypeEClass, DATATYPES_TYPE__GROUP);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONDATE);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONREAL);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONSTRING);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA);

-

-		defaultvalueTypeEClass = createEClass(DEFAULTVALUE_TYPE);

-		createEReference(defaultvalueTypeEClass, DEFAULTVALUE_TYPE__ATTRIBUTEVALUESIMPLE);

-

-		defaultvalueType1EClass = createEClass(DEFAULTVALUE_TYPE1);

-		createEReference(defaultvalueType1EClass, DEFAULTVALUE_TYPE1__ATTRIBUTEVALUEENUMERATION);

-

-		defaultvalueType2EClass = createEClass(DEFAULTVALUE_TYPE2);

-		createEReference(defaultvalueType2EClass, DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(defaultvalueType2EClass, DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(defaultvalueType2EClass, DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(defaultvalueType2EClass, DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA);

-

-		definitionTypeEClass = createEClass(DEFINITION_TYPE);

-		createEReference(definitionTypeEClass, DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF);

-

-		definitionType1EClass = createEClass(DEFINITION_TYPE1);

-		createEReference(definitionType1EClass, DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF);

-

-		definitionType2EClass = createEClass(DEFINITION_TYPE2);

-		createEReference(definitionType2EClass, DEFINITION_TYPE2__ATTRIBUTEDEFINITIONSIMPLEREF);

-

-		definitionType3EClass = createEClass(DEFINITION_TYPE3);

-		createEReference(definitionType3EClass, DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF);

-

-		definitionType4EClass = createEClass(DEFINITION_TYPE4);

-		createEReference(definitionType4EClass, DEFINITION_TYPE4__ATTRIBUTEDEFINITIONCOMPLEXREF);

-

-		definitionType5EClass = createEClass(DEFINITION_TYPE5);

-		createEReference(definitionType5EClass, DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF);

-

-		documentRootEClass = createEClass(DOCUMENT_ROOT);

-		createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RIF);

-

-		embeddedvalueEClass = createEClass(EMBEDDEDVALUE);

-		createEAttribute(embeddedvalueEClass, EMBEDDEDVALUE__KEY);

-		createEAttribute(embeddedvalueEClass, EMBEDDEDVALUE__OTHERCONTENT);

-

-		enumvalueEClass = createEClass(ENUMVALUE);

-		createEAttribute(enumvalueEClass, ENUMVALUE__DESC);

-		createEAttribute(enumvalueEClass, ENUMVALUE__IDENTIFIER);

-		createEAttribute(enumvalueEClass, ENUMVALUE__LASTCHANGE);

-		createEAttribute(enumvalueEClass, ENUMVALUE__LONGNAME);

-		createEReference(enumvalueEClass, ENUMVALUE__PROPERTIES);

-

-		objectTypeEClass = createEClass(OBJECT_TYPE);

-		createEReference(objectTypeEClass, OBJECT_TYPE__SPECOBJECTREF);

-

-		propertiesTypeEClass = createEClass(PROPERTIES_TYPE);

-		createEReference(propertiesTypeEClass, PROPERTIES_TYPE__EMBEDDEDVALUE);

-

-		relationgroupEClass = createEClass(RELATIONGROUP);

-		createEAttribute(relationgroupEClass, RELATIONGROUP__DESC);

-		createEAttribute(relationgroupEClass, RELATIONGROUP__IDENTIFIER);

-		createEAttribute(relationgroupEClass, RELATIONGROUP__LASTCHANGE);

-		createEAttribute(relationgroupEClass, RELATIONGROUP__LONGNAME);

-		createEReference(relationgroupEClass, RELATIONGROUP__RELATIONTYPE);

-		createEReference(relationgroupEClass, RELATIONGROUP__SPECRELATIONS);

-		createEReference(relationgroupEClass, RELATIONGROUP__TARGETGROUP);

-

-		relationgroupsTypeEClass = createEClass(RELATIONGROUPS_TYPE);

-		createEAttribute(relationgroupsTypeEClass, RELATIONGROUPS_TYPE__GROUP);

-		createEReference(relationgroupsTypeEClass, RELATIONGROUPS_TYPE__RELATIONGROUP);

-

-		relationgroupsType1EClass = createEClass(RELATIONGROUPS_TYPE1);

-		createEAttribute(relationgroupsType1EClass, RELATIONGROUPS_TYPE1__GROUP);

-		createEReference(relationgroupsType1EClass, RELATIONGROUPS_TYPE1__RELATIONGROUPREF);

-

-		relationtypeTypeEClass = createEClass(RELATIONTYPE_TYPE);

-		createEReference(relationtypeTypeEClass, RELATIONTYPE_TYPE__SPECTYPEREF);

-

-		rifEClass = createEClass(RIF);

-		createEAttribute(rifEClass, RIF__AUTHOR);

-		createEAttribute(rifEClass, RIF__COMMENT);

-		createEAttribute(rifEClass, RIF__COUNTRYCODE);

-		createEAttribute(rifEClass, RIF__CREATIONTIME);

-		createEAttribute(rifEClass, RIF__IDENTIFIER);

-		createEAttribute(rifEClass, RIF__SOURCETOOLID);

-		createEAttribute(rifEClass, RIF__TITLE);

-		createEAttribute(rifEClass, RIF__VERSION);

-		createEReference(rifEClass, RIF__ACCESSPOLICIES);

-		createEReference(rifEClass, RIF__DATATYPES);

-		createEReference(rifEClass, RIF__SPECTYPES);

-		createEReference(rifEClass, RIF__SPECOBJECTS);

-		createEReference(rifEClass, RIF__SPECRELATIONS);

-		createEReference(rifEClass, RIF__SPECGROUPS);

-		createEReference(rifEClass, RIF__SPECHIERARCHYROOTS);

-

-		sourceTypeEClass = createEClass(SOURCE_TYPE);

-		createEReference(sourceTypeEClass, SOURCE_TYPE__SPECOBJECTREF);

-

-		specattributesTypeEClass = createEClass(SPECATTRIBUTES_TYPE);

-		createEAttribute(specattributesTypeEClass, SPECATTRIBUTES_TYPE__GROUP);

-		createEReference(specattributesTypeEClass, SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX);

-		createEReference(specattributesTypeEClass, SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION);

-		createEReference(specattributesTypeEClass, SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE);

-

-		specgroupEClass = createEClass(SPECGROUP);

-		createEAttribute(specgroupEClass, SPECGROUP__DESC);

-		createEAttribute(specgroupEClass, SPECGROUP__IDENTIFIER);

-		createEAttribute(specgroupEClass, SPECGROUP__LASTCHANGE);

-		createEAttribute(specgroupEClass, SPECGROUP__LONGNAME);

-		createEReference(specgroupEClass, SPECGROUP__TYPE);

-		createEReference(specgroupEClass, SPECGROUP__VALUES);

-		createEReference(specgroupEClass, SPECGROUP__RELATIONGROUPS);

-		createEReference(specgroupEClass, SPECGROUP__SPECOBJECTS);

-

-		specgroupsTypeEClass = createEClass(SPECGROUPS_TYPE);

-		createEAttribute(specgroupsTypeEClass, SPECGROUPS_TYPE__GROUP);

-		createEReference(specgroupsTypeEClass, SPECGROUPS_TYPE__SPECGROUP);

-

-		specgroupsType1EClass = createEClass(SPECGROUPS_TYPE1);

-		createEAttribute(specgroupsType1EClass, SPECGROUPS_TYPE1__GROUP);

-		createEReference(specgroupsType1EClass, SPECGROUPS_TYPE1__SPECGROUPREF);

-

-		spechierarchiesTypeEClass = createEClass(SPECHIERARCHIES_TYPE);

-		createEAttribute(spechierarchiesTypeEClass, SPECHIERARCHIES_TYPE__GROUP);

-		createEReference(spechierarchiesTypeEClass, SPECHIERARCHIES_TYPE__SPECHIERARCHYREF);

-

-		spechierarchyEClass = createEClass(SPECHIERARCHY);

-		createEAttribute(spechierarchyEClass, SPECHIERARCHY__DESC);

-		createEAttribute(spechierarchyEClass, SPECHIERARCHY__IDENTIFIER);

-		createEAttribute(spechierarchyEClass, SPECHIERARCHY__LASTCHANGE);

-		createEAttribute(spechierarchyEClass, SPECHIERARCHY__LONGNAME);

-		createEReference(spechierarchyEClass, SPECHIERARCHY__CHILDREN);

-		createEReference(spechierarchyEClass, SPECHIERARCHY__OBJECT);

-

-		spechierarchyrootEClass = createEClass(SPECHIERARCHYROOT);

-		createEAttribute(spechierarchyrootEClass, SPECHIERARCHYROOT__DESC);

-		createEAttribute(spechierarchyrootEClass, SPECHIERARCHYROOT__IDENTIFIER);

-		createEAttribute(spechierarchyrootEClass, SPECHIERARCHYROOT__LASTCHANGE);

-		createEAttribute(spechierarchyrootEClass, SPECHIERARCHYROOT__LONGNAME);

-		createEReference(spechierarchyrootEClass, SPECHIERARCHYROOT__TYPE);

-		createEReference(spechierarchyrootEClass, SPECHIERARCHYROOT__VALUES);

-		createEReference(spechierarchyrootEClass, SPECHIERARCHYROOT__CHILDREN);

-

-		spechierarchyrootsTypeEClass = createEClass(SPECHIERARCHYROOTS_TYPE);

-		createEAttribute(spechierarchyrootsTypeEClass, SPECHIERARCHYROOTS_TYPE__GROUP);

-		createEReference(spechierarchyrootsTypeEClass, SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOT);

-

-		spechierarchyrootsType1EClass = createEClass(SPECHIERARCHYROOTS_TYPE1);

-		createEAttribute(spechierarchyrootsType1EClass, SPECHIERARCHYROOTS_TYPE1__GROUP);

-		createEReference(spechierarchyrootsType1EClass, SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOTREF);

-

-		specifiedvaluesTypeEClass = createEClass(SPECIFIEDVALUES_TYPE);

-		createEAttribute(specifiedvaluesTypeEClass, SPECIFIEDVALUES_TYPE__GROUP);

-		createEReference(specifiedvaluesTypeEClass, SPECIFIEDVALUES_TYPE__ENUMVALUE);

-

-		specobjectEClass = createEClass(SPECOBJECT);

-		createEAttribute(specobjectEClass, SPECOBJECT__DESC);

-		createEAttribute(specobjectEClass, SPECOBJECT__IDENTIFIER);

-		createEAttribute(specobjectEClass, SPECOBJECT__LASTCHANGE);

-		createEAttribute(specobjectEClass, SPECOBJECT__LONGNAME);

-		createEReference(specobjectEClass, SPECOBJECT__TYPE);

-		createEReference(specobjectEClass, SPECOBJECT__VALUES);

-

-		specobjectsTypeEClass = createEClass(SPECOBJECTS_TYPE);

-		createEAttribute(specobjectsTypeEClass, SPECOBJECTS_TYPE__GROUP);

-		createEReference(specobjectsTypeEClass, SPECOBJECTS_TYPE__SPECOBJECT);

-

-		specobjectsType1EClass = createEClass(SPECOBJECTS_TYPE1);

-		createEAttribute(specobjectsType1EClass, SPECOBJECTS_TYPE1__GROUP);

-		createEReference(specobjectsType1EClass, SPECOBJECTS_TYPE1__SPECOBJECTREF);

-

-		specobjectsType2EClass = createEClass(SPECOBJECTS_TYPE2);

-		createEAttribute(specobjectsType2EClass, SPECOBJECTS_TYPE2__GROUP);

-		createEReference(specobjectsType2EClass, SPECOBJECTS_TYPE2__SPECOBJECTREF);

-

-		specrelationEClass = createEClass(SPECRELATION);

-		createEAttribute(specrelationEClass, SPECRELATION__DESC);

-		createEAttribute(specrelationEClass, SPECRELATION__IDENTIFIER);

-		createEAttribute(specrelationEClass, SPECRELATION__LASTCHANGE);

-		createEAttribute(specrelationEClass, SPECRELATION__LONGNAME);

-		createEReference(specrelationEClass, SPECRELATION__TYPE);

-		createEReference(specrelationEClass, SPECRELATION__VALUES);

-		createEReference(specrelationEClass, SPECRELATION__SOURCE);

-		createEReference(specrelationEClass, SPECRELATION__TARGET);

-

-		specrelationsTypeEClass = createEClass(SPECRELATIONS_TYPE);

-		createEAttribute(specrelationsTypeEClass, SPECRELATIONS_TYPE__GROUP);

-		createEReference(specrelationsTypeEClass, SPECRELATIONS_TYPE__SPECRELATIONREF);

-

-		specrelationsType1EClass = createEClass(SPECRELATIONS_TYPE1);

-		createEAttribute(specrelationsType1EClass, SPECRELATIONS_TYPE1__GROUP);

-		createEReference(specrelationsType1EClass, SPECRELATIONS_TYPE1__SPECRELATION);

-

-		specrelationsType2EClass = createEClass(SPECRELATIONS_TYPE2);

-		createEAttribute(specrelationsType2EClass, SPECRELATIONS_TYPE2__GROUP);

-		createEReference(specrelationsType2EClass, SPECRELATIONS_TYPE2__SPECRELATIONREF);

-

-		spectypeEClass = createEClass(SPECTYPE);

-		createEAttribute(spectypeEClass, SPECTYPE__DESC);

-		createEAttribute(spectypeEClass, SPECTYPE__IDENTIFIER);

-		createEAttribute(spectypeEClass, SPECTYPE__LASTCHANGE);

-		createEAttribute(spectypeEClass, SPECTYPE__LONGNAME);

-		createEReference(spectypeEClass, SPECTYPE__SPECATTRIBUTES);

-

-		spectypesTypeEClass = createEClass(SPECTYPES_TYPE);

-		createEAttribute(spectypesTypeEClass, SPECTYPES_TYPE__GROUP);

-		createEReference(spectypesTypeEClass, SPECTYPES_TYPE__SPECTYPE);

-

-		spectypesType1EClass = createEClass(SPECTYPES_TYPE1);

-		createEAttribute(spectypesType1EClass, SPECTYPES_TYPE1__GROUP);

-		createEReference(spectypesType1EClass, SPECTYPES_TYPE1__SPECTYPEREF);

-

-		targetgroupTypeEClass = createEClass(TARGETGROUP_TYPE);

-		createEReference(targetgroupTypeEClass, TARGETGROUP_TYPE__SPECGROUPREF);

-

-		targetTypeEClass = createEClass(TARGET_TYPE);

-		createEReference(targetTypeEClass, TARGET_TYPE__SPECOBJECTREF);

-

-		typeTypeEClass = createEClass(TYPE_TYPE);

-		createEReference(typeTypeEClass, TYPE_TYPE__SPECTYPEREF);

-

-		typeType1EClass = createEClass(TYPE_TYPE1);

-		createEReference(typeType1EClass, TYPE_TYPE1__SPECTYPEREF);

-

-		typeType2EClass = createEClass(TYPE_TYPE2);

-		createEReference(typeType2EClass, TYPE_TYPE2__SPECTYPEREF);

-

-		typeType3EClass = createEClass(TYPE_TYPE3);

-		createEReference(typeType3EClass, TYPE_TYPE3__DATATYPEDEFINITIONBOOLEANREF);

-		createEReference(typeType3EClass, TYPE_TYPE3__DATATYPEDEFINITIONDATEREF);

-		createEReference(typeType3EClass, TYPE_TYPE3__DATATYPEDEFINITIONINTEGERREF);

-		createEReference(typeType3EClass, TYPE_TYPE3__DATATYPEDEFINITIONREALREF);

-		createEReference(typeType3EClass, TYPE_TYPE3__DATATYPEDEFINITIONSTRINGREF);

-

-		typeType4EClass = createEClass(TYPE_TYPE4);

-		createEReference(typeType4EClass, TYPE_TYPE4__DATATYPEDEFINITIONENUMERATIONREF);

-

-		typeType5EClass = createEClass(TYPE_TYPE5);

-		createEReference(typeType5EClass, TYPE_TYPE5__SPECTYPEREF);

-

-		typeType6EClass = createEClass(TYPE_TYPE6);

-		createEReference(typeType6EClass, TYPE_TYPE6__DATATYPEDEFINITIONBINARYFILEREF);

-		createEReference(typeType6EClass, TYPE_TYPE6__DATATYPEDEFINITIONDOCUMENTREF);

-		createEReference(typeType6EClass, TYPE_TYPE6__DATATYPEDEFINITIONXMLDATAREF);

-

-		valuesTypeEClass = createEClass(VALUES_TYPE);

-		createEAttribute(valuesTypeEClass, VALUES_TYPE__GROUP);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEENUMERATION);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUESIMPLE);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEXMLDATA);

-

-		valuesType1EClass = createEClass(VALUES_TYPE1);

-		createEAttribute(valuesType1EClass, VALUES_TYPE1__GROUP);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUESIMPLE);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA);

-

-		valuesType2EClass = createEClass(VALUES_TYPE2);

-		createEAttribute(valuesType2EClass, VALUES_TYPE2__GROUP);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUESIMPLE);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA);

-

-		valuesType3EClass = createEClass(VALUES_TYPE3);

-		createEAttribute(valuesType3EClass, VALUES_TYPE3__GROUP);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUESIMPLE);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA);

-

-		valuesType4EClass = createEClass(VALUES_TYPE4);

-		createEAttribute(valuesType4EClass, VALUES_TYPE4__GROUP);

-		createEReference(valuesType4EClass, VALUES_TYPE4__ENUMVALUEREF);

-

-		xhtmlcontentEClass = createEClass(XHTMLCONTENT);

-		createEAttribute(xhtmlcontentEClass, XHTMLCONTENT__ANY);

-

-		xmlcontentEClass = createEClass(XMLCONTENT);

-		createEAttribute(xmlcontentEClass, XMLCONTENT__ANY);

-

-		// Create enums

-		accesspolicyaccessmodeenumEEnum = createEEnum(ACCESSPOLICYACCESSMODEENUM);

-		datatypedefinitiondateformatenumEEnum = createEEnum(DATATYPEDEFINITIONDATEFORMATENUM);

-

-		// Create data types

-		accesspolicyaccessmodeenumObjectEDataType = createEDataType(ACCESSPOLICYACCESSMODEENUM_OBJECT);

-		datatypedefinitiondateformatenumObjectEDataType = createEDataType(DATATYPEDEFINITIONDATEFORMATENUM_OBJECT);

-		refEDataType = createEDataType(REF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Obtain other dependent packages

-		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);

-

-		// Create type parameters

-

-		// Set bounds for type parameters

-

-		// Add supertypes to classes

-

-		// Initialize classes and features; add operations and parameters

-		initEClass(accesspoliciesTypeEClass, ACCESSPOLICIESType.class, "ACCESSPOLICIESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getACCESSPOLICIESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ACCESSPOLICIESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICIESType_ACCESSPOLICY(), this.getACCESSPOLICY(), null, "aCCESSPOLICY", null, 0, -1, ACCESSPOLICIESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(accesspolicyEClass, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, "ACCESSPOLICY", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getACCESSPOLICY_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getACCESSPOLICY_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getACCESSPOLICY_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getACCESSPOLICY_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getACCESSPOLICY_ACCESSMODE(), this.getACCESSPOLICYACCESSMODEENUM(), "aCCESSMODE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_ATTRIBUTEDEFINITIONS(), this.getATTRIBUTEDEFINITIONSType(), null, "aTTRIBUTEDEFINITIONS", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_ATTRIBUTEVALUES(), this.getATTRIBUTEVALUESType(), null, "aTTRIBUTEVALUES", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_DATATYPEDEFINITIONS(), this.getDATATYPEDEFINITIONSType(), null, "dATATYPEDEFINITIONS", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_RELATIONGROUPS(), this.getRELATIONGROUPSType1(), null, "rELATIONGROUPS", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECGROUPS(), this.getSPECGROUPSType1(), null, "sPECGROUPS", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECHIERARCHIES(), this.getSPECHIERARCHIESType(), null, "sPECHIERARCHIES", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECHIERARCHYROOTS(), this.getSPECHIERARCHYROOTSType1(), null, "sPECHIERARCHYROOTS", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECOBJECTS(), this.getSPECOBJECTSType1(), null, "sPECOBJECTS", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECRELATIONS(), this.getSPECRELATIONSType(), null, "sPECRELATIONS", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECTYPES(), this.getSPECTYPESType1(), null, "sPECTYPES", null, 0, 1, org.eclipse.rmf.rif11.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributedefinitioncomplexEClass, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, "ATTRIBUTEDEFINITIONCOMPLEX", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEDEFINITIONCOMPLEX_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE(), this.getDEFAULTVALUEType2(), null, "dEFAULTVALUE", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONCOMPLEX_TYPE(), this.getTYPEType6(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributedefinitionenumerationEClass, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, "ATTRIBUTEDEFINITIONENUMERATION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE(), this.getDEFAULTVALUEType1(), null, "dEFAULTVALUE", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED(), theXMLTypePackage.getBoolean(), "mULTIVALUED", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONENUMERATION_TYPE(), this.getTYPEType4(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributedefinitionsimpleEClass, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, "ATTRIBUTEDEFINITIONSIMPLE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEDEFINITIONSIMPLE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONSIMPLE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE(), this.getDEFAULTVALUEType(), null, "dEFAULTVALUE", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSIMPLE_TYPE(), this.getTYPEType3(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONSType.class, "ATTRIBUTEDEFINITIONSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEDEFINITIONSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ATTRIBUTEDEFINITIONSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, -1, ATTRIBUTEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF(), this.getATTRIBUTEDEFINITIONENUMERATION(), null, "aTTRIBUTEDEFINITIONENUMERATIONREF", null, 0, -1, ATTRIBUTEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF(), this.getATTRIBUTEDEFINITIONSIMPLE(), null, "aTTRIBUTEDEFINITIONSIMPLEREF", null, 0, -1, ATTRIBUTEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevalueembeddeddocumentEClass, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, "ATTRIBUTEVALUEEMBEDDEDDOCUMENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION(), this.getDEFINITIONType5(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT(), this.getXHTMLCONTENT(), null, "xHTMLCONTENT", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevalueembeddedfileEClass, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, "ATTRIBUTEVALUEEMBEDDEDFILE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDFILE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT(), this.getBINARYCONTENT(), null, "bINARYCONTENT", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION(), this.getDEFINITIONType(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevalueenumerationEClass, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION.class, "ATTRIBUTEVALUEENUMERATION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEENUMERATION_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEENUMERATION_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEENUMERATION_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEENUMERATION_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEENUMERATION_DEFINITION(), this.getDEFINITIONType3(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEENUMERATION_VALUES(), this.getVALUESType4(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevaluefilereferenceEClass, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, "ATTRIBUTEVALUEFILEREFERENCE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEFILEREFERENCE_DEFINITION(), this.getDEFINITIONType1(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE(), theXMLTypePackage.getString(), "pATHTOFILE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevaluesimpleEClass, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE.class, "ATTRIBUTEVALUESIMPLE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESIMPLE_DEFINITION(), this.getDEFINITIONType2(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_THEVALUE(), theXMLTypePackage.getString(), "tHEVALUE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevaluesTypeEClass, ATTRIBUTEVALUESType.class, "ATTRIBUTEVALUESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ATTRIBUTEVALUESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENTREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILEREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATIONREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCEREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLEREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATAREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevaluexmldataEClass, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA.class, "ATTRIBUTEVALUEXMLDATA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEXMLDATA_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEXMLDATA_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEXMLDATA_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEXMLDATA_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEXMLDATA_DEFINITION(), this.getDEFINITIONType4(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEXMLDATA_XMLCONTENT(), this.getXMLCONTENT(), null, "xMLCONTENT", null, 1, 1, org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(binarycontentEClass, org.eclipse.rmf.rif11.xsd.BINARYCONTENT.class, "BINARYCONTENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getBINARYCONTENT_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, org.eclipse.rmf.rif11.xsd.BINARYCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(childrenTypeEClass, CHILDRENType.class, "CHILDRENType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getCHILDRENType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, CHILDRENType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getCHILDRENType_SPECHIERARCHY(), this.getSPECHIERARCHY(), null, "sPECHIERARCHY", null, 0, -1, CHILDRENType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(childrenType1EClass, CHILDRENType1.class, "CHILDRENType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getCHILDRENType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, CHILDRENType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getCHILDRENType1_SPECHIERARCHY(), this.getSPECHIERARCHY(), null, "sPECHIERARCHY", null, 0, -1, CHILDRENType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionbinaryfileEClass, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, "DATATYPEDEFINITIONBINARYFILE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_EMBEDDED(), theXMLTypePackage.getBoolean(), "eMBEDDED", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_APPLICATION(), theXMLTypePackage.getString(), "aPPLICATION", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX(), theXMLTypePackage.getString(), "fILENAMESUFFIX", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_FORMATNAME(), theXMLTypePackage.getString(), "fORMATNAME", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_MIMETYPE(), theXMLTypePackage.getString(), "mIMETYPE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionbooleanEClass, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN.class, "DATATYPEDEFINITIONBOOLEAN", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONBOOLEAN_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBOOLEAN_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitiondateEClass, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE.class, "DATATYPEDEFINITIONDATE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONDATE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDATE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDATE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDATE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDATE_FORMAT(), this.getDATATYPEDEFINITIONDATEFORMATENUM(), "fORMAT", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitiondocumentEClass, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT.class, "DATATYPEDEFINITIONDOCUMENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_EMBEDDED(), theXMLTypePackage.getBoolean(), "eMBEDDED", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionenumerationEClass, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION.class, "DATATYPEDEFINITIONENUMERATION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONENUMERATION_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONENUMERATION_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONENUMERATION_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONENUMERATION_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES(), this.getSPECIFIEDVALUESType(), null, "sPECIFIEDVALUES", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionintegerEClass, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER.class, "DATATYPEDEFINITIONINTEGER", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_MAX(), theXMLTypePackage.getInteger(), "mAX", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_MIN(), theXMLTypePackage.getInteger(), "mIN", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionrealEClass, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL.class, "DATATYPEDEFINITIONREAL", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONREAL_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_ACCURACY(), theXMLTypePackage.getInteger(), "aCCURACY", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_MAX(), theXMLTypePackage.getDouble(), "mAX", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_MIN(), theXMLTypePackage.getDouble(), "mIN", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionstringEClass, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING.class, "DATATYPEDEFINITIONSTRING", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_MAXLENGTH(), theXMLTypePackage.getInteger(), "mAXLENGTH", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONSType.class, "DATATYPEDEFINITIONSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, DATATYPEDEFINITIONSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF(), this.getDATATYPEDEFINITIONBINARYFILE(), null, "dATATYPEDEFINITIONBINARYFILEREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF(), this.getDATATYPEDEFINITIONBOOLEAN(), null, "dATATYPEDEFINITIONBOOLEANREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF(), this.getDATATYPEDEFINITIONDATE(), null, "dATATYPEDEFINITIONDATEREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF(), this.getDATATYPEDEFINITIONDOCUMENT(), null, "dATATYPEDEFINITIONDOCUMENTREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF(), this.getDATATYPEDEFINITIONENUMERATION(), null, "dATATYPEDEFINITIONENUMERATIONREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF(), this.getDATATYPEDEFINITIONINTEGER(), null, "dATATYPEDEFINITIONINTEGERREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF(), this.getDATATYPEDEFINITIONREAL(), null, "dATATYPEDEFINITIONREALREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF(), this.getDATATYPEDEFINITIONSTRING(), null, "dATATYPEDEFINITIONSTRINGREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF(), this.getDATATYPEDEFINITIONXMLDATA(), null, "dATATYPEDEFINITIONXMLDATAREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionxmldataEClass, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA.class, "DATATYPEDEFINITIONXMLDATA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_EMBEDDED(), theXMLTypePackage.getBoolean(), "eMBEDDED", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI(), theXMLTypePackage.getString(), "nAMESPACEURI", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION(), theXMLTypePackage.getString(), "sCHEMALOCATION", null, 1, 1, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypesTypeEClass, DATATYPESType.class, "DATATYPESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, DATATYPESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONBINARYFILE(), this.getDATATYPEDEFINITIONBINARYFILE(), null, "dATATYPEDEFINITIONBINARYFILE", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONBOOLEAN(), this.getDATATYPEDEFINITIONBOOLEAN(), null, "dATATYPEDEFINITIONBOOLEAN", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONDATE(), this.getDATATYPEDEFINITIONDATE(), null, "dATATYPEDEFINITIONDATE", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONDOCUMENT(), this.getDATATYPEDEFINITIONDOCUMENT(), null, "dATATYPEDEFINITIONDOCUMENT", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONENUMERATION(), this.getDATATYPEDEFINITIONENUMERATION(), null, "dATATYPEDEFINITIONENUMERATION", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONINTEGER(), this.getDATATYPEDEFINITIONINTEGER(), null, "dATATYPEDEFINITIONINTEGER", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONREAL(), this.getDATATYPEDEFINITIONREAL(), null, "dATATYPEDEFINITIONREAL", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONSTRING(), this.getDATATYPEDEFINITIONSTRING(), null, "dATATYPEDEFINITIONSTRING", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONXMLDATA(), this.getDATATYPEDEFINITIONXMLDATA(), null, "dATATYPEDEFINITIONXMLDATA", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(defaultvalueTypeEClass, DEFAULTVALUEType.class, "DEFAULTVALUEType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFAULTVALUEType_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, 1, DEFAULTVALUEType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(defaultvalueType1EClass, DEFAULTVALUEType1.class, "DEFAULTVALUEType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFAULTVALUEType1_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, 1, DEFAULTVALUEType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(defaultvalueType2EClass, DEFAULTVALUEType2.class, "DEFAULTVALUEType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, 1, DEFAULTVALUEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, 1, DEFAULTVALUEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, 1, DEFAULTVALUEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, 1, DEFAULTVALUEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionTypeEClass, DEFINITIONType.class, "DEFINITIONType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, 1, DEFINITIONType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType1EClass, DEFINITIONType1.class, "DEFINITIONType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, 1, DEFINITIONType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType2EClass, DEFINITIONType2.class, "DEFINITIONType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType2_ATTRIBUTEDEFINITIONSIMPLEREF(), this.getATTRIBUTEDEFINITIONSIMPLE(), null, "aTTRIBUTEDEFINITIONSIMPLEREF", null, 0, 1, DEFINITIONType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType3EClass, DEFINITIONType3.class, "DEFINITIONType3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF(), this.getATTRIBUTEDEFINITIONENUMERATION(), null, "aTTRIBUTEDEFINITIONENUMERATIONREF", null, 0, 1, DEFINITIONType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType4EClass, DEFINITIONType4.class, "DEFINITIONType4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType4_ATTRIBUTEDEFINITIONCOMPLEXREF(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, 1, DEFINITIONType4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType5EClass, DEFINITIONType5.class, "DEFINITIONType5", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, 1, DEFINITIONType5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_RIF(), this.getRIF(), null, "rIF", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(embeddedvalueEClass, org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE.class, "EMBEDDEDVALUE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getEMBEDDEDVALUE_KEY(), theXMLTypePackage.getInteger(), "kEY", null, 1, 1, org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getEMBEDDEDVALUE_OTHERCONTENT(), theXMLTypePackage.getString(), "oTHERCONTENT", null, 1, 1, org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(enumvalueEClass, org.eclipse.rmf.rif11.xsd.ENUMVALUE.class, "ENUMVALUE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getENUMVALUE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getENUMVALUE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getENUMVALUE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getENUMVALUE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getENUMVALUE_PROPERTIES(), this.getPROPERTIESType(), null, "pROPERTIES", null, 1, 1, org.eclipse.rmf.rif11.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(objectTypeEClass, OBJECTType.class, "OBJECTType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getOBJECTType_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, 1, OBJECTType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(propertiesTypeEClass, PROPERTIESType.class, "PROPERTIESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getPROPERTIESType_EMBEDDEDVALUE(), this.getEMBEDDEDVALUE(), null, "eMBEDDEDVALUE", null, 0, 1, PROPERTIESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(relationgroupEClass, org.eclipse.rmf.rif11.xsd.RELATIONGROUP.class, "RELATIONGROUP", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRELATIONGROUP_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRELATIONGROUP_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRELATIONGROUP_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRELATIONGROUP_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUP_RELATIONTYPE(), this.getRELATIONTYPEType(), null, "rELATIONTYPE", null, 0, 1, org.eclipse.rmf.rif11.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUP_SPECRELATIONS(), this.getSPECRELATIONSType2(), null, "sPECRELATIONS", null, 0, 1, org.eclipse.rmf.rif11.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUP_TARGETGROUP(), this.getTARGETGROUPType(), null, "tARGETGROUP", null, 1, 1, org.eclipse.rmf.rif11.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(relationgroupsTypeEClass, RELATIONGROUPSType.class, "RELATIONGROUPSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRELATIONGROUPSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, RELATIONGROUPSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUPSType_RELATIONGROUP(), this.getRELATIONGROUP(), null, "rELATIONGROUP", null, 0, -1, RELATIONGROUPSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(relationgroupsType1EClass, RELATIONGROUPSType1.class, "RELATIONGROUPSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRELATIONGROUPSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, RELATIONGROUPSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUPSType1_RELATIONGROUPREF(), this.getRELATIONGROUP(), null, "rELATIONGROUPREF", null, 0, -1, RELATIONGROUPSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(relationtypeTypeEClass, RELATIONTYPEType.class, "RELATIONTYPEType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getRELATIONTYPEType_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, RELATIONTYPEType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rifEClass, org.eclipse.rmf.rif11.xsd.RIF.class, "RIF", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRIF_AUTHOR(), theXMLTypePackage.getString(), "aUTHOR", null, 1, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIF_COMMENT(), theXMLTypePackage.getString(), "cOMMENT", null, 0, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIF_COUNTRYCODE(), theXMLTypePackage.getString(), "cOUNTRYCODE", null, 0, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIF_CREATIONTIME(), theXMLTypePackage.getDateTime(), "cREATIONTIME", null, 1, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIF_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIF_SOURCETOOLID(), theXMLTypePackage.getString(), "sOURCETOOLID", null, 1, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIF_TITLE(), theXMLTypePackage.getString(), "tITLE", null, 1, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIF_VERSION(), theXMLTypePackage.getString(), "vERSION", null, 1, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIF_ACCESSPOLICIES(), this.getACCESSPOLICIESType(), null, "aCCESSPOLICIES", null, 0, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIF_DATATYPES(), this.getDATATYPESType(), null, "dATATYPES", null, 0, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIF_SPECTYPES(), this.getSPECTYPESType(), null, "sPECTYPES", null, 0, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIF_SPECOBJECTS(), this.getSPECOBJECTSType(), null, "sPECOBJECTS", null, 0, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIF_SPECRELATIONS(), this.getSPECRELATIONSType1(), null, "sPECRELATIONS", null, 0, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIF_SPECGROUPS(), this.getSPECGROUPSType(), null, "sPECGROUPS", null, 0, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIF_SPECHIERARCHYROOTS(), this.getSPECHIERARCHYROOTSType(), null, "sPECHIERARCHYROOTS", null, 0, 1, org.eclipse.rmf.rif11.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(sourceTypeEClass, SOURCEType.class, "SOURCEType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSOURCEType_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, 1, SOURCEType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specattributesTypeEClass, SPECATTRIBUTESType.class, "SPECATTRIBUTESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECATTRIBUTESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECATTRIBUTESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEX", null, 0, -1, SPECATTRIBUTESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION(), this.getATTRIBUTEDEFINITIONENUMERATION(), null, "aTTRIBUTEDEFINITIONENUMERATION", null, 0, -1, SPECATTRIBUTESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE(), this.getATTRIBUTEDEFINITIONSIMPLE(), null, "aTTRIBUTEDEFINITIONSIMPLE", null, 0, -1, SPECATTRIBUTESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specgroupEClass, org.eclipse.rmf.rif11.xsd.SPECGROUP.class, "SPECGROUP", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECGROUP_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUP_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUP_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUP_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUP_TYPE(), this.getTYPEType1(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUP_VALUES(), this.getVALUESType(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUP_RELATIONGROUPS(), this.getRELATIONGROUPSType(), null, "rELATIONGROUPS", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUP_SPECOBJECTS(), this.getSPECOBJECTSType2(), null, "sPECOBJECTS", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specgroupsTypeEClass, SPECGROUPSType.class, "SPECGROUPSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECGROUPSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECGROUPSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPSType_SPECGROUP(), this.getSPECGROUP(), null, "sPECGROUP", null, 0, -1, SPECGROUPSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specgroupsType1EClass, SPECGROUPSType1.class, "SPECGROUPSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECGROUPSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECGROUPSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPSType1_SPECGROUPREF(), this.getSPECGROUP(), null, "sPECGROUPREF", null, 0, -1, SPECGROUPSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchiesTypeEClass, SPECHIERARCHIESType.class, "SPECHIERARCHIESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHIESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECHIERARCHIESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHIESType_SPECHIERARCHYREF(), this.getSPECHIERARCHY(), null, "sPECHIERARCHYREF", null, 0, -1, SPECHIERARCHIESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchyEClass, org.eclipse.rmf.rif11.xsd.SPECHIERARCHY.class, "SPECHIERARCHY", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHY_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHY_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHY_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHY_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHY_CHILDREN(), this.getCHILDRENType1(), null, "cHILDREN", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHY_OBJECT(), this.getOBJECTType(), null, "oBJECT", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchyrootEClass, org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT.class, "SPECHIERARCHYROOT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHYROOT_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHYROOT_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHYROOT_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHYROOT_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOT_TYPE(), this.getTYPEType2(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOT_VALUES(), this.getVALUESType1(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOT_CHILDREN(), this.getCHILDRENType(), null, "cHILDREN", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchyrootsTypeEClass, SPECHIERARCHYROOTSType.class, "SPECHIERARCHYROOTSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHYROOTSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECHIERARCHYROOTSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOTSType_SPECHIERARCHYROOT(), this.getSPECHIERARCHYROOT(), null, "sPECHIERARCHYROOT", null, 0, -1, SPECHIERARCHYROOTSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchyrootsType1EClass, SPECHIERARCHYROOTSType1.class, "SPECHIERARCHYROOTSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHYROOTSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECHIERARCHYROOTSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOTREF(), this.getSPECHIERARCHYROOT(), null, "sPECHIERARCHYROOTREF", null, 0, -1, SPECHIERARCHYROOTSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specifiedvaluesTypeEClass, SPECIFIEDVALUESType.class, "SPECIFIEDVALUESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECIFIEDVALUESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECIFIEDVALUESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECIFIEDVALUESType_ENUMVALUE(), this.getENUMVALUE(), null, "eNUMVALUE", null, 0, -1, SPECIFIEDVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specobjectEClass, org.eclipse.rmf.rif11.xsd.SPECOBJECT.class, "SPECOBJECT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECOBJECT_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECOBJECT_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECOBJECT_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECOBJECT_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECT_TYPE(), this.getTYPEType(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECT_VALUES(), this.getVALUESType2(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specobjectsTypeEClass, SPECOBJECTSType.class, "SPECOBJECTSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECOBJECTSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECOBJECTSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECTSType_SPECOBJECT(), this.getSPECOBJECT(), null, "sPECOBJECT", null, 0, -1, SPECOBJECTSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specobjectsType1EClass, SPECOBJECTSType1.class, "SPECOBJECTSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECOBJECTSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECOBJECTSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECTSType1_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, -1, SPECOBJECTSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specobjectsType2EClass, SPECOBJECTSType2.class, "SPECOBJECTSType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECOBJECTSType2_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECOBJECTSType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECTSType2_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, -1, SPECOBJECTSType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specrelationEClass, org.eclipse.rmf.rif11.xsd.SPECRELATION.class, "SPECRELATION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECRELATION_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECRELATION_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECRELATION_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECRELATION_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATION_TYPE(), this.getTYPEType5(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATION_VALUES(), this.getVALUESType3(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATION_SOURCE(), this.getSOURCEType(), null, "sOURCE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATION_TARGET(), this.getTARGETType(), null, "tARGET", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specrelationsTypeEClass, SPECRELATIONSType.class, "SPECRELATIONSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECRELATIONSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECRELATIONSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATIONSType_SPECRELATIONREF(), this.getSPECRELATION(), null, "sPECRELATIONREF", null, 0, -1, SPECRELATIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specrelationsType1EClass, SPECRELATIONSType1.class, "SPECRELATIONSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECRELATIONSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECRELATIONSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATIONSType1_SPECRELATION(), this.getSPECRELATION(), null, "sPECRELATION", null, 0, -1, SPECRELATIONSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specrelationsType2EClass, SPECRELATIONSType2.class, "SPECRELATIONSType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECRELATIONSType2_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECRELATIONSType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATIONSType2_SPECRELATIONREF(), this.getSPECRELATION(), null, "sPECRELATIONREF", null, 0, -1, SPECRELATIONSType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spectypeEClass, org.eclipse.rmf.rif11.xsd.SPECTYPE.class, "SPECTYPE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECTYPE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECTYPE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECTYPE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif11.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECTYPE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECTYPE_SPECATTRIBUTES(), this.getSPECATTRIBUTESType(), null, "sPECATTRIBUTES", null, 0, 1, org.eclipse.rmf.rif11.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(spectypesTypeEClass, SPECTYPESType.class, "SPECTYPESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECTYPESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECTYPESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECTYPESType_SPECTYPE(), this.getSPECTYPE(), null, "sPECTYPE", null, 0, -1, SPECTYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spectypesType1EClass, SPECTYPESType1.class, "SPECTYPESType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECTYPESType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECTYPESType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECTYPESType1_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, -1, SPECTYPESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(targetgroupTypeEClass, TARGETGROUPType.class, "TARGETGROUPType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTARGETGROUPType_SPECGROUPREF(), this.getSPECGROUP(), null, "sPECGROUPREF", null, 0, 1, TARGETGROUPType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(targetTypeEClass, TARGETType.class, "TARGETType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTARGETType_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, 1, TARGETType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeTypeEClass, TYPEType.class, "TYPEType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, TYPEType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType1EClass, TYPEType1.class, "TYPEType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType1_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, TYPEType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType2EClass, TYPEType2.class, "TYPEType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType2_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, TYPEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType3EClass, TYPEType3.class, "TYPEType3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType3_DATATYPEDEFINITIONBOOLEANREF(), this.getDATATYPEDEFINITIONBOOLEAN(), null, "dATATYPEDEFINITIONBOOLEANREF", null, 0, 1, TYPEType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType3_DATATYPEDEFINITIONDATEREF(), this.getDATATYPEDEFINITIONDATE(), null, "dATATYPEDEFINITIONDATEREF", null, 0, 1, TYPEType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType3_DATATYPEDEFINITIONINTEGERREF(), this.getDATATYPEDEFINITIONINTEGER(), null, "dATATYPEDEFINITIONINTEGERREF", null, 0, 1, TYPEType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType3_DATATYPEDEFINITIONREALREF(), this.getDATATYPEDEFINITIONREAL(), null, "dATATYPEDEFINITIONREALREF", null, 0, 1, TYPEType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType3_DATATYPEDEFINITIONSTRINGREF(), this.getDATATYPEDEFINITIONSTRING(), null, "dATATYPEDEFINITIONSTRINGREF", null, 0, 1, TYPEType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType4EClass, TYPEType4.class, "TYPEType4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType4_DATATYPEDEFINITIONENUMERATIONREF(), this.getDATATYPEDEFINITIONENUMERATION(), null, "dATATYPEDEFINITIONENUMERATIONREF", null, 0, 1, TYPEType4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType5EClass, TYPEType5.class, "TYPEType5", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType5_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, TYPEType5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType6EClass, TYPEType6.class, "TYPEType6", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType6_DATATYPEDEFINITIONBINARYFILEREF(), this.getDATATYPEDEFINITIONBINARYFILE(), null, "dATATYPEDEFINITIONBINARYFILEREF", null, 0, 1, TYPEType6.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType6_DATATYPEDEFINITIONDOCUMENTREF(), this.getDATATYPEDEFINITIONDOCUMENT(), null, "dATATYPEDEFINITIONDOCUMENTREF", null, 0, 1, TYPEType6.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType6_DATATYPEDEFINITIONXMLDATAREF(), this.getDATATYPEDEFINITIONXMLDATA(), null, "dATATYPEDEFINITIONXMLDATAREF", null, 0, 1, TYPEType6.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesTypeEClass, VALUESType.class, "VALUESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesType1EClass, VALUESType1.class, "VALUESType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesType2EClass, VALUESType2.class, "VALUESType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType2_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesType3EClass, VALUESType3.class, "VALUESType3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType3_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesType4EClass, VALUESType4.class, "VALUESType4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType4_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType4_ENUMVALUEREF(), this.getENUMVALUE(), null, "eNUMVALUEREF", null, 0, -1, VALUESType4.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(xhtmlcontentEClass, org.eclipse.rmf.rif11.xsd.XHTMLCONTENT.class, "XHTMLCONTENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getXHTMLCONTENT_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 1, 1, org.eclipse.rmf.rif11.xsd.XHTMLCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(xmlcontentEClass, org.eclipse.rmf.rif11.xsd.XMLCONTENT.class, "XMLCONTENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getXMLCONTENT_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 1, 1, org.eclipse.rmf.rif11.xsd.XMLCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		// Initialize enums and add enum literals

-		initEEnum(accesspolicyaccessmodeenumEEnum, org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM.class, "ACCESSPOLICYACCESSMODEENUM");

-		addEEnumLiteral(accesspolicyaccessmodeenumEEnum, org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM.EDIT);

-		addEEnumLiteral(accesspolicyaccessmodeenumEEnum, org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM.DELETE);

-		addEEnumLiteral(accesspolicyaccessmodeenumEEnum, org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM.CREATE);

-

-		initEEnum(datatypedefinitiondateformatenumEEnum, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM.class, "DATATYPEDEFINITIONDATEFORMATENUM");

-		addEEnumLiteral(datatypedefinitiondateformatenumEEnum, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM.W3C);

-		addEEnumLiteral(datatypedefinitiondateformatenumEEnum, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM.CUSTOM);

-

-		// Initialize data types

-		initEDataType(accesspolicyaccessmodeenumObjectEDataType, org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM.class, "ACCESSPOLICYACCESSMODEENUMObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(datatypedefinitiondateformatenumObjectEDataType, org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM.class, "DATATYPEDEFINITIONDATEFORMATENUMObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(refEDataType, String.class, "REF", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-

-		// Create resource

-		createResource(eNS_URI);

-

-		// Create annotations

-		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData

-		createExtendedMetaDataAnnotations();

-	}

-

-	/**

-	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected void createExtendedMetaDataAnnotations() {

-		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";		

-		addAnnotation

-		  (accesspoliciesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ACCESS-POLICIES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICIESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICIESType_ACCESSPOLICY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ACCESS-POLICY",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (accesspolicyEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ACCESS-POLICY",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_ACCESSMODE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ACCESS-MODE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_ATTRIBUTEDEFINITIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_ATTRIBUTEVALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_DATATYPEDEFINITIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_RELATIONGROUPS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-GROUPS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECGROUPS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUPS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECHIERARCHIES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHIES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECHIERARCHYROOTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-ROOTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECOBJECTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECRELATIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECTYPES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (accesspolicyaccessmodeenumEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "ACCESS-POLICY-ACCESS-MODE-ENUM"

-		   });		

-		addAnnotation

-		  (accesspolicyaccessmodeenumObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "ACCESS-POLICY-ACCESS-MODE-ENUM:Object",

-			 "baseType", "ACCESS-POLICY-ACCESS-MODE-ENUM"

-		   });			

-		addAnnotation

-		  (attributedefinitioncomplexEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFAULT-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributedefinitionenumerationEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-DEFINITION-ENUMERATION",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFAULT-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MULTI-VALUED",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributedefinitionsimpleEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-DEFINITION-SIMPLE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFAULT-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (attributedefinitionsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-DEFINITIONS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-ENUMERATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-SIMPLE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (attributevalueembeddeddocumentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "XHTML-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributevalueembeddedfileEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "BINARY-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributevalueenumerationEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributevaluefilereferenceEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "PATH-TO-FILE",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributevaluesimpleEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_THEVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "THE-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (attributevaluesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (attributevaluexmldataEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_XMLCONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "XML-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (binarycontentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "BINARY-CONTENT",

-			 "kind", "simple"

-		   });		

-		addAnnotation

-		  (getBINARYCONTENT_Value(), 

-		   source, 

-		   new String[] {

-			 "name", ":0",

-			 "kind", "simple"

-		   });		

-		addAnnotation

-		  (childrenTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "CHILDREN_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getCHILDRENType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getCHILDRENType_SPECHIERARCHY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (childrenType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "CHILDREN_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getCHILDRENType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getCHILDRENType1_SPECHIERARCHY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (datatypedefinitionbinaryfileEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-BINARY-FILE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_EMBEDDED(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "EMBEDDED",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_APPLICATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "APPLICATION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "FILENAME-SUFFIX",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_FORMATNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "FORMAT-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_MIMETYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MIME-TYPE",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionbooleanEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-BOOLEAN",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBOOLEAN_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBOOLEAN_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (datatypedefinitiondateEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-DATE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_FORMAT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "FORMAT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (datatypedefinitiondateformatenumEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-DATE-FORMAT-ENUM"

-		   });		

-		addAnnotation

-		  (datatypedefinitiondateformatenumObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-DATE-FORMAT-ENUM:Object",

-			 "baseType", "DATATYPE-DEFINITION-DATE-FORMAT-ENUM"

-		   });		

-		addAnnotation

-		  (datatypedefinitiondocumentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-DOCUMENT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_EMBEDDED(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "EMBEDDED",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionenumerationEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-ENUMERATION",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPECIFIED-VALUES",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionintegerEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-INTEGER",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_MAX(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MAX",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_MIN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MIN",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionrealEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-REAL",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_ACCURACY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ACCURACY",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_MAX(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MAX",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_MIN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MIN",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionstringEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-STRING",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_MAXLENGTH(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MAX-LENGTH",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (datatypedefinitionsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITIONS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BINARY-FILE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BOOLEAN-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DATE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DOCUMENT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-ENUMERATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-INTEGER-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-REAL-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-STRING-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-XML-DATA-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (datatypedefinitionxmldataEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-XML-DATA",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_EMBEDDED(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "EMBEDDED",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "NAME-SPACE-URI",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SCHEMA-LOCATION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (datatypesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONBINARYFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BINARY-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONBOOLEAN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BOOLEAN",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONDATE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DATE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONINTEGER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-INTEGER",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONREAL(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-REAL",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONSTRING(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-STRING",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (defaultvalueTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFAULT-VALUE_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (defaultvalueType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFAULT-VALUE_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType1_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (defaultvalueType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFAULT-VALUE_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType2_ATTRIBUTEDEFINITIONSIMPLEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-SIMPLE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType3EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._3_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-ENUMERATION-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType4EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._4_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType4_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType5EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._5_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (documentRootEClass, 

-		   source, 

-		   new String[] {

-			 "name", "",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XMLNSPrefixMap(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xmlns:prefix"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XSISchemaLocation(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xsi:schemaLocation"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_RIF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RIF",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (embeddedvalueEClass, 

-		   source, 

-		   new String[] {

-			 "name", "EMBEDDED-VALUE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getEMBEDDEDVALUE_KEY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "KEY",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getEMBEDDEDVALUE_OTHERCONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "OTHER-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (enumvalueEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ENUM-VALUE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_PROPERTIES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "PROPERTIES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (objectTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "OBJECT_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getOBJECTType_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (propertiesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "PROPERTIES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getPROPERTIESType_EMBEDDEDVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "EMBEDDED-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (refEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "REF",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#IDREF"

-		   });			

-		addAnnotation

-		  (relationgroupEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RELATION-GROUP",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_RELATIONTYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_SPECRELATIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_TARGETGROUP(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TARGET-GROUP",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (relationgroupsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RELATION-GROUPS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUPSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUPSType_RELATIONGROUP(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-GROUP",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (relationgroupsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "RELATION-GROUPS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUPSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUPSType1_RELATIONGROUPREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-GROUP-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (relationtypeTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RELATION-TYPE_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRELATIONTYPEType_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (rifEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RIF",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRIF_AUTHOR(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "AUTHOR",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_COMMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "COMMENT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_COUNTRYCODE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "COUNTRY-CODE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_CREATIONTIME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "CREATION-TIME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_SOURCETOOLID(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SOURCE-TOOL-ID",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_TITLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TITLE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_VERSION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VERSION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_ACCESSPOLICIES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ACCESS-POLICIES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_DATATYPES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_SPECTYPES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_SPECOBJECTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_SPECRELATIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_SPECGROUPS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUPS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_SPECHIERARCHYROOTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-ROOTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (sourceTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SOURCE_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSOURCEType_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (specattributesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-ATTRIBUTES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECATTRIBUTESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (specgroupEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-GROUP",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_RELATIONGROUPS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-GROUPS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_SPECOBJECTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (specgroupsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-GROUPS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECGROUPSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECGROUPSType_SPECGROUP(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specgroupsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-GROUPS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECGROUPSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECGROUPSType1_SPECGROUPREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (spechierarchiesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHIES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHIESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHIESType_SPECHIERARCHYREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (spechierarchyEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHY",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_CHILDREN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "CHILDREN",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_OBJECT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "OBJECT",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (spechierarchyrootEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHY-ROOT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_CHILDREN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "CHILDREN",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (spechierarchyrootsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHY-ROOTS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOTSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOTSType_SPECHIERARCHYROOT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-ROOT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (spechierarchyrootsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHY-ROOTS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOTSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-ROOT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specifiedvaluesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPECIFIED-VALUES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECIFIEDVALUESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECIFIEDVALUESType_ENUMVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ENUM-VALUE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (specobjectEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-OBJECT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (specobjectsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-OBJECTS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType_SPECOBJECT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specobjectsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-OBJECTS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType1_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specobjectsType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-OBJECTS_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType2_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType2_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (specrelationEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-RELATION",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_SOURCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SOURCE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_TARGET(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TARGET",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (specrelationsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-RELATIONS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType_SPECRELATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specrelationsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-RELATIONS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType1_SPECRELATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specrelationsType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-RELATIONS_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType2_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType2_SPECRELATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (spectypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-TYPE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_SPECATTRIBUTES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-ATTRIBUTES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (spectypesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-TYPES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECTYPESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECTYPESType_SPECTYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (spectypesType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-TYPES_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECTYPESType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECTYPESType1_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (targetgroupTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "TARGET-GROUP_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTARGETGROUPType_SPECGROUPREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (targetTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "TARGET_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTARGETType_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType1_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType2_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType3EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._3_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType3_DATATYPEDEFINITIONBOOLEANREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BOOLEAN-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType3_DATATYPEDEFINITIONDATEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DATE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType3_DATATYPEDEFINITIONINTEGERREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-INTEGER-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType3_DATATYPEDEFINITIONREALREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-REAL-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType3_DATATYPEDEFINITIONSTRINGREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-STRING-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType4EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._4_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType4_DATATYPEDEFINITIONENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-ENUMERATION-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType5EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._5_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType5_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType6EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._6_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType6_DATATYPEDEFINITIONBINARYFILEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BINARY-FILE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType6_DATATYPEDEFINITIONDOCUMENTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DOCUMENT-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType6_DATATYPEDEFINITIONXMLDATAREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-XML-DATA-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (valuesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (valuesType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (valuesType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType2_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (valuesType3EClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._3_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType3_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (valuesType4EClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._4_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType4_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType4_ENUMVALUEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ENUM-VALUE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (xhtmlcontentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "XHTML-CONTENT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getXHTMLCONTENT_Any(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "wildcards", "http://automotive-his.de/200706/rif-xhtml",

-			 "name", ":0",

-			 "processing", "strict"

-		   });		

-		addAnnotation

-		  (xmlcontentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "XML-CONTENT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getXMLCONTENT_Any(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "wildcards", "##other",

-			 "name", ":0",

-			 "processing", "lax"

-		   });

-	}

-

-} //RifPackageImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SOURCETypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SOURCETypeImpl.java
deleted file mode 100644
index 5458ecd..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SOURCETypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SOURCEType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SOURCE Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SOURCETypeImpl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SOURCETypeImpl extends EObjectImpl implements SOURCEType {

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTREF() <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECT sPECOBJECTREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SOURCETypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SOURCE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECT getSPECOBJECTREF() {

-		return sPECOBJECTREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTREF(SPECOBJECT newSPECOBJECTREF) {

-		SPECOBJECT oldSPECOBJECTREF = sPECOBJECTREF;

-		sPECOBJECTREF = newSPECOBJECTREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SOURCE_TYPE__SPECOBJECTREF, oldSPECOBJECTREF, sPECOBJECTREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SOURCE_TYPE__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SOURCE_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SOURCE_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SOURCE_TYPE__SPECOBJECTREF:

-				return sPECOBJECTREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SOURCETypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECATTRIBUTESTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECATTRIBUTESTypeImpl.java
deleted file mode 100644
index 8ee49f5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECATTRIBUTESTypeImpl.java
+++ /dev/null
@@ -1,245 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECATTRIBUTES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECATTRIBUTESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECATTRIBUTESTypeImpl#getATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECATTRIBUTESTypeImpl#getATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECATTRIBUTESTypeImpl#getATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECATTRIBUTESTypeImpl extends EObjectImpl implements SPECATTRIBUTESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECATTRIBUTESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECATTRIBUTES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECATTRIBUTES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONCOMPLEX> getATTRIBUTEDEFINITIONCOMPLEX() {

-		return getGroup().list(RifPackage.Literals.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONENUMERATION> getATTRIBUTEDEFINITIONENUMERATION() {

-		return getGroup().list(RifPackage.Literals.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONSIMPLE> getATTRIBUTEDEFINITIONSIMPLE() {

-		return getGroup().list(RifPackage.Literals.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				return ((InternalEList<?>)getATTRIBUTEDEFINITIONCOMPLEX()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEDEFINITIONENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEDEFINITIONSIMPLE()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				return getATTRIBUTEDEFINITIONCOMPLEX();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				return getATTRIBUTEDEFINITIONENUMERATION();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				return getATTRIBUTEDEFINITIONSIMPLE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				getATTRIBUTEDEFINITIONCOMPLEX().clear();

-				getATTRIBUTEDEFINITIONCOMPLEX().addAll((Collection<? extends ATTRIBUTEDEFINITIONCOMPLEX>)newValue);

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				getATTRIBUTEDEFINITIONENUMERATION().clear();

-				getATTRIBUTEDEFINITIONENUMERATION().addAll((Collection<? extends ATTRIBUTEDEFINITIONENUMERATION>)newValue);

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				getATTRIBUTEDEFINITIONSIMPLE().clear();

-				getATTRIBUTEDEFINITIONSIMPLE().addAll((Collection<? extends ATTRIBUTEDEFINITIONSIMPLE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				getATTRIBUTEDEFINITIONCOMPLEX().clear();

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				getATTRIBUTEDEFINITIONENUMERATION().clear();

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				getATTRIBUTEDEFINITIONSIMPLE().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				return !getATTRIBUTEDEFINITIONCOMPLEX().isEmpty();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				return !getATTRIBUTEDEFINITIONENUMERATION().isEmpty();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				return !getATTRIBUTEDEFINITIONSIMPLE().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECATTRIBUTESTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECGROUPImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECGROUPImpl.java
deleted file mode 100644
index b4b9d17..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECGROUPImpl.java
+++ /dev/null
@@ -1,616 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2;

-import org.eclipse.rmf.rif11.xsd.TYPEType1;

-import org.eclipse.rmf.rif11.xsd.VALUESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECGROUP</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl#getRELATIONGROUPS <em>RELATIONGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPImpl#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECGROUPImpl extends EObjectImpl implements SPECGROUP {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType1 tYPE;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType vALUES;

-

-	/**

-	 * The cached value of the '{@link #getRELATIONGROUPS() <em>RELATIONGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRELATIONGROUPS()

-	 * @generated

-	 * @ordered

-	 */

-	protected RELATIONGROUPSType rELATIONGROUPS;

-

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTS() <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECTSType2 sPECOBJECTS;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECGROUPImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECGROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType1 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType1 newTYPE, NotificationChain msgs) {

-		TYPEType1 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType1 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType newVALUES, NotificationChain msgs) {

-		VALUESType oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUPSType getRELATIONGROUPS() {

-		return rELATIONGROUPS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRELATIONGROUPS(RELATIONGROUPSType newRELATIONGROUPS, NotificationChain msgs) {

-		RELATIONGROUPSType oldRELATIONGROUPS = rELATIONGROUPS;

-		rELATIONGROUPS = newRELATIONGROUPS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__RELATIONGROUPS, oldRELATIONGROUPS, newRELATIONGROUPS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRELATIONGROUPS(RELATIONGROUPSType newRELATIONGROUPS) {

-		if (newRELATIONGROUPS != rELATIONGROUPS) {

-			NotificationChain msgs = null;

-			if (rELATIONGROUPS != null)

-				msgs = ((InternalEObject)rELATIONGROUPS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__RELATIONGROUPS, null, msgs);

-			if (newRELATIONGROUPS != null)

-				msgs = ((InternalEObject)newRELATIONGROUPS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__RELATIONGROUPS, null, msgs);

-			msgs = basicSetRELATIONGROUPS(newRELATIONGROUPS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__RELATIONGROUPS, newRELATIONGROUPS, newRELATIONGROUPS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType2 getSPECOBJECTS() {

-		return sPECOBJECTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECOBJECTS(SPECOBJECTSType2 newSPECOBJECTS, NotificationChain msgs) {

-		SPECOBJECTSType2 oldSPECOBJECTS = sPECOBJECTS;

-		sPECOBJECTS = newSPECOBJECTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__SPECOBJECTS, oldSPECOBJECTS, newSPECOBJECTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTS(SPECOBJECTSType2 newSPECOBJECTS) {

-		if (newSPECOBJECTS != sPECOBJECTS) {

-			NotificationChain msgs = null;

-			if (sPECOBJECTS != null)

-				msgs = ((InternalEObject)sPECOBJECTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__SPECOBJECTS, null, msgs);

-			if (newSPECOBJECTS != null)

-				msgs = ((InternalEObject)newSPECOBJECTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__SPECOBJECTS, null, msgs);

-			msgs = basicSetSPECOBJECTS(newSPECOBJECTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__SPECOBJECTS, newSPECOBJECTS, newSPECOBJECTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__TYPE:

-				return basicSetTYPE(null, msgs);

-			case RifPackage.SPECGROUP__VALUES:

-				return basicSetVALUES(null, msgs);

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				return basicSetRELATIONGROUPS(null, msgs);

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				return basicSetSPECOBJECTS(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__DESC:

-				return getDESC();

-			case RifPackage.SPECGROUP__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECGROUP__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECGROUP__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECGROUP__TYPE:

-				return getTYPE();

-			case RifPackage.SPECGROUP__VALUES:

-				return getVALUES();

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				return getRELATIONGROUPS();

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				return getSPECOBJECTS();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECGROUP__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECGROUP__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECGROUP__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECGROUP__TYPE:

-				setTYPE((TYPEType1)newValue);

-				return;

-			case RifPackage.SPECGROUP__VALUES:

-				setVALUES((VALUESType)newValue);

-				return;

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				setRELATIONGROUPS((RELATIONGROUPSType)newValue);

-				return;

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType2)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUP__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUP__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUP__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUP__TYPE:

-				setTYPE((TYPEType1)null);

-				return;

-			case RifPackage.SPECGROUP__VALUES:

-				setVALUES((VALUESType)null);

-				return;

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				setRELATIONGROUPS((RELATIONGROUPSType)null);

-				return;

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType2)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECGROUP__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECGROUP__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECGROUP__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECGROUP__TYPE:

-				return tYPE != null;

-			case RifPackage.SPECGROUP__VALUES:

-				return vALUES != null;

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				return rELATIONGROUPS != null;

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				return sPECOBJECTS != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECGROUPImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECGROUPSType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECGROUPSType1Impl.java
deleted file mode 100644
index f78a297..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECGROUPSType1Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECGROUPS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSType1Impl#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECGROUPSType1Impl extends EObjectImpl implements SPECGROUPSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECGROUPSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECGROUPS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECGROUPS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECGROUP> getSPECGROUPREF() {

-		return getGroup().list(RifPackage.Literals.SPECGROUPS_TYPE1__SPECGROUPREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECGROUPS_TYPE1__SPECGROUPREF:

-				return getSPECGROUPREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECGROUPS_TYPE1__SPECGROUPREF:

-				getSPECGROUPREF().clear();

-				getSPECGROUPREF().addAll((Collection<? extends SPECGROUP>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECGROUPS_TYPE1__SPECGROUPREF:

-				getSPECGROUPREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECGROUPS_TYPE1__SPECGROUPREF:

-				return !getSPECGROUPREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECGROUPSType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECGROUPSTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECGROUPSTypeImpl.java
deleted file mode 100644
index 44896a7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECGROUPSTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECGROUPS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECGROUPSTypeImpl#getSPECGROUP <em>SPECGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECGROUPSTypeImpl extends EObjectImpl implements SPECGROUPSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECGROUPSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECGROUPS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECGROUPS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECGROUP> getSPECGROUP() {

-		return getGroup().list(RifPackage.Literals.SPECGROUPS_TYPE__SPECGROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECGROUPS_TYPE__SPECGROUP:

-				return ((InternalEList<?>)getSPECGROUP()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECGROUPS_TYPE__SPECGROUP:

-				return getSPECGROUP();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECGROUPS_TYPE__SPECGROUP:

-				getSPECGROUP().clear();

-				getSPECGROUP().addAll((Collection<? extends SPECGROUP>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECGROUPS_TYPE__SPECGROUP:

-				getSPECGROUP().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECGROUPS_TYPE__SPECGROUP:

-				return !getSPECGROUP().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECGROUPSTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHIESTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHIESTypeImpl.java
deleted file mode 100644
index 6ecac00..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHIESTypeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHIES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHIESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHIESTypeImpl#getSPECHIERARCHYREF <em>SPECHIERARCHYREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHIESTypeImpl extends EObjectImpl implements SPECHIERARCHIESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHIESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHIES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECHIERARCHIES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHY> getSPECHIERARCHYREF() {

-		return getGroup().list(RifPackage.Literals.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF:

-				return getSPECHIERARCHYREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF:

-				getSPECHIERARCHYREF().clear();

-				getSPECHIERARCHYREF().addAll((Collection<? extends SPECHIERARCHY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF:

-				getSPECHIERARCHYREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF:

-				return !getSPECHIERARCHYREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHIESTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYImpl.java
deleted file mode 100644
index 9f48152..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif11.xsd.OBJECTType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHY</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl#getCHILDREN <em>CHILDREN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYImpl#getOBJECT <em>OBJECT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHYImpl extends EObjectImpl implements SPECHIERARCHY {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getCHILDREN() <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCHILDREN()

-	 * @generated

-	 * @ordered

-	 */

-	protected CHILDRENType1 cHILDREN;

-

-	/**

-	 * The cached value of the '{@link #getOBJECT() <em>OBJECT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOBJECT()

-	 * @generated

-	 * @ordered

-	 */

-	protected OBJECTType oBJECT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHYImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType1 getCHILDREN() {

-		return cHILDREN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCHILDREN(CHILDRENType1 newCHILDREN, NotificationChain msgs) {

-		CHILDRENType1 oldCHILDREN = cHILDREN;

-		cHILDREN = newCHILDREN;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__CHILDREN, oldCHILDREN, newCHILDREN);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCHILDREN(CHILDRENType1 newCHILDREN) {

-		if (newCHILDREN != cHILDREN) {

-			NotificationChain msgs = null;

-			if (cHILDREN != null)

-				msgs = ((InternalEObject)cHILDREN).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHY__CHILDREN, null, msgs);

-			if (newCHILDREN != null)

-				msgs = ((InternalEObject)newCHILDREN).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHY__CHILDREN, null, msgs);

-			msgs = basicSetCHILDREN(newCHILDREN, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__CHILDREN, newCHILDREN, newCHILDREN));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public OBJECTType getOBJECT() {

-		return oBJECT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetOBJECT(OBJECTType newOBJECT, NotificationChain msgs) {

-		OBJECTType oldOBJECT = oBJECT;

-		oBJECT = newOBJECT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__OBJECT, oldOBJECT, newOBJECT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setOBJECT(OBJECTType newOBJECT) {

-		if (newOBJECT != oBJECT) {

-			NotificationChain msgs = null;

-			if (oBJECT != null)

-				msgs = ((InternalEObject)oBJECT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHY__OBJECT, null, msgs);

-			if (newOBJECT != null)

-				msgs = ((InternalEObject)newOBJECT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHY__OBJECT, null, msgs);

-			msgs = basicSetOBJECT(newOBJECT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__OBJECT, newOBJECT, newOBJECT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				return basicSetCHILDREN(null, msgs);

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				return basicSetOBJECT(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__DESC:

-				return getDESC();

-			case RifPackage.SPECHIERARCHY__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECHIERARCHY__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECHIERARCHY__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				return getCHILDREN();

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				return getOBJECT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				setCHILDREN((CHILDRENType1)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				setOBJECT((OBJECTType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHY__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHY__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHY__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				setCHILDREN((CHILDRENType1)null);

-				return;

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				setOBJECT((OBJECTType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECHIERARCHY__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECHIERARCHY__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECHIERARCHY__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				return cHILDREN != null;

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				return oBJECT != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHYImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYROOTImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYROOTImpl.java
deleted file mode 100644
index 0f5635f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYROOTImpl.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT;

-import org.eclipse.rmf.rif11.xsd.TYPEType2;

-import org.eclipse.rmf.rif11.xsd.VALUESType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHYROOT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTImpl#getCHILDREN <em>CHILDREN</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHYROOTImpl extends EObjectImpl implements SPECHIERARCHYROOT {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType2 tYPE;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType1 vALUES;

-

-	/**

-	 * The cached value of the '{@link #getCHILDREN() <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCHILDREN()

-	 * @generated

-	 * @ordered

-	 */

-	protected CHILDRENType cHILDREN;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHYROOTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHYROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType2 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType2 newTYPE, NotificationChain msgs) {

-		TYPEType2 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType2 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType1 getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType1 newVALUES, NotificationChain msgs) {

-		VALUESType1 oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType1 newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType getCHILDREN() {

-		return cHILDREN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCHILDREN(CHILDRENType newCHILDREN, NotificationChain msgs) {

-		CHILDRENType oldCHILDREN = cHILDREN;

-		cHILDREN = newCHILDREN;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__CHILDREN, oldCHILDREN, newCHILDREN);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCHILDREN(CHILDRENType newCHILDREN) {

-		if (newCHILDREN != cHILDREN) {

-			NotificationChain msgs = null;

-			if (cHILDREN != null)

-				msgs = ((InternalEObject)cHILDREN).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__CHILDREN, null, msgs);

-			if (newCHILDREN != null)

-				msgs = ((InternalEObject)newCHILDREN).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__CHILDREN, null, msgs);

-			msgs = basicSetCHILDREN(newCHILDREN, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__CHILDREN, newCHILDREN, newCHILDREN));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				return basicSetTYPE(null, msgs);

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				return basicSetVALUES(null, msgs);

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				return basicSetCHILDREN(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__DESC:

-				return getDESC();

-			case RifPackage.SPECHIERARCHYROOT__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECHIERARCHYROOT__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECHIERARCHYROOT__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				return getTYPE();

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				return getVALUES();

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				return getCHILDREN();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				setTYPE((TYPEType2)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				setVALUES((VALUESType1)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				setCHILDREN((CHILDRENType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				setTYPE((TYPEType2)null);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				setVALUES((VALUESType1)null);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				setCHILDREN((CHILDRENType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECHIERARCHYROOT__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECHIERARCHYROOT__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECHIERARCHYROOT__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				return tYPE != null;

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				return vALUES != null;

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				return cHILDREN != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHYROOTImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYROOTSType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYROOTSType1Impl.java
deleted file mode 100644
index 542865d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYROOTSType1Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHYROOTS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSType1Impl#getSPECHIERARCHYROOTREF <em>SPECHIERARCHYROOTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHYROOTSType1Impl extends EObjectImpl implements SPECHIERARCHYROOTSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHYROOTSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHYROOTS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHYROOT> getSPECHIERARCHYROOTREF() {

-		return getGroup().list(RifPackage.Literals.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOTREF:

-				return getSPECHIERARCHYROOTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOTREF:

-				getSPECHIERARCHYROOTREF().clear();

-				getSPECHIERARCHYROOTREF().addAll((Collection<? extends SPECHIERARCHYROOT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOTREF:

-				getSPECHIERARCHYROOTREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOTREF:

-				return !getSPECHIERARCHYROOTREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHYROOTSType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYROOTSTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYROOTSTypeImpl.java
deleted file mode 100644
index 2e82f2e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECHIERARCHYROOTSTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHYROOTS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECHIERARCHYROOTSTypeImpl#getSPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHYROOTSTypeImpl extends EObjectImpl implements SPECHIERARCHYROOTSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHYROOTSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHYROOTS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHYROOT> getSPECHIERARCHYROOT() {

-		return getGroup().list(RifPackage.Literals.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOT:

-				return ((InternalEList<?>)getSPECHIERARCHYROOT()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOT:

-				return getSPECHIERARCHYROOT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOT:

-				getSPECHIERARCHYROOT().clear();

-				getSPECHIERARCHYROOT().addAll((Collection<? extends SPECHIERARCHYROOT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOT:

-				getSPECHIERARCHYROOT().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOT:

-				return !getSPECHIERARCHYROOT().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHYROOTSTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECIFIEDVALUESTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECIFIEDVALUESTypeImpl.java
deleted file mode 100644
index 2303a5a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECIFIEDVALUESTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ENUMVALUE;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECIFIEDVALUES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECIFIEDVALUESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECIFIEDVALUESTypeImpl#getENUMVALUE <em>ENUMVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECIFIEDVALUESTypeImpl extends EObjectImpl implements SPECIFIEDVALUESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECIFIEDVALUESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECIFIEDVALUES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECIFIEDVALUES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ENUMVALUE> getENUMVALUE() {

-		return getGroup().list(RifPackage.Literals.SPECIFIEDVALUES_TYPE__ENUMVALUE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				return ((InternalEList<?>)getENUMVALUE()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				return getENUMVALUE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				getENUMVALUE().clear();

-				getENUMVALUE().addAll((Collection<? extends ENUMVALUE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				getENUMVALUE().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				return !getENUMVALUE().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECIFIEDVALUESTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTImpl.java
deleted file mode 100644
index 2bd223b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif11.xsd.TYPEType;

-import org.eclipse.rmf.rif11.xsd.VALUESType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECOBJECT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTImpl#getVALUES <em>VALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECOBJECTImpl extends EObjectImpl implements SPECOBJECT {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType tYPE;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType2 vALUES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECOBJECTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECOBJECT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType newTYPE, NotificationChain msgs) {

-		TYPEType oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECOBJECT__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECOBJECT__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType2 getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType2 newVALUES, NotificationChain msgs) {

-		VALUESType2 oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType2 newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECOBJECT__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECOBJECT__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__TYPE:

-				return basicSetTYPE(null, msgs);

-			case RifPackage.SPECOBJECT__VALUES:

-				return basicSetVALUES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__DESC:

-				return getDESC();

-			case RifPackage.SPECOBJECT__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECOBJECT__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECOBJECT__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECOBJECT__TYPE:

-				return getTYPE();

-			case RifPackage.SPECOBJECT__VALUES:

-				return getVALUES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECOBJECT__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECOBJECT__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECOBJECT__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECOBJECT__TYPE:

-				setTYPE((TYPEType)newValue);

-				return;

-			case RifPackage.SPECOBJECT__VALUES:

-				setVALUES((VALUESType2)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECOBJECT__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECOBJECT__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECOBJECT__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECOBJECT__TYPE:

-				setTYPE((TYPEType)null);

-				return;

-			case RifPackage.SPECOBJECT__VALUES:

-				setVALUES((VALUESType2)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECOBJECT__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECOBJECT__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECOBJECT__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECOBJECT__TYPE:

-				return tYPE != null;

-			case RifPackage.SPECOBJECT__VALUES:

-				return vALUES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECOBJECTImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTSType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTSType1Impl.java
deleted file mode 100644
index 73f4123..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTSType1Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECOBJECTS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType1Impl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECOBJECTSType1Impl extends EObjectImpl implements SPECOBJECTSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECOBJECTSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECOBJECTS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECOBJECTS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECOBJECT> getSPECOBJECTREF() {

-		return getGroup().list(RifPackage.Literals.SPECOBJECTS_TYPE1__SPECOBJECTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECOBJECTS_TYPE1__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECOBJECTS_TYPE1__SPECOBJECTREF:

-				getSPECOBJECTREF().clear();

-				getSPECOBJECTREF().addAll((Collection<? extends SPECOBJECT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECOBJECTS_TYPE1__SPECOBJECTREF:

-				getSPECOBJECTREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECOBJECTS_TYPE1__SPECOBJECTREF:

-				return !getSPECOBJECTREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECOBJECTSType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTSType2Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTSType2Impl.java
deleted file mode 100644
index fe8cc9c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTSType2Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECOBJECTS Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType2Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSType2Impl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECOBJECTSType2Impl extends EObjectImpl implements SPECOBJECTSType2 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECOBJECTSType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECOBJECTS_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECOBJECTS_TYPE2__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECOBJECT> getSPECOBJECTREF() {

-		return getGroup().list(RifPackage.Literals.SPECOBJECTS_TYPE2__SPECOBJECTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECOBJECTS_TYPE2__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECOBJECTS_TYPE2__SPECOBJECTREF:

-				getSPECOBJECTREF().clear();

-				getSPECOBJECTREF().addAll((Collection<? extends SPECOBJECT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECOBJECTS_TYPE2__SPECOBJECTREF:

-				getSPECOBJECTREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECOBJECTS_TYPE2__SPECOBJECTREF:

-				return !getSPECOBJECTREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECOBJECTSType2Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTSTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTSTypeImpl.java
deleted file mode 100644
index b53f5c6..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECOBJECTSTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECOBJECTS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECOBJECTSTypeImpl#getSPECOBJECT <em>SPECOBJECT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECOBJECTSTypeImpl extends EObjectImpl implements SPECOBJECTSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECOBJECTSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECOBJECTS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECOBJECTS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECOBJECT> getSPECOBJECT() {

-		return getGroup().list(RifPackage.Literals.SPECOBJECTS_TYPE__SPECOBJECT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECOBJECTS_TYPE__SPECOBJECT:

-				return ((InternalEList<?>)getSPECOBJECT()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECOBJECTS_TYPE__SPECOBJECT:

-				return getSPECOBJECT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECOBJECTS_TYPE__SPECOBJECT:

-				getSPECOBJECT().clear();

-				getSPECOBJECT().addAll((Collection<? extends SPECOBJECT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECOBJECTS_TYPE__SPECOBJECT:

-				getSPECOBJECT().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECOBJECTS_TYPE__SPECOBJECT:

-				return !getSPECOBJECT().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECOBJECTSTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONImpl.java
deleted file mode 100644
index 61050c2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONImpl.java
+++ /dev/null
@@ -1,616 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SOURCEType;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-import org.eclipse.rmf.rif11.xsd.TARGETType;

-import org.eclipse.rmf.rif11.xsd.TYPEType5;

-import org.eclipse.rmf.rif11.xsd.VALUESType3;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECRELATION</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl#getSOURCE <em>SOURCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONImpl#getTARGET <em>TARGET</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECRELATIONImpl extends EObjectImpl implements SPECRELATION {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType5 tYPE;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType3 vALUES;

-

-	/**

-	 * The cached value of the '{@link #getSOURCE() <em>SOURCE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSOURCE()

-	 * @generated

-	 * @ordered

-	 */

-	protected SOURCEType sOURCE;

-

-	/**

-	 * The cached value of the '{@link #getTARGET() <em>TARGET</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTARGET()

-	 * @generated

-	 * @ordered

-	 */

-	protected TARGETType tARGET;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECRELATIONImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECRELATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType5 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType5 newTYPE, NotificationChain msgs) {

-		TYPEType5 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType5 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType3 getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType3 newVALUES, NotificationChain msgs) {

-		VALUESType3 oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType3 newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SOURCEType getSOURCE() {

-		return sOURCE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSOURCE(SOURCEType newSOURCE, NotificationChain msgs) {

-		SOURCEType oldSOURCE = sOURCE;

-		sOURCE = newSOURCE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__SOURCE, oldSOURCE, newSOURCE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSOURCE(SOURCEType newSOURCE) {

-		if (newSOURCE != sOURCE) {

-			NotificationChain msgs = null;

-			if (sOURCE != null)

-				msgs = ((InternalEObject)sOURCE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__SOURCE, null, msgs);

-			if (newSOURCE != null)

-				msgs = ((InternalEObject)newSOURCE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__SOURCE, null, msgs);

-			msgs = basicSetSOURCE(newSOURCE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__SOURCE, newSOURCE, newSOURCE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TARGETType getTARGET() {

-		return tARGET;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTARGET(TARGETType newTARGET, NotificationChain msgs) {

-		TARGETType oldTARGET = tARGET;

-		tARGET = newTARGET;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__TARGET, oldTARGET, newTARGET);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTARGET(TARGETType newTARGET) {

-		if (newTARGET != tARGET) {

-			NotificationChain msgs = null;

-			if (tARGET != null)

-				msgs = ((InternalEObject)tARGET).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__TARGET, null, msgs);

-			if (newTARGET != null)

-				msgs = ((InternalEObject)newTARGET).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__TARGET, null, msgs);

-			msgs = basicSetTARGET(newTARGET, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__TARGET, newTARGET, newTARGET));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__TYPE:

-				return basicSetTYPE(null, msgs);

-			case RifPackage.SPECRELATION__VALUES:

-				return basicSetVALUES(null, msgs);

-			case RifPackage.SPECRELATION__SOURCE:

-				return basicSetSOURCE(null, msgs);

-			case RifPackage.SPECRELATION__TARGET:

-				return basicSetTARGET(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__DESC:

-				return getDESC();

-			case RifPackage.SPECRELATION__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECRELATION__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECRELATION__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECRELATION__TYPE:

-				return getTYPE();

-			case RifPackage.SPECRELATION__VALUES:

-				return getVALUES();

-			case RifPackage.SPECRELATION__SOURCE:

-				return getSOURCE();

-			case RifPackage.SPECRELATION__TARGET:

-				return getTARGET();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECRELATION__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECRELATION__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECRELATION__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECRELATION__TYPE:

-				setTYPE((TYPEType5)newValue);

-				return;

-			case RifPackage.SPECRELATION__VALUES:

-				setVALUES((VALUESType3)newValue);

-				return;

-			case RifPackage.SPECRELATION__SOURCE:

-				setSOURCE((SOURCEType)newValue);

-				return;

-			case RifPackage.SPECRELATION__TARGET:

-				setTARGET((TARGETType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECRELATION__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECRELATION__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECRELATION__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECRELATION__TYPE:

-				setTYPE((TYPEType5)null);

-				return;

-			case RifPackage.SPECRELATION__VALUES:

-				setVALUES((VALUESType3)null);

-				return;

-			case RifPackage.SPECRELATION__SOURCE:

-				setSOURCE((SOURCEType)null);

-				return;

-			case RifPackage.SPECRELATION__TARGET:

-				setTARGET((TARGETType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECRELATION__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECRELATION__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECRELATION__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECRELATION__TYPE:

-				return tYPE != null;

-			case RifPackage.SPECRELATION__VALUES:

-				return vALUES != null;

-			case RifPackage.SPECRELATION__SOURCE:

-				return sOURCE != null;

-			case RifPackage.SPECRELATION__TARGET:

-				return tARGET != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECRELATIONImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONSType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONSType1Impl.java
deleted file mode 100644
index c95a2d9..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONSType1Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECRELATIONS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType1Impl#getSPECRELATION <em>SPECRELATION</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECRELATIONSType1Impl extends EObjectImpl implements SPECRELATIONSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECRELATIONSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECRELATIONS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECRELATIONS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECRELATION> getSPECRELATION() {

-		return getGroup().list(RifPackage.Literals.SPECRELATIONS_TYPE1__SPECRELATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECRELATIONS_TYPE1__SPECRELATION:

-				return ((InternalEList<?>)getSPECRELATION()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECRELATIONS_TYPE1__SPECRELATION:

-				return getSPECRELATION();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECRELATIONS_TYPE1__SPECRELATION:

-				getSPECRELATION().clear();

-				getSPECRELATION().addAll((Collection<? extends SPECRELATION>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECRELATIONS_TYPE1__SPECRELATION:

-				getSPECRELATION().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECRELATIONS_TYPE1__SPECRELATION:

-				return !getSPECRELATION().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECRELATIONSType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONSType2Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONSType2Impl.java
deleted file mode 100644
index 7f973ca..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONSType2Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECRELATIONS Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType2Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSType2Impl#getSPECRELATIONREF <em>SPECRELATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECRELATIONSType2Impl extends EObjectImpl implements SPECRELATIONSType2 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECRELATIONSType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECRELATIONS_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECRELATIONS_TYPE2__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECRELATION> getSPECRELATIONREF() {

-		return getGroup().list(RifPackage.Literals.SPECRELATIONS_TYPE2__SPECRELATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECRELATIONS_TYPE2__SPECRELATIONREF:

-				return getSPECRELATIONREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECRELATIONS_TYPE2__SPECRELATIONREF:

-				getSPECRELATIONREF().clear();

-				getSPECRELATIONREF().addAll((Collection<? extends SPECRELATION>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECRELATIONS_TYPE2__SPECRELATIONREF:

-				getSPECRELATIONREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECRELATIONS_TYPE2__SPECRELATIONREF:

-				return !getSPECRELATIONREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECRELATIONSType2Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONSTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONSTypeImpl.java
deleted file mode 100644
index b6e41df..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECRELATIONSTypeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECRELATIONS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECRELATIONSTypeImpl#getSPECRELATIONREF <em>SPECRELATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECRELATIONSTypeImpl extends EObjectImpl implements SPECRELATIONSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECRELATIONSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECRELATIONS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECRELATIONS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECRELATION> getSPECRELATIONREF() {

-		return getGroup().list(RifPackage.Literals.SPECRELATIONS_TYPE__SPECRELATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECRELATIONS_TYPE__SPECRELATIONREF:

-				return getSPECRELATIONREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECRELATIONS_TYPE__SPECRELATIONREF:

-				getSPECRELATIONREF().clear();

-				getSPECRELATIONREF().addAll((Collection<? extends SPECRELATION>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECRELATIONS_TYPE__SPECRELATIONREF:

-				getSPECRELATIONREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECRELATIONS_TYPE__SPECRELATIONREF:

-				return !getSPECRELATIONREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECRELATIONSTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECTYPEImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECTYPEImpl.java
deleted file mode 100644
index 9624b93..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECTYPEImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECTYPE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPEImpl#getSPECATTRIBUTES <em>SPECATTRIBUTES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECTYPEImpl extends EObjectImpl implements SPECTYPE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getSPECATTRIBUTES() <em>SPECATTRIBUTES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECATTRIBUTES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECATTRIBUTESType sPECATTRIBUTES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECTYPEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECTYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECATTRIBUTESType getSPECATTRIBUTES() {

-		return sPECATTRIBUTES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECATTRIBUTES(SPECATTRIBUTESType newSPECATTRIBUTES, NotificationChain msgs) {

-		SPECATTRIBUTESType oldSPECATTRIBUTES = sPECATTRIBUTES;

-		sPECATTRIBUTES = newSPECATTRIBUTES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__SPECATTRIBUTES, oldSPECATTRIBUTES, newSPECATTRIBUTES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECATTRIBUTES(SPECATTRIBUTESType newSPECATTRIBUTES) {

-		if (newSPECATTRIBUTES != sPECATTRIBUTES) {

-			NotificationChain msgs = null;

-			if (sPECATTRIBUTES != null)

-				msgs = ((InternalEObject)sPECATTRIBUTES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECTYPE__SPECATTRIBUTES, null, msgs);

-			if (newSPECATTRIBUTES != null)

-				msgs = ((InternalEObject)newSPECATTRIBUTES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECTYPE__SPECATTRIBUTES, null, msgs);

-			msgs = basicSetSPECATTRIBUTES(newSPECATTRIBUTES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__SPECATTRIBUTES, newSPECATTRIBUTES, newSPECATTRIBUTES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				return basicSetSPECATTRIBUTES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__DESC:

-				return getDESC();

-			case RifPackage.SPECTYPE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECTYPE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECTYPE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				return getSPECATTRIBUTES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECTYPE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECTYPE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECTYPE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				setSPECATTRIBUTES((SPECATTRIBUTESType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECTYPE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECTYPE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECTYPE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				setSPECATTRIBUTES((SPECATTRIBUTESType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECTYPE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECTYPE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECTYPE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				return sPECATTRIBUTES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECTYPEImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECTYPESType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECTYPESType1Impl.java
deleted file mode 100644
index 1fe113b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECTYPESType1Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECTYPES Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPESType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPESType1Impl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECTYPESType1Impl extends EObjectImpl implements SPECTYPESType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECTYPESType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECTYPES_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECTYPES_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECTYPE> getSPECTYPEREF() {

-		return getGroup().list(RifPackage.Literals.SPECTYPES_TYPE1__SPECTYPEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECTYPES_TYPE1__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECTYPES_TYPE1__SPECTYPEREF:

-				getSPECTYPEREF().clear();

-				getSPECTYPEREF().addAll((Collection<? extends SPECTYPE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECTYPES_TYPE1__SPECTYPEREF:

-				getSPECTYPEREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECTYPES_TYPE1__SPECTYPEREF:

-				return !getSPECTYPEREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECTYPESType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECTYPESTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECTYPESTypeImpl.java
deleted file mode 100644
index ff613cb..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/SPECTYPESTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECTYPES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.SPECTYPESTypeImpl#getSPECTYPE <em>SPECTYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECTYPESTypeImpl extends EObjectImpl implements SPECTYPESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECTYPESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECTYPES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECTYPES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECTYPE> getSPECTYPE() {

-		return getGroup().list(RifPackage.Literals.SPECTYPES_TYPE__SPECTYPE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECTYPES_TYPE__SPECTYPE:

-				return ((InternalEList<?>)getSPECTYPE()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECTYPES_TYPE__SPECTYPE:

-				return getSPECTYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECTYPES_TYPE__SPECTYPE:

-				getSPECTYPE().clear();

-				getSPECTYPE().addAll((Collection<? extends SPECTYPE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECTYPES_TYPE__SPECTYPE:

-				getSPECTYPE().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECTYPES_TYPE__SPECTYPE:

-				return !getSPECTYPE().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECTYPESTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TARGETGROUPTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TARGETGROUPTypeImpl.java
deleted file mode 100644
index 937ba5a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TARGETGROUPTypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-import org.eclipse.rmf.rif11.xsd.TARGETGROUPType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TARGETGROUP Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TARGETGROUPTypeImpl#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TARGETGROUPTypeImpl extends EObjectImpl implements TARGETGROUPType {

-	/**

-	 * The cached value of the '{@link #getSPECGROUPREF() <em>SPECGROUPREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECGROUPREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECGROUP sPECGROUPREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TARGETGROUPTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TARGETGROUP_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUP getSPECGROUPREF() {

-		return sPECGROUPREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECGROUPREF(SPECGROUP newSPECGROUPREF) {

-		SPECGROUP oldSPECGROUPREF = sPECGROUPREF;

-		sPECGROUPREF = newSPECGROUPREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TARGETGROUP_TYPE__SPECGROUPREF, oldSPECGROUPREF, sPECGROUPREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TARGETGROUP_TYPE__SPECGROUPREF:

-				return getSPECGROUPREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TARGETGROUP_TYPE__SPECGROUPREF:

-				setSPECGROUPREF((SPECGROUP)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TARGETGROUP_TYPE__SPECGROUPREF:

-				setSPECGROUPREF((SPECGROUP)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TARGETGROUP_TYPE__SPECGROUPREF:

-				return sPECGROUPREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TARGETGROUPTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TARGETTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TARGETTypeImpl.java
deleted file mode 100644
index c4049b5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TARGETTypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif11.xsd.TARGETType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TARGET Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TARGETTypeImpl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TARGETTypeImpl extends EObjectImpl implements TARGETType {

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTREF() <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECT sPECOBJECTREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TARGETTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TARGET_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECT getSPECOBJECTREF() {

-		return sPECOBJECTREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTREF(SPECOBJECT newSPECOBJECTREF) {

-		SPECOBJECT oldSPECOBJECTREF = sPECOBJECTREF;

-		sPECOBJECTREF = newSPECOBJECTREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TARGET_TYPE__SPECOBJECTREF, oldSPECOBJECTREF, sPECOBJECTREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TARGET_TYPE__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TARGET_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TARGET_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TARGET_TYPE__SPECOBJECTREF:

-				return sPECOBJECTREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TARGETTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType1Impl.java
deleted file mode 100644
index 9bf4b07..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType1Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-import org.eclipse.rmf.rif11.xsd.TYPEType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType1Impl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType1Impl extends EObjectImpl implements TYPEType1 {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE1__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE1__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE1__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE1__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE1__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType2Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType2Impl.java
deleted file mode 100644
index 7ae0d39..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType2Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-import org.eclipse.rmf.rif11.xsd.TYPEType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType2Impl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType2Impl extends EObjectImpl implements TYPEType2 {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE2__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE2__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE2__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE2__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE2__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType2Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType3Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType3Impl.java
deleted file mode 100644
index 9ede658..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType3Impl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.TYPEType3;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type3</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType3Impl#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType3Impl#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType3Impl#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType3Impl#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType3Impl#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType3Impl extends EObjectImpl implements TYPEType3 {

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONBOOLEANREF() <em>DATATYPEDEFINITIONBOOLEANREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONBOOLEANREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONBOOLEAN dATATYPEDEFINITIONBOOLEANREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONDATEREF() <em>DATATYPEDEFINITIONDATEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONDATEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONDATE dATATYPEDEFINITIONDATEREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONINTEGERREF() <em>DATATYPEDEFINITIONINTEGERREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONINTEGERREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONINTEGER dATATYPEDEFINITIONINTEGERREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONREALREF() <em>DATATYPEDEFINITIONREALREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONREALREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONREAL dATATYPEDEFINITIONREALREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONSTRINGREF() <em>DATATYPEDEFINITIONSTRINGREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONSTRINGREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONSTRING dATATYPEDEFINITIONSTRINGREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType3Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONBOOLEAN getDATATYPEDEFINITIONBOOLEANREF() {

-		return dATATYPEDEFINITIONBOOLEANREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONBOOLEANREF(DATATYPEDEFINITIONBOOLEAN newDATATYPEDEFINITIONBOOLEANREF) {

-		DATATYPEDEFINITIONBOOLEAN oldDATATYPEDEFINITIONBOOLEANREF = dATATYPEDEFINITIONBOOLEANREF;

-		dATATYPEDEFINITIONBOOLEANREF = newDATATYPEDEFINITIONBOOLEANREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONBOOLEANREF, oldDATATYPEDEFINITIONBOOLEANREF, dATATYPEDEFINITIONBOOLEANREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATE getDATATYPEDEFINITIONDATEREF() {

-		return dATATYPEDEFINITIONDATEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONDATEREF(DATATYPEDEFINITIONDATE newDATATYPEDEFINITIONDATEREF) {

-		DATATYPEDEFINITIONDATE oldDATATYPEDEFINITIONDATEREF = dATATYPEDEFINITIONDATEREF;

-		dATATYPEDEFINITIONDATEREF = newDATATYPEDEFINITIONDATEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONDATEREF, oldDATATYPEDEFINITIONDATEREF, dATATYPEDEFINITIONDATEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONINTEGER getDATATYPEDEFINITIONINTEGERREF() {

-		return dATATYPEDEFINITIONINTEGERREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONINTEGERREF(DATATYPEDEFINITIONINTEGER newDATATYPEDEFINITIONINTEGERREF) {

-		DATATYPEDEFINITIONINTEGER oldDATATYPEDEFINITIONINTEGERREF = dATATYPEDEFINITIONINTEGERREF;

-		dATATYPEDEFINITIONINTEGERREF = newDATATYPEDEFINITIONINTEGERREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONINTEGERREF, oldDATATYPEDEFINITIONINTEGERREF, dATATYPEDEFINITIONINTEGERREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONREAL getDATATYPEDEFINITIONREALREF() {

-		return dATATYPEDEFINITIONREALREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONREALREF(DATATYPEDEFINITIONREAL newDATATYPEDEFINITIONREALREF) {

-		DATATYPEDEFINITIONREAL oldDATATYPEDEFINITIONREALREF = dATATYPEDEFINITIONREALREF;

-		dATATYPEDEFINITIONREALREF = newDATATYPEDEFINITIONREALREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONREALREF, oldDATATYPEDEFINITIONREALREF, dATATYPEDEFINITIONREALREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONSTRING getDATATYPEDEFINITIONSTRINGREF() {

-		return dATATYPEDEFINITIONSTRINGREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONSTRINGREF(DATATYPEDEFINITIONSTRING newDATATYPEDEFINITIONSTRINGREF) {

-		DATATYPEDEFINITIONSTRING oldDATATYPEDEFINITIONSTRINGREF = dATATYPEDEFINITIONSTRINGREF;

-		dATATYPEDEFINITIONSTRINGREF = newDATATYPEDEFINITIONSTRINGREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONSTRINGREF, oldDATATYPEDEFINITIONSTRINGREF, dATATYPEDEFINITIONSTRINGREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONBOOLEANREF:

-				return getDATATYPEDEFINITIONBOOLEANREF();

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONDATEREF:

-				return getDATATYPEDEFINITIONDATEREF();

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONINTEGERREF:

-				return getDATATYPEDEFINITIONINTEGERREF();

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONREALREF:

-				return getDATATYPEDEFINITIONREALREF();

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONSTRINGREF:

-				return getDATATYPEDEFINITIONSTRINGREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONBOOLEANREF:

-				setDATATYPEDEFINITIONBOOLEANREF((DATATYPEDEFINITIONBOOLEAN)newValue);

-				return;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONDATEREF:

-				setDATATYPEDEFINITIONDATEREF((DATATYPEDEFINITIONDATE)newValue);

-				return;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONINTEGERREF:

-				setDATATYPEDEFINITIONINTEGERREF((DATATYPEDEFINITIONINTEGER)newValue);

-				return;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONREALREF:

-				setDATATYPEDEFINITIONREALREF((DATATYPEDEFINITIONREAL)newValue);

-				return;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONSTRINGREF:

-				setDATATYPEDEFINITIONSTRINGREF((DATATYPEDEFINITIONSTRING)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONBOOLEANREF:

-				setDATATYPEDEFINITIONBOOLEANREF((DATATYPEDEFINITIONBOOLEAN)null);

-				return;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONDATEREF:

-				setDATATYPEDEFINITIONDATEREF((DATATYPEDEFINITIONDATE)null);

-				return;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONINTEGERREF:

-				setDATATYPEDEFINITIONINTEGERREF((DATATYPEDEFINITIONINTEGER)null);

-				return;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONREALREF:

-				setDATATYPEDEFINITIONREALREF((DATATYPEDEFINITIONREAL)null);

-				return;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONSTRINGREF:

-				setDATATYPEDEFINITIONSTRINGREF((DATATYPEDEFINITIONSTRING)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONBOOLEANREF:

-				return dATATYPEDEFINITIONBOOLEANREF != null;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONDATEREF:

-				return dATATYPEDEFINITIONDATEREF != null;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONINTEGERREF:

-				return dATATYPEDEFINITIONINTEGERREF != null;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONREALREF:

-				return dATATYPEDEFINITIONREALREF != null;

-			case RifPackage.TYPE_TYPE3__DATATYPEDEFINITIONSTRINGREF:

-				return dATATYPEDEFINITIONSTRINGREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType3Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType4Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType4Impl.java
deleted file mode 100644
index 8888a7e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType4Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.TYPEType4;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type4</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType4Impl#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType4Impl extends EObjectImpl implements TYPEType4 {

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONENUMERATIONREF() <em>DATATYPEDEFINITIONENUMERATIONREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONENUMERATIONREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONENUMERATION dATATYPEDEFINITIONENUMERATIONREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType4Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONENUMERATION getDATATYPEDEFINITIONENUMERATIONREF() {

-		return dATATYPEDEFINITIONENUMERATIONREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONENUMERATIONREF(DATATYPEDEFINITIONENUMERATION newDATATYPEDEFINITIONENUMERATIONREF) {

-		DATATYPEDEFINITIONENUMERATION oldDATATYPEDEFINITIONENUMERATIONREF = dATATYPEDEFINITIONENUMERATIONREF;

-		dATATYPEDEFINITIONENUMERATIONREF = newDATATYPEDEFINITIONENUMERATIONREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE4__DATATYPEDEFINITIONENUMERATIONREF, oldDATATYPEDEFINITIONENUMERATIONREF, dATATYPEDEFINITIONENUMERATIONREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE4__DATATYPEDEFINITIONENUMERATIONREF:

-				return getDATATYPEDEFINITIONENUMERATIONREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE4__DATATYPEDEFINITIONENUMERATIONREF:

-				setDATATYPEDEFINITIONENUMERATIONREF((DATATYPEDEFINITIONENUMERATION)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE4__DATATYPEDEFINITIONENUMERATIONREF:

-				setDATATYPEDEFINITIONENUMERATIONREF((DATATYPEDEFINITIONENUMERATION)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE4__DATATYPEDEFINITIONENUMERATIONREF:

-				return dATATYPEDEFINITIONENUMERATIONREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType4Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType5Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType5Impl.java
deleted file mode 100644
index 9f346ac..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType5Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-import org.eclipse.rmf.rif11.xsd.TYPEType5;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type5</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType5Impl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType5Impl extends EObjectImpl implements TYPEType5 {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType5Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE5__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE5__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE5__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE5__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE5__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType5Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType6Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType6Impl.java
deleted file mode 100644
index 16e3c5e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPEType6Impl.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.TYPEType6;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type6</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType6Impl#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType6Impl#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPEType6Impl#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType6Impl extends EObjectImpl implements TYPEType6 {

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONBINARYFILEREF() <em>DATATYPEDEFINITIONBINARYFILEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONBINARYFILEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONBINARYFILE dATATYPEDEFINITIONBINARYFILEREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONDOCUMENTREF() <em>DATATYPEDEFINITIONDOCUMENTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONDOCUMENTREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONDOCUMENT dATATYPEDEFINITIONDOCUMENTREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONXMLDATAREF() <em>DATATYPEDEFINITIONXMLDATAREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONXMLDATAREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONXMLDATA dATATYPEDEFINITIONXMLDATAREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType6Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE6;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONBINARYFILE getDATATYPEDEFINITIONBINARYFILEREF() {

-		return dATATYPEDEFINITIONBINARYFILEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONBINARYFILEREF(DATATYPEDEFINITIONBINARYFILE newDATATYPEDEFINITIONBINARYFILEREF) {

-		DATATYPEDEFINITIONBINARYFILE oldDATATYPEDEFINITIONBINARYFILEREF = dATATYPEDEFINITIONBINARYFILEREF;

-		dATATYPEDEFINITIONBINARYFILEREF = newDATATYPEDEFINITIONBINARYFILEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONBINARYFILEREF, oldDATATYPEDEFINITIONBINARYFILEREF, dATATYPEDEFINITIONBINARYFILEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDOCUMENT getDATATYPEDEFINITIONDOCUMENTREF() {

-		return dATATYPEDEFINITIONDOCUMENTREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONDOCUMENTREF(DATATYPEDEFINITIONDOCUMENT newDATATYPEDEFINITIONDOCUMENTREF) {

-		DATATYPEDEFINITIONDOCUMENT oldDATATYPEDEFINITIONDOCUMENTREF = dATATYPEDEFINITIONDOCUMENTREF;

-		dATATYPEDEFINITIONDOCUMENTREF = newDATATYPEDEFINITIONDOCUMENTREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONDOCUMENTREF, oldDATATYPEDEFINITIONDOCUMENTREF, dATATYPEDEFINITIONDOCUMENTREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONXMLDATA getDATATYPEDEFINITIONXMLDATAREF() {

-		return dATATYPEDEFINITIONXMLDATAREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONXMLDATAREF(DATATYPEDEFINITIONXMLDATA newDATATYPEDEFINITIONXMLDATAREF) {

-		DATATYPEDEFINITIONXMLDATA oldDATATYPEDEFINITIONXMLDATAREF = dATATYPEDEFINITIONXMLDATAREF;

-		dATATYPEDEFINITIONXMLDATAREF = newDATATYPEDEFINITIONXMLDATAREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONXMLDATAREF, oldDATATYPEDEFINITIONXMLDATAREF, dATATYPEDEFINITIONXMLDATAREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONBINARYFILEREF:

-				return getDATATYPEDEFINITIONBINARYFILEREF();

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONDOCUMENTREF:

-				return getDATATYPEDEFINITIONDOCUMENTREF();

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONXMLDATAREF:

-				return getDATATYPEDEFINITIONXMLDATAREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONBINARYFILEREF:

-				setDATATYPEDEFINITIONBINARYFILEREF((DATATYPEDEFINITIONBINARYFILE)newValue);

-				return;

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONDOCUMENTREF:

-				setDATATYPEDEFINITIONDOCUMENTREF((DATATYPEDEFINITIONDOCUMENT)newValue);

-				return;

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONXMLDATAREF:

-				setDATATYPEDEFINITIONXMLDATAREF((DATATYPEDEFINITIONXMLDATA)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONBINARYFILEREF:

-				setDATATYPEDEFINITIONBINARYFILEREF((DATATYPEDEFINITIONBINARYFILE)null);

-				return;

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONDOCUMENTREF:

-				setDATATYPEDEFINITIONDOCUMENTREF((DATATYPEDEFINITIONDOCUMENT)null);

-				return;

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONXMLDATAREF:

-				setDATATYPEDEFINITIONXMLDATAREF((DATATYPEDEFINITIONXMLDATA)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONBINARYFILEREF:

-				return dATATYPEDEFINITIONBINARYFILEREF != null;

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONDOCUMENTREF:

-				return dATATYPEDEFINITIONDOCUMENTREF != null;

-			case RifPackage.TYPE_TYPE6__DATATYPEDEFINITIONXMLDATAREF:

-				return dATATYPEDEFINITIONXMLDATAREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType6Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPETypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPETypeImpl.java
deleted file mode 100644
index 4928672..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/TYPETypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-import org.eclipse.rmf.rif11.xsd.TYPEType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.TYPETypeImpl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPETypeImpl extends EObjectImpl implements TYPEType {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPETypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPETypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType1Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType1Impl.java
deleted file mode 100644
index 9afa5ba..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType1Impl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.VALUESType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESType1Impl extends EObjectImpl implements VALUESType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEVALUEENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEFILEREFERENCE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEVALUESIMPLE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				return ((InternalEList<?>)getATTRIBUTEVALUEXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILE().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				getATTRIBUTEVALUEENUMERATION().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				getATTRIBUTEVALUEFILEREFERENCE().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				getATTRIBUTEVALUESIMPLE().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				getATTRIBUTEVALUEXMLDATA().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENT().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return !getATTRIBUTEVALUEEMBEDDEDFILE().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				return !getATTRIBUTEVALUEENUMERATION().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				return !getATTRIBUTEVALUEFILEREFERENCE().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				return !getATTRIBUTEVALUESIMPLE().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				return !getATTRIBUTEVALUEXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESType1Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType2Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType2Impl.java
deleted file mode 100644
index defd490..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType2Impl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.VALUESType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESType2Impl extends EObjectImpl implements VALUESType2 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE2__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEVALUEENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEFILEREFERENCE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEVALUESIMPLE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return ((InternalEList<?>)getATTRIBUTEVALUEXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILE().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				getATTRIBUTEVALUEENUMERATION().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				getATTRIBUTEVALUEFILEREFERENCE().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				getATTRIBUTEVALUESIMPLE().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				getATTRIBUTEVALUEXMLDATA().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENT().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return !getATTRIBUTEVALUEEMBEDDEDFILE().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				return !getATTRIBUTEVALUEENUMERATION().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return !getATTRIBUTEVALUEFILEREFERENCE().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				return !getATTRIBUTEVALUESIMPLE().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return !getATTRIBUTEVALUEXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESType2Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType3Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType3Impl.java
deleted file mode 100644
index 9e30d63..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType3Impl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.VALUESType3;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type3</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESType3Impl extends EObjectImpl implements VALUESType3 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESType3Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE3__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEVALUEENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEFILEREFERENCE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEVALUESIMPLE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				return ((InternalEList<?>)getATTRIBUTEVALUEXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILE().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				getATTRIBUTEVALUEENUMERATION().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				getATTRIBUTEVALUEFILEREFERENCE().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				getATTRIBUTEVALUESIMPLE().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				getATTRIBUTEVALUEXMLDATA().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENT().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return !getATTRIBUTEVALUEEMBEDDEDFILE().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				return !getATTRIBUTEVALUEENUMERATION().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				return !getATTRIBUTEVALUEFILEREFERENCE().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				return !getATTRIBUTEVALUESIMPLE().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				return !getATTRIBUTEVALUEXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESType3Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType4Impl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType4Impl.java
deleted file mode 100644
index 6567922..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESType4Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ENUMVALUE;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.VALUESType4;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type4</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType4Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESType4Impl#getENUMVALUEREF <em>ENUMVALUEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESType4Impl extends EObjectImpl implements VALUESType4 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESType4Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE4__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ENUMVALUE> getENUMVALUEREF() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE4__ENUMVALUEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE4__ENUMVALUEREF:

-				return getENUMVALUEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE4__ENUMVALUEREF:

-				getENUMVALUEREF().clear();

-				getENUMVALUEREF().addAll((Collection<? extends ENUMVALUE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE4__ENUMVALUEREF:

-				getENUMVALUEREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE4__ENUMVALUEREF:

-				return !getENUMVALUEREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESType4Impl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESTypeImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESTypeImpl.java
deleted file mode 100644
index 1dc6267..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/VALUESTypeImpl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.VALUESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESTypeImpl extends EObjectImpl implements VALUESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUESIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEVALUEENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEFILEREFERENCE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEVALUESIMPLE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				return ((InternalEList<?>)getATTRIBUTEVALUEXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILE().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				getATTRIBUTEVALUEENUMERATION().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				getATTRIBUTEVALUEFILEREFERENCE().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				getATTRIBUTEVALUESIMPLE().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				getATTRIBUTEVALUEXMLDATA().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENT().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return !getATTRIBUTEVALUEEMBEDDEDFILE().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				return !getATTRIBUTEVALUEENUMERATION().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				return !getATTRIBUTEVALUEFILEREFERENCE().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				return !getATTRIBUTEVALUESIMPLE().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				return !getATTRIBUTEVALUEXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESTypeImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/XHTMLCONTENTImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/XHTMLCONTENTImpl.java
deleted file mode 100644
index ebc86ca..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/XHTMLCONTENTImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.XHTMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>XHTMLCONTENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.XHTMLCONTENTImpl#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class XHTMLCONTENTImpl extends EObjectImpl implements XHTMLCONTENT {

-	/**

-	 * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAny()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap any;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XHTMLCONTENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.XHTMLCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getAny() {

-		if (any == null) {

-			any = new BasicFeatureMap(this, RifPackage.XHTMLCONTENT__ANY);

-		}

-		return any;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				if (coreType) return getAny();

-				return ((FeatureMap.Internal)getAny()).getWrapper();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				((FeatureMap.Internal)getAny()).set(newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				getAny().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				return any != null && !any.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (any: ");

-		result.append(any);

-		result.append(')');

-		return result.toString();

-	}

-

-} //XHTMLCONTENTImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/XMLCONTENTImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/XMLCONTENTImpl.java
deleted file mode 100644
index 588703e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/impl/XMLCONTENTImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.XMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>XMLCONTENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif11.xsd.impl.XMLCONTENTImpl#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class XMLCONTENTImpl extends EObjectImpl implements XMLCONTENT {

-	/**

-	 * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAny()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap any;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XMLCONTENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.XMLCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getAny() {

-		if (any == null) {

-			any = new BasicFeatureMap(this, RifPackage.XMLCONTENT__ANY);

-		}

-		return any;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				if (coreType) return getAny();

-				return ((FeatureMap.Internal)getAny()).getWrapper();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				((FeatureMap.Internal)getAny()).set(newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				getAny().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				return any != null && !any.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (any: ");

-		result.append(any);

-		result.append(')');

-		return result.toString();

-	}

-

-} //XMLCONTENTImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifAdapterFactory.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifAdapterFactory.java
deleted file mode 100644
index e8a72bc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifAdapterFactory.java
+++ /dev/null
@@ -1,1705 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICY;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.BINARYCONTENT;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif11.xsd.DATATYPESType;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType1;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif11.xsd.DocumentRoot;

-import org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE;

-import org.eclipse.rmf.rif11.xsd.ENUMVALUE;

-import org.eclipse.rmf.rif11.xsd.OBJECTType;

-import org.eclipse.rmf.rif11.xsd.PROPERTIESType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUP;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif11.xsd.RIF;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SOURCEType;

-import org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType;

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType1;

-import org.eclipse.rmf.rif11.xsd.TARGETGROUPType;

-import org.eclipse.rmf.rif11.xsd.TARGETType;

-import org.eclipse.rmf.rif11.xsd.TYPEType;

-import org.eclipse.rmf.rif11.xsd.TYPEType1;

-import org.eclipse.rmf.rif11.xsd.TYPEType2;

-import org.eclipse.rmf.rif11.xsd.TYPEType3;

-import org.eclipse.rmf.rif11.xsd.TYPEType4;

-import org.eclipse.rmf.rif11.xsd.TYPEType5;

-import org.eclipse.rmf.rif11.xsd.TYPEType6;

-import org.eclipse.rmf.rif11.xsd.VALUESType;

-import org.eclipse.rmf.rif11.xsd.VALUESType1;

-import org.eclipse.rmf.rif11.xsd.VALUESType2;

-import org.eclipse.rmf.rif11.xsd.VALUESType3;

-import org.eclipse.rmf.rif11.xsd.VALUESType4;

-import org.eclipse.rmf.rif11.xsd.XHTMLCONTENT;

-import org.eclipse.rmf.rif11.xsd.XMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xsd.RifPackage

- * @generated

- */

-public class RifAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static RifPackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = RifPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RifSwitch<Adapter> modelSwitch =

-		new RifSwitch<Adapter>() {

-			@Override

-			public Adapter caseACCESSPOLICIESType(ACCESSPOLICIESType object) {

-				return createACCESSPOLICIESTypeAdapter();

-			}

-			@Override

-			public Adapter caseACCESSPOLICY(ACCESSPOLICY object) {

-				return createACCESSPOLICYAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEDEFINITIONCOMPLEX(ATTRIBUTEDEFINITIONCOMPLEX object) {

-				return createATTRIBUTEDEFINITIONCOMPLEXAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEDEFINITIONENUMERATION(ATTRIBUTEDEFINITIONENUMERATION object) {

-				return createATTRIBUTEDEFINITIONENUMERATIONAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEDEFINITIONSIMPLE(ATTRIBUTEDEFINITIONSIMPLE object) {

-				return createATTRIBUTEDEFINITIONSIMPLEAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEDEFINITIONSType(ATTRIBUTEDEFINITIONSType object) {

-				return createATTRIBUTEDEFINITIONSTypeAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT object) {

-				return createATTRIBUTEVALUEEMBEDDEDDOCUMENTAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE object) {

-				return createATTRIBUTEVALUEEMBEDDEDFILEAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION object) {

-				return createATTRIBUTEVALUEENUMERATIONAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE object) {

-				return createATTRIBUTEVALUEFILEREFERENCEAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE object) {

-				return createATTRIBUTEVALUESIMPLEAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUESType(ATTRIBUTEVALUESType object) {

-				return createATTRIBUTEVALUESTypeAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA object) {

-				return createATTRIBUTEVALUEXMLDATAAdapter();

-			}

-			@Override

-			public Adapter caseBINARYCONTENT(BINARYCONTENT object) {

-				return createBINARYCONTENTAdapter();

-			}

-			@Override

-			public Adapter caseCHILDRENType(CHILDRENType object) {

-				return createCHILDRENTypeAdapter();

-			}

-			@Override

-			public Adapter caseCHILDRENType1(CHILDRENType1 object) {

-				return createCHILDRENType1Adapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONBINARYFILE(DATATYPEDEFINITIONBINARYFILE object) {

-				return createDATATYPEDEFINITIONBINARYFILEAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONBOOLEAN(DATATYPEDEFINITIONBOOLEAN object) {

-				return createDATATYPEDEFINITIONBOOLEANAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONDATE(DATATYPEDEFINITIONDATE object) {

-				return createDATATYPEDEFINITIONDATEAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONDOCUMENT(DATATYPEDEFINITIONDOCUMENT object) {

-				return createDATATYPEDEFINITIONDOCUMENTAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONENUMERATION(DATATYPEDEFINITIONENUMERATION object) {

-				return createDATATYPEDEFINITIONENUMERATIONAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONINTEGER(DATATYPEDEFINITIONINTEGER object) {

-				return createDATATYPEDEFINITIONINTEGERAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONREAL(DATATYPEDEFINITIONREAL object) {

-				return createDATATYPEDEFINITIONREALAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONSTRING(DATATYPEDEFINITIONSTRING object) {

-				return createDATATYPEDEFINITIONSTRINGAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONSType(DATATYPEDEFINITIONSType object) {

-				return createDATATYPEDEFINITIONSTypeAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONXMLDATA(DATATYPEDEFINITIONXMLDATA object) {

-				return createDATATYPEDEFINITIONXMLDATAAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPESType(DATATYPESType object) {

-				return createDATATYPESTypeAdapter();

-			}

-			@Override

-			public Adapter caseDEFAULTVALUEType(DEFAULTVALUEType object) {

-				return createDEFAULTVALUETypeAdapter();

-			}

-			@Override

-			public Adapter caseDEFAULTVALUEType1(DEFAULTVALUEType1 object) {

-				return createDEFAULTVALUEType1Adapter();

-			}

-			@Override

-			public Adapter caseDEFAULTVALUEType2(DEFAULTVALUEType2 object) {

-				return createDEFAULTVALUEType2Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType(DEFINITIONType object) {

-				return createDEFINITIONTypeAdapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType1(DEFINITIONType1 object) {

-				return createDEFINITIONType1Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType2(DEFINITIONType2 object) {

-				return createDEFINITIONType2Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType3(DEFINITIONType3 object) {

-				return createDEFINITIONType3Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType4(DEFINITIONType4 object) {

-				return createDEFINITIONType4Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType5(DEFINITIONType5 object) {

-				return createDEFINITIONType5Adapter();

-			}

-			@Override

-			public Adapter caseDocumentRoot(DocumentRoot object) {

-				return createDocumentRootAdapter();

-			}

-			@Override

-			public Adapter caseEMBEDDEDVALUE(EMBEDDEDVALUE object) {

-				return createEMBEDDEDVALUEAdapter();

-			}

-			@Override

-			public Adapter caseENUMVALUE(ENUMVALUE object) {

-				return createENUMVALUEAdapter();

-			}

-			@Override

-			public Adapter caseOBJECTType(OBJECTType object) {

-				return createOBJECTTypeAdapter();

-			}

-			@Override

-			public Adapter casePROPERTIESType(PROPERTIESType object) {

-				return createPROPERTIESTypeAdapter();

-			}

-			@Override

-			public Adapter caseRELATIONGROUP(RELATIONGROUP object) {

-				return createRELATIONGROUPAdapter();

-			}

-			@Override

-			public Adapter caseRELATIONGROUPSType(RELATIONGROUPSType object) {

-				return createRELATIONGROUPSTypeAdapter();

-			}

-			@Override

-			public Adapter caseRELATIONGROUPSType1(RELATIONGROUPSType1 object) {

-				return createRELATIONGROUPSType1Adapter();

-			}

-			@Override

-			public Adapter caseRELATIONTYPEType(RELATIONTYPEType object) {

-				return createRELATIONTYPETypeAdapter();

-			}

-			@Override

-			public Adapter caseRIF(RIF object) {

-				return createRIFAdapter();

-			}

-			@Override

-			public Adapter caseSOURCEType(SOURCEType object) {

-				return createSOURCETypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECATTRIBUTESType(SPECATTRIBUTESType object) {

-				return createSPECATTRIBUTESTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECGROUP(SPECGROUP object) {

-				return createSPECGROUPAdapter();

-			}

-			@Override

-			public Adapter caseSPECGROUPSType(SPECGROUPSType object) {

-				return createSPECGROUPSTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECGROUPSType1(SPECGROUPSType1 object) {

-				return createSPECGROUPSType1Adapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHIESType(SPECHIERARCHIESType object) {

-				return createSPECHIERARCHIESTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHY(SPECHIERARCHY object) {

-				return createSPECHIERARCHYAdapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHYROOT(SPECHIERARCHYROOT object) {

-				return createSPECHIERARCHYROOTAdapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHYROOTSType(SPECHIERARCHYROOTSType object) {

-				return createSPECHIERARCHYROOTSTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHYROOTSType1(SPECHIERARCHYROOTSType1 object) {

-				return createSPECHIERARCHYROOTSType1Adapter();

-			}

-			@Override

-			public Adapter caseSPECIFIEDVALUESType(SPECIFIEDVALUESType object) {

-				return createSPECIFIEDVALUESTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECOBJECT(SPECOBJECT object) {

-				return createSPECOBJECTAdapter();

-			}

-			@Override

-			public Adapter caseSPECOBJECTSType(SPECOBJECTSType object) {

-				return createSPECOBJECTSTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECOBJECTSType1(SPECOBJECTSType1 object) {

-				return createSPECOBJECTSType1Adapter();

-			}

-			@Override

-			public Adapter caseSPECOBJECTSType2(SPECOBJECTSType2 object) {

-				return createSPECOBJECTSType2Adapter();

-			}

-			@Override

-			public Adapter caseSPECRELATION(SPECRELATION object) {

-				return createSPECRELATIONAdapter();

-			}

-			@Override

-			public Adapter caseSPECRELATIONSType(SPECRELATIONSType object) {

-				return createSPECRELATIONSTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECRELATIONSType1(SPECRELATIONSType1 object) {

-				return createSPECRELATIONSType1Adapter();

-			}

-			@Override

-			public Adapter caseSPECRELATIONSType2(SPECRELATIONSType2 object) {

-				return createSPECRELATIONSType2Adapter();

-			}

-			@Override

-			public Adapter caseSPECTYPE(SPECTYPE object) {

-				return createSPECTYPEAdapter();

-			}

-			@Override

-			public Adapter caseSPECTYPESType(SPECTYPESType object) {

-				return createSPECTYPESTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECTYPESType1(SPECTYPESType1 object) {

-				return createSPECTYPESType1Adapter();

-			}

-			@Override

-			public Adapter caseTARGETGROUPType(TARGETGROUPType object) {

-				return createTARGETGROUPTypeAdapter();

-			}

-			@Override

-			public Adapter caseTARGETType(TARGETType object) {

-				return createTARGETTypeAdapter();

-			}

-			@Override

-			public Adapter caseTYPEType(TYPEType object) {

-				return createTYPETypeAdapter();

-			}

-			@Override

-			public Adapter caseTYPEType1(TYPEType1 object) {

-				return createTYPEType1Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType2(TYPEType2 object) {

-				return createTYPEType2Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType3(TYPEType3 object) {

-				return createTYPEType3Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType4(TYPEType4 object) {

-				return createTYPEType4Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType5(TYPEType5 object) {

-				return createTYPEType5Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType6(TYPEType6 object) {

-				return createTYPEType6Adapter();

-			}

-			@Override

-			public Adapter caseVALUESType(VALUESType object) {

-				return createVALUESTypeAdapter();

-			}

-			@Override

-			public Adapter caseVALUESType1(VALUESType1 object) {

-				return createVALUESType1Adapter();

-			}

-			@Override

-			public Adapter caseVALUESType2(VALUESType2 object) {

-				return createVALUESType2Adapter();

-			}

-			@Override

-			public Adapter caseVALUESType3(VALUESType3 object) {

-				return createVALUESType3Adapter();

-			}

-			@Override

-			public Adapter caseVALUESType4(VALUESType4 object) {

-				return createVALUESType4Adapter();

-			}

-			@Override

-			public Adapter caseXHTMLCONTENT(XHTMLCONTENT object) {

-				return createXHTMLCONTENTAdapter();

-			}

-			@Override

-			public Adapter caseXMLCONTENT(XMLCONTENT object) {

-				return createXMLCONTENTAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType <em>ACCESSPOLICIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType

-	 * @generated

-	 */

-	public Adapter createACCESSPOLICIESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY <em>ACCESSPOLICY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ACCESSPOLICY

-	 * @generated

-	 */

-	public Adapter createACCESSPOLICYAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEDEFINITIONCOMPLEXAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEDEFINITIONENUMERATIONAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEDEFINITIONSIMPLEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType <em>ATTRIBUTEDEFINITIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEDEFINITIONSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEEMBEDDEDDOCUMENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEEMBEDDEDFILEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEENUMERATIONAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEFILEREFERENCEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUESIMPLEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType <em>ATTRIBUTEVALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEXMLDATAAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.BINARYCONTENT <em>BINARYCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.BINARYCONTENT

-	 * @generated

-	 */

-	public Adapter createBINARYCONTENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.CHILDRENType <em>CHILDREN Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.CHILDRENType

-	 * @generated

-	 */

-	public Adapter createCHILDRENTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.CHILDRENType1 <em>CHILDREN Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.CHILDRENType1

-	 * @generated

-	 */

-	public Adapter createCHILDRENType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONBINARYFILEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONBOOLEANAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONDATEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONDOCUMENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONENUMERATIONAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONINTEGERAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONREALAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONSTRINGAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType <em>DATATYPEDEFINITIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONXMLDATAAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DATATYPESType <em>DATATYPES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DATATYPESType

-	 * @generated

-	 */

-	public Adapter createDATATYPESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType <em>DEFAULTVALUE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType

-	 * @generated

-	 */

-	public Adapter createDEFAULTVALUETypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1 <em>DEFAULTVALUE Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1

-	 * @generated

-	 */

-	public Adapter createDEFAULTVALUEType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2 <em>DEFAULTVALUE Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2

-	 * @generated

-	 */

-	public Adapter createDEFAULTVALUEType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType <em>DEFINITION Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType

-	 * @generated

-	 */

-	public Adapter createDEFINITIONTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType1 <em>DEFINITION Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType1

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType2 <em>DEFINITION Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType2

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType3 <em>DEFINITION Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType3

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType3Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType4 <em>DEFINITION Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType4

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType4Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DEFINITIONType5 <em>DEFINITION Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DEFINITIONType5

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType5Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.DocumentRoot

-	 * @generated

-	 */

-	public Adapter createDocumentRootAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE

-	 * @generated

-	 */

-	public Adapter createEMBEDDEDVALUEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.ENUMVALUE <em>ENUMVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.ENUMVALUE

-	 * @generated

-	 */

-	public Adapter createENUMVALUEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.OBJECTType <em>OBJECT Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.OBJECTType

-	 * @generated

-	 */

-	public Adapter createOBJECTTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.PROPERTIESType <em>PROPERTIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.PROPERTIESType

-	 * @generated

-	 */

-	public Adapter createPROPERTIESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP <em>RELATIONGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUP

-	 * @generated

-	 */

-	public Adapter createRELATIONGROUPAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType <em>RELATIONGROUPS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType

-	 * @generated

-	 */

-	public Adapter createRELATIONGROUPSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1 <em>RELATIONGROUPS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1

-	 * @generated

-	 */

-	public Adapter createRELATIONGROUPSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.RELATIONTYPEType <em>RELATIONTYPE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.RELATIONTYPEType

-	 * @generated

-	 */

-	public Adapter createRELATIONTYPETypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.RIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.RIF

-	 * @generated

-	 */

-	public Adapter createRIFAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SOURCEType <em>SOURCE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SOURCEType

-	 * @generated

-	 */

-	public Adapter createSOURCETypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType <em>SPECATTRIBUTES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType

-	 * @generated

-	 */

-	public Adapter createSPECATTRIBUTESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECGROUP <em>SPECGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUP

-	 * @generated

-	 */

-	public Adapter createSPECGROUPAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType <em>SPECGROUPS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUPSType

-	 * @generated

-	 */

-	public Adapter createSPECGROUPSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType1 <em>SPECGROUPS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECGROUPSType1

-	 * @generated

-	 */

-	public Adapter createSPECGROUPSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType <em>SPECHIERARCHIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHIESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY <em>SPECHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHY

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHYAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHYROOTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType <em>SPECHIERARCHYROOTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHYROOTSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1 <em>SPECHIERARCHYROOTS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHYROOTSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType <em>SPECIFIEDVALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType

-	 * @generated

-	 */

-	public Adapter createSPECIFIEDVALUESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECT <em>SPECOBJECT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECT

-	 * @generated

-	 */

-	public Adapter createSPECOBJECTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType <em>SPECOBJECTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType

-	 * @generated

-	 */

-	public Adapter createSPECOBJECTSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1 <em>SPECOBJECTS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1

-	 * @generated

-	 */

-	public Adapter createSPECOBJECTSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2 <em>SPECOBJECTS Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2

-	 * @generated

-	 */

-	public Adapter createSPECOBJECTSType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECRELATION <em>SPECRELATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATION

-	 * @generated

-	 */

-	public Adapter createSPECRELATIONAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType <em>SPECRELATIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType

-	 * @generated

-	 */

-	public Adapter createSPECRELATIONSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1 <em>SPECRELATIONS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1

-	 * @generated

-	 */

-	public Adapter createSPECRELATIONSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2 <em>SPECRELATIONS Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2

-	 * @generated

-	 */

-	public Adapter createSPECRELATIONSType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECTYPE <em>SPECTYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPE

-	 * @generated

-	 */

-	public Adapter createSPECTYPEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType <em>SPECTYPES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPESType

-	 * @generated

-	 */

-	public Adapter createSPECTYPESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.SPECTYPESType1 <em>SPECTYPES Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.SPECTYPESType1

-	 * @generated

-	 */

-	public Adapter createSPECTYPESType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.TARGETGROUPType <em>TARGETGROUP Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.TARGETGROUPType

-	 * @generated

-	 */

-	public Adapter createTARGETGROUPTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.TARGETType <em>TARGET Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.TARGETType

-	 * @generated

-	 */

-	public Adapter createTARGETTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.TYPEType <em>TYPE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType

-	 * @generated

-	 */

-	public Adapter createTYPETypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.TYPEType1 <em>TYPE Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType1

-	 * @generated

-	 */

-	public Adapter createTYPEType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.TYPEType2 <em>TYPE Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType2

-	 * @generated

-	 */

-	public Adapter createTYPEType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.TYPEType3 <em>TYPE Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType3

-	 * @generated

-	 */

-	public Adapter createTYPEType3Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.TYPEType4 <em>TYPE Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType4

-	 * @generated

-	 */

-	public Adapter createTYPEType4Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.TYPEType5 <em>TYPE Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType5

-	 * @generated

-	 */

-	public Adapter createTYPEType5Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.TYPEType6 <em>TYPE Type6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.TYPEType6

-	 * @generated

-	 */

-	public Adapter createTYPEType6Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.VALUESType <em>VALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType

-	 * @generated

-	 */

-	public Adapter createVALUESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.VALUESType1 <em>VALUES Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType1

-	 * @generated

-	 */

-	public Adapter createVALUESType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.VALUESType2 <em>VALUES Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType2

-	 * @generated

-	 */

-	public Adapter createVALUESType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.VALUESType3 <em>VALUES Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType3

-	 * @generated

-	 */

-	public Adapter createVALUESType3Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.VALUESType4 <em>VALUES Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.VALUESType4

-	 * @generated

-	 */

-	public Adapter createVALUESType4Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.XHTMLCONTENT <em>XHTMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.XHTMLCONTENT

-	 * @generated

-	 */

-	public Adapter createXHTMLCONTENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif11.xsd.XMLCONTENT <em>XMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif11.xsd.XMLCONTENT

-	 * @generated

-	 */

-	public Adapter createXMLCONTENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //RifAdapterFactory

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifResourceFactoryImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifResourceFactoryImpl.java
deleted file mode 100644
index bbff2df..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifResourceFactoryImpl.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

-import org.eclipse.emf.ecore.xmi.XMLResource;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xsd.util.RifResourceImpl

- * @generated

- */

-public class RifResourceFactoryImpl extends ResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		XMLResource result = new RifResourceImpl(uri);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);

-		return result;

-	}

-

-} //RifResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifResourceImpl.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifResourceImpl.java
deleted file mode 100644
index 8de0bac..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifResourceImpl.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.xmi.XMLHelper;

-import org.eclipse.emf.ecore.xmi.XMLLoad;

-import org.eclipse.emf.ecore.xmi.XMLSave;

-import org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl;

-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xsd.util.RifResourceFactoryImpl

- * @generated

- */

-public class RifResourceImpl extends XMLResourceImpl {

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc --> <!--

-	 * end-user-doc -->

-	 * @param uri the URI of the new resource.

-	 * @generated

-	 */

-	public RifResourceImpl(URI uri) {

-		super(uri);

-	}

-

-	@Override

-	protected XMLLoad createXMLLoad() {

-		return new RifXMLLoad(createXMLHelper());

-	}

-

-	@Override

-	protected XMLSave createXMLSave() {

-		return new RifXMLSave(createXMLHelper());

-	}

-

-	@Override

-	protected XMLHelper createXMLHelper() {

-		return new XMLHelperImpl(this) {

-			@Override

-			protected String getPrefix(EPackage ePackage, boolean mustHavePrefix) {

-				if (ePackage instanceof RifPackage)

-					return "";

-				else

-					return super.getPrefix(ePackage, mustHavePrefix);

-			}

-

-			@Override

-			public String getURI(String prefix) {

-				if (prefix != null && prefix.length() == 0)

-					return RifPackage.eNS_URI;

-				else

-					return super.getURI(prefix);

-			}

-		};

-	}

-

-} // RifResourceImpl

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifSwitch.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifSwitch.java
deleted file mode 100644
index 3c70b95..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifSwitch.java
+++ /dev/null
@@ -1,1962 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICY;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif11.xsd.BINARYCONTENT;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType;

-import org.eclipse.rmf.rif11.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif11.xsd.DATATYPESType;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType1;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif11.xsd.DocumentRoot;

-import org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE;

-import org.eclipse.rmf.rif11.xsd.ENUMVALUE;

-import org.eclipse.rmf.rif11.xsd.OBJECTType;

-import org.eclipse.rmf.rif11.xsd.PROPERTIESType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUP;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif11.xsd.RIF;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-import org.eclipse.rmf.rif11.xsd.SOURCEType;

-import org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType;

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType1;

-import org.eclipse.rmf.rif11.xsd.TARGETGROUPType;

-import org.eclipse.rmf.rif11.xsd.TARGETType;

-import org.eclipse.rmf.rif11.xsd.TYPEType;

-import org.eclipse.rmf.rif11.xsd.TYPEType1;

-import org.eclipse.rmf.rif11.xsd.TYPEType2;

-import org.eclipse.rmf.rif11.xsd.TYPEType3;

-import org.eclipse.rmf.rif11.xsd.TYPEType4;

-import org.eclipse.rmf.rif11.xsd.TYPEType5;

-import org.eclipse.rmf.rif11.xsd.TYPEType6;

-import org.eclipse.rmf.rif11.xsd.VALUESType;

-import org.eclipse.rmf.rif11.xsd.VALUESType1;

-import org.eclipse.rmf.rif11.xsd.VALUESType2;

-import org.eclipse.rmf.rif11.xsd.VALUESType3;

-import org.eclipse.rmf.rif11.xsd.VALUESType4;

-import org.eclipse.rmf.rif11.xsd.XHTMLCONTENT;

-import org.eclipse.rmf.rif11.xsd.XMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif11.xsd.RifPackage

- * @generated

- */

-public class RifSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static RifPackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifSwitch() {

-		if (modelPackage == null) {

-			modelPackage = RifPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case RifPackage.ACCESSPOLICIES_TYPE: {

-				ACCESSPOLICIESType accesspoliciesType = (ACCESSPOLICIESType)theEObject;

-				T result = caseACCESSPOLICIESType(accesspoliciesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ACCESSPOLICY: {

-				ACCESSPOLICY accesspolicy = (ACCESSPOLICY)theEObject;

-				T result = caseACCESSPOLICY(accesspolicy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX: {

-				ATTRIBUTEDEFINITIONCOMPLEX attributedefinitioncomplex = (ATTRIBUTEDEFINITIONCOMPLEX)theEObject;

-				T result = caseATTRIBUTEDEFINITIONCOMPLEX(attributedefinitioncomplex);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION: {

-				ATTRIBUTEDEFINITIONENUMERATION attributedefinitionenumeration = (ATTRIBUTEDEFINITIONENUMERATION)theEObject;

-				T result = caseATTRIBUTEDEFINITIONENUMERATION(attributedefinitionenumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE: {

-				ATTRIBUTEDEFINITIONSIMPLE attributedefinitionsimple = (ATTRIBUTEDEFINITIONSIMPLE)theEObject;

-				T result = caseATTRIBUTEDEFINITIONSIMPLE(attributedefinitionsimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE: {

-				ATTRIBUTEDEFINITIONSType attributedefinitionsType = (ATTRIBUTEDEFINITIONSType)theEObject;

-				T result = caseATTRIBUTEDEFINITIONSType(attributedefinitionsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT: {

-				ATTRIBUTEVALUEEMBEDDEDDOCUMENT attributevalueembeddeddocument = (ATTRIBUTEVALUEEMBEDDEDDOCUMENT)theEObject;

-				T result = caseATTRIBUTEVALUEEMBEDDEDDOCUMENT(attributevalueembeddeddocument);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE: {

-				ATTRIBUTEVALUEEMBEDDEDFILE attributevalueembeddedfile = (ATTRIBUTEVALUEEMBEDDEDFILE)theEObject;

-				T result = caseATTRIBUTEVALUEEMBEDDEDFILE(attributevalueembeddedfile);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEENUMERATION: {

-				ATTRIBUTEVALUEENUMERATION attributevalueenumeration = (ATTRIBUTEVALUEENUMERATION)theEObject;

-				T result = caseATTRIBUTEVALUEENUMERATION(attributevalueenumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE: {

-				ATTRIBUTEVALUEFILEREFERENCE attributevaluefilereference = (ATTRIBUTEVALUEFILEREFERENCE)theEObject;

-				T result = caseATTRIBUTEVALUEFILEREFERENCE(attributevaluefilereference);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUESIMPLE: {

-				ATTRIBUTEVALUESIMPLE attributevaluesimple = (ATTRIBUTEVALUESIMPLE)theEObject;

-				T result = caseATTRIBUTEVALUESIMPLE(attributevaluesimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUES_TYPE: {

-				ATTRIBUTEVALUESType attributevaluesType = (ATTRIBUTEVALUESType)theEObject;

-				T result = caseATTRIBUTEVALUESType(attributevaluesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEXMLDATA: {

-				ATTRIBUTEVALUEXMLDATA attributevaluexmldata = (ATTRIBUTEVALUEXMLDATA)theEObject;

-				T result = caseATTRIBUTEVALUEXMLDATA(attributevaluexmldata);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.BINARYCONTENT: {

-				BINARYCONTENT binarycontent = (BINARYCONTENT)theEObject;

-				T result = caseBINARYCONTENT(binarycontent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.CHILDREN_TYPE: {

-				CHILDRENType childrenType = (CHILDRENType)theEObject;

-				T result = caseCHILDRENType(childrenType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.CHILDREN_TYPE1: {

-				CHILDRENType1 childrenType1 = (CHILDRENType1)theEObject;

-				T result = caseCHILDRENType1(childrenType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE: {

-				DATATYPEDEFINITIONBINARYFILE datatypedefinitionbinaryfile = (DATATYPEDEFINITIONBINARYFILE)theEObject;

-				T result = caseDATATYPEDEFINITIONBINARYFILE(datatypedefinitionbinaryfile);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN: {

-				DATATYPEDEFINITIONBOOLEAN datatypedefinitionboolean = (DATATYPEDEFINITIONBOOLEAN)theEObject;

-				T result = caseDATATYPEDEFINITIONBOOLEAN(datatypedefinitionboolean);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONDATE: {

-				DATATYPEDEFINITIONDATE datatypedefinitiondate = (DATATYPEDEFINITIONDATE)theEObject;

-				T result = caseDATATYPEDEFINITIONDATE(datatypedefinitiondate);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT: {

-				DATATYPEDEFINITIONDOCUMENT datatypedefinitiondocument = (DATATYPEDEFINITIONDOCUMENT)theEObject;

-				T result = caseDATATYPEDEFINITIONDOCUMENT(datatypedefinitiondocument);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONENUMERATION: {

-				DATATYPEDEFINITIONENUMERATION datatypedefinitionenumeration = (DATATYPEDEFINITIONENUMERATION)theEObject;

-				T result = caseDATATYPEDEFINITIONENUMERATION(datatypedefinitionenumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONINTEGER: {

-				DATATYPEDEFINITIONINTEGER datatypedefinitioninteger = (DATATYPEDEFINITIONINTEGER)theEObject;

-				T result = caseDATATYPEDEFINITIONINTEGER(datatypedefinitioninteger);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONREAL: {

-				DATATYPEDEFINITIONREAL datatypedefinitionreal = (DATATYPEDEFINITIONREAL)theEObject;

-				T result = caseDATATYPEDEFINITIONREAL(datatypedefinitionreal);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONSTRING: {

-				DATATYPEDEFINITIONSTRING datatypedefinitionstring = (DATATYPEDEFINITIONSTRING)theEObject;

-				T result = caseDATATYPEDEFINITIONSTRING(datatypedefinitionstring);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONS_TYPE: {

-				DATATYPEDEFINITIONSType datatypedefinitionsType = (DATATYPEDEFINITIONSType)theEObject;

-				T result = caseDATATYPEDEFINITIONSType(datatypedefinitionsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONXMLDATA: {

-				DATATYPEDEFINITIONXMLDATA datatypedefinitionxmldata = (DATATYPEDEFINITIONXMLDATA)theEObject;

-				T result = caseDATATYPEDEFINITIONXMLDATA(datatypedefinitionxmldata);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPES_TYPE: {

-				DATATYPESType datatypesType = (DATATYPESType)theEObject;

-				T result = caseDATATYPESType(datatypesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFAULTVALUE_TYPE: {

-				DEFAULTVALUEType defaultvalueType = (DEFAULTVALUEType)theEObject;

-				T result = caseDEFAULTVALUEType(defaultvalueType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFAULTVALUE_TYPE1: {

-				DEFAULTVALUEType1 defaultvalueType1 = (DEFAULTVALUEType1)theEObject;

-				T result = caseDEFAULTVALUEType1(defaultvalueType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFAULTVALUE_TYPE2: {

-				DEFAULTVALUEType2 defaultvalueType2 = (DEFAULTVALUEType2)theEObject;

-				T result = caseDEFAULTVALUEType2(defaultvalueType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE: {

-				DEFINITIONType definitionType = (DEFINITIONType)theEObject;

-				T result = caseDEFINITIONType(definitionType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE1: {

-				DEFINITIONType1 definitionType1 = (DEFINITIONType1)theEObject;

-				T result = caseDEFINITIONType1(definitionType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE2: {

-				DEFINITIONType2 definitionType2 = (DEFINITIONType2)theEObject;

-				T result = caseDEFINITIONType2(definitionType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE3: {

-				DEFINITIONType3 definitionType3 = (DEFINITIONType3)theEObject;

-				T result = caseDEFINITIONType3(definitionType3);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE4: {

-				DEFINITIONType4 definitionType4 = (DEFINITIONType4)theEObject;

-				T result = caseDEFINITIONType4(definitionType4);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE5: {

-				DEFINITIONType5 definitionType5 = (DEFINITIONType5)theEObject;

-				T result = caseDEFINITIONType5(definitionType5);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DOCUMENT_ROOT: {

-				DocumentRoot documentRoot = (DocumentRoot)theEObject;

-				T result = caseDocumentRoot(documentRoot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.EMBEDDEDVALUE: {

-				EMBEDDEDVALUE embeddedvalue = (EMBEDDEDVALUE)theEObject;

-				T result = caseEMBEDDEDVALUE(embeddedvalue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ENUMVALUE: {

-				ENUMVALUE enumvalue = (ENUMVALUE)theEObject;

-				T result = caseENUMVALUE(enumvalue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.OBJECT_TYPE: {

-				OBJECTType objectType = (OBJECTType)theEObject;

-				T result = caseOBJECTType(objectType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.PROPERTIES_TYPE: {

-				PROPERTIESType propertiesType = (PROPERTIESType)theEObject;

-				T result = casePROPERTIESType(propertiesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RELATIONGROUP: {

-				RELATIONGROUP relationgroup = (RELATIONGROUP)theEObject;

-				T result = caseRELATIONGROUP(relationgroup);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RELATIONGROUPS_TYPE: {

-				RELATIONGROUPSType relationgroupsType = (RELATIONGROUPSType)theEObject;

-				T result = caseRELATIONGROUPSType(relationgroupsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RELATIONGROUPS_TYPE1: {

-				RELATIONGROUPSType1 relationgroupsType1 = (RELATIONGROUPSType1)theEObject;

-				T result = caseRELATIONGROUPSType1(relationgroupsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RELATIONTYPE_TYPE: {

-				RELATIONTYPEType relationtypeType = (RELATIONTYPEType)theEObject;

-				T result = caseRELATIONTYPEType(relationtypeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RIF: {

-				RIF rif = (RIF)theEObject;

-				T result = caseRIF(rif);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SOURCE_TYPE: {

-				SOURCEType sourceType = (SOURCEType)theEObject;

-				T result = caseSOURCEType(sourceType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECATTRIBUTES_TYPE: {

-				SPECATTRIBUTESType specattributesType = (SPECATTRIBUTESType)theEObject;

-				T result = caseSPECATTRIBUTESType(specattributesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECGROUP: {

-				SPECGROUP specgroup = (SPECGROUP)theEObject;

-				T result = caseSPECGROUP(specgroup);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECGROUPS_TYPE: {

-				SPECGROUPSType specgroupsType = (SPECGROUPSType)theEObject;

-				T result = caseSPECGROUPSType(specgroupsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECGROUPS_TYPE1: {

-				SPECGROUPSType1 specgroupsType1 = (SPECGROUPSType1)theEObject;

-				T result = caseSPECGROUPSType1(specgroupsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHIES_TYPE: {

-				SPECHIERARCHIESType spechierarchiesType = (SPECHIERARCHIESType)theEObject;

-				T result = caseSPECHIERARCHIESType(spechierarchiesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHY: {

-				SPECHIERARCHY spechierarchy = (SPECHIERARCHY)theEObject;

-				T result = caseSPECHIERARCHY(spechierarchy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHYROOT: {

-				SPECHIERARCHYROOT spechierarchyroot = (SPECHIERARCHYROOT)theEObject;

-				T result = caseSPECHIERARCHYROOT(spechierarchyroot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHYROOTS_TYPE: {

-				SPECHIERARCHYROOTSType spechierarchyrootsType = (SPECHIERARCHYROOTSType)theEObject;

-				T result = caseSPECHIERARCHYROOTSType(spechierarchyrootsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1: {

-				SPECHIERARCHYROOTSType1 spechierarchyrootsType1 = (SPECHIERARCHYROOTSType1)theEObject;

-				T result = caseSPECHIERARCHYROOTSType1(spechierarchyrootsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECIFIEDVALUES_TYPE: {

-				SPECIFIEDVALUESType specifiedvaluesType = (SPECIFIEDVALUESType)theEObject;

-				T result = caseSPECIFIEDVALUESType(specifiedvaluesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECOBJECT: {

-				SPECOBJECT specobject = (SPECOBJECT)theEObject;

-				T result = caseSPECOBJECT(specobject);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECOBJECTS_TYPE: {

-				SPECOBJECTSType specobjectsType = (SPECOBJECTSType)theEObject;

-				T result = caseSPECOBJECTSType(specobjectsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECOBJECTS_TYPE1: {

-				SPECOBJECTSType1 specobjectsType1 = (SPECOBJECTSType1)theEObject;

-				T result = caseSPECOBJECTSType1(specobjectsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECOBJECTS_TYPE2: {

-				SPECOBJECTSType2 specobjectsType2 = (SPECOBJECTSType2)theEObject;

-				T result = caseSPECOBJECTSType2(specobjectsType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECRELATION: {

-				SPECRELATION specrelation = (SPECRELATION)theEObject;

-				T result = caseSPECRELATION(specrelation);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECRELATIONS_TYPE: {

-				SPECRELATIONSType specrelationsType = (SPECRELATIONSType)theEObject;

-				T result = caseSPECRELATIONSType(specrelationsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECRELATIONS_TYPE1: {

-				SPECRELATIONSType1 specrelationsType1 = (SPECRELATIONSType1)theEObject;

-				T result = caseSPECRELATIONSType1(specrelationsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECRELATIONS_TYPE2: {

-				SPECRELATIONSType2 specrelationsType2 = (SPECRELATIONSType2)theEObject;

-				T result = caseSPECRELATIONSType2(specrelationsType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECTYPE: {

-				SPECTYPE spectype = (SPECTYPE)theEObject;

-				T result = caseSPECTYPE(spectype);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECTYPES_TYPE: {

-				SPECTYPESType spectypesType = (SPECTYPESType)theEObject;

-				T result = caseSPECTYPESType(spectypesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECTYPES_TYPE1: {

-				SPECTYPESType1 spectypesType1 = (SPECTYPESType1)theEObject;

-				T result = caseSPECTYPESType1(spectypesType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TARGETGROUP_TYPE: {

-				TARGETGROUPType targetgroupType = (TARGETGROUPType)theEObject;

-				T result = caseTARGETGROUPType(targetgroupType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TARGET_TYPE: {

-				TARGETType targetType = (TARGETType)theEObject;

-				T result = caseTARGETType(targetType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE: {

-				TYPEType typeType = (TYPEType)theEObject;

-				T result = caseTYPEType(typeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE1: {

-				TYPEType1 typeType1 = (TYPEType1)theEObject;

-				T result = caseTYPEType1(typeType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE2: {

-				TYPEType2 typeType2 = (TYPEType2)theEObject;

-				T result = caseTYPEType2(typeType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE3: {

-				TYPEType3 typeType3 = (TYPEType3)theEObject;

-				T result = caseTYPEType3(typeType3);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE4: {

-				TYPEType4 typeType4 = (TYPEType4)theEObject;

-				T result = caseTYPEType4(typeType4);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE5: {

-				TYPEType5 typeType5 = (TYPEType5)theEObject;

-				T result = caseTYPEType5(typeType5);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE6: {

-				TYPEType6 typeType6 = (TYPEType6)theEObject;

-				T result = caseTYPEType6(typeType6);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE: {

-				VALUESType valuesType = (VALUESType)theEObject;

-				T result = caseVALUESType(valuesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE1: {

-				VALUESType1 valuesType1 = (VALUESType1)theEObject;

-				T result = caseVALUESType1(valuesType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE2: {

-				VALUESType2 valuesType2 = (VALUESType2)theEObject;

-				T result = caseVALUESType2(valuesType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE3: {

-				VALUESType3 valuesType3 = (VALUESType3)theEObject;

-				T result = caseVALUESType3(valuesType3);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE4: {

-				VALUESType4 valuesType4 = (VALUESType4)theEObject;

-				T result = caseVALUESType4(valuesType4);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.XHTMLCONTENT: {

-				XHTMLCONTENT xhtmlcontent = (XHTMLCONTENT)theEObject;

-				T result = caseXHTMLCONTENT(xhtmlcontent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.XMLCONTENT: {

-				XMLCONTENT xmlcontent = (XMLCONTENT)theEObject;

-				T result = caseXMLCONTENT(xmlcontent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ACCESSPOLICIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ACCESSPOLICIES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseACCESSPOLICIESType(ACCESSPOLICIESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ACCESSPOLICY</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ACCESSPOLICY</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseACCESSPOLICY(ACCESSPOLICY object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEDEFINITIONCOMPLEX(ATTRIBUTEDEFINITIONCOMPLEX object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEDEFINITIONENUMERATION(ATTRIBUTEDEFINITIONENUMERATION object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEDEFINITIONSIMPLE(ATTRIBUTEDEFINITIONSIMPLE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEDEFINITIONSType(ATTRIBUTEDEFINITIONSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUESType(ATTRIBUTEVALUESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>BINARYCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>BINARYCONTENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBINARYCONTENT(BINARYCONTENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>CHILDREN Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>CHILDREN Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCHILDRENType(CHILDRENType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>CHILDREN Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>CHILDREN Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCHILDRENType1(CHILDRENType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONBINARYFILE(DATATYPEDEFINITIONBINARYFILE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONBOOLEAN(DATATYPEDEFINITIONBOOLEAN object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONDATE(DATATYPEDEFINITIONDATE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONDOCUMENT(DATATYPEDEFINITIONDOCUMENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONENUMERATION(DATATYPEDEFINITIONENUMERATION object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONINTEGER(DATATYPEDEFINITIONINTEGER object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONREAL(DATATYPEDEFINITIONREAL object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONSTRING(DATATYPEDEFINITIONSTRING object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONSType(DATATYPEDEFINITIONSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONXMLDATA(DATATYPEDEFINITIONXMLDATA object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPESType(DATATYPESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFAULTVALUEType(DEFAULTVALUEType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFAULTVALUEType1(DEFAULTVALUEType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFAULTVALUEType2(DEFAULTVALUEType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType(DEFINITIONType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType1(DEFINITIONType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType2(DEFINITIONType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type3</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType3(DEFINITIONType3 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type4</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType4(DEFINITIONType4 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type5</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType5(DEFINITIONType5 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDocumentRoot(DocumentRoot object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EMBEDDEDVALUE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EMBEDDEDVALUE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseEMBEDDEDVALUE(EMBEDDEDVALUE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ENUMVALUE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ENUMVALUE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseENUMVALUE(ENUMVALUE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>OBJECT Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>OBJECT Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseOBJECTType(OBJECTType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>PROPERTIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>PROPERTIES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T casePROPERTIESType(PROPERTIESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RELATIONGROUP</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RELATIONGROUP</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRELATIONGROUP(RELATIONGROUP object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RELATIONGROUPS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RELATIONGROUPS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRELATIONGROUPSType(RELATIONGROUPSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RELATIONGROUPS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RELATIONGROUPS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRELATIONGROUPSType1(RELATIONGROUPSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RELATIONTYPE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RELATIONTYPE Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRELATIONTYPEType(RELATIONTYPEType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIF</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIF</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIF(RIF object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SOURCE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SOURCE Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSOURCEType(SOURCEType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECATTRIBUTES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECATTRIBUTES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECATTRIBUTESType(SPECATTRIBUTESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECGROUP</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECGROUP</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECGROUP(SPECGROUP object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECGROUPS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECGROUPS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECGROUPSType(SPECGROUPSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECGROUPS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECGROUPS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECGROUPSType1(SPECGROUPSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHIES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHIESType(SPECHIERARCHIESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHY</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHY</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHY(SPECHIERARCHY object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHYROOT(SPECHIERARCHYROOT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHYROOTSType(SPECHIERARCHYROOTSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHYROOTSType1(SPECHIERARCHYROOTSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECIFIEDVALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECIFIEDVALUES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECIFIEDVALUESType(SPECIFIEDVALUESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECOBJECT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECOBJECT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECOBJECT(SPECOBJECT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECOBJECTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECOBJECTS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECOBJECTSType(SPECOBJECTSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECOBJECTS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECOBJECTS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECOBJECTSType1(SPECOBJECTSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECOBJECTS Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECOBJECTS Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECOBJECTSType2(SPECOBJECTSType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECRELATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECRELATION</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECRELATION(SPECRELATION object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECRELATIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECRELATIONS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECRELATIONSType(SPECRELATIONSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECRELATIONS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECRELATIONS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECRELATIONSType1(SPECRELATIONSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECRELATIONS Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECRELATIONS Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECRELATIONSType2(SPECRELATIONSType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECTYPE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECTYPE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECTYPE(SPECTYPE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECTYPES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECTYPES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECTYPESType(SPECTYPESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECTYPES Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECTYPES Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECTYPESType1(SPECTYPESType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TARGETGROUP Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TARGETGROUP Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTARGETGROUPType(TARGETGROUPType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TARGET Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TARGET Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTARGETType(TARGETType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType(TYPEType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType1(TYPEType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType2(TYPEType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type3</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType3(TYPEType3 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type4</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType4(TYPEType4 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type5</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType5(TYPEType5 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type6</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type6</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType6(TYPEType6 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType(VALUESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType1(VALUESType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType2(VALUESType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type3</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType3(VALUESType3 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type4</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType4(VALUESType4 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>XHTMLCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>XHTMLCONTENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseXHTMLCONTENT(XHTMLCONTENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>XMLCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>XMLCONTENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseXMLCONTENT(XMLCONTENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //RifSwitch

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifXMLLoad.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifXMLLoad.java
deleted file mode 100644
index 0277792..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifXMLLoad.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.xsd.util;

-

-import org.eclipse.emf.ecore.xmi.XMLHelper;

-import org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl;

-

-public class RifXMLLoad extends XMLLoadImpl {

-

-	public RifXMLLoad(XMLHelper helper) {

-		super(helper);

-	}

-

-/*	@Override

-	protected DefaultHandler makeDefaultHandler() {

-		return new RifSAXXMLHandler(resource, helper, options);

-	}*/

-

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifXMLProcessor.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifXMLProcessor.java
deleted file mode 100644
index 8d352de..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifXMLProcessor.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.util;

-

-import java.util.Map;

-

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;

-import org.eclipse.rmf.rif11.xsd.RifPackage;

-

-

-/**

- * This class contains helper methods to serialize and deserialize XML documents

- * <!-- begin-user-doc -->

- * <!-- end-user-doc -->

- * @generated

- */

-public class RifXMLProcessor extends XMLProcessor {

-

-	/**

-	 * Public constructor to instantiate the helper.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifXMLProcessor() {

-		super((EPackage.Registry.INSTANCE));

-		RifPackage.eINSTANCE.eClass();

-	}

-	

-	/**

-	 * Register for "*" and "xml" file extensions the RifResourceFactoryImpl factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected Map<String, Resource.Factory> getRegistrations() {

-		if (registrations == null) {

-			super.getRegistrations();

-			registrations.put(XML_EXTENSION, new RifResourceFactoryImpl());

-			registrations.put(STAR_EXTENSION, new RifResourceFactoryImpl());

-		}

-		return registrations;

-	}

-

-} //RifXMLProcessor

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifXMLSave.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifXMLSave.java
deleted file mode 100644
index bfede62..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/util/RifXMLSave.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif11.xsd.util;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.xmi.XMLHelper;

-import org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl;

-import org.w3c.dom.Attr;

-import org.w3c.dom.Element;

-

-public class RifXMLSave extends XMLSaveImpl {

-

-	public RifXMLSave(XMLHelper helper) {

-		super(helper);

-	}

-

-	@Override

-	protected void saveEObjectSingle(EObject o, EStructuralFeature f) {

-		StringBuffer buffer = new StringBuffer();

-

-		EObject value = (EObject) helper.getValue(o, f);

-		if (value != null) {

-			String id = helper.getHREF(value);

-			if (id != null) {

-				id = convertURI(id);

-				buffer.setLength(0);

-				// if (!id.startsWith("#"))

-				// {

-				if (!o.eClass().getEPackage().getNsURI()

-						.equals(f.getEType().getEPackage().getNsURI())) {

-

-					EClass eClass = value.eClass();

-					EClass expectedType = (EClass) f.getEType();

-					if (saveTypeInfo ? xmlTypeInfo.shouldSaveType(eClass,

-							expectedType, f)

-							: eClass != expectedType

-									&& (expectedType.isAbstract() || f

-											.getEGenericType()

-											.getETypeParameter() != null)) {

-						buffer.append(helper.getQName(eClass));

-						buffer.append(' ');

-					}

-				}

-				// }

-				buffer.append(id);

-				if (!toDOM) {

-					String name = helper.getQName(f);

-					doc.startAttribute(name);

-					doc.addAttributeContent(buffer.toString());

-					doc.endAttribute();

-				} else {

-					helper.populateNameInfo(nameInfo, f);

-					Attr attr = document.createAttributeNS(

-							nameInfo.getNamespaceURI(),

-							nameInfo.getQualifiedName());

-					attr.setNodeValue(buffer.toString());

-					((Element) currentNode).setAttributeNodeNS(attr);

-					handler.recordValues(attr, o, f, value);

-				}

-			}

-		}

-	}

-

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ACCESSPOLICIESTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ACCESSPOLICIESTypeValidator.java
deleted file mode 100644
index 48852b5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ACCESSPOLICIESTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICY;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ACCESSPOLICIESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateACCESSPOLICY(EList<ACCESSPOLICY> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ACCESSPOLICYValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ACCESSPOLICYValidator.java
deleted file mode 100644
index b964507..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ACCESSPOLICYValidator.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICYACCESSMODEENUM;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType1;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType1;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ACCESSPOLICY}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ACCESSPOLICYValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateACCESSMODE(ACCESSPOLICYACCESSMODEENUM value);

-	boolean validateATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType value);

-	boolean validateATTRIBUTEVALUES(ATTRIBUTEVALUESType value);

-	boolean validateDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType value);

-	boolean validateRELATIONGROUPS(RELATIONGROUPSType1 value);

-	boolean validateSPECGROUPS(SPECGROUPSType1 value);

-	boolean validateSPECHIERARCHIES(SPECHIERARCHIESType value);

-	boolean validateSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1 value);

-	boolean validateSPECOBJECTS(SPECOBJECTSType1 value);

-	boolean validateSPECRELATIONS(SPECRELATIONSType value);

-	boolean validateSPECTYPES(SPECTYPESType1 value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONCOMPLEXValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONCOMPLEXValidator.java
deleted file mode 100644
index 6cc5811..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONCOMPLEXValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif11.xsd.TYPEType6;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEDEFINITIONCOMPLEXValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFAULTVALUE(DEFAULTVALUEType2 value);

-	boolean validateTYPE(TYPEType6 value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONENUMERATIONValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONENUMERATIONValidator.java
deleted file mode 100644
index 6deba3a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONENUMERATIONValidator.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif11.xsd.TYPEType4;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEDEFINITIONENUMERATIONValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFAULTVALUE(DEFAULTVALUEType1 value);

-	boolean validateMULTIVALUED(boolean value);

-	boolean validateTYPE(TYPEType4 value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONSIMPLEValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONSIMPLEValidator.java
deleted file mode 100644
index d75ed34..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONSIMPLEValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif11.xsd.TYPEType3;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEDEFINITIONSIMPLEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFAULTVALUE(DEFAULTVALUEType value);

-	boolean validateTYPE(TYPEType3 value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONSTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONSTypeValidator.java
deleted file mode 100644
index d976d29..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEDEFINITIONSTypeValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEDEFINITIONSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(EList<ATTRIBUTEDEFINITIONCOMPLEX> value);

-	boolean validateATTRIBUTEDEFINITIONENUMERATIONREF(EList<ATTRIBUTEDEFINITIONENUMERATION> value);

-	boolean validateATTRIBUTEDEFINITIONSIMPLEREF(EList<ATTRIBUTEDEFINITIONSIMPLE> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEEMBEDDEDDOCUMENTValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEEMBEDDEDDOCUMENTValidator.java
deleted file mode 100644
index 1b6e11e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEEMBEDDEDDOCUMENTValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif11.xsd.XHTMLCONTENT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEEMBEDDEDDOCUMENTValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType5 value);

-	boolean validateXHTMLCONTENT(XHTMLCONTENT value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEEMBEDDEDFILEValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEEMBEDDEDFILEValidator.java
deleted file mode 100644
index 332ebfe..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEEMBEDDEDFILEValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.BINARYCONTENT;

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEEMBEDDEDFILEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateBINARYCONTENT(BINARYCONTENT value);

-	boolean validateDEFINITION(DEFINITIONType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEENUMERATIONValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEENUMERATIONValidator.java
deleted file mode 100644
index 7b98299..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEENUMERATIONValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif11.xsd.VALUESType4;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEENUMERATIONValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType3 value);

-	boolean validateVALUES(VALUESType4 value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEFILEREFERENCEValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEFILEREFERENCEValidator.java
deleted file mode 100644
index 47200a1..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEFILEREFERENCEValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType1;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEFILEREFERENCEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType1 value);

-	boolean validatePATHTOFILE(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUESIMPLEValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUESIMPLEValidator.java
deleted file mode 100644
index 251ca28..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUESIMPLEValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType2;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUESIMPLEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType2 value);

-	boolean validateTHEVALUE(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUESTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUESTypeValidator.java
deleted file mode 100644
index a888db7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUESTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENTREF(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILEREF(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATIONREF(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCEREF(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLEREF(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATAREF(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEXMLDATAValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEXMLDATAValidator.java
deleted file mode 100644
index 1f41392..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ATTRIBUTEVALUEXMLDATAValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif11.xsd.XMLCONTENT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEXMLDATAValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType4 value);

-	boolean validateXMLCONTENT(XMLCONTENT value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/BINARYCONTENTValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/BINARYCONTENTValidator.java
deleted file mode 100644
index 303f077..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/BINARYCONTENTValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.BINARYCONTENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BINARYCONTENTValidator {

-	boolean validate();

-

-	boolean validateValue(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/CHILDRENType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/CHILDRENType1Validator.java
deleted file mode 100644
index ba84d88..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/CHILDRENType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.CHILDRENType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CHILDRENType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHY(EList<SPECHIERARCHY> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/CHILDRENTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/CHILDRENTypeValidator.java
deleted file mode 100644
index 6763d6f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/CHILDRENTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.CHILDRENType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CHILDRENTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHY(EList<SPECHIERARCHY> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONBINARYFILEValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONBINARYFILEValidator.java
deleted file mode 100644
index 3c57fc4..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONBINARYFILEValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONBINARYFILEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateEMBEDDED(boolean value);

-	boolean validateAPPLICATION(String value);

-	boolean validateFILENAMESUFFIX(String value);

-	boolean validateFORMATNAME(String value);

-	boolean validateMIMETYPE(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONBOOLEANValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONBOOLEANValidator.java
deleted file mode 100644
index 2944639..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONBOOLEANValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONBOOLEANValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONDATEValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONDATEValidator.java
deleted file mode 100644
index 545145e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONDATEValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATEFORMATENUM;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONDATEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateFORMAT(DATATYPEDEFINITIONDATEFORMATENUM value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONDOCUMENTValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONDOCUMENTValidator.java
deleted file mode 100644
index bf2b454..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONDOCUMENTValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONDOCUMENTValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateEMBEDDED(boolean value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONENUMERATIONValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONENUMERATIONValidator.java
deleted file mode 100644
index 179f648..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONENUMERATIONValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONENUMERATIONValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateSPECIFIEDVALUES(SPECIFIEDVALUESType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONINTEGERValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONINTEGERValidator.java
deleted file mode 100644
index 726c458..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONINTEGERValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONINTEGERValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateMAX(BigInteger value);

-	boolean validateMIN(BigInteger value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONREALValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONREALValidator.java
deleted file mode 100644
index bd950fd..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONREALValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONREALValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateACCURACY(BigInteger value);

-	boolean validateMAX(double value);

-	boolean validateMIN(double value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONSTRINGValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONSTRINGValidator.java
deleted file mode 100644
index d0f782e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONSTRINGValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONSTRINGValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateMAXLENGTH(BigInteger value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONSTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONSTypeValidator.java
deleted file mode 100644
index e143e1b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONSTypeValidator.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateDATATYPEDEFINITIONBINARYFILEREF(EList<DATATYPEDEFINITIONBINARYFILE> value);

-	boolean validateDATATYPEDEFINITIONBOOLEANREF(EList<DATATYPEDEFINITIONBOOLEAN> value);

-	boolean validateDATATYPEDEFINITIONDATEREF(EList<DATATYPEDEFINITIONDATE> value);

-	boolean validateDATATYPEDEFINITIONDOCUMENTREF(EList<DATATYPEDEFINITIONDOCUMENT> value);

-	boolean validateDATATYPEDEFINITIONENUMERATIONREF(EList<DATATYPEDEFINITIONENUMERATION> value);

-	boolean validateDATATYPEDEFINITIONINTEGERREF(EList<DATATYPEDEFINITIONINTEGER> value);

-	boolean validateDATATYPEDEFINITIONREALREF(EList<DATATYPEDEFINITIONREAL> value);

-	boolean validateDATATYPEDEFINITIONSTRINGREF(EList<DATATYPEDEFINITIONSTRING> value);

-	boolean validateDATATYPEDEFINITIONXMLDATAREF(EList<DATATYPEDEFINITIONXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONXMLDATAValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONXMLDATAValidator.java
deleted file mode 100644
index 15f7f84..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPEDEFINITIONXMLDATAValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONXMLDATAValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateEMBEDDED(boolean value);

-	boolean validateNAMESPACEURI(String value);

-	boolean validateSCHEMALOCATION(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPESTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPESTypeValidator.java
deleted file mode 100644
index f0025f5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DATATYPESTypeValidator.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DATATYPESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateDATATYPEDEFINITIONBINARYFILE(EList<DATATYPEDEFINITIONBINARYFILE> value);

-	boolean validateDATATYPEDEFINITIONBOOLEAN(EList<DATATYPEDEFINITIONBOOLEAN> value);

-	boolean validateDATATYPEDEFINITIONDATE(EList<DATATYPEDEFINITIONDATE> value);

-	boolean validateDATATYPEDEFINITIONDOCUMENT(EList<DATATYPEDEFINITIONDOCUMENT> value);

-	boolean validateDATATYPEDEFINITIONENUMERATION(EList<DATATYPEDEFINITIONENUMERATION> value);

-	boolean validateDATATYPEDEFINITIONINTEGER(EList<DATATYPEDEFINITIONINTEGER> value);

-	boolean validateDATATYPEDEFINITIONREAL(EList<DATATYPEDEFINITIONREAL> value);

-	boolean validateDATATYPEDEFINITIONSTRING(EList<DATATYPEDEFINITIONSTRING> value);

-	boolean validateDATATYPEDEFINITIONXMLDATA(EList<DATATYPEDEFINITIONXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFAULTVALUEType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFAULTVALUEType1Validator.java
deleted file mode 100644
index 13864cd..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFAULTVALUEType1Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFAULTVALUEType1Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFAULTVALUEType2Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFAULTVALUEType2Validator.java
deleted file mode 100644
index 7fdcb97..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFAULTVALUEType2Validator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFAULTVALUEType2Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE value);

-	boolean validateATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFAULTVALUETypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFAULTVALUETypeValidator.java
deleted file mode 100644
index 81ead37..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFAULTVALUETypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DEFAULTVALUEType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFAULTVALUETypeValidator {

-	boolean validate();

-

-	boolean validateATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType1Validator.java
deleted file mode 100644
index 22ffec2..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType1Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DEFINITIONType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType1Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType2Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType2Validator.java
deleted file mode 100644
index dc20d99..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType2Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DEFINITIONType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType2Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONSIMPLEREF(ATTRIBUTEDEFINITIONSIMPLE value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType3Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType3Validator.java
deleted file mode 100644
index cb88b8e..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType3Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DEFINITIONType3}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType3Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONENUMERATIONREF(ATTRIBUTEDEFINITIONENUMERATION value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType4Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType4Validator.java
deleted file mode 100644
index 19891d7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType4Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DEFINITIONType4}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType4Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType5Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType5Validator.java
deleted file mode 100644
index f1f2a44..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONType5Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DEFINITIONType5}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType5Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONTypeValidator.java
deleted file mode 100644
index 567b187..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DEFINITIONTypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DEFINITIONType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONTypeValidator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DocumentRootValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DocumentRootValidator.java
deleted file mode 100644
index 3d8f808..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/DocumentRootValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.RIF;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.DocumentRoot}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DocumentRootValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateXMLNSPrefixMap(EMap<String, String> value);

-	boolean validateXSISchemaLocation(EMap<String, String> value);

-	boolean validateRIF(RIF value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/EMBEDDEDVALUEValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/EMBEDDEDVALUEValidator.java
deleted file mode 100644
index 4f35a18..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/EMBEDDEDVALUEValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface EMBEDDEDVALUEValidator {

-	boolean validate();

-

-	boolean validateKEY(BigInteger value);

-	boolean validateOTHERCONTENT(String value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ENUMVALUEValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ENUMVALUEValidator.java
deleted file mode 100644
index cffe53c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/ENUMVALUEValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.PROPERTIESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.ENUMVALUE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ENUMVALUEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validatePROPERTIES(PROPERTIESType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/OBJECTTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/OBJECTTypeValidator.java
deleted file mode 100644
index 3313cbf..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/OBJECTTypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.OBJECTType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface OBJECTTypeValidator {

-	boolean validate();

-

-	boolean validateSPECOBJECTREF(SPECOBJECT value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/PROPERTIESTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/PROPERTIESTypeValidator.java
deleted file mode 100644
index 2c3ebef..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/PROPERTIESTypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.EMBEDDEDVALUE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.PROPERTIESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface PROPERTIESTypeValidator {

-	boolean validate();

-

-	boolean validateEMBEDDEDVALUE(EMBEDDEDVALUE value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONGROUPSType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONGROUPSType1Validator.java
deleted file mode 100644
index 13fd15f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONGROUPSType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUP;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RELATIONGROUPSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateRELATIONGROUPREF(EList<RELATIONGROUP> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONGROUPSTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONGROUPSTypeValidator.java
deleted file mode 100644
index b4bb84b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONGROUPSTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUP;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RELATIONGROUPSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateRELATIONGROUP(EList<RELATIONGROUP> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONGROUPValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONGROUPValidator.java
deleted file mode 100644
index ca78b09..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONGROUPValidator.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2;

-import org.eclipse.rmf.rif11.xsd.TARGETGROUPType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.RELATIONGROUP}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RELATIONGROUPValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateRELATIONTYPE(RELATIONTYPEType value);

-	boolean validateSPECRELATIONS(SPECRELATIONSType2 value);

-	boolean validateTARGETGROUP(TARGETGROUPType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONTYPETypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONTYPETypeValidator.java
deleted file mode 100644
index a36ab45..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RELATIONTYPETypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.RELATIONTYPEType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RELATIONTYPETypeValidator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RIFValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RIFValidator.java
deleted file mode 100644
index 4c06d49..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/RIFValidator.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif11.xsd.DATATYPESType;

-import org.eclipse.rmf.rif11.xsd.SPECGROUPSType;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType;

-import org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1;

-import org.eclipse.rmf.rif11.xsd.SPECTYPESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.RIF}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFValidator {

-	boolean validate();

-

-	boolean validateAUTHOR(String value);

-	boolean validateCOMMENT(String value);

-	boolean validateCOUNTRYCODE(String value);

-	boolean validateCREATIONTIME(XMLGregorianCalendar value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateSOURCETOOLID(String value);

-	boolean validateTITLE(String value);

-	boolean validateVERSION(String value);

-	boolean validateACCESSPOLICIES(ACCESSPOLICIESType value);

-	boolean validateDATATYPES(DATATYPESType value);

-	boolean validateSPECTYPES(SPECTYPESType value);

-	boolean validateSPECOBJECTS(SPECOBJECTSType value);

-	boolean validateSPECRELATIONS(SPECRELATIONSType1 value);

-	boolean validateSPECGROUPS(SPECGROUPSType value);

-	boolean validateSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SOURCETypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SOURCETypeValidator.java
deleted file mode 100644
index 9a664c0..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SOURCETypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SOURCEType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SOURCETypeValidator {

-	boolean validate();

-

-	boolean validateSPECOBJECTREF(SPECOBJECT value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECATTRIBUTESTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECATTRIBUTESTypeValidator.java
deleted file mode 100644
index a053add..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECATTRIBUTESTypeValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECATTRIBUTESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEDEFINITIONCOMPLEX(EList<ATTRIBUTEDEFINITIONCOMPLEX> value);

-	boolean validateATTRIBUTEDEFINITIONENUMERATION(EList<ATTRIBUTEDEFINITIONENUMERATION> value);

-	boolean validateATTRIBUTEDEFINITIONSIMPLE(EList<ATTRIBUTEDEFINITIONSIMPLE> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECGROUPSType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECGROUPSType1Validator.java
deleted file mode 100644
index 25634f1..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECGROUPSType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECGROUPSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECGROUPREF(EList<SPECGROUP> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECGROUPSTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECGROUPSTypeValidator.java
deleted file mode 100644
index ed609cc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECGROUPSTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECGROUPSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECGROUPSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECGROUP(EList<SPECGROUP> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECGROUPValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECGROUPValidator.java
deleted file mode 100644
index 0680402..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECGROUPValidator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2;

-import org.eclipse.rmf.rif11.xsd.TYPEType1;

-import org.eclipse.rmf.rif11.xsd.VALUESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECGROUP}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECGROUPValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateTYPE(TYPEType1 value);

-	boolean validateVALUES(VALUESType value);

-	boolean validateRELATIONGROUPS(RELATIONGROUPSType value);

-	boolean validateSPECOBJECTS(SPECOBJECTSType2 value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHIESTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHIESTypeValidator.java
deleted file mode 100644
index b3fddfc..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHIESTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHY;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHIESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHIESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHYREF(EList<SPECHIERARCHY> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYROOTSType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYROOTSType1Validator.java
deleted file mode 100644
index cb43f4f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYROOTSType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHYROOTSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHYROOTREF(EList<SPECHIERARCHYROOT> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYROOTSTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYROOTSTypeValidator.java
deleted file mode 100644
index 27860f5..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYROOTSTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOTSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHYROOTSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHYROOT(EList<SPECHIERARCHYROOT> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYROOTValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYROOTValidator.java
deleted file mode 100644
index 7e1bd2c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYROOTValidator.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.CHILDRENType;

-import org.eclipse.rmf.rif11.xsd.TYPEType2;

-import org.eclipse.rmf.rif11.xsd.VALUESType1;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHYROOT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHYROOTValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateTYPE(TYPEType2 value);

-	boolean validateVALUES(VALUESType1 value);

-	boolean validateCHILDREN(CHILDRENType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYValidator.java
deleted file mode 100644
index da6c54d..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECHIERARCHYValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif11.xsd.OBJECTType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECHIERARCHY}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHYValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateCHILDREN(CHILDRENType1 value);

-	boolean validateOBJECT(OBJECTType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECIFIEDVALUESTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECIFIEDVALUESTypeValidator.java
deleted file mode 100644
index 4e355ce..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECIFIEDVALUESTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ENUMVALUE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECIFIEDVALUESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECIFIEDVALUESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateENUMVALUE(EList<ENUMVALUE> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTSType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTSType1Validator.java
deleted file mode 100644
index 78b01e8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTSType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECOBJECTSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECOBJECTREF(EList<SPECOBJECT> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTSType2Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTSType2Validator.java
deleted file mode 100644
index 118b8fa..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTSType2Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECOBJECTSType2Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECOBJECTREF(EList<SPECOBJECT> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTSTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTSTypeValidator.java
deleted file mode 100644
index f982ea7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTSTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECOBJECTSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECOBJECTSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECOBJECT(EList<SPECOBJECT> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTValidator.java
deleted file mode 100644
index 173ccd7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECOBJECTValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.TYPEType;

-import org.eclipse.rmf.rif11.xsd.VALUESType2;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECOBJECT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECOBJECTValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateTYPE(TYPEType value);

-	boolean validateVALUES(VALUESType2 value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONSType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONSType1Validator.java
deleted file mode 100644
index 8f3187b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONSType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECRELATIONSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECRELATION(EList<SPECRELATION> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONSType2Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONSType2Validator.java
deleted file mode 100644
index 20a8d15..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONSType2Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECRELATIONSType2Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECRELATIONREF(EList<SPECRELATION> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONSTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONSTypeValidator.java
deleted file mode 100644
index 7bed8e8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONSTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECRELATION;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECRELATIONSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECRELATIONSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECRELATIONREF(EList<SPECRELATION> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONValidator.java
deleted file mode 100644
index fd8cf42..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECRELATIONValidator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.SOURCEType;

-import org.eclipse.rmf.rif11.xsd.TARGETType;

-import org.eclipse.rmf.rif11.xsd.TYPEType5;

-import org.eclipse.rmf.rif11.xsd.VALUESType3;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECRELATION}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECRELATIONValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateTYPE(TYPEType5 value);

-	boolean validateVALUES(VALUESType3 value);

-	boolean validateSOURCE(SOURCEType value);

-	boolean validateTARGET(TARGETType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECTYPESType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECTYPESType1Validator.java
deleted file mode 100644
index d80fcf8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECTYPESType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECTYPESType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECTYPESType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECTYPEREF(EList<SPECTYPE> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECTYPESTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECTYPESTypeValidator.java
deleted file mode 100644
index 1de6c9f..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECTYPESTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECTYPESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECTYPESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECTYPE(EList<SPECTYPE> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECTYPEValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECTYPEValidator.java
deleted file mode 100644
index 2d7aa44..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/SPECTYPEValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif11.xsd.SPECATTRIBUTESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.SPECTYPE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECTYPEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateSPECATTRIBUTES(SPECATTRIBUTESType value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TARGETGROUPTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TARGETGROUPTypeValidator.java
deleted file mode 100644
index 63fa0a8..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TARGETGROUPTypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.SPECGROUP;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.TARGETGROUPType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TARGETGROUPTypeValidator {

-	boolean validate();

-

-	boolean validateSPECGROUPREF(SPECGROUP value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TARGETTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TARGETTypeValidator.java
deleted file mode 100644
index cfa239b..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TARGETTypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.SPECOBJECT;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.TARGETType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TARGETTypeValidator {

-	boolean validate();

-

-	boolean validateSPECOBJECTREF(SPECOBJECT value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType1Validator.java
deleted file mode 100644
index 73ddec7..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType1Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.TYPEType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType1Validator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType2Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType2Validator.java
deleted file mode 100644
index a56801a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType2Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.TYPEType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType2Validator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType3Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType3Validator.java
deleted file mode 100644
index 62691ee..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType3Validator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONSTRING;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.TYPEType3}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType3Validator {

-	boolean validate();

-

-	boolean validateDATATYPEDEFINITIONBOOLEANREF(DATATYPEDEFINITIONBOOLEAN value);

-	boolean validateDATATYPEDEFINITIONDATEREF(DATATYPEDEFINITIONDATE value);

-	boolean validateDATATYPEDEFINITIONINTEGERREF(DATATYPEDEFINITIONINTEGER value);

-	boolean validateDATATYPEDEFINITIONREALREF(DATATYPEDEFINITIONREAL value);

-	boolean validateDATATYPEDEFINITIONSTRINGREF(DATATYPEDEFINITIONSTRING value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType4Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType4Validator.java
deleted file mode 100644
index 48d9a99..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType4Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONENUMERATION;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.TYPEType4}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType4Validator {

-	boolean validate();

-

-	boolean validateDATATYPEDEFINITIONENUMERATIONREF(DATATYPEDEFINITIONENUMERATION value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType5Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType5Validator.java
deleted file mode 100644
index 7271639..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType5Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.TYPEType5}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType5Validator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType6Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType6Validator.java
deleted file mode 100644
index 5da3ce3..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPEType6Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.DATATYPEDEFINITIONXMLDATA;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.TYPEType6}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType6Validator {

-	boolean validate();

-

-	boolean validateDATATYPEDEFINITIONBINARYFILEREF(DATATYPEDEFINITIONBINARYFILE value);

-	boolean validateDATATYPEDEFINITIONDOCUMENTREF(DATATYPEDEFINITIONDOCUMENT value);

-	boolean validateDATATYPEDEFINITIONXMLDATAREF(DATATYPEDEFINITIONXMLDATA value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPETypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPETypeValidator.java
deleted file mode 100644
index 017aa7a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/TYPETypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.rmf.rif11.xsd.SPECTYPE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.TYPEType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPETypeValidator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType1Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType1Validator.java
deleted file mode 100644
index 143c5ac..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType1Validator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.VALUESType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATION(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLE(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATA(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType2Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType2Validator.java
deleted file mode 100644
index 4c6eb77..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType2Validator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.VALUESType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESType2Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATION(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLE(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATA(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType3Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType3Validator.java
deleted file mode 100644
index 312c143..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType3Validator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.VALUESType3}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESType3Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATION(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLE(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATA(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType4Validator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType4Validator.java
deleted file mode 100644
index a5ec933..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESType4Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ENUMVALUE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.VALUESType4}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESType4Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateENUMVALUEREF(EList<ENUMVALUE> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESTypeValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESTypeValidator.java
deleted file mode 100644
index d33924a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/VALUESTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif11.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.VALUESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATION(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLE(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATA(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/XHTMLCONTENTValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/XHTMLCONTENTValidator.java
deleted file mode 100644
index ba7dc0a..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/XHTMLCONTENTValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.XHTMLCONTENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface XHTMLCONTENTValidator {

-	boolean validate();

-

-	boolean validateAny(FeatureMap value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/XMLCONTENTValidator.java b/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/XMLCONTENTValidator.java
deleted file mode 100644
index d422b2c..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/src/org/eclipse/rmf/rif11/xsd/validation/XMLCONTENTValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif11.xsd.validation;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif11.xsd.XMLCONTENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface XMLCONTENTValidator {

-	boolean validate();

-

-	boolean validateAny(FeatureMap value);

-}

diff --git a/org.eclipse.rmf.rif11.xsd.model/text/description.txt b/org.eclipse.rmf.rif11.xsd.model/text/description.txt
deleted file mode 100644
index 35aa924..0000000
--- a/org.eclipse.rmf.rif11.xsd.model/text/description.txt
+++ /dev/null
@@ -1,524 +0,0 @@
-Model Rif

-

-This model description is not a real EMF artifact. It was generated by the

-org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's

-code generator can be extended.

-This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

-

-Package rif11 <http://automotive-his.de/schema/rif>

-

-  Class ACCESSPOLICIESType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /aCCESSPOLICY : ACCESSPOLICY<<0..*>>

-

-  Class ACCESSPOLICY

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Attribute aCCESSMODE : ACCESSPOLICYACCESSMODEENUM<<1..1>>

-    Reference aTTRIBUTEDEFINITIONS : ATTRIBUTEDEFINITIONSType

-    Reference aTTRIBUTEVALUES : ATTRIBUTEVALUESType

-    Reference dATATYPEDEFINITIONS : DATATYPEDEFINITIONSType

-    Reference rELATIONGROUPS : RELATIONGROUPSType1

-    Reference sPECGROUPS : SPECGROUPSType1

-    Reference sPECHIERARCHIES : SPECHIERARCHIESType

-    Reference sPECHIERARCHYROOTS : SPECHIERARCHYROOTSType1

-    Reference sPECOBJECTS : SPECOBJECTSType1

-    Reference sPECRELATIONS : SPECRELATIONSType

-    Reference sPECTYPES : SPECTYPESType1

-

-  Class ATTRIBUTEDEFINITIONCOMPLEX

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference dEFAULTVALUE : DEFAULTVALUEType2

-    Reference tYPE : TYPEType6<<1..1>>

-

-  Class ATTRIBUTEDEFINITIONENUMERATION

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference dEFAULTVALUE : DEFAULTVALUEType1

-    Attribute mULTIVALUED : Boolean<<1..1>>

-    Reference tYPE : TYPEType4<<1..1>>

-

-  Class ATTRIBUTEDEFINITIONSIMPLE

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference dEFAULTVALUE : DEFAULTVALUEType

-    Reference tYPE : TYPEType3<<1..1>>

-

-  Class ATTRIBUTEDEFINITIONSType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /aTTRIBUTEDEFINITIONCOMPLEXREF : ATTRIBUTEDEFINITIONCOMPLEX<<0..*>>

-    Reference /aTTRIBUTEDEFINITIONENUMERATIONREF : ATTRIBUTEDEFINITIONENUMERATION<<0..*>>

-    Reference /aTTRIBUTEDEFINITIONSIMPLEREF : ATTRIBUTEDEFINITIONSIMPLE<<0..*>>

-

-  Class ATTRIBUTEVALUEEMBEDDEDDOCUMENT

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference dEFINITION : DEFINITIONType5<<1..1>>

-    Reference xHTMLCONTENT : XHTMLCONTENT<<1..1>>

-

-  Class ATTRIBUTEVALUEEMBEDDEDFILE

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference bINARYCONTENT : BINARYCONTENT<<1..1>>

-    Reference dEFINITION : DEFINITIONType<<1..1>>

-

-  Class ATTRIBUTEVALUEENUMERATION

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference dEFINITION : DEFINITIONType3<<1..1>>

-    Reference vALUES : VALUESType4

-

-  Class ATTRIBUTEVALUEFILEREFERENCE

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference dEFINITION : DEFINITIONType1<<1..1>>

-    Attribute pATHTOFILE : String<<1..1>>

-

-  Class ATTRIBUTEVALUESIMPLE

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference dEFINITION : DEFINITIONType2<<1..1>>

-    Attribute tHEVALUE : String<<1..1>>

-

-  Class ATTRIBUTEVALUESType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDDOCUMENTREF : ATTRIBUTEVALUEEMBEDDEDDOCUMENT<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDFILEREF : ATTRIBUTEVALUEEMBEDDEDFILE<<0..*>>

-    Reference /aTTRIBUTEVALUEENUMERATIONREF : ATTRIBUTEVALUEENUMERATION<<0..*>>

-    Reference /aTTRIBUTEVALUEFILEREFERENCEREF : ATTRIBUTEVALUEFILEREFERENCE<<0..*>>

-    Reference /aTTRIBUTEVALUESIMPLEREF : ATTRIBUTEVALUESIMPLE<<0..*>>

-    Reference /aTTRIBUTEVALUEXMLDATAREF : ATTRIBUTEVALUEXMLDATA<<0..*>>

-

-  Class ATTRIBUTEVALUEXMLDATA

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference dEFINITION : DEFINITIONType4<<1..1>>

-    Reference xMLCONTENT : XMLCONTENT<<1..1>>

-

-  Class BINARYCONTENT

-    Attribute value : String

-

-  Class CHILDRENType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECHIERARCHY : SPECHIERARCHY<<0..*>>

-

-  Class CHILDRENType1

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECHIERARCHY : SPECHIERARCHY<<0..*>>

-

-  Class DATATYPEDEFINITIONBINARYFILE

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Attribute eMBEDDED : Boolean<<1..1>>

-    Attribute aPPLICATION : String<<1..1>>

-    Attribute fILENAMESUFFIX : String<<1..1>>

-    Attribute fORMATNAME : String<<1..1>>

-    Attribute mIMETYPE : String<<1..1>>

-

-  Class DATATYPEDEFINITIONBOOLEAN

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-

-  Class DATATYPEDEFINITIONDATE

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Attribute fORMAT : DATATYPEDEFINITIONDATEFORMATENUM<<1..1>>

-

-  Class DATATYPEDEFINITIONDOCUMENT

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Attribute eMBEDDED : Boolean<<1..1>>

-

-  Class DATATYPEDEFINITIONENUMERATION

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference sPECIFIEDVALUES : SPECIFIEDVALUESType

-

-  Class DATATYPEDEFINITIONINTEGER

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Attribute mAX : Integer<<1..1>>

-    Attribute mIN : Integer<<1..1>>

-

-  Class DATATYPEDEFINITIONREAL

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Attribute aCCURACY : Integer<<1..1>>

-    Attribute mAX : Double<<1..1>>

-    Attribute mIN : Double<<1..1>>

-

-  Class DATATYPEDEFINITIONSTRING

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Attribute mAXLENGTH : Integer<<1..1>>

-

-  Class DATATYPEDEFINITIONSType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /dATATYPEDEFINITIONBINARYFILEREF : DATATYPEDEFINITIONBINARYFILE<<0..*>>

-    Reference /dATATYPEDEFINITIONBOOLEANREF : DATATYPEDEFINITIONBOOLEAN<<0..*>>

-    Reference /dATATYPEDEFINITIONDATEREF : DATATYPEDEFINITIONDATE<<0..*>>

-    Reference /dATATYPEDEFINITIONDOCUMENTREF : DATATYPEDEFINITIONDOCUMENT<<0..*>>

-    Reference /dATATYPEDEFINITIONENUMERATIONREF : DATATYPEDEFINITIONENUMERATION<<0..*>>

-    Reference /dATATYPEDEFINITIONINTEGERREF : DATATYPEDEFINITIONINTEGER<<0..*>>

-    Reference /dATATYPEDEFINITIONREALREF : DATATYPEDEFINITIONREAL<<0..*>>

-    Reference /dATATYPEDEFINITIONSTRINGREF : DATATYPEDEFINITIONSTRING<<0..*>>

-    Reference /dATATYPEDEFINITIONXMLDATAREF : DATATYPEDEFINITIONXMLDATA<<0..*>>

-

-  Class DATATYPEDEFINITIONXMLDATA

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Attribute eMBEDDED : Boolean<<1..1>>

-    Attribute nAMESPACEURI : String<<1..1>>

-    Attribute sCHEMALOCATION : String<<1..1>>

-

-  Class DATATYPESType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /dATATYPEDEFINITIONBINARYFILE : DATATYPEDEFINITIONBINARYFILE<<0..*>>

-    Reference /dATATYPEDEFINITIONBOOLEAN : DATATYPEDEFINITIONBOOLEAN<<0..*>>

-    Reference /dATATYPEDEFINITIONDATE : DATATYPEDEFINITIONDATE<<0..*>>

-    Reference /dATATYPEDEFINITIONDOCUMENT : DATATYPEDEFINITIONDOCUMENT<<0..*>>

-    Reference /dATATYPEDEFINITIONENUMERATION : DATATYPEDEFINITIONENUMERATION<<0..*>>

-    Reference /dATATYPEDEFINITIONINTEGER : DATATYPEDEFINITIONINTEGER<<0..*>>

-    Reference /dATATYPEDEFINITIONREAL : DATATYPEDEFINITIONREAL<<0..*>>

-    Reference /dATATYPEDEFINITIONSTRING : DATATYPEDEFINITIONSTRING<<0..*>>

-    Reference /dATATYPEDEFINITIONXMLDATA : DATATYPEDEFINITIONXMLDATA<<0..*>>

-

-  Class DEFAULTVALUEType

-    Reference aTTRIBUTEVALUESIMPLE : ATTRIBUTEVALUESIMPLE

-

-  Class DEFAULTVALUEType1

-    Reference aTTRIBUTEVALUEENUMERATION : ATTRIBUTEVALUEENUMERATION

-

-  Class DEFAULTVALUEType2

-    Reference aTTRIBUTEVALUEEMBEDDEDDOCUMENT : ATTRIBUTEVALUEEMBEDDEDDOCUMENT

-    Reference aTTRIBUTEVALUEEMBEDDEDFILE : ATTRIBUTEVALUEEMBEDDEDFILE

-    Reference aTTRIBUTEVALUEFILEREFERENCE : ATTRIBUTEVALUEFILEREFERENCE

-    Reference aTTRIBUTEVALUEXMLDATA : ATTRIBUTEVALUEXMLDATA

-

-  Class DEFINITIONType

-    Reference aTTRIBUTEDEFINITIONCOMPLEXREF : ATTRIBUTEDEFINITIONCOMPLEX

-

-  Class DEFINITIONType1

-    Reference aTTRIBUTEDEFINITIONCOMPLEXREF : ATTRIBUTEDEFINITIONCOMPLEX

-

-  Class DEFINITIONType2

-    Reference aTTRIBUTEDEFINITIONSIMPLEREF : ATTRIBUTEDEFINITIONSIMPLE

-

-  Class DEFINITIONType3

-    Reference aTTRIBUTEDEFINITIONENUMERATIONREF : ATTRIBUTEDEFINITIONENUMERATION

-

-  Class DEFINITIONType4

-    Reference aTTRIBUTEDEFINITIONCOMPLEXREF : ATTRIBUTEDEFINITIONCOMPLEX

-

-  Class DEFINITIONType5

-    Reference aTTRIBUTEDEFINITIONCOMPLEXREF : ATTRIBUTEDEFINITIONCOMPLEX

-

-  Class DocumentRoot

-    Attribute mixed : EFeatureMapEntry<<0..*>>

-    Reference xMLNSPrefixMap : EStringToStringMapEntry<<0..*>>

-    Reference xSISchemaLocation : EStringToStringMapEntry<<0..*>>

-    Reference /rIF : RIF<<0..?>>

-

-  Class EMBEDDEDVALUE

-    Attribute kEY : Integer<<1..1>>

-    Attribute oTHERCONTENT : String<<1..1>>

-

-  Class ENUMVALUE

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference pROPERTIES : PROPERTIESType<<1..1>>

-

-  Class OBJECTType

-    Reference sPECOBJECTREF : SPECOBJECT

-

-  Class PROPERTIESType

-    Reference eMBEDDEDVALUE : EMBEDDEDVALUE

-

-  Class RELATIONGROUP

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference rELATIONTYPE : RELATIONTYPEType

-    Reference sPECRELATIONS : SPECRELATIONSType2

-    Reference tARGETGROUP : TARGETGROUPType<<1..1>>

-

-  Class RELATIONGROUPSType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /rELATIONGROUP : RELATIONGROUP<<0..*>>

-

-  Class RELATIONGROUPSType1

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /rELATIONGROUPREF : RELATIONGROUP<<0..*>>

-

-  Class RELATIONTYPEType

-    Reference sPECTYPEREF : SPECTYPE

-

-  Class RIF

-    Attribute aUTHOR : String<<1..1>>

-    Attribute cOMMENT : String

-    Attribute cOUNTRYCODE : String

-    Attribute cREATIONTIME : DateTime<<1..1>>

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute sOURCETOOLID : String<<1..1>>

-    Attribute tITLE : String<<1..1>>

-    Attribute vERSION : String<<1..1>>

-    Reference aCCESSPOLICIES : ACCESSPOLICIESType

-    Reference dATATYPES : DATATYPESType

-    Reference sPECTYPES : SPECTYPESType

-    Reference sPECOBJECTS : SPECOBJECTSType

-    Reference sPECRELATIONS : SPECRELATIONSType1

-    Reference sPECGROUPS : SPECGROUPSType

-    Reference sPECHIERARCHYROOTS : SPECHIERARCHYROOTSType

-

-  Class SOURCEType

-    Reference sPECOBJECTREF : SPECOBJECT

-

-  Class SPECATTRIBUTESType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /aTTRIBUTEDEFINITIONCOMPLEX : ATTRIBUTEDEFINITIONCOMPLEX<<0..*>>

-    Reference /aTTRIBUTEDEFINITIONENUMERATION : ATTRIBUTEDEFINITIONENUMERATION<<0..*>>

-    Reference /aTTRIBUTEDEFINITIONSIMPLE : ATTRIBUTEDEFINITIONSIMPLE<<0..*>>

-

-  Class SPECGROUP

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference tYPE : TYPEType1<<1..1>>

-    Reference vALUES : VALUESType

-    Reference rELATIONGROUPS : RELATIONGROUPSType

-    Reference sPECOBJECTS : SPECOBJECTSType2

-

-  Class SPECGROUPSType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECGROUP : SPECGROUP<<0..*>>

-

-  Class SPECGROUPSType1

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECGROUPREF : SPECGROUP<<0..*>>

-

-  Class SPECHIERARCHIESType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECHIERARCHYREF : SPECHIERARCHY<<0..*>>

-

-  Class SPECHIERARCHY

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference cHILDREN : CHILDRENType1

-    Reference oBJECT : OBJECTType<<1..1>>

-

-  Class SPECHIERARCHYROOT

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference tYPE : TYPEType2<<1..1>>

-    Reference vALUES : VALUESType1

-    Reference cHILDREN : CHILDRENType

-

-  Class SPECHIERARCHYROOTSType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECHIERARCHYROOT : SPECHIERARCHYROOT<<0..*>>

-

-  Class SPECHIERARCHYROOTSType1

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECHIERARCHYROOTREF : SPECHIERARCHYROOT<<0..*>>

-

-  Class SPECIFIEDVALUESType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /eNUMVALUE : ENUMVALUE<<0..*>>

-

-  Class SPECOBJECT

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference tYPE : TYPEType<<1..1>>

-    Reference vALUES : VALUESType2

-

-  Class SPECOBJECTSType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECOBJECT : SPECOBJECT<<0..*>>

-

-  Class SPECOBJECTSType1

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECOBJECTREF : SPECOBJECT<<0..*>>

-

-  Class SPECOBJECTSType2

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECOBJECTREF : SPECOBJECT<<0..*>>

-

-  Class SPECRELATION

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference tYPE : TYPEType5<<1..1>>

-    Reference vALUES : VALUESType3

-    Reference sOURCE : SOURCEType<<1..1>>

-    Reference tARGET : TARGETType<<1..1>>

-

-  Class SPECRELATIONSType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECRELATIONREF : SPECRELATION<<0..*>>

-

-  Class SPECRELATIONSType1

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECRELATION : SPECRELATION<<0..*>>

-

-  Class SPECRELATIONSType2

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECRELATIONREF : SPECRELATION<<0..*>>

-

-  Class SPECTYPE

-    Attribute dESC : String

-    Attribute iDENTIFIER : ID<<1..1>>

-    Attribute lASTCHANGE : DateTime<<1..1>>

-    Attribute lONGNAME : String

-    Reference sPECATTRIBUTES : SPECATTRIBUTESType

-

-  Class SPECTYPESType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECTYPE : SPECTYPE<<0..*>>

-

-  Class SPECTYPESType1

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /sPECTYPEREF : SPECTYPE<<0..*>>

-

-  Class TARGETGROUPType

-    Reference sPECGROUPREF : SPECGROUP

-

-  Class TARGETType

-    Reference sPECOBJECTREF : SPECOBJECT

-

-  Class TYPEType

-    Reference sPECTYPEREF : SPECTYPE

-

-  Class TYPEType1

-    Reference sPECTYPEREF : SPECTYPE

-

-  Class TYPEType2

-    Reference sPECTYPEREF : SPECTYPE

-

-  Class TYPEType3

-    Reference dATATYPEDEFINITIONBOOLEANREF : DATATYPEDEFINITIONBOOLEAN

-    Reference dATATYPEDEFINITIONDATEREF : DATATYPEDEFINITIONDATE

-    Reference dATATYPEDEFINITIONINTEGERREF : DATATYPEDEFINITIONINTEGER

-    Reference dATATYPEDEFINITIONREALREF : DATATYPEDEFINITIONREAL

-    Reference dATATYPEDEFINITIONSTRINGREF : DATATYPEDEFINITIONSTRING

-

-  Class TYPEType4

-    Reference dATATYPEDEFINITIONENUMERATIONREF : DATATYPEDEFINITIONENUMERATION

-

-  Class TYPEType5

-    Reference sPECTYPEREF : SPECTYPE

-

-  Class TYPEType6

-    Reference dATATYPEDEFINITIONBINARYFILEREF : DATATYPEDEFINITIONBINARYFILE

-    Reference dATATYPEDEFINITIONDOCUMENTREF : DATATYPEDEFINITIONDOCUMENT

-    Reference dATATYPEDEFINITIONXMLDATAREF : DATATYPEDEFINITIONXMLDATA

-

-  Class VALUESType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDDOCUMENT : ATTRIBUTEVALUEEMBEDDEDDOCUMENT<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDFILE : ATTRIBUTEVALUEEMBEDDEDFILE<<0..*>>

-    Reference /aTTRIBUTEVALUEENUMERATION : ATTRIBUTEVALUEENUMERATION<<0..*>>

-    Reference /aTTRIBUTEVALUEFILEREFERENCE : ATTRIBUTEVALUEFILEREFERENCE<<0..*>>

-    Reference /aTTRIBUTEVALUESIMPLE : ATTRIBUTEVALUESIMPLE<<0..*>>

-    Reference /aTTRIBUTEVALUEXMLDATA : ATTRIBUTEVALUEXMLDATA<<0..*>>

-

-  Class VALUESType1

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDDOCUMENT : ATTRIBUTEVALUEEMBEDDEDDOCUMENT<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDFILE : ATTRIBUTEVALUEEMBEDDEDFILE<<0..*>>

-    Reference /aTTRIBUTEVALUEENUMERATION : ATTRIBUTEVALUEENUMERATION<<0..*>>

-    Reference /aTTRIBUTEVALUEFILEREFERENCE : ATTRIBUTEVALUEFILEREFERENCE<<0..*>>

-    Reference /aTTRIBUTEVALUESIMPLE : ATTRIBUTEVALUESIMPLE<<0..*>>

-    Reference /aTTRIBUTEVALUEXMLDATA : ATTRIBUTEVALUEXMLDATA<<0..*>>

-

-  Class VALUESType2

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDDOCUMENT : ATTRIBUTEVALUEEMBEDDEDDOCUMENT<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDFILE : ATTRIBUTEVALUEEMBEDDEDFILE<<0..*>>

-    Reference /aTTRIBUTEVALUEENUMERATION : ATTRIBUTEVALUEENUMERATION<<0..*>>

-    Reference /aTTRIBUTEVALUEFILEREFERENCE : ATTRIBUTEVALUEFILEREFERENCE<<0..*>>

-    Reference /aTTRIBUTEVALUESIMPLE : ATTRIBUTEVALUESIMPLE<<0..*>>

-    Reference /aTTRIBUTEVALUEXMLDATA : ATTRIBUTEVALUEXMLDATA<<0..*>>

-

-  Class VALUESType3

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDDOCUMENT : ATTRIBUTEVALUEEMBEDDEDDOCUMENT<<0..*>>

-    Reference /aTTRIBUTEVALUEEMBEDDEDFILE : ATTRIBUTEVALUEEMBEDDEDFILE<<0..*>>

-    Reference /aTTRIBUTEVALUEENUMERATION : ATTRIBUTEVALUEENUMERATION<<0..*>>

-    Reference /aTTRIBUTEVALUEFILEREFERENCE : ATTRIBUTEVALUEFILEREFERENCE<<0..*>>

-    Reference /aTTRIBUTEVALUESIMPLE : ATTRIBUTEVALUESIMPLE<<0..*>>

-    Reference /aTTRIBUTEVALUEXMLDATA : ATTRIBUTEVALUEXMLDATA<<0..*>>

-

-  Class VALUESType4

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /eNUMVALUEREF : ENUMVALUE<<0..*>>

-

-  Class XHTMLCONTENT

-    Attribute any : EFeatureMapEntry<<1..1>>

-

-  Class XMLCONTENT

-    Attribute any : EFeatureMapEntry<<1..1>>

-

-  Enum ACCESSPOLICYACCESSMODEENUM

-    Literal EDIT = 0

-    Literal DELETE = 1

-    Literal CREATE = 2

-

-  Enum DATATYPEDEFINITIONDATEFORMATENUM

-    Literal W3C = 0

-    Literal CUSTOM = 1

-

-  DataType ACCESSPOLICYACCESSMODEENUMObject <org.eclipse.emf.common.util.Enumerator>

-

-  DataType DATATYPEDEFINITIONDATEFORMATENUMObject <org.eclipse.emf.common.util.Enumerator>

-

-  DataType REF <java.lang.String>

diff --git a/org.eclipse.rmf.rif12.model.test/.classpath b/org.eclipse.rmf.rif12.model.test/.classpath
deleted file mode 100644
index 2d1a430..0000000
--- a/org.eclipse.rmf.rif12.model.test/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/org.eclipse.rmf.rif12.model.test/.gitignore b/org.eclipse.rmf.rif12.model.test/.gitignore
deleted file mode 100644
index 520e302..0000000
--- a/org.eclipse.rmf.rif12.model.test/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-bin

-target
-/work
diff --git a/org.eclipse.rmf.rif12.model.test/.project b/org.eclipse.rmf.rif12.model.test/.project
deleted file mode 100644
index 82582e1..0000000
--- a/org.eclipse.rmf.rif12.model.test/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.rmf.rif12.model.test</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/org.eclipse.rmf.rif12.model.test/META-INF/MANIFEST.MF b/org.eclipse.rmf.rif12.model.test/META-INF/MANIFEST.MF
deleted file mode 100644
index 8ea960b..0000000
--- a/org.eclipse.rmf.rif12.model.test/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: %pluginName

-Bundle-SymbolicName: org.eclipse.rmf.rif12.model.test

-Bundle-Version: 0.10.0.qualifier

-Require-Bundle: org.eclipse.core.resources,

- org.eclipse.core.runtime,

- org.junit,

- org.eclipse.emf.ecore,

- org.eclipse.emf.ecore.xmi,

- org.eclipse.emf.compare,

- org.eclipse.emf.compare.diff,

- org.eclipse.emf.compare.match,

- org.eclipse.rmf.rif12.model,

- org.eclipse.rmf.rif12.resource,

- org.eclipse.rmf.rif12.xsd.model

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

-Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.rif12.model.test/about.html b/org.eclipse.rmf.rif12.model.test/about.html
deleted file mode 100644
index c258ef5..0000000
--- a/org.eclipse.rmf.rif12.model.test/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>June 5, 2006</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was 
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.model.test/build.properties b/org.eclipse.rmf.rif12.model.test/build.properties
deleted file mode 100644
index 0d0b5f3..0000000
--- a/org.eclipse.rmf.rif12.model.test/build.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-source.. = src/

-bin.includes = META-INF/,\

-               .,\

-               plugin.properties,\

-               about.html,\

-               epl-v10.html,\

-               notice.html

diff --git a/org.eclipse.rmf.rif12.model.test/epl-v10.html b/org.eclipse.rmf.rif12.model.test/epl-v10.html
deleted file mode 100644
index 3998fce..0000000
--- a/org.eclipse.rmf.rif12.model.test/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
-  body {
-    size: 8.5in 11.0in;
-    margin: 0.25in 0.5in 0.25in 0.5in;
-    tab-interval: 0.5in;
-    }
-  p {  	
-    margin-left: auto;
-    margin-top:  0.5em;
-    margin-bottom: 0.5em;
-    }
-  p.list {
-  	margin-left: 0.5in;
-    margin-top:  0.05em;
-    margin-bottom: 0.05em;
-    }
-  </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.model.test/notice.html b/org.eclipse.rmf.rif12.model.test/notice.html
deleted file mode 100644
index c3d34c3..0000000
--- a/org.eclipse.rmf.rif12.model.test/notice.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/org.eclipse.rmf.rif12.model.test/plugin.properties b/org.eclipse.rmf.rif12.model.test/plugin.properties
deleted file mode 100644
index fe06427..0000000
--- a/org.eclipse.rmf.rif12.model.test/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-pluginName = Rif12 Model Tests (Incubation)

-providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.rif12.model.test/pom.xml b/org.eclipse.rmf.rif12.model.test/pom.xml
deleted file mode 100644
index fd84496..0000000
--- a/org.eclipse.rmf.rif12.model.test/pom.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<groupId>org.eclipse.rmf.plugins</groupId>

-	<artifactId>org.eclipse.rmf.rif12.model.test</artifactId>

-	<version>0.10.0-SNAPSHOT</version>

-	<properties>

-    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-  	</properties>

-	<packaging>eclipse-test-plugin</packaging>

-	<profiles>

-		<profile>

-			<id>macosx</id>

-			<activation>

-				<os>

-					<family>mac</family>

-				</os>

-			</activation>

-			<properties>

-				<test.vmargs>-Xmx512m -XX:MaxPermSize=256m -XstartOnFirstThread</test.vmargs>

-			</properties>

-		</profile>

-		<profile>

-			<id>other-os</id>

-			<activation>

-				<os>

-					<family>!mac</family>

-				</os>

-			</activation>

-			<properties>

-				<test.vmargs>-Xmx512m -XX:MaxPermSize=256m</test.vmargs>

-			</properties>

-		</profile>

-	</profiles>

-	<build>

-		<sourceDirectory>src</sourceDirectory>

-		<plugins>

-			<plugin>

-				<groupId>org.eclipse.tycho</groupId>

-				<artifactId>tycho-surefire-plugin</artifactId>

-				<version>${tycho.version}</version>

-				<configuration>

-					<includes>

-						<include>**/All*Tests.class</include>

-					</includes>

-					<useUIHarness>false</useUIHarness>

-					<useUIThread>false</useUIThread>

-					<argLine>${test.vmargs}</argLine>

-				</configuration>

-			</plugin>

-		</plugins>

-	</build>

-</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.model.test/src/org/eclipse/rmf/rif12/model/test/AllTests.java b/org.eclipse.rmf.rif12.model.test/src/org/eclipse/rmf/rif12/model/test/AllTests.java
deleted file mode 100644
index e14f8e1..0000000
--- a/org.eclipse.rmf.rif12.model.test/src/org/eclipse/rmf/rif12/model/test/AllTests.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2014 itemis AG and others.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- *

- * Contributors:

- *     Mark Broerkens (itemis AG) - initial API and implementation

- *******************************************************************************/

-package org.eclipse.rmf.rif12.model.test;

-

-import org.junit.runner.RunWith;

-import org.junit.runners.Suite;

-import org.junit.runners.Suite.SuiteClasses;

-

-

-@RunWith(Suite.class)

-@SuiteClasses({ ReferenceDataTests.class})

-public class AllTests {

-	

-

-

-}

diff --git a/org.eclipse.rmf.rif12.model.test/src/org/eclipse/rmf/rif12/model/test/ReferenceDataTests.java b/org.eclipse.rmf.rif12.model.test/src/org/eclipse/rmf/rif12/model/test/ReferenceDataTests.java
deleted file mode 100644
index 77aecd1..0000000
--- a/org.eclipse.rmf.rif12.model.test/src/org/eclipse/rmf/rif12/model/test/ReferenceDataTests.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2014 itemis AG and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     Mark Broerkens (itemis AG) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.rmf.rif12.model.test;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
-
-import java.io.File;
-import java.io.FilenameFilter;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.resource.Resource;
-import org.eclipse.rmf.rif12.ExchangeFile.RIF;
-import org.junit.Test;
-
-@SuppressWarnings("nls")
-public class ReferenceDataTests extends Rif12ResourceTestBase {
-
-	final String INPUT_DIR = "testdata/reference";
-	final String WORK_DIR = "work/reference";
-
-	class ReqIFFileNameFilter implements FilenameFilter {
-		public boolean accept(File dir, String name) {
-			return name.endsWith("rif");
-		}
-	}
-
-	
-	@Test
-	public void testAllFilesInInputFolder() {
-		File folder = new File(INPUT_DIR);
-		if (folder.exists() && folder.isDirectory()) {
-			for (String fileName : folder.list(new ReqIFFileNameFilter())) {
-				
-				try {	
-					
-					String inputFileName = INPUT_DIR + IPath.SEPARATOR + fileName;
-					String workFileName = WORK_DIR + IPath.SEPARATOR + fileName;
-							
-					System.out.println("Reading file: " + fileName);
-					Resource rifResource = loadRif(inputFileName);
-					
-					System.out.println("Checking model");
-					assertNotNull(rifResource);
-					assertEquals(1,rifResource.getContents().size());
-					EObject rootEObject = rifResource.getContents().get(0);
-					assertTrue(rootEObject instanceof RIF);
-					
-					System.out.println("Saving model to file " + workFileName);
-					saveRif(rootEObject, workFileName);
-					
-					System.out.println("Comparing input and output files");
-					compareModels(inputFileName, workFileName);
-				} catch (Exception e) {
-					e.printStackTrace();
-					assertFalse(true);
-				}
-			}
-		}
-	}
-
-}
diff --git a/org.eclipse.rmf.rif12.model.test/src/org/eclipse/rmf/rif12/model/test/Rif12ResourceTestBase.java b/org.eclipse.rmf.rif12.model.test/src/org/eclipse/rmf/rif12/model/test/Rif12ResourceTestBase.java
deleted file mode 100644
index 205f560..0000000
--- a/org.eclipse.rmf.rif12.model.test/src/org/eclipse/rmf/rif12/model/test/Rif12ResourceTestBase.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2013 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.model.test;

-

-import static org.junit.Assert.fail;

-

-import java.io.File;

-import java.io.IOException;

-import java.util.ArrayList;

-import java.util.Collections;

-import java.util.HashMap;

-import java.util.List;

-import java.util.Map;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.compare.diff.metamodel.DiffElement;

-import org.eclipse.emf.compare.diff.metamodel.DiffModel;

-import org.eclipse.emf.compare.diff.metamodel.ModelElementChangeLeftTarget;

-import org.eclipse.emf.compare.diff.metamodel.ReferenceOrderChange;

-import org.eclipse.emf.compare.diff.service.DiffService;

-import org.eclipse.emf.compare.match.MatchOptions;

-import org.eclipse.emf.compare.match.metamodel.MatchModel;

-import org.eclipse.emf.compare.match.service.MatchService;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.ResourceSet;

-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;

-import org.junit.After;

-import org.junit.Assert;

-import org.junit.Before;

-

-import org.eclipse.rmf.rif12.resource.Rif12ResourceFactoryImpl;

-import org.eclipse.rmf.rif12.xsd.DocumentRoot;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.impl.DocumentRootImpl;

-import org.eclipse.rmf.rif12.xsd.util.RifResourceFactoryImpl;

-

-public class Rif12ResourceTestBase {

-

-	protected ResourceSet rifResourceSet;

-	protected ResourceSet rifXSDResourceSet;

-

-	@Before

-	public void setup() {

-

-		Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put(

-				"rif", new Rif12ResourceFactoryImpl());

-		rifResourceSet = new ResourceSetImpl();

-

-		rifXSDResourceSet = new ResourceSetImpl();

-		rifXSDResourceSet.getResourceFactoryRegistry()

-				.getExtensionToFactoryMap()

-				.put("rif", new RifResourceFactoryImpl());

-		rifXSDResourceSet.getResourceFactoryRegistry()

-				.getProtocolToFactoryMap()

-				.put(RifPackage.eNS_URI, RifPackage.eINSTANCE);

-

-	}

-

-	@After

-	public void tearDown() throws Exception {

-	}

-

-	public Resource loadRif(String filename) {

-		ResourceSet rifResourceSet = new ResourceSetImpl();

-

-		Resource rifResource = rifResourceSet.getResource(

-				URI.createFileURI(new File(filename).getAbsolutePath()), true);

-		return rifResource;

-	}

-

-	public void saveRif(EObject rootEObject, String filename) {

-		ResourceSet rifResourceSet = new ResourceSetImpl();

-

-		try {

-			Resource resource = rifResourceSet.createResource(

-					URI.createFileURI(new File(filename).getAbsolutePath()));

-			resource.getContents().add(rootEObject);

-			resource.save(Collections.EMPTY_MAP);

-		} catch (IOException e) {

-			fail(e.getMessage());

-		}

-

-	}

-

-	@SuppressWarnings("unchecked")

-	public void compareModels(String filename1, String filename2) {

-

-		Resource rifXSDResourceInput = rifXSDResourceSet.getResource(

-				URI.createFileURI(new File(filename1).getAbsolutePath()), true);

-

-		Resource rifXSDResourceOutput = rifXSDResourceSet.getResource(

-				URI.createFileURI(new File(filename2).getAbsolutePath()), true);

-

-		try {

-

-			MatchModel match = MatchService.doMatch(

-					(DocumentRootImpl) rifXSDResourceOutput.getContents()

-							.get(0), rifXSDResourceInput.getContents().get(0),

-					(Map<String, Object>) new HashMap<String, Object>().put(

-							MatchOptions.OPTION_IGNORE_XMI_ID, Boolean.TRUE));

-			DiffModel diff = DiffService.doDiff(match, false);

-

-			ArrayList<DiffElement> differences = null;

-

-			if (!diff.getDifferences().isEmpty()) {

-				differences = getValidDifferences(diff);

-				printDifferences(differences);

-			}

-			

-			Assert.assertTrue((differences != null ? differences.size() : "")

-					+ " Difference(s) found between loaded and saved models",

-					differences == null || differences.isEmpty());

-		} catch (InterruptedException e) {

-			fail(e.getMessage());

-		}

-	}

-

-	protected void printDifferences(List<DiffElement> diffElements) {

-		for (DiffElement diffElement : diffElements){

-			System.out.println(diffElement);

-		}

-	}

-	

-	protected ArrayList<DiffElement> getValidDifferences(DiffModel diff) {

-

-		ArrayList<DiffElement> differences = new ArrayList<DiffElement>();

-

-		for (DiffElement diffElement : diff.getDifferences()) {

-			

-			boolean relatedToDocumentRootAddMapping = (diffElement instanceof ModelElementChangeLeftTarget) && ((ModelElementChangeLeftTarget)diffElement).getLeftElement().eContainer() instanceof DocumentRoot;

-			boolean relatedToDocumentRootOrderOfAttributes = (diffElement instanceof ReferenceOrderChange && ((ReferenceOrderChange) diffElement).getLeftElement() instanceof DocumentRoot);

-			

-

-			if (!relatedToDocumentRootAddMapping && !relatedToDocumentRootOrderOfAttributes) {

-				differences.add(diffElement);

-			}

-		}

-		return differences;

-	}

-}

diff --git a/org.eclipse.rmf.rif12.model.test/testdata/.gitignore b/org.eclipse.rmf.rif12.model.test/testdata/.gitignore
deleted file mode 100644
index 6b4ca61..0000000
--- a/org.eclipse.rmf.rif12.model.test/testdata/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/output

diff --git a/org.eclipse.rmf.rif12.model.test/testdata/reference/pror_export1.rif b/org.eclipse.rmf.rif12.model.test/testdata/reference/pror_export1.rif
deleted file mode 100644
index c050be0..0000000
--- a/org.eclipse.rmf.rif12.model.test/testdata/reference/pror_export1.rif
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<RIF xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://automotive-his.de/200807/rif">

-  <HEADER>

-    <RIF-HEADER>

-      <AUTHOR>nirmal</AUTHOR>

-      <CREATION-TIME>2011-07-26T17:24:56.658+02:00</CREATION-TIME>

-      <SOURCE-TOOL-ID>ProR (http://pror.org)</SOURCE-TOOL-ID>

-    </RIF-HEADER>

-  </HEADER>

-  <CORE-CONTENT>

-    <RIF-CONTENT>

-      <DATATYPES>

-        <DATATYPE-DEFINITION-STRING>

-          <IDENTIFIER>_ayczoLebEeCpUovxyofWyA</IDENTIFIER>

-          <LONG-NAME>T_String32k</LONG-NAME>

-          <MAX-LENGTH>32000</MAX-LENGTH>

-        </DATATYPE-DEFINITION-STRING>

-      </DATATYPES>

-      <SPEC-TYPES>

-        <SPEC-TYPE>

-          <IDENTIFIER>_aydasbebEeCpUovxyofWyA</IDENTIFIER>

-          <LONG-NAME>Requirement Type</LONG-NAME>

-          <SPEC-ATTRIBUTES>

-            <ATTRIBUTE-DEFINITION-SIMPLE>

-              <IDENTIFIER>_ayeBwLebEeCpUovxyofWyA</IDENTIFIER>

-              <LONG-NAME>Description</LONG-NAME>

-              <TYPE>

-                <DATATYPE-DEFINITION-STRING-REF>_ayczoLebEeCpUovxyofWyA</DATATYPE-DEFINITION-STRING-REF>

-              </TYPE>

-            </ATTRIBUTE-DEFINITION-SIMPLE>

-          </SPEC-ATTRIBUTES>

-        </SPEC-TYPE>

-      </SPEC-TYPES>

-      <SPEC-OBJECTS>

-        <SPEC-OBJECT>

-          <IDENTIFIER>_ay-YELebEeCpUovxyofWyA</IDENTIFIER>

-          <TYPE>

-            <SPEC-TYPE-REF>_aydasbebEeCpUovxyofWyA</SPEC-TYPE-REF>

-          </TYPE>

-          <VALUES>

-            <ATTRIBUTE-VALUE-SIMPLE>

-              <IDENTIFIER>_ay-_ILebEeCpUovxyofWyA</IDENTIFIER>

-              <DEFINITION>

-                <ATTRIBUTE-DEFINITION-SIMPLE-REF>_ayeBwLebEeCpUovxyofWyA</ATTRIBUTE-DEFINITION-SIMPLE-REF>

-              </DEFINITION>

-              <THE-VALUE>test</THE-VALUE>

-            </ATTRIBUTE-VALUE-SIMPLE>

-          </VALUES>

-        </SPEC-OBJECT>

-      </SPEC-OBJECTS>

-      <SPEC-HIERARCHY-ROOTS>

-        <SPEC-HIERARCHY-ROOT>

-          <IDENTIFIER>_aydasLebEeCpUovxyofWyA</IDENTIFIER>

-          <LONG-NAME>Specification Document</LONG-NAME>

-          <CHILDREN>

-            <SPEC-HIERARCHY>

-              <IDENTIFIER>_ay_mMLebEeCpUovxyofWyA</IDENTIFIER>

-              <OBJECT>

-                <SPEC-OBJECT-REF>_ay-YELebEeCpUovxyofWyA</SPEC-OBJECT-REF>

-              </OBJECT>

-            </SPEC-HIERARCHY>

-          </CHILDREN>

-        </SPEC-HIERARCHY-ROOT>

-      </SPEC-HIERARCHY-ROOTS>

-    </RIF-CONTENT>

-  </CORE-CONTENT>

-</RIF>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.model/.classpath b/org.eclipse.rmf.rif12.model/.classpath
deleted file mode 100644
index 45f024e..0000000
--- a/org.eclipse.rmf.rif12.model/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/org.eclipse.rmf.rif12.model/.gitignore b/org.eclipse.rmf.rif12.model/.gitignore
deleted file mode 100644
index c6048b6..0000000
--- a/org.eclipse.rmf.rif12.model/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-bin

-target
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.model/.project b/org.eclipse.rmf.rif12.model/.project
deleted file mode 100644
index 1d5e399..0000000
--- a/org.eclipse.rmf.rif12.model/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.rmf.rif12.model</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-		<nature>org.eclipse.pde.PluginNature</nature>

-	</natures>

-</projectDescription>

diff --git a/org.eclipse.rmf.rif12.model/META-INF/MANIFEST.MF b/org.eclipse.rmf.rif12.model/META-INF/MANIFEST.MF
deleted file mode 100644
index c0d50e7..0000000
--- a/org.eclipse.rmf.rif12.model/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,18 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: %pluginName

-Bundle-SymbolicName: org.eclipse.rmf.rif12.model;singleton:=true

-Bundle-Version: 0.10.0.qualifier

-Bundle-ClassPath: .

-Bundle-Vendor: %providerName

-Bundle-Localization: plugin

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

-Export-Package: org.eclipse.rmf.rif12.DataTypes,org.eclipse.rmf.rif12.

- DataTypes.impl,org.eclipse.rmf.rif12.DataTypes.util,org.eclipse.rmf.r

- if12.EA_AUTOSARM2_Types_Package,org.eclipse.rmf.rif12.EA_AUTOSARM2_Ty

- pes_Package.impl,org.eclipse.rmf.rif12.ExchangeFile,org.eclipse.rmf.r

- if12.ExchangeFile.impl,org.eclipse.rmf.rif12.ExchangeFile.util

-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.7.0,4.0.0)",

- org.eclipse.emf.ecore;bundle-version="[2.7.0,3.0.0)";visibility:=reexport,

- org.eclipse.emf.ecore.xmi;bundle-version="[2.7.0,3.0.0)"

-Bundle-ActivationPolicy: lazy

diff --git a/org.eclipse.rmf.rif12.model/about.html b/org.eclipse.rmf.rif12.model/about.html
deleted file mode 100644
index c258ef5..0000000
--- a/org.eclipse.rmf.rif12.model/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>June 5, 2006</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was 
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.model/build.properties b/org.eclipse.rmf.rif12.model/build.properties
deleted file mode 100644
index edb1e8b..0000000
--- a/org.eclipse.rmf.rif12.model/build.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-bin.includes = .,\

-               model/,\

-               META-INF/,\

-               plugin.xml,\

-               plugin.properties,\

-               about.html,\

-               epl-v10.html,\

-               notice.html

-jars.compile.order = .

-source.. = src/

-output.. = bin/

diff --git a/org.eclipse.rmf.rif12.model/epl-v10.html b/org.eclipse.rmf.rif12.model/epl-v10.html
deleted file mode 100644
index 3998fce..0000000
--- a/org.eclipse.rmf.rif12.model/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
-  body {
-    size: 8.5in 11.0in;
-    margin: 0.25in 0.5in 0.25in 0.5in;
-    tab-interval: 0.5in;
-    }
-  p {  	
-    margin-left: auto;
-    margin-top:  0.5em;
-    margin-bottom: 0.5em;
-    }
-  p.list {
-  	margin-left: 0.5in;
-    margin-top:  0.05em;
-    margin-bottom: 0.05em;
-    }
-  </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.model/model/rif12.ecore b/org.eclipse.rmf.rif12.model/model/rif12.ecore
deleted file mode 100644
index bb37291..0000000
--- a/org.eclipse.rmf.rif12.model/model/rif12.ecore
+++ /dev/null
@@ -1,338 +0,0 @@
-<?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="rif12"

-    nsURI="http://automotive-his.de/200807/rif" nsPrefix="rif">

-  <eSubpackages name="ExchangeFile" nsURI="http://automotive-his.de/200807/rif/ef"

-      nsPrefix="rif">

-    <eClassifiers xsi:type="ecore:EClass" name="SpecHierarchyRoot" eSuperTypes="#//ExchangeFile/SpecElementWithUserDefinedAttributes">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Klärt, ob Haupt-Kapitel modifiziert werden dürfen und ob der Name der Hierachie geändert werden kann.&#xA;Vererbt an die Haupt-Kapitel und an die Attribute der Hierarchie.&#xA;&#xA;Bezieht sich NICHT auf die inhalte der Anforderungen und deren Attribute in der Gruppe."/>

-      </eAnnotations>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"

-          eType="#//ExchangeFile/SpecHierarchy" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="SpecElementWithUserDefinedAttributes"

-        abstract="true" eSuperTypes="#//ExchangeFile/Identifiable">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/SpecType"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/AttributeValue" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="Identifiable" abstract="true">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="desc" ordered="false"

-          eType="#//ExchangeFile/DataTypes/string"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/ID"

-          iD="true"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="lastChange" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/dateTime"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="longName" ordered="false"

-          eType="#//ExchangeFile/DataTypes/string"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="SpecType" eSuperTypes="#//ExchangeFile/Identifiable">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Name des SpecTypes.&#xA;Attribut-Definitionen hinzufügen oder löschen.&#xA;Vererbt an die AttributeDefinitions."/>

-      </eAnnotations>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specAttributes" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/AttributeDefinition" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinition" abstract="true"

-        eSuperTypes="#//ExchangeFile/Identifiable">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Name des Attributs.&#xA;Zuordnung des Datentyps zum Attribut, aber NICHT die Datentypdefinition selbst.&#xA;Default-Wert.&#xA;&#xA;&#xA;"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeValue" abstract="true" eSuperTypes="#//ExchangeFile/Identifiable">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Inhalt der Eigenschaft (Wert) bzw. die Referenz bei verknüpften Inhalten.&#xA;&#xA;Formal eigentlich auch die Zuordnung zur AttributeDefinition, aber das macht praktisch eigentlich keinen Sinn."/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="SpecHierarchy" eSuperTypes="#//ExchangeFile/Identifiable">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Dient dazu, für Unterkapitel zu kennzeichnen, ob innerhalb dieses Unterkapitels umstrukturiert und ergänzt bzw. gelöscht werden darf.&#xA;Hat aber nichts mit den Inhalten der SpecObjekte und deren Eigenschaften zu tun, nur mit der Kapitelstruktur als solches!&#xA;Vorsicht: Dadurch können aus Knoten (Überschriften) Blätter (Anforderungen) gemacht werden und umgekehrt.&#xA;Vererbt rekursiv an die Unter-Unter-Kapitel."/>

-      </eAnnotations>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="object" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/SpecObject"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/AttributeValue"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="children" upperBound="-1"

-          eType="#//ExchangeFile/SpecHierarchy" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="SpecObject" eSuperTypes="#//ExchangeFile/SpecElementWithUserDefinedAttributes">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Darf die Anforderung umbenannt werden (falls wir den LongName aus Identifiable überhaupt benutzen wollen)?&#xA;Darf der SpecType der Anforderung verändert werden?&#xA;&#xA;Vererbt an die Attribute-Values.&#xA;"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="SpecGroup" eSuperTypes="#//ExchangeFile/SpecElementWithUserDefinedAttributes">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Darf die Gruppe umbenannt werden?&#xA;Darf der SpecType der Gruppe verändert werden?&#xA;Dürfen der Gruppe neue Anforderungen hinzugefügt oder daraus gelöscht werden?&#xA;Vererbt an die Gruppen-Attribute.&#xA;Vererbt an die RelationGroups.&#xA;&#xA;Bezieht sich NICHT auf die inhalte der Anforderungen und deren Attribute in der Gruppe."/>

-      </eAnnotations>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specObjects" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/SpecObject"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="relationGroups" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/RelationGroup" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="RelationGroup" eSuperTypes="#//ExchangeFile/Identifiable">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Insbesondere wird hier festgelegt, wer neue Relationen anlegen darf, die zu dieser RelationGroup gehören sollen. Damit kann eingeschränkt werden, wer Traces erzeugen soll, die von den Objekten der Eltern SpecGroup ausgehen.&#xA;Bezieht sich auch auf die Auswahl der TargetGroup und des vorgesehenen SpecType der SpecRelation Objekte in der RelationGroup."/>

-      </eAnnotations>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specRelations" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/SpecRelation"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="relationType" ordered="false"

-          unique="false" eType="#//ExchangeFile/SpecType"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="SpecRelation" eSuperTypes="#//ExchangeFile/SpecElementWithUserDefinedAttributes">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Darf die einzelne Relation umbenannt werden (falls wir den LongName aus Identifiable dafür überhaupt benutzen wollen)?&#xA;Darf der SpecType der Relation verändert werden?&#xA;Dürfen Source- und Target der Relation verändert werden?&#xA;Vererbt an die AttributeValues.&#xA;"/>

-      </eAnnotations>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/SpecObject"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/SpecObject"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinition" abstract="true"

-        eSuperTypes="#//ExchangeFile/Identifiable">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Name des Datentyps.&#xA;Definition des Datentyps.&#xA;"/>

-      </eAnnotations>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AccessPolicy" eSuperTypes="#//ExchangeFile/Identifiable">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="accessMode" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specGroupHierarchyRoots"

-          ordered="false" upperBound="-1" eType="#//ExchangeFile/SpecGroupHierarchyRoot"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specGroups" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/SpecGroup"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="attributeDefinitions"

-          ordered="false" unique="false" upperBound="-1" eType="#//ExchangeFile/AttributeDefinition"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="relationGroups" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/RelationGroup"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="datatypeDefinitions"

-          ordered="false" unique="false" upperBound="-1" eType="#//ExchangeFile/DatatypeDefinition"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specRelations" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/SpecRelation"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="attributeValues" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/AttributeValue"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specTypes" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/SpecType"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specHierarchies" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/SpecHierarchy"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specObjects" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/SpecObject"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specHierarchyRoots" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/SpecHierarchyRoot"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="SpecGroupHierarchyRoot" eSuperTypes="#//ExchangeFile/SpecElementWithUserDefinedAttributes">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="children" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/SpecGroupHierarchy" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="SpecGroupHierarchy" eSuperTypes="#//ExchangeFile/Identifiable">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="group" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/SpecGroup"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionComplex" eSuperTypes="#//ExchangeFile/AttributeDefinition">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/DatatypeDefinitionComplex"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"

-          unique="false" eType="#//ExchangeFile/AttributeValueComplex" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionComplex" abstract="true"

-        eSuperTypes="#//ExchangeFile/DatatypeDefinition">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="embedded" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/boolean"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeValueComplex" abstract="true"

-        eSuperTypes="#//ExchangeFile/AttributeValue"/>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionEnumeration" eSuperTypes="#//ExchangeFile/AttributeDefinition">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="multiValued" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/boolean"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/DatatypeDefinitionEnumeration"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"

-          unique="false" eType="#//ExchangeFile/AttributeValueEnumeration" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionEnumeration" eSuperTypes="#//ExchangeFile/DatatypeDefinition">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specifiedValues" upperBound="-1"

-          eType="#//ExchangeFile/EnumValue" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="EnumValue" eSuperTypes="#//ExchangeFile/Identifiable">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="properties" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/EmbeddedValue" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="EmbeddedValue">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="key" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/integer"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="otherContent" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeValueEnumeration" eSuperTypes="#//ExchangeFile/AttributeValue">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="values" ordered="false"

-          unique="false" upperBound="-1" eType="#//ExchangeFile/EnumValue"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="definition" lowerBound="1"

-          eType="#//ExchangeFile/AttributeDefinitionEnumeration"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeDefinitionSimple" eSuperTypes="#//ExchangeFile/AttributeDefinition">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="type" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/DatatypeDefinitionSimple"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="defaultValue" ordered="false"

-          unique="false" eType="#//ExchangeFile/AttributeValueSimple" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionSimple" abstract="true"

-        eSuperTypes="#//ExchangeFile/DatatypeDefinition"/>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeValueSimple" eSuperTypes="#//ExchangeFile/AttributeValue">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="theValue" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="definition" lowerBound="1"

-          eType="#//ExchangeFile/AttributeDefinitionSimple"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeValueEmbeddedDocument" eSuperTypes="#//ExchangeFile/AttributeValueComplex">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/AttributeDefinitionComplex"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="xhtmlContent" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/DataTypes/XhtmlContent"

-          containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeValueEmbeddedFile" eSuperTypes="#//ExchangeFile/AttributeValueComplex">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/AttributeDefinitionComplex"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="binaryContent" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/DataTypes/BinaryContent"

-          containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeValueFileReference" eSuperTypes="#//ExchangeFile/AttributeValueComplex">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="pathToFile" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/AttributeDefinitionComplex"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="AttributeValueXmlData" eSuperTypes="#//ExchangeFile/AttributeValueComplex">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="definition" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/AttributeDefinitionComplex"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="xmlContent" ordered="false"

-          unique="false" lowerBound="1" eType="#//ExchangeFile/DataTypes/XmlContent"

-          containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionBinaryFile" eSuperTypes="#//ExchangeFile/DatatypeDefinitionComplex">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="application" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/string"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="filenameSuffix" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="formatName" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="mimeType" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionBoolean" eSuperTypes="#//ExchangeFile/DatatypeDefinitionSimple"/>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionDate" eSuperTypes="#//ExchangeFile/DatatypeDefinitionSimple">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="format" lowerBound="1"

-          eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum"

-          unsettable="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionDocument" eSuperTypes="#//ExchangeFile/DatatypeDefinitionComplex"/>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionInteger" eSuperTypes="#//ExchangeFile/DatatypeDefinitionSimple">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/integer"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionReal" eSuperTypes="#//ExchangeFile/DatatypeDefinitionSimple">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="accuracy" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/integer"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="max" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/float"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="min" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/float"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionString" eSuperTypes="#//ExchangeFile/DatatypeDefinitionSimple">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="maxLength" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/integer"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="DatatypeDefinitionXmlData" eSuperTypes="#//ExchangeFile/DatatypeDefinitionComplex">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="nameSpaceURI" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="schemaLocation" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="RIF">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="header" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/RIFHeader" containment="true"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="coreContent" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/RIFContent" containment="true"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="toolExtensions" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/RIFToolExtension" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="RIFHeader">

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="author" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" ordered="false"

-          eType="#//ExchangeFile/DataTypes/string"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="creationTime" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/dateTime"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="identifier" ordered="false"

-          lowerBound="1" eType="#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/ID"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="sourceToolId" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-      <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" ordered="false"

-          lowerBound="1" eType="#//ExchangeFile/DataTypes/string"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="RIFContent">

-      <eStructuralFeatures xsi:type="ecore:EReference" name="accessPolicies" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/AccessPolicy" containment="true"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="datatypes" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/DatatypeDefinition" containment="true"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="SpecHierarchyRoots" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/SpecHierarchyRoot" containment="true"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specObjects" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/SpecObject" containment="true"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specGroups" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/SpecGroup" containment="true"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="SpecGroupHierarchyRoots"

-          ordered="false" upperBound="-1" eType="#//ExchangeFile/SpecGroupHierarchyRoot"

-          containment="true"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specTypes" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/SpecType" containment="true"/>

-      <eStructuralFeatures xsi:type="ecore:EReference" name="specRelations" ordered="false"

-          upperBound="-1" eType="#//ExchangeFile/SpecRelation" containment="true"/>

-    </eClassifiers>

-    <eClassifiers xsi:type="ecore:EClass" name="RIFToolExtension"/>

-    <eSubpackages name="DataTypes" nsURI="http://automotive-his.de/200807/rif/dt"

-        nsPrefix="rif">

-      <eClassifiers xsi:type="ecore:EClass" name="BinaryContent"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="ID" instanceClassName="java.lang.String"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="UnlimitedNatural" instanceClassName="java.math.BigInteger"/>

-      <eClassifiers xsi:type="ecore:EClass" name="XhtmlContent"/>

-      <eClassifiers xsi:type="ecore:EClass" name="XmlContent"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="boolean" instanceClassName="java.lang.Boolean"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="dateTime" instanceClassName="javax.xml.datatype.XMLGregorianCalendar"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="float" instanceClassName="java.lang.Double"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="integer" instanceClassName="java.math.BigInteger"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="string" instanceClassName="java.lang.String"/>

-    </eSubpackages>

-  </eSubpackages>

-  <eSubpackages name="EA_PrimitiveTypes_Package" nsURI="http://automotive-his.de/200706/rif/epp"

-      nsPrefix="rif">

-    <eSubpackages name="EA_AUTOSARM2_Types_Package" nsURI="http://automotive-his.de/200706/rif/eatp"

-        nsPrefix="rif">

-      <eClassifiers xsi:type="ecore:EDataType" name="string" instanceClassName="java.lang.String"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="integer" instanceClassName="java.math.BigInteger"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="dateTime" instanceClassName="javax.xml.datatype.XMLGregorianCalendar"/>

-      <eClassifiers xsi:type="ecore:EDataType" name="ID" instanceClassName="java.lang.String"/>

-      <eClassifiers xsi:type="ecore:EEnum" name="AccessPolicyAccessModeEnum">

-        <eLiterals name="EDIT"/>

-        <eLiterals name="DELETE" value="1"/>

-        <eLiterals name="CREATE" value="2"/>

-      </eClassifiers>

-      <eClassifiers xsi:type="ecore:EEnum" name="DatatypeDefinitionDateFormatEnum">

-        <eLiterals name="W3C"/>

-        <eLiterals name="CUSTOM" value="1"/>

-      </eClassifiers>

-    </eSubpackages>

-  </eSubpackages>

-  <eSubpackages name="UMLStandardProfile" nsURI="http:///EA_Model/UMLStandardProfile.ecore"

-      nsPrefix="EA_Model.UMLStandardProfile">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="UML Standard Profile contains several popular stereotypes, tag definitions and constraints described in UML  2 Specifications."/>

-    </eAnnotations>

-  </eSubpackages>

-</ecore:EPackage>

diff --git a/org.eclipse.rmf.rif12.model/model/rif12.ecore_changes.txt b/org.eclipse.rmf.rif12.model/model/rif12.ecore_changes.txt
deleted file mode 100644
index 9bd4ba3..0000000
--- a/org.eclipse.rmf.rif12.model/model/rif12.ecore_changes.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-The following changes were applied to rif12.ecore

-

-1. Added Enumeration AccessPolicyAccessModeEnum

-2. Added Enumeration DatatypeDefinitionDateFormatEnum
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.model/model/rif12.genmodel b/org.eclipse.rmf.rif12.model/model/rif12.genmodel
deleted file mode 100644
index 4f5d014..0000000
--- a/org.eclipse.rmf.rif12.model/model/rif12.genmodel
+++ /dev/null
@@ -1,239 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<genmodel:GenModel xmi:version="2.0"

-    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.rif12.model/src"

-    modelPluginID="org.eclipse.rmf.rif12.model" modelName="Rif12" testsDirectory="/org.eclipse.rmf.pror.rif12.model.edit.extension.test/tests"

-    testSuiteClass="/org.eclipse.rmf.pror.rif12.model.edit.extension.test.Rif12AllTests" importerID="org.eclipse.emf.importer.ecore"

-    complianceLevel="6.0" copyrightFields="false" testsPluginID="/org.eclipse.rmf.pror.rif12.model.edit.extension.test">

-  <foreignModel>rif12.ecore</foreignModel>

-  <genPackages prefix="Rif12" basePackage="org.eclipse.rmf.rif12" disposableProviderFactory="true"

-      generateExampleClass="false" ecorePackage="rif12.ecore#/">

-    <nestedGenPackages prefix="ExchangeFile" basePackage="org.eclipse.rmf.rif12" resource="XMI"

-        disposableProviderFactory="true" generateExampleClass="false" ecorePackage="rif12.ecore#//ExchangeFile">

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/SpecHierarchyRoot">

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecHierarchyRoot/children"/>

-      </genClasses>

-      <genClasses image="false" ecoreClass="rif12.ecore#//ExchangeFile/SpecElementWithUserDefinedAttributes">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecElementWithUserDefinedAttributes/type"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecElementWithUserDefinedAttributes/values"/>

-      </genClasses>

-      <genClasses image="false" ecoreClass="rif12.ecore#//ExchangeFile/Identifiable">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/Identifiable/desc"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/Identifiable/identifier"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/Identifiable/lastChange"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/Identifiable/longName"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/SpecType">

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecType/specAttributes"/>

-      </genClasses>

-      <genClasses image="false" ecoreClass="rif12.ecore#//ExchangeFile/AttributeDefinition"/>

-      <genClasses image="false" ecoreClass="rif12.ecore#//ExchangeFile/AttributeValue"/>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/SpecHierarchy">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecHierarchy/object"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecHierarchy/values"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecHierarchy/children"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/SpecObject"/>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/SpecGroup">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecGroup/specObjects"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecGroup/relationGroups"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/RelationGroup">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RelationGroup/specRelations"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RelationGroup/relationType"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/SpecRelation">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecRelation/target"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecRelation/source"/>

-      </genClasses>

-      <genClasses image="false" ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinition"/>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AccessPolicy">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/AccessPolicy/accessMode"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/specGroupHierarchyRoots"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/specGroups"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/attributeDefinitions"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/relationGroups"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/datatypeDefinitions"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/specRelations"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/attributeValues"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/specTypes"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/specHierarchies"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/specObjects"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AccessPolicy/specHierarchyRoots"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/SpecGroupHierarchyRoot">

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecGroupHierarchyRoot/children"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/SpecGroupHierarchy">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/SpecGroupHierarchy/group"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AttributeDefinitionComplex">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeDefinitionComplex/type"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeDefinitionComplex/defaultValue"/>

-      </genClasses>

-      <genClasses image="false" ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionComplex">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionComplex/embedded"/>

-      </genClasses>

-      <genClasses image="false" ecoreClass="rif12.ecore#//ExchangeFile/AttributeValueComplex"/>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AttributeDefinitionEnumeration">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/AttributeDefinitionEnumeration/multiValued"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeDefinitionEnumeration/type"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeDefinitionEnumeration/defaultValue"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionEnumeration">

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/DatatypeDefinitionEnumeration/specifiedValues"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/EnumValue">

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/EnumValue/properties"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/EmbeddedValue">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/EmbeddedValue/key"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/EmbeddedValue/otherContent"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AttributeValueEnumeration">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueEnumeration/values"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueEnumeration/definition"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AttributeDefinitionSimple">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeDefinitionSimple/type"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeDefinitionSimple/defaultValue"/>

-      </genClasses>

-      <genClasses image="false" ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionSimple"/>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AttributeValueSimple">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/AttributeValueSimple/theValue"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueSimple/definition"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AttributeValueEmbeddedDocument">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueEmbeddedDocument/definition"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueEmbeddedDocument/xhtmlContent"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AttributeValueEmbeddedFile">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueEmbeddedFile/definition"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueEmbeddedFile/binaryContent"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AttributeValueFileReference">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/AttributeValueFileReference/pathToFile"/>

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueFileReference/definition"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/AttributeValueXmlData">

-        <genFeatures notify="false" createChild="false" propertySortChoices="true"

-            ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueXmlData/definition"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/AttributeValueXmlData/xmlContent"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionBinaryFile">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionBinaryFile/application"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionBinaryFile/filenameSuffix"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionBinaryFile/formatName"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionBinaryFile/mimeType"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionBoolean"/>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionDate">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionDate/format"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionDocument"/>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionInteger">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionInteger/max"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionInteger/min"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionReal">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionReal/accuracy"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionReal/max"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionReal/min"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionString">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionString/maxLength"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DatatypeDefinitionXmlData">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionXmlData/nameSpaceURI"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/DatatypeDefinitionXmlData/schemaLocation"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/RIF">

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIF/header"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIF/coreContent"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIF/toolExtensions"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/RIFHeader">

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/RIFHeader/author"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/RIFHeader/comment"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/RIFHeader/creationTime"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/RIFHeader/identifier"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/RIFHeader/sourceToolId"/>

-        <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif12.ecore#//ExchangeFile/RIFHeader/title"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/RIFContent">

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIFContent/accessPolicies"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIFContent/datatypes"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIFContent/SpecHierarchyRoots"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIFContent/specObjects"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIFContent/specGroups"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIFContent/SpecGroupHierarchyRoots"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIFContent/specTypes"/>

-        <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif12.ecore#//ExchangeFile/RIFContent/specRelations"/>

-      </genClasses>

-      <genClasses ecoreClass="rif12.ecore#//ExchangeFile/RIFToolExtension"/>

-      <nestedGenPackages prefix="DataTypes" basePackage="org.eclipse.rmf.rif12" disposableProviderFactory="true"

-          ecorePackage="rif12.ecore#//ExchangeFile/DataTypes">

-        <genDataTypes ecoreDataType="rif12.ecore#//ExchangeFile/DataTypes/ID"/>

-        <genDataTypes ecoreDataType="rif12.ecore#//ExchangeFile/DataTypes/UnlimitedNatural"/>

-        <genDataTypes ecoreDataType="rif12.ecore#//ExchangeFile/DataTypes/boolean"/>

-        <genDataTypes ecoreDataType="rif12.ecore#//ExchangeFile/DataTypes/dateTime"/>

-        <genDataTypes ecoreDataType="rif12.ecore#//ExchangeFile/DataTypes/float"/>

-        <genDataTypes ecoreDataType="rif12.ecore#//ExchangeFile/DataTypes/integer"/>

-        <genDataTypes ecoreDataType="rif12.ecore#//ExchangeFile/DataTypes/string"/>

-        <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DataTypes/BinaryContent"/>

-        <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DataTypes/XhtmlContent"/>

-        <genClasses ecoreClass="rif12.ecore#//ExchangeFile/DataTypes/XmlContent"/>

-      </nestedGenPackages>

-    </nestedGenPackages>

-    <nestedGenPackages prefix="EA_PrimitiveTypes_Package" basePackage="org.eclipse.rmf.rif12"

-        disposableProviderFactory="true" generateExampleClass="false" ecorePackage="rif12.ecore#//EA_PrimitiveTypes_Package">

-      <nestedGenPackages prefix="EA_AUTOSARM2_Types_Package" basePackage="org.eclipse.rmf.rif12"

-          disposableProviderFactory="true" ecorePackage="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package">

-        <genEnums typeSafeEnumCompatible="false" ecoreEnum="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum">

-          <genEnumLiterals ecoreEnumLiteral="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum/EDIT"/>

-          <genEnumLiterals ecoreEnumLiteral="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum/DELETE"/>

-          <genEnumLiterals ecoreEnumLiteral="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum/CREATE"/>

-        </genEnums>

-        <genEnums typeSafeEnumCompatible="false" ecoreEnum="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum">

-          <genEnumLiterals ecoreEnumLiteral="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum/W3C"/>

-          <genEnumLiterals ecoreEnumLiteral="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum/CUSTOM"/>

-        </genEnums>

-        <genDataTypes ecoreDataType="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/string"/>

-        <genDataTypes ecoreDataType="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/integer"/>

-        <genDataTypes ecoreDataType="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/dateTime"/>

-        <genDataTypes ecoreDataType="rif12.ecore#//EA_PrimitiveTypes_Package/EA_AUTOSARM2_Types_Package/ID"/>

-      </nestedGenPackages>

-    </nestedGenPackages>

-    <nestedGenPackages prefix="UMLStandardProfile" disposableProviderFactory="true"

-        ecorePackage="rif12.ecore#//UMLStandardProfile"/>

-  </genPackages>

-</genmodel:GenModel>

diff --git a/org.eclipse.rmf.rif12.model/notice.html b/org.eclipse.rmf.rif12.model/notice.html
deleted file mode 100644
index c3d34c3..0000000
--- a/org.eclipse.rmf.rif12.model/notice.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/org.eclipse.rmf.rif12.model/plugin.properties b/org.eclipse.rmf.rif12.model/plugin.properties
deleted file mode 100644
index aee1317..0000000
--- a/org.eclipse.rmf.rif12.model/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-pluginName = Rif12 Model (Incubation)

-providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.rif12.model/plugin.xml b/org.eclipse.rmf.rif12.model/plugin.xml
deleted file mode 100644
index 57f952c..0000000
--- a/org.eclipse.rmf.rif12.model/plugin.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?eclipse version="3.0"?>

-

-<!--

- <copyright>

-Copyright (c) 2011 Formal Mind GmbH and University of Dusseldorf.

-All rights reserved. This program and the accompanying materials

-are made available under the terms of the Eclipse Public License v1.0

-which accompanies this distribution, and is available at

-http://www.eclipse.org/legal/epl-v10.html

-

-Contributors:

-    Michael Jastram - initial API and implementation

- </copyright>

-

- $Id$

--->

-

-<plugin>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http://automotive-his.de/200807/rif/ef"

-            class="org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage"

-            genModel="model/rif12.genmodel"/>

-   </extension>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http://automotive-his.de/200807/rif/dt"

-            class="org.eclipse.rmf.rif12.DataTypes.DataTypesPackage"

-            genModel="model/rif12.genmodel"/>

-   </extension>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http://automotive-his.de/200706/rif/eatp"

-            class="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage"

-            genModel="model/rif12.genmodel"/>

-   </extension>

-

-</plugin>

diff --git a/org.eclipse.rmf.rif12.model/pom.xml b/org.eclipse.rmf.rif12.model/pom.xml
deleted file mode 100644
index 25cb8da..0000000
--- a/org.eclipse.rmf.rif12.model/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<artifactId>org.eclipse.rmf.rif12.model</artifactId>

-	<properties>

-    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-  	</properties>

-	<packaging>eclipse-plugin</packaging>

-	<groupId>org.eclipse.rmf.plugins</groupId>

-</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/BinaryContent.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/BinaryContent.java
deleted file mode 100644
index 98efd1c..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/BinaryContent.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Binary Content</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.DataTypes.DataTypesPackage#getBinaryContent()

- * @model

- * @generated

- */

-public interface BinaryContent extends EObject {

-} // BinaryContent

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/DataTypesFactory.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/DataTypesFactory.java
deleted file mode 100644
index d4a59f0..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/DataTypesFactory.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.DataTypes.DataTypesPackage

- * @generated

- */

-public interface DataTypesFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	DataTypesFactory eINSTANCE = org.eclipse.rmf.rif12.DataTypes.impl.DataTypesFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>Binary Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Binary Content</em>'.

-	 * @generated

-	 */

-	BinaryContent createBinaryContent();

-

-	/**

-	 * Returns a new object of class '<em>Xhtml Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Xhtml Content</em>'.

-	 * @generated

-	 */

-	XhtmlContent createXhtmlContent();

-

-	/**

-	 * Returns a new object of class '<em>Xml Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Xml Content</em>'.

-	 * @generated

-	 */

-	XmlContent createXmlContent();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	DataTypesPackage getDataTypesPackage();

-

-} //DataTypesFactory

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/DataTypesPackage.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/DataTypesPackage.java
deleted file mode 100644
index b7c6da0..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/DataTypesPackage.java
+++ /dev/null
@@ -1,425 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EPackage;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.DataTypes.DataTypesFactory

- * @model kind="package"

- * @generated

- */

-public interface DataTypesPackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "DataTypes";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://automotive-his.de/200807/rif/dt";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "rif";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	DataTypesPackage eINSTANCE = org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.DataTypes.impl.BinaryContentImpl <em>Binary Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.BinaryContentImpl

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getBinaryContent()

-	 * @generated

-	 */

-	int BINARY_CONTENT = 0;

-

-	/**

-	 * The number of structural features of the '<em>Binary Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BINARY_CONTENT_FEATURE_COUNT = 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.DataTypes.impl.XhtmlContentImpl <em>Xhtml Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.XhtmlContentImpl

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getXhtmlContent()

-	 * @generated

-	 */

-	int XHTML_CONTENT = 1;

-

-	/**

-	 * The number of structural features of the '<em>Xhtml Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XHTML_CONTENT_FEATURE_COUNT = 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.DataTypes.impl.XmlContentImpl <em>Xml Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.XmlContentImpl

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getXmlContent()

-	 * @generated

-	 */

-	int XML_CONTENT = 2;

-

-	/**

-	 * The number of structural features of the '<em>Xml Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XML_CONTENT_FEATURE_COUNT = 0;

-

-	/**

-	 * The meta object id for the '<em>ID</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getID()

-	 * @generated

-	 */

-	int ID = 3;

-

-	/**

-	 * The meta object id for the '<em>Unlimited Natural</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getUnlimitedNatural()

-	 * @generated

-	 */

-	int UNLIMITED_NATURAL = 4;

-

-	/**

-	 * The meta object id for the '<em>boolean</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.Boolean

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getboolean()

-	 * @generated

-	 */

-	int BOOLEAN = 5;

-

-	/**

-	 * The meta object id for the '<em>date Time</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getdateTime()

-	 * @generated

-	 */

-	int DATE_TIME = 6;

-

-	/**

-	 * The meta object id for the '<em>float</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.Double

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getfloat()

-	 * @generated

-	 */

-	int FLOAT = 7;

-

-	/**

-	 * The meta object id for the '<em>integer</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getinteger()

-	 * @generated

-	 */

-	int INTEGER = 8;

-

-	/**

-	 * The meta object id for the '<em>string</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getstring()

-	 * @generated

-	 */

-	int STRING = 9;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.DataTypes.BinaryContent <em>Binary Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Binary Content</em>'.

-	 * @see org.eclipse.rmf.rif12.DataTypes.BinaryContent

-	 * @generated

-	 */

-	EClass getBinaryContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.DataTypes.XhtmlContent <em>Xhtml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Xhtml Content</em>'.

-	 * @see org.eclipse.rmf.rif12.DataTypes.XhtmlContent

-	 * @generated

-	 */

-	EClass getXhtmlContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.DataTypes.XmlContent <em>Xml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Xml Content</em>'.

-	 * @see org.eclipse.rmf.rif12.DataTypes.XmlContent

-	 * @generated

-	 */

-	EClass getXmlContent();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>ID</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>ID</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 * @generated

-	 */

-	EDataType getID();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Unlimited Natural</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Unlimited Natural</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 * @generated

-	 */

-	EDataType getUnlimitedNatural();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.Boolean <em>boolean</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>boolean</em>'.

-	 * @see java.lang.Boolean

-	 * @model instanceClass="java.lang.Boolean"

-	 * @generated

-	 */

-	EDataType getboolean();

-

-	/**

-	 * Returns the meta object for data type '{@link javax.xml.datatype.XMLGregorianCalendar <em>date Time</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>date Time</em>'.

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @model instanceClass="javax.xml.datatype.XMLGregorianCalendar"

-	 * @generated

-	 */

-	EDataType getdateTime();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.Double <em>float</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>float</em>'.

-	 * @see java.lang.Double

-	 * @model instanceClass="java.lang.Double"

-	 * @generated

-	 */

-	EDataType getfloat();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>integer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>integer</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 * @generated

-	 */

-	EDataType getinteger();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>string</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>string</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 * @generated

-	 */

-	EDataType getstring();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	DataTypesFactory getDataTypesFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.DataTypes.impl.BinaryContentImpl <em>Binary Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.BinaryContentImpl

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getBinaryContent()

-		 * @generated

-		 */

-		EClass BINARY_CONTENT = eINSTANCE.getBinaryContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.DataTypes.impl.XhtmlContentImpl <em>Xhtml Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.XhtmlContentImpl

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getXhtmlContent()

-		 * @generated

-		 */

-		EClass XHTML_CONTENT = eINSTANCE.getXhtmlContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.DataTypes.impl.XmlContentImpl <em>Xml Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.XmlContentImpl

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getXmlContent()

-		 * @generated

-		 */

-		EClass XML_CONTENT = eINSTANCE.getXmlContent();

-

-		/**

-		 * The meta object literal for the '<em>ID</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getID()

-		 * @generated

-		 */

-		EDataType ID = eINSTANCE.getID();

-

-		/**

-		 * The meta object literal for the '<em>Unlimited Natural</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.math.BigInteger

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getUnlimitedNatural()

-		 * @generated

-		 */

-		EDataType UNLIMITED_NATURAL = eINSTANCE.getUnlimitedNatural();

-

-		/**

-		 * The meta object literal for the '<em>boolean</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.Boolean

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getboolean()

-		 * @generated

-		 */

-		EDataType BOOLEAN = eINSTANCE.getboolean();

-

-		/**

-		 * The meta object literal for the '<em>date Time</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see javax.xml.datatype.XMLGregorianCalendar

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getdateTime()

-		 * @generated

-		 */

-		EDataType DATE_TIME = eINSTANCE.getdateTime();

-

-		/**

-		 * The meta object literal for the '<em>float</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.Double

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getfloat()

-		 * @generated

-		 */

-		EDataType FLOAT = eINSTANCE.getfloat();

-

-		/**

-		 * The meta object literal for the '<em>integer</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.math.BigInteger

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getinteger()

-		 * @generated

-		 */

-		EDataType INTEGER = eINSTANCE.getinteger();

-

-		/**

-		 * The meta object literal for the '<em>string</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl#getstring()

-		 * @generated

-		 */

-		EDataType STRING = eINSTANCE.getstring();

-

-	}

-

-} //DataTypesPackage

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/XhtmlContent.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/XhtmlContent.java
deleted file mode 100644
index fc30e1d..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/XhtmlContent.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Xhtml Content</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.DataTypes.DataTypesPackage#getXhtmlContent()

- * @model

- * @generated

- */

-public interface XhtmlContent extends EObject {

-} // XhtmlContent

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/XmlContent.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/XmlContent.java
deleted file mode 100644
index 509ea0d..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/XmlContent.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Xml Content</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.DataTypes.DataTypesPackage#getXmlContent()

- * @model

- * @generated

- */

-public interface XmlContent extends EObject {

-} // XmlContent

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/BinaryContentImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/BinaryContentImpl.java
deleted file mode 100644
index 29226c5..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/BinaryContentImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Binary Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class BinaryContentImpl extends EObjectImpl implements BinaryContent {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BinaryContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return DataTypesPackage.Literals.BINARY_CONTENT;

-	}

-

-} //BinaryContentImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/DataTypesFactoryImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/DataTypesFactoryImpl.java
deleted file mode 100644
index 9a39f80..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/DataTypesFactoryImpl.java
+++ /dev/null
@@ -1,313 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.rmf.rif12.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesFactory;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif12.DataTypes.XmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class DataTypesFactoryImpl extends EFactoryImpl implements DataTypesFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DataTypesFactory init() {

-		try {

-			DataTypesFactory theDataTypesFactory = (DataTypesFactory)EPackage.Registry.INSTANCE.getEFactory("http://automotive-his.de/200807/rif/dt"); 

-			if (theDataTypesFactory != null) {

-				return theDataTypesFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new DataTypesFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case DataTypesPackage.BINARY_CONTENT: return createBinaryContent();

-			case DataTypesPackage.XHTML_CONTENT: return createXhtmlContent();

-			case DataTypesPackage.XML_CONTENT: return createXmlContent();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case DataTypesPackage.ID:

-				return createIDFromString(eDataType, initialValue);

-			case DataTypesPackage.UNLIMITED_NATURAL:

-				return createUnlimitedNaturalFromString(eDataType, initialValue);

-			case DataTypesPackage.BOOLEAN:

-				return createbooleanFromString(eDataType, initialValue);

-			case DataTypesPackage.DATE_TIME:

-				return createdateTimeFromString(eDataType, initialValue);

-			case DataTypesPackage.FLOAT:

-				return createfloatFromString(eDataType, initialValue);

-			case DataTypesPackage.INTEGER:

-				return createintegerFromString(eDataType, initialValue);

-			case DataTypesPackage.STRING:

-				return createstringFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case DataTypesPackage.ID:

-				return convertIDToString(eDataType, instanceValue);

-			case DataTypesPackage.UNLIMITED_NATURAL:

-				return convertUnlimitedNaturalToString(eDataType, instanceValue);

-			case DataTypesPackage.BOOLEAN:

-				return convertbooleanToString(eDataType, instanceValue);

-			case DataTypesPackage.DATE_TIME:

-				return convertdateTimeToString(eDataType, instanceValue);

-			case DataTypesPackage.FLOAT:

-				return convertfloatToString(eDataType, instanceValue);

-			case DataTypesPackage.INTEGER:

-				return convertintegerToString(eDataType, instanceValue);

-			case DataTypesPackage.STRING:

-				return convertstringToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BinaryContent createBinaryContent() {

-		BinaryContentImpl binaryContent = new BinaryContentImpl();

-		return binaryContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlContent createXhtmlContent() {

-		XhtmlContentImpl xhtmlContent = new XhtmlContentImpl();

-		return xhtmlContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XmlContent createXmlContent() {

-		XmlContentImpl xmlContent = new XmlContentImpl();

-		return xmlContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createIDFromString(EDataType eDataType, String initialValue) {

-		return (String)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIDToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createUnlimitedNaturalFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertUnlimitedNaturalToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Boolean createbooleanFromString(EDataType eDataType, String initialValue) {

-		return (Boolean)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertbooleanToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar createdateTimeFromString(EDataType eDataType, String initialValue) {

-		return (XMLGregorianCalendar)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertdateTimeToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Double createfloatFromString(EDataType eDataType, String initialValue) {

-		return (Double)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertfloatToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createintegerFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertintegerToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createstringFromString(EDataType eDataType, String initialValue) {

-		return (String)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertstringToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesPackage getDataTypesPackage() {

-		return (DataTypesPackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static DataTypesPackage getPackage() {

-		return DataTypesPackage.eINSTANCE;

-	}

-

-} //DataTypesFactoryImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/DataTypesPackageImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/DataTypesPackageImpl.java
deleted file mode 100644
index 6dff592..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/DataTypesPackageImpl.java
+++ /dev/null
@@ -1,359 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.rmf.rif12.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesFactory;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif12.DataTypes.XmlContent;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class DataTypesPackageImpl extends EPackageImpl implements DataTypesPackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass binaryContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass xhtmlContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass xmlContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType idEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType unlimitedNaturalEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType booleanEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType dateTimeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType floatEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType integerEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType stringEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif12.DataTypes.DataTypesPackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private DataTypesPackageImpl() {

-		super(eNS_URI, DataTypesFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link DataTypesPackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static DataTypesPackage init() {

-		if (isInited) return (DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI);

-

-		// Obtain or create and register package

-		DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new DataTypesPackageImpl());

-

-		isInited = true;

-

-		// Obtain or create and register interdependencies

-		ExchangeFilePackageImpl theExchangeFilePackage = (ExchangeFilePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI) instanceof ExchangeFilePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI) : ExchangeFilePackage.eINSTANCE);

-		EA_AUTOSARM2_Types_PackagePackageImpl theEA_AUTOSARM2_Types_PackagePackage = (EA_AUTOSARM2_Types_PackagePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI) instanceof EA_AUTOSARM2_Types_PackagePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI) : EA_AUTOSARM2_Types_PackagePackage.eINSTANCE);

-

-		// Create package meta-data objects

-		theDataTypesPackage.createPackageContents();

-		theExchangeFilePackage.createPackageContents();

-		theEA_AUTOSARM2_Types_PackagePackage.createPackageContents();

-

-		// Initialize created meta-data

-		theDataTypesPackage.initializePackageContents();

-		theExchangeFilePackage.initializePackageContents();

-		theEA_AUTOSARM2_Types_PackagePackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theDataTypesPackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(DataTypesPackage.eNS_URI, theDataTypesPackage);

-		return theDataTypesPackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBinaryContent() {

-		return binaryContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getXhtmlContent() {

-		return xhtmlContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getXmlContent() {

-		return xmlContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getID() {

-		return idEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getUnlimitedNatural() {

-		return unlimitedNaturalEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getboolean() {

-		return booleanEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getdateTime() {

-		return dateTimeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getfloat() {

-		return floatEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getinteger() {

-		return integerEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getstring() {

-		return stringEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesFactory getDataTypesFactory() {

-		return (DataTypesFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create classes and their features

-		binaryContentEClass = createEClass(BINARY_CONTENT);

-

-		xhtmlContentEClass = createEClass(XHTML_CONTENT);

-

-		xmlContentEClass = createEClass(XML_CONTENT);

-

-		// Create data types

-		idEDataType = createEDataType(ID);

-		unlimitedNaturalEDataType = createEDataType(UNLIMITED_NATURAL);

-		booleanEDataType = createEDataType(BOOLEAN);

-		dateTimeEDataType = createEDataType(DATE_TIME);

-		floatEDataType = createEDataType(FLOAT);

-		integerEDataType = createEDataType(INTEGER);

-		stringEDataType = createEDataType(STRING);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Create type parameters

-

-		// Set bounds for type parameters

-

-		// Add supertypes to classes

-

-		// Initialize classes and features; add operations and parameters

-		initEClass(binaryContentEClass, BinaryContent.class, "BinaryContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(xhtmlContentEClass, XhtmlContent.class, "XhtmlContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(xmlContentEClass, XmlContent.class, "XmlContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		// Initialize data types

-		initEDataType(idEDataType, String.class, "ID", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(unlimitedNaturalEDataType, BigInteger.class, "UnlimitedNatural", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(booleanEDataType, Boolean.class, "boolean", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(dateTimeEDataType, XMLGregorianCalendar.class, "dateTime", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(floatEDataType, Double.class, "float", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(integerEDataType, BigInteger.class, "integer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(stringEDataType, String.class, "string", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-	}

-

-} //DataTypesPackageImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/XhtmlContentImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/XhtmlContentImpl.java
deleted file mode 100644
index 378b739..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/XhtmlContentImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Xhtml Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class XhtmlContentImpl extends EObjectImpl implements XhtmlContent {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XhtmlContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return DataTypesPackage.Literals.XHTML_CONTENT;

-	}

-

-} //XhtmlContentImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/XmlContentImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/XmlContentImpl.java
deleted file mode 100644
index 865d86a..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/impl/XmlContentImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif12.DataTypes.XmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Xml Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class XmlContentImpl extends EObjectImpl implements XmlContent {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XmlContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return DataTypesPackage.Literals.XML_CONTENT;

-	}

-

-} //XmlContentImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/util/DataTypesAdapterFactory.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/util/DataTypesAdapterFactory.java
deleted file mode 100644
index f3728d0..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/util/DataTypesAdapterFactory.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif12.DataTypes.XmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.DataTypes.DataTypesPackage

- * @generated

- */

-public class DataTypesAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static DataTypesPackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = DataTypesPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DataTypesSwitch<Adapter> modelSwitch =

-		new DataTypesSwitch<Adapter>() {

-			@Override

-			public Adapter caseBinaryContent(BinaryContent object) {

-				return createBinaryContentAdapter();

-			}

-			@Override

-			public Adapter caseXhtmlContent(XhtmlContent object) {

-				return createXhtmlContentAdapter();

-			}

-			@Override

-			public Adapter caseXmlContent(XmlContent object) {

-				return createXmlContentAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.DataTypes.BinaryContent <em>Binary Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.DataTypes.BinaryContent

-	 * @generated

-	 */

-	public Adapter createBinaryContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.DataTypes.XhtmlContent <em>Xhtml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.DataTypes.XhtmlContent

-	 * @generated

-	 */

-	public Adapter createXhtmlContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.DataTypes.XmlContent <em>Xml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.DataTypes.XmlContent

-	 * @generated

-	 */

-	public Adapter createXmlContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //DataTypesAdapterFactory

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/util/DataTypesSwitch.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/util/DataTypesSwitch.java
deleted file mode 100644
index 9051b90..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/util/DataTypesSwitch.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif12.DataTypes.XmlContent;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.DataTypes.DataTypesPackage

- * @generated

- */

-public class DataTypesSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static DataTypesPackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DataTypesSwitch() {

-		if (modelPackage == null) {

-			modelPackage = DataTypesPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case DataTypesPackage.BINARY_CONTENT: {

-				BinaryContent binaryContent = (BinaryContent)theEObject;

-				T result = caseBinaryContent(binaryContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case DataTypesPackage.XHTML_CONTENT: {

-				XhtmlContent xhtmlContent = (XhtmlContent)theEObject;

-				T result = caseXhtmlContent(xhtmlContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case DataTypesPackage.XML_CONTENT: {

-				XmlContent xmlContent = (XmlContent)theEObject;

-				T result = caseXmlContent(xmlContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Binary Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Binary Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBinaryContent(BinaryContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Xhtml Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Xhtml Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseXhtmlContent(XhtmlContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Xml Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Xml Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseXmlContent(XmlContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //DataTypesSwitch

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/validation/BinaryContentValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/validation/BinaryContentValidator.java
deleted file mode 100644
index 1bb850b..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/validation/BinaryContentValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.DataTypes.BinaryContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BinaryContentValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/validation/XhtmlContentValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/validation/XhtmlContentValidator.java
deleted file mode 100644
index e9f0bce..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/validation/XhtmlContentValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.DataTypes.XhtmlContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface XhtmlContentValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/validation/XmlContentValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/validation/XmlContentValidator.java
deleted file mode 100644
index 9d691ec..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/DataTypes/validation/XmlContentValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.DataTypes.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.DataTypes.XmlContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface XmlContentValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum.java
deleted file mode 100644
index 7a01944..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/AccessPolicyAccessModeEnum.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Access Policy Access Mode Enum</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage#getAccessPolicyAccessModeEnum()

- * @model

- * @generated

- */

-public enum AccessPolicyAccessModeEnum implements Enumerator {

-	/**

-	 * The '<em><b>EDIT</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #EDIT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	EDIT(0, "EDIT", "EDIT"),

-

-	/**

-	 * The '<em><b>DELETE</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DELETE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DELETE(1, "DELETE", "DELETE"),

-

-	/**

-	 * The '<em><b>CREATE</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CREATE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CREATE(2, "CREATE", "CREATE");

-

-	/**

-	 * The '<em><b>EDIT</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Edit</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #EDIT

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int EDIT_VALUE = 0;

-

-	/**

-	 * The '<em><b>DELETE</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Delete</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DELETE

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DELETE_VALUE = 1;

-

-	/**

-	 * The '<em><b>CREATE</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Create</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CREATE

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CREATE_VALUE = 2;

-

-	/**

-	 * An array of all the '<em><b>Access Policy Access Mode Enum</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final AccessPolicyAccessModeEnum[] VALUES_ARRAY =

-		new AccessPolicyAccessModeEnum[] {

-			EDIT,

-			DELETE,

-			CREATE,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Access Policy Access Mode Enum</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<AccessPolicyAccessModeEnum> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Access Policy Access Mode Enum</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AccessPolicyAccessModeEnum get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			AccessPolicyAccessModeEnum result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Access Policy Access Mode Enum</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AccessPolicyAccessModeEnum getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			AccessPolicyAccessModeEnum result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Access Policy Access Mode Enum</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AccessPolicyAccessModeEnum get(int value) {

-		switch (value) {

-			case EDIT_VALUE: return EDIT;

-			case DELETE_VALUE: return DELETE;

-			case CREATE_VALUE: return CREATE;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private AccessPolicyAccessModeEnum(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //AccessPolicyAccessModeEnum

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum.java
deleted file mode 100644
index cb8b3c1..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/DatatypeDefinitionDateFormatEnum.java
+++ /dev/null
@@ -1,217 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Datatype Definition Date Format Enum</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage#getDatatypeDefinitionDateFormatEnum()

- * @model

- * @generated

- */

-public enum DatatypeDefinitionDateFormatEnum implements Enumerator {

-	/**

-	 * The '<em><b>W3C</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #W3C_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	W3C(0, "W3C", "W3C"),

-

-	/**

-	 * The '<em><b>CUSTOM</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CUSTOM_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CUSTOM(1, "CUSTOM", "CUSTOM");

-

-	/**

-	 * The '<em><b>W3C</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>W3C</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #W3C

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int W3C_VALUE = 0;

-

-	/**

-	 * The '<em><b>CUSTOM</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>CUSTOM</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CUSTOM

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CUSTOM_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>Datatype Definition Date Format Enum</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final DatatypeDefinitionDateFormatEnum[] VALUES_ARRAY =

-		new DatatypeDefinitionDateFormatEnum[] {

-			W3C,

-			CUSTOM,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Datatype Definition Date Format Enum</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<DatatypeDefinitionDateFormatEnum> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Datatype Definition Date Format Enum</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DatatypeDefinitionDateFormatEnum get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DatatypeDefinitionDateFormatEnum result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Datatype Definition Date Format Enum</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DatatypeDefinitionDateFormatEnum getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DatatypeDefinitionDateFormatEnum result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Datatype Definition Date Format Enum</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DatatypeDefinitionDateFormatEnum get(int value) {

-		switch (value) {

-			case W3C_VALUE: return W3C;

-			case CUSTOM_VALUE: return CUSTOM;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private DatatypeDefinitionDateFormatEnum(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //DatatypeDefinitionDateFormatEnum

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackageFactory.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackageFactory.java
deleted file mode 100644
index 85d5081..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackageFactory.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage

- * @generated

- */

-public interface EA_AUTOSARM2_Types_PackageFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	EA_AUTOSARM2_Types_PackageFactory eINSTANCE = org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackageFactoryImpl.init();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	EA_AUTOSARM2_Types_PackagePackage getEA_AUTOSARM2_Types_PackagePackage();

-

-} //EA_AUTOSARM2_Types_PackageFactory

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackagePackage.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackagePackage.java
deleted file mode 100644
index b6f1eb0..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/EA_AUTOSARM2_Types_PackagePackage.java
+++ /dev/null
@@ -1,275 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package;

-

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackageFactory

- * @model kind="package"

- * @generated

- */

-public interface EA_AUTOSARM2_Types_PackagePackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "EA_AUTOSARM2_Types_Package";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://automotive-his.de/200706/rif/eatp";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "rif";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	EA_AUTOSARM2_Types_PackagePackage eINSTANCE = org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum <em>Access Policy Access Mode Enum</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getAccessPolicyAccessModeEnum()

-	 * @generated

-	 */

-	int ACCESS_POLICY_ACCESS_MODE_ENUM = 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum <em>Datatype Definition Date Format Enum</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getDatatypeDefinitionDateFormatEnum()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_DATE_FORMAT_ENUM = 1;

-

-	/**

-	 * The meta object id for the '<em>string</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getstring()

-	 * @generated

-	 */

-	int STRING = 2;

-

-	/**

-	 * The meta object id for the '<em>integer</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getinteger()

-	 * @generated

-	 */

-	int INTEGER = 3;

-

-	/**

-	 * The meta object id for the '<em>date Time</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getdateTime()

-	 * @generated

-	 */

-	int DATE_TIME = 4;

-

-	/**

-	 * The meta object id for the '<em>ID</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getID()

-	 * @generated

-	 */

-	int ID = 5;

-

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum <em>Access Policy Access Mode Enum</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Access Policy Access Mode Enum</em>'.

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-	 * @generated

-	 */

-	EEnum getAccessPolicyAccessModeEnum();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum <em>Datatype Definition Date Format Enum</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Datatype Definition Date Format Enum</em>'.

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-	 * @generated

-	 */

-	EEnum getDatatypeDefinitionDateFormatEnum();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>string</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>string</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 * @generated

-	 */

-	EDataType getstring();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>integer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>integer</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 * @generated

-	 */

-	EDataType getinteger();

-

-	/**

-	 * Returns the meta object for data type '{@link javax.xml.datatype.XMLGregorianCalendar <em>date Time</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>date Time</em>'.

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @model instanceClass="javax.xml.datatype.XMLGregorianCalendar"

-	 * @generated

-	 */

-	EDataType getdateTime();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>ID</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>ID</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 * @generated

-	 */

-	EDataType getID();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	EA_AUTOSARM2_Types_PackageFactory getEA_AUTOSARM2_Types_PackageFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum <em>Access Policy Access Mode Enum</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-		 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getAccessPolicyAccessModeEnum()

-		 * @generated

-		 */

-		EEnum ACCESS_POLICY_ACCESS_MODE_ENUM = eINSTANCE.getAccessPolicyAccessModeEnum();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum <em>Datatype Definition Date Format Enum</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-		 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getDatatypeDefinitionDateFormatEnum()

-		 * @generated

-		 */

-		EEnum DATATYPE_DEFINITION_DATE_FORMAT_ENUM = eINSTANCE.getDatatypeDefinitionDateFormatEnum();

-

-		/**

-		 * The meta object literal for the '<em>string</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getstring()

-		 * @generated

-		 */

-		EDataType STRING = eINSTANCE.getstring();

-

-		/**

-		 * The meta object literal for the '<em>integer</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.math.BigInteger

-		 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getinteger()

-		 * @generated

-		 */

-		EDataType INTEGER = eINSTANCE.getinteger();

-

-		/**

-		 * The meta object literal for the '<em>date Time</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see javax.xml.datatype.XMLGregorianCalendar

-		 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getdateTime()

-		 * @generated

-		 */

-		EDataType DATE_TIME = eINSTANCE.getdateTime();

-

-		/**

-		 * The meta object literal for the '<em>ID</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl#getID()

-		 * @generated

-		 */

-		EDataType ID = eINSTANCE.getID();

-

-	}

-

-} //EA_AUTOSARM2_Types_PackagePackage

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackageFactoryImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackageFactoryImpl.java
deleted file mode 100644
index 5680776..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackageFactoryImpl.java
+++ /dev/null
@@ -1,274 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.DatatypeConfigurationException;

-import javax.xml.datatype.DatatypeFactory;

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackageFactory;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class EA_AUTOSARM2_Types_PackageFactoryImpl extends EFactoryImpl implements EA_AUTOSARM2_Types_PackageFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static EA_AUTOSARM2_Types_PackageFactory init() {

-		try {

-			EA_AUTOSARM2_Types_PackageFactory theEA_AUTOSARM2_Types_PackageFactory = (EA_AUTOSARM2_Types_PackageFactory)EPackage.Registry.INSTANCE.getEFactory("http://automotive-his.de/200706/rif/eatp"); 

-			if (theEA_AUTOSARM2_Types_PackageFactory != null) {

-				return theEA_AUTOSARM2_Types_PackageFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new EA_AUTOSARM2_Types_PackageFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EA_AUTOSARM2_Types_PackageFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case EA_AUTOSARM2_Types_PackagePackage.ACCESS_POLICY_ACCESS_MODE_ENUM:

-				return createAccessPolicyAccessModeEnumFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.DATATYPE_DEFINITION_DATE_FORMAT_ENUM:

-				return createDatatypeDefinitionDateFormatEnumFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.STRING:

-				return createstringFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.INTEGER:

-				return createintegerFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.DATE_TIME:

-				return createdateTimeFromString(eDataType, initialValue);

-			case EA_AUTOSARM2_Types_PackagePackage.ID:

-				return createIDFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case EA_AUTOSARM2_Types_PackagePackage.ACCESS_POLICY_ACCESS_MODE_ENUM:

-				return convertAccessPolicyAccessModeEnumToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.DATATYPE_DEFINITION_DATE_FORMAT_ENUM:

-				return convertDatatypeDefinitionDateFormatEnumToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.STRING:

-				return convertstringToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.INTEGER:

-				return convertintegerToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.DATE_TIME:

-				return convertdateTimeToString(eDataType, instanceValue);

-			case EA_AUTOSARM2_Types_PackagePackage.ID:

-				return convertIDToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AccessPolicyAccessModeEnum createAccessPolicyAccessModeEnumFromString(EDataType eDataType, String initialValue) {

-		AccessPolicyAccessModeEnum result = AccessPolicyAccessModeEnum.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertAccessPolicyAccessModeEnumToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionDateFormatEnum createDatatypeDefinitionDateFormatEnumFromString(EDataType eDataType, String initialValue) {

-		DatatypeDefinitionDateFormatEnum result = DatatypeDefinitionDateFormatEnum.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDatatypeDefinitionDateFormatEnumToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createstringFromString(EDataType eDataType, String initialValue) {

-		return (String)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertstringToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createintegerFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertintegerToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->EMF cannnot handle XMLGregorianCalendar by itself.

-	 * <!-- end-user-doc -->

-	 * 

-	 * @throws DatatypeConfigurationException

-	 * 

-	 * @generated NOT

-	 */

-	public XMLGregorianCalendar createdateTimeFromString(EDataType eDataType,

-			String initialValue) {

-

-		try {

-			return DatatypeFactory.newInstance().newXMLGregorianCalendar(

-					initialValue);

-		} catch (DatatypeConfigurationException e) {

-			throw new IllegalArgumentException("Cannot parse date: "

-					+ initialValue);

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertdateTimeToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createIDFromString(EDataType eDataType, String initialValue) {

-		return (String)super.createFromString(eDataType, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIDToString(EDataType eDataType, Object instanceValue) {

-		return super.convertToString(eDataType, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EA_AUTOSARM2_Types_PackagePackage getEA_AUTOSARM2_Types_PackagePackage() {

-		return (EA_AUTOSARM2_Types_PackagePackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static EA_AUTOSARM2_Types_PackagePackage getPackage() {

-		return EA_AUTOSARM2_Types_PackagePackage.eINSTANCE;

-	}

-

-} //EA_AUTOSARM2_Types_PackageFactoryImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackagePackageImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackagePackageImpl.java
deleted file mode 100644
index 24ea6ae..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/EA_AUTOSARM2_Types_Package/impl/EA_AUTOSARM2_Types_PackagePackageImpl.java
+++ /dev/null
@@ -1,285 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackageFactory;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class EA_AUTOSARM2_Types_PackagePackageImpl extends EPackageImpl implements EA_AUTOSARM2_Types_PackagePackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum accessPolicyAccessModeEnumEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum datatypeDefinitionDateFormatEnumEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType stringEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType integerEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType dateTimeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType idEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private EA_AUTOSARM2_Types_PackagePackageImpl() {

-		super(eNS_URI, EA_AUTOSARM2_Types_PackageFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link EA_AUTOSARM2_Types_PackagePackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static EA_AUTOSARM2_Types_PackagePackage init() {

-		if (isInited) return (EA_AUTOSARM2_Types_PackagePackage)EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI);

-

-		// Obtain or create and register package

-		EA_AUTOSARM2_Types_PackagePackageImpl theEA_AUTOSARM2_Types_PackagePackage = (EA_AUTOSARM2_Types_PackagePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof EA_AUTOSARM2_Types_PackagePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new EA_AUTOSARM2_Types_PackagePackageImpl());

-

-		isInited = true;

-

-		// Obtain or create and register interdependencies

-		ExchangeFilePackageImpl theExchangeFilePackage = (ExchangeFilePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI) instanceof ExchangeFilePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI) : ExchangeFilePackage.eINSTANCE);

-		DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);

-

-		// Create package meta-data objects

-		theEA_AUTOSARM2_Types_PackagePackage.createPackageContents();

-		theExchangeFilePackage.createPackageContents();

-		theDataTypesPackage.createPackageContents();

-

-		// Initialize created meta-data

-		theEA_AUTOSARM2_Types_PackagePackage.initializePackageContents();

-		theExchangeFilePackage.initializePackageContents();

-		theDataTypesPackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theEA_AUTOSARM2_Types_PackagePackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(EA_AUTOSARM2_Types_PackagePackage.eNS_URI, theEA_AUTOSARM2_Types_PackagePackage);

-		return theEA_AUTOSARM2_Types_PackagePackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getAccessPolicyAccessModeEnum() {

-		return accessPolicyAccessModeEnumEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getDatatypeDefinitionDateFormatEnum() {

-		return datatypeDefinitionDateFormatEnumEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getstring() {

-		return stringEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getinteger() {

-		return integerEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getdateTime() {

-		return dateTimeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getID() {

-		return idEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EA_AUTOSARM2_Types_PackageFactory getEA_AUTOSARM2_Types_PackageFactory() {

-		return (EA_AUTOSARM2_Types_PackageFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create enums

-		accessPolicyAccessModeEnumEEnum = createEEnum(ACCESS_POLICY_ACCESS_MODE_ENUM);

-		datatypeDefinitionDateFormatEnumEEnum = createEEnum(DATATYPE_DEFINITION_DATE_FORMAT_ENUM);

-

-		// Create data types

-		stringEDataType = createEDataType(STRING);

-		integerEDataType = createEDataType(INTEGER);

-		dateTimeEDataType = createEDataType(DATE_TIME);

-		idEDataType = createEDataType(ID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Initialize enums and add enum literals

-		initEEnum(accessPolicyAccessModeEnumEEnum, AccessPolicyAccessModeEnum.class, "AccessPolicyAccessModeEnum");

-		addEEnumLiteral(accessPolicyAccessModeEnumEEnum, AccessPolicyAccessModeEnum.EDIT);

-		addEEnumLiteral(accessPolicyAccessModeEnumEEnum, AccessPolicyAccessModeEnum.DELETE);

-		addEEnumLiteral(accessPolicyAccessModeEnumEEnum, AccessPolicyAccessModeEnum.CREATE);

-

-		initEEnum(datatypeDefinitionDateFormatEnumEEnum, DatatypeDefinitionDateFormatEnum.class, "DatatypeDefinitionDateFormatEnum");

-		addEEnumLiteral(datatypeDefinitionDateFormatEnumEEnum, DatatypeDefinitionDateFormatEnum.W3C);

-		addEEnumLiteral(datatypeDefinitionDateFormatEnumEEnum, DatatypeDefinitionDateFormatEnum.CUSTOM);

-

-		// Initialize data types

-		initEDataType(stringEDataType, String.class, "string", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(integerEDataType, BigInteger.class, "integer", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(dateTimeEDataType, XMLGregorianCalendar.class, "dateTime", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(idEDataType, String.class, "ID", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-

-		// Create resource

-		createResource(eNS_URI);

-	}

-

-} //EA_AUTOSARM2_Types_PackagePackageImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AccessPolicy.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AccessPolicy.java
deleted file mode 100644
index c26e04c..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AccessPolicy.java
+++ /dev/null
@@ -1,251 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Access Policy</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAccessMode <em>Access Mode</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecGroupHierarchyRoots <em>Spec Group Hierarchy Roots</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecGroups <em>Spec Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAttributeDefinitions <em>Attribute Definitions</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getRelationGroups <em>Relation Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getDatatypeDefinitions <em>Datatype Definitions</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecRelations <em>Spec Relations</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAttributeValues <em>Attribute Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecTypes <em>Spec Types</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecHierarchies <em>Spec Hierarchies</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy()

- * @model

- * @generated

- */

-public interface AccessPolicy extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Access Mode</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Access Mode</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Access Mode</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-	 * @see #setAccessMode(AccessPolicyAccessModeEnum)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_AccessMode()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AccessPolicyAccessModeEnum getAccessMode();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAccessMode <em>Access Mode</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Access Mode</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum

-	 * @see #getAccessMode()

-	 * @generated

-	 */

-	void setAccessMode(AccessPolicyAccessModeEnum value);

-

-	/**

-	 * Returns the value of the '<em><b>Spec Group Hierarchy Roots</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Group Hierarchy Roots</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Group Hierarchy Roots</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecGroupHierarchyRoots()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecGroupHierarchyRoot> getSpecGroupHierarchyRoots();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Groups</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroup}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Groups</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Groups</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecGroups()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecGroup> getSpecGroups();

-

-	/**

-	 * Returns the value of the '<em><b>Attribute Definitions</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Attribute Definitions</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Attribute Definitions</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_AttributeDefinitions()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<AttributeDefinition> getAttributeDefinitions();

-

-	/**

-	 * Returns the value of the '<em><b>Relation Groups</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Relation Groups</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Relation Groups</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_RelationGroups()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<RelationGroup> getRelationGroups();

-

-	/**

-	 * Returns the value of the '<em><b>Datatype Definitions</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Datatype Definitions</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Datatype Definitions</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_DatatypeDefinitions()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<DatatypeDefinition> getDatatypeDefinitions();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Relations</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Relations</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Relations</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecRelations()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecRelation> getSpecRelations();

-

-	/**

-	 * Returns the value of the '<em><b>Attribute Values</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValue}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Attribute Values</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Attribute Values</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_AttributeValues()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<AttributeValue> getAttributeValues();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Types</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Types</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Types</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecTypes()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecType> getSpecTypes();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Hierarchies</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Hierarchies</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Hierarchies</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecHierarchies()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecHierarchy> getSpecHierarchies();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Objects</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecObject}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Objects</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Objects</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecObjects()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecObject> getSpecObjects();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Hierarchy Roots</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Hierarchy Roots</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Hierarchy Roots</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAccessPolicy_SpecHierarchyRoots()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecHierarchyRoot> getSpecHierarchyRoots();

-

-} // AccessPolicy

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinition.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinition.java
deleted file mode 100644
index 6475841..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinition.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Definition</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Name des Attributs.

- * Zuordnung des Datentyps zum Attribut, aber NICHT die Datentypdefinition selbst.

- * Default-Wert.

- * 

- * 

- * 

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinition()

- * @model abstract="true"

- * @generated

- */

-public interface AttributeDefinition extends Identifiable {

-} // AttributeDefinition

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinitionComplex.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinitionComplex.java
deleted file mode 100644
index 61c46d9..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinitionComplex.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Definition Complex</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionComplex()

- * @model

- * @generated

- */

-public interface AttributeDefinitionComplex extends AttributeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' reference.

-	 * @see #setType(DatatypeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionComplex_Type()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	DatatypeDefinitionComplex getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex#getType <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' reference.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(DatatypeDefinitionComplex value);

-

-	/**

-	 * Returns the value of the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Default Value</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Default Value</em>' containment reference.

-	 * @see #setDefaultValue(AttributeValueComplex)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionComplex_DefaultValue()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	AttributeValueComplex getDefaultValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex#getDefaultValue <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Default Value</em>' containment reference.

-	 * @see #getDefaultValue()

-	 * @generated

-	 */

-	void setDefaultValue(AttributeValueComplex value);

-

-} // AttributeDefinitionComplex

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinitionEnumeration.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinitionEnumeration.java
deleted file mode 100644
index 73c4435..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinitionEnumeration.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Definition Enumeration</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getMultiValued <em>Multi Valued</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionEnumeration()

- * @model

- * @generated

- */

-public interface AttributeDefinitionEnumeration extends AttributeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Multi Valued</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Multi Valued</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Multi Valued</em>' attribute.

-	 * @see #setMultiValued(Boolean)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionEnumeration_MultiValued()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.boolean" required="true" ordered="false"

-	 * @generated

-	 */

-	Boolean getMultiValued();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getMultiValued <em>Multi Valued</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Multi Valued</em>' attribute.

-	 * @see #getMultiValued()

-	 * @generated

-	 */

-	void setMultiValued(Boolean value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' reference.

-	 * @see #setType(DatatypeDefinitionEnumeration)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionEnumeration_Type()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	DatatypeDefinitionEnumeration getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getType <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' reference.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(DatatypeDefinitionEnumeration value);

-

-	/**

-	 * Returns the value of the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Default Value</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Default Value</em>' containment reference.

-	 * @see #setDefaultValue(AttributeValueEnumeration)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionEnumeration_DefaultValue()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	AttributeValueEnumeration getDefaultValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getDefaultValue <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Default Value</em>' containment reference.

-	 * @see #getDefaultValue()

-	 * @generated

-	 */

-	void setDefaultValue(AttributeValueEnumeration value);

-

-} // AttributeDefinitionEnumeration

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinitionSimple.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinitionSimple.java
deleted file mode 100644
index ccdc178..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeDefinitionSimple.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Definition Simple</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionSimple()

- * @model

- * @generated

- */

-public interface AttributeDefinitionSimple extends AttributeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' reference.

-	 * @see #setType(DatatypeDefinitionSimple)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionSimple_Type()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	DatatypeDefinitionSimple getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple#getType <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' reference.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(DatatypeDefinitionSimple value);

-

-	/**

-	 * Returns the value of the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Default Value</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Default Value</em>' containment reference.

-	 * @see #setDefaultValue(AttributeValueSimple)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeDefinitionSimple_DefaultValue()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	AttributeValueSimple getDefaultValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple#getDefaultValue <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Default Value</em>' containment reference.

-	 * @see #getDefaultValue()

-	 * @generated

-	 */

-	void setDefaultValue(AttributeValueSimple value);

-

-} // AttributeDefinitionSimple

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValue.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValue.java
deleted file mode 100644
index 8026b24..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValue.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Inhalt der Eigenschaft (Wert) bzw. die Referenz bei verkn�pften Inhalten.

- * 

- * Formal eigentlich auch die Zuordnung zur AttributeDefinition, aber das macht praktisch eigentlich keinen Sinn.

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValue()

- * @model abstract="true"

- * @generated

- */

-public interface AttributeValue extends Identifiable {

-} // AttributeValue

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueComplex.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueComplex.java
deleted file mode 100644
index b3bdaa9..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueComplex.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Complex</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueComplex()

- * @model abstract="true"

- * @generated

- */

-public interface AttributeValueComplex extends AttributeValue {

-} // AttributeValueComplex

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueEmbeddedDocument.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueEmbeddedDocument.java
deleted file mode 100644
index 9cf0f9c..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueEmbeddedDocument.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Embedded Document</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument#getXhtmlContent <em>Xhtml Content</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedDocument()

- * @model

- * @generated

- */

-public interface AttributeValueEmbeddedDocument extends AttributeValueComplex {

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedDocument_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionComplex getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionComplex value);

-

-	/**

-	 * Returns the value of the '<em><b>Xhtml Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Xhtml Content</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Xhtml Content</em>' containment reference.

-	 * @see #setXhtmlContent(XhtmlContent)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedDocument_XhtmlContent()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	XhtmlContent getXhtmlContent();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument#getXhtmlContent <em>Xhtml Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Xhtml Content</em>' containment reference.

-	 * @see #getXhtmlContent()

-	 * @generated

-	 */

-	void setXhtmlContent(XhtmlContent value);

-

-} // AttributeValueEmbeddedDocument

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueEmbeddedFile.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueEmbeddedFile.java
deleted file mode 100644
index 06a98d7..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueEmbeddedFile.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.rmf.rif12.DataTypes.BinaryContent;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Embedded File</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile#getBinaryContent <em>Binary Content</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedFile()

- * @model

- * @generated

- */

-public interface AttributeValueEmbeddedFile extends AttributeValueComplex {

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedFile_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionComplex getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionComplex value);

-

-	/**

-	 * Returns the value of the '<em><b>Binary Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Binary Content</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Binary Content</em>' containment reference.

-	 * @see #setBinaryContent(BinaryContent)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueEmbeddedFile_BinaryContent()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	BinaryContent getBinaryContent();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile#getBinaryContent <em>Binary Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Binary Content</em>' containment reference.

-	 * @see #getBinaryContent()

-	 * @generated

-	 */

-	void setBinaryContent(BinaryContent value);

-

-} // AttributeValueEmbeddedFile

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueEnumeration.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueEnumeration.java
deleted file mode 100644
index 4f5ecfc..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueEnumeration.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Enumeration</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration#getValues <em>Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueEnumeration()

- * @model

- * @generated

- */

-public interface AttributeValueEnumeration extends AttributeValue {

-	/**

-	 * Returns the value of the '<em><b>Values</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.EnumValue}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Values</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Values</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueEnumeration_Values()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<EnumValue> getValues();

-

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionEnumeration)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueEnumeration_Definition()

-	 * @model required="true"

-	 * @generated

-	 */

-	AttributeDefinitionEnumeration getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionEnumeration value);

-

-} // AttributeValueEnumeration

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueFileReference.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueFileReference.java
deleted file mode 100644
index 2e88f16..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueFileReference.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value File Reference</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference#getPathToFile <em>Path To File</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueFileReference()

- * @model

- * @generated

- */

-public interface AttributeValueFileReference extends AttributeValueComplex {

-	/**

-	 * Returns the value of the '<em><b>Path To File</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Path To File</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Path To File</em>' attribute.

-	 * @see #setPathToFile(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueFileReference_PathToFile()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getPathToFile();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference#getPathToFile <em>Path To File</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Path To File</em>' attribute.

-	 * @see #getPathToFile()

-	 * @generated

-	 */

-	void setPathToFile(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueFileReference_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionComplex getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionComplex value);

-

-} // AttributeValueFileReference

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueSimple.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueSimple.java
deleted file mode 100644
index 3578410..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueSimple.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Simple</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple#getTheValue <em>The Value</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueSimple()

- * @model

- * @generated

- */

-public interface AttributeValueSimple extends AttributeValue {

-	/**

-	 * Returns the value of the '<em><b>The Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>The Value</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>The Value</em>' attribute.

-	 * @see #setTheValue(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueSimple_TheValue()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getTheValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple#getTheValue <em>The Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>The Value</em>' attribute.

-	 * @see #getTheValue()

-	 * @generated

-	 */

-	void setTheValue(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionSimple)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueSimple_Definition()

-	 * @model required="true"

-	 * @generated

-	 */

-	AttributeDefinitionSimple getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionSimple value);

-

-} // AttributeValueSimple

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueXmlData.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueXmlData.java
deleted file mode 100644
index 53f1717..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/AttributeValueXmlData.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.rmf.rif12.DataTypes.XmlContent;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Attribute Value Xml Data</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData#getXmlContent <em>Xml Content</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueXmlData()

- * @model

- * @generated

- */

-public interface AttributeValueXmlData extends AttributeValueComplex {

-	/**

-	 * Returns the value of the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Definition</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Definition</em>' reference.

-	 * @see #setDefinition(AttributeDefinitionComplex)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueXmlData_Definition()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	AttributeDefinitionComplex getDefinition();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData#getDefinition <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Definition</em>' reference.

-	 * @see #getDefinition()

-	 * @generated

-	 */

-	void setDefinition(AttributeDefinitionComplex value);

-

-	/**

-	 * Returns the value of the '<em><b>Xml Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Xml Content</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Xml Content</em>' containment reference.

-	 * @see #setXmlContent(XmlContent)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getAttributeValueXmlData_XmlContent()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	XmlContent getXmlContent();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData#getXmlContent <em>Xml Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Xml Content</em>' containment reference.

-	 * @see #getXmlContent()

-	 * @generated

-	 */

-	void setXmlContent(XmlContent value);

-

-} // AttributeValueXmlData

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinition.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinition.java
deleted file mode 100644
index 2d18dd4..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinition.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Name des Datentyps.

- * Definition des Datentyps.

- * 

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinition()

- * @model abstract="true"

- * @generated

- */

-public interface DatatypeDefinition extends Identifiable {

-} // DatatypeDefinition

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionBinaryFile.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionBinaryFile.java
deleted file mode 100644
index c7cdff4..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionBinaryFile.java
+++ /dev/null
@@ -1,139 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Binary File</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getApplication <em>Application</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getFilenameSuffix <em>Filename Suffix</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getFormatName <em>Format Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getMimeType <em>Mime Type</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionBinaryFile extends DatatypeDefinitionComplex {

-	/**

-	 * Returns the value of the '<em><b>Application</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Application</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Application</em>' attribute.

-	 * @see #setApplication(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile_Application()

-	 * @model dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getApplication();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getApplication <em>Application</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Application</em>' attribute.

-	 * @see #getApplication()

-	 * @generated

-	 */

-	void setApplication(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Filename Suffix</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Filename Suffix</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Filename Suffix</em>' attribute.

-	 * @see #setFilenameSuffix(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile_FilenameSuffix()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getFilenameSuffix();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getFilenameSuffix <em>Filename Suffix</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Filename Suffix</em>' attribute.

-	 * @see #getFilenameSuffix()

-	 * @generated

-	 */

-	void setFilenameSuffix(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Format Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Format Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Format Name</em>' attribute.

-	 * @see #setFormatName(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile_FormatName()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getFormatName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getFormatName <em>Format Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Format Name</em>' attribute.

-	 * @see #getFormatName()

-	 * @generated

-	 */

-	void setFormatName(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Mime Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mime Type</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mime Type</em>' attribute.

-	 * @see #setMimeType(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBinaryFile_MimeType()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getMimeType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getMimeType <em>Mime Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Mime Type</em>' attribute.

-	 * @see #getMimeType()

-	 * @generated

-	 */

-	void setMimeType(String value);

-

-} // DatatypeDefinitionBinaryFile

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionBoolean.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionBoolean.java
deleted file mode 100644
index 7c9e760..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionBoolean.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Boolean</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionBoolean()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionBoolean extends DatatypeDefinitionSimple {

-} // DatatypeDefinitionBoolean

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionComplex.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionComplex.java
deleted file mode 100644
index 5d611fa..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionComplex.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Complex</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex#getEmbedded <em>Embedded</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionComplex()

- * @model abstract="true"

- * @generated

- */

-public interface DatatypeDefinitionComplex extends DatatypeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Embedded</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Embedded</em>' attribute.

-	 * @see #setEmbedded(Boolean)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionComplex_Embedded()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.boolean" required="true" ordered="false"

-	 * @generated

-	 */

-	Boolean getEmbedded();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex#getEmbedded <em>Embedded</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Embedded</em>' attribute.

-	 * @see #getEmbedded()

-	 * @generated

-	 */

-	void setEmbedded(Boolean value);

-

-} // DatatypeDefinitionComplex

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionDate.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionDate.java
deleted file mode 100644
index 8f13fe2..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionDate.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Date</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate#getFormat <em>Format</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionDate()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionDate extends DatatypeDefinitionSimple {

-

-	/**

-	 * Returns the value of the '<em><b>Format</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Format</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Format</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-	 * @see #isSetFormat()

-	 * @see #unsetFormat()

-	 * @see #setFormat(DatatypeDefinitionDateFormatEnum)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionDate_Format()

-	 * @model unsettable="true" required="true"

-	 * @generated

-	 */

-	DatatypeDefinitionDateFormatEnum getFormat();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate#getFormat <em>Format</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Format</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum

-	 * @see #isSetFormat()

-	 * @see #unsetFormat()

-	 * @see #getFormat()

-	 * @generated

-	 */

-	void setFormat(DatatypeDefinitionDateFormatEnum value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate#getFormat <em>Format</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetFormat()

-	 * @see #getFormat()

-	 * @see #setFormat(DatatypeDefinitionDateFormatEnum)

-	 * @generated

-	 */

-	void unsetFormat();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate#getFormat <em>Format</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Format</em>' attribute is set.

-	 * @see #unsetFormat()

-	 * @see #getFormat()

-	 * @see #setFormat(DatatypeDefinitionDateFormatEnum)

-	 * @generated

-	 */

-	boolean isSetFormat();

-} // DatatypeDefinitionDate

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionDocument.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionDocument.java
deleted file mode 100644
index feae9e9..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionDocument.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Document</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionDocument()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionDocument extends DatatypeDefinitionComplex {

-} // DatatypeDefinitionDocument

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionEnumeration.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionEnumeration.java
deleted file mode 100644
index 6962e24..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionEnumeration.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Enumeration</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration#getSpecifiedValues <em>Specified Values</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionEnumeration()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionEnumeration extends DatatypeDefinition {

-	/**

-	 * Returns the value of the '<em><b>Specified Values</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.EnumValue}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Specified Values</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Specified Values</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionEnumeration_SpecifiedValues()

-	 * @model containment="true"

-	 * @generated

-	 */

-	EList<EnumValue> getSpecifiedValues();

-

-} // DatatypeDefinitionEnumeration

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionInteger.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionInteger.java
deleted file mode 100644
index ca229c3..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionInteger.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import java.math.BigInteger;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Integer</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger#getMax <em>Max</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger#getMin <em>Min</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionInteger()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionInteger extends DatatypeDefinitionSimple {

-	/**

-	 * Returns the value of the '<em><b>Max</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Max</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Max</em>' attribute.

-	 * @see #setMax(BigInteger)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionInteger_Max()

-	 * @model dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.integer" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getMax();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger#getMax <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Max</em>' attribute.

-	 * @see #getMax()

-	 * @generated

-	 */

-	void setMax(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Min</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Min</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Min</em>' attribute.

-	 * @see #setMin(BigInteger)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionInteger_Min()

-	 * @model dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.integer" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getMin();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger#getMin <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Min</em>' attribute.

-	 * @see #getMin()

-	 * @generated

-	 */

-	void setMin(BigInteger value);

-

-} // DatatypeDefinitionInteger

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionReal.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionReal.java
deleted file mode 100644
index cd6395a..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionReal.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import java.math.BigInteger;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Real</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getAccuracy <em>Accuracy</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getMax <em>Max</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getMin <em>Min</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionReal()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionReal extends DatatypeDefinitionSimple {

-	/**

-	 * Returns the value of the '<em><b>Accuracy</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Accuracy</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Accuracy</em>' attribute.

-	 * @see #setAccuracy(BigInteger)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionReal_Accuracy()

-	 * @model dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.integer" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getAccuracy();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getAccuracy <em>Accuracy</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Accuracy</em>' attribute.

-	 * @see #getAccuracy()

-	 * @generated

-	 */

-	void setAccuracy(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Max</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Max</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Max</em>' attribute.

-	 * @see #setMax(Double)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionReal_Max()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.float" required="true" ordered="false"

-	 * @generated

-	 */

-	Double getMax();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getMax <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Max</em>' attribute.

-	 * @see #getMax()

-	 * @generated

-	 */

-	void setMax(Double value);

-

-	/**

-	 * Returns the value of the '<em><b>Min</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Min</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Min</em>' attribute.

-	 * @see #setMin(Double)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionReal_Min()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.float" required="true" ordered="false"

-	 * @generated

-	 */

-	Double getMin();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getMin <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Min</em>' attribute.

-	 * @see #getMin()

-	 * @generated

-	 */

-	void setMin(Double value);

-

-} // DatatypeDefinitionReal

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionSimple.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionSimple.java
deleted file mode 100644
index ee477f3..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionSimple.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Simple</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionSimple()

- * @model abstract="true"

- * @generated

- */

-public interface DatatypeDefinitionSimple extends DatatypeDefinition {

-} // DatatypeDefinitionSimple

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionString.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionString.java
deleted file mode 100644
index 385de64..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionString.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import java.math.BigInteger;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition String</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString#getMaxLength <em>Max Length</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionString()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionString extends DatatypeDefinitionSimple {

-	/**

-	 * Returns the value of the '<em><b>Max Length</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Max Length</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Max Length</em>' attribute.

-	 * @see #setMaxLength(BigInteger)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionString_MaxLength()

-	 * @model dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.integer" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getMaxLength();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString#getMaxLength <em>Max Length</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Max Length</em>' attribute.

-	 * @see #getMaxLength()

-	 * @generated

-	 */

-	void setMaxLength(BigInteger value);

-

-} // DatatypeDefinitionString

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionXmlData.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionXmlData.java
deleted file mode 100644
index 1d7a925..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/DatatypeDefinitionXmlData.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Datatype Definition Xml Data</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData#getNameSpaceURI <em>Name Space URI</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData#getSchemaLocation <em>Schema Location</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionXmlData()

- * @model

- * @generated

- */

-public interface DatatypeDefinitionXmlData extends DatatypeDefinitionComplex {

-	/**

-	 * Returns the value of the '<em><b>Name Space URI</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Name Space URI</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Name Space URI</em>' attribute.

-	 * @see #setNameSpaceURI(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionXmlData_NameSpaceURI()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getNameSpaceURI();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData#getNameSpaceURI <em>Name Space URI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Name Space URI</em>' attribute.

-	 * @see #getNameSpaceURI()

-	 * @generated

-	 */

-	void setNameSpaceURI(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Schema Location</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Schema Location</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Schema Location</em>' attribute.

-	 * @see #setSchemaLocation(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getDatatypeDefinitionXmlData_SchemaLocation()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getSchemaLocation();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData#getSchemaLocation <em>Schema Location</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Schema Location</em>' attribute.

-	 * @see #getSchemaLocation()

-	 * @generated

-	 */

-	void setSchemaLocation(String value);

-

-} // DatatypeDefinitionXmlData

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/EmbeddedValue.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/EmbeddedValue.java
deleted file mode 100644
index dcc7ea9..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/EmbeddedValue.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Embedded Value</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue#getKey <em>Key</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue#getOtherContent <em>Other Content</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getEmbeddedValue()

- * @model

- * @generated

- */

-public interface EmbeddedValue extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Key</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Key</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Key</em>' attribute.

-	 * @see #setKey(BigInteger)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getEmbeddedValue_Key()

-	 * @model dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.integer" required="true" ordered="false"

-	 * @generated

-	 */

-	BigInteger getKey();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue#getKey <em>Key</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Key</em>' attribute.

-	 * @see #getKey()

-	 * @generated

-	 */

-	void setKey(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Other Content</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Other Content</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Other Content</em>' attribute.

-	 * @see #setOtherContent(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getEmbeddedValue_OtherContent()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getOtherContent();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue#getOtherContent <em>Other Content</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Other Content</em>' attribute.

-	 * @see #getOtherContent()

-	 * @generated

-	 */

-	void setOtherContent(String value);

-

-} // EmbeddedValue

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/EnumValue.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/EnumValue.java
deleted file mode 100644
index 4f1be44..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/EnumValue.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Enum Value</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.EnumValue#getProperties <em>Properties</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getEnumValue()

- * @model

- * @generated

- */

-public interface EnumValue extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Properties</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Properties</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Properties</em>' containment reference.

-	 * @see #setProperties(EmbeddedValue)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getEnumValue_Properties()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	EmbeddedValue getProperties();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.EnumValue#getProperties <em>Properties</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Properties</em>' containment reference.

-	 * @see #getProperties()

-	 * @generated

-	 */

-	void setProperties(EmbeddedValue value);

-

-} // EnumValue

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/ExchangeFileFactory.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/ExchangeFileFactory.java
deleted file mode 100644
index 89b5030..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/ExchangeFileFactory.java
+++ /dev/null
@@ -1,348 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage

- * @generated

- */

-public interface ExchangeFileFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	ExchangeFileFactory eINSTANCE = org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFileFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>Spec Hierarchy Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Hierarchy Root</em>'.

-	 * @generated

-	 */

-	SpecHierarchyRoot createSpecHierarchyRoot();

-

-	/**

-	 * Returns a new object of class '<em>Spec Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Type</em>'.

-	 * @generated

-	 */

-	SpecType createSpecType();

-

-	/**

-	 * Returns a new object of class '<em>Spec Hierarchy</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Hierarchy</em>'.

-	 * @generated

-	 */

-	SpecHierarchy createSpecHierarchy();

-

-	/**

-	 * Returns a new object of class '<em>Spec Object</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Object</em>'.

-	 * @generated

-	 */

-	SpecObject createSpecObject();

-

-	/**

-	 * Returns a new object of class '<em>Spec Group</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Group</em>'.

-	 * @generated

-	 */

-	SpecGroup createSpecGroup();

-

-	/**

-	 * Returns a new object of class '<em>Relation Group</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Relation Group</em>'.

-	 * @generated

-	 */

-	RelationGroup createRelationGroup();

-

-	/**

-	 * Returns a new object of class '<em>Spec Relation</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Relation</em>'.

-	 * @generated

-	 */

-	SpecRelation createSpecRelation();

-

-	/**

-	 * Returns a new object of class '<em>Access Policy</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Access Policy</em>'.

-	 * @generated

-	 */

-	AccessPolicy createAccessPolicy();

-

-	/**

-	 * Returns a new object of class '<em>Spec Group Hierarchy Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Group Hierarchy Root</em>'.

-	 * @generated

-	 */

-	SpecGroupHierarchyRoot createSpecGroupHierarchyRoot();

-

-	/**

-	 * Returns a new object of class '<em>Spec Group Hierarchy</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Spec Group Hierarchy</em>'.

-	 * @generated

-	 */

-	SpecGroupHierarchy createSpecGroupHierarchy();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Definition Complex</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Definition Complex</em>'.

-	 * @generated

-	 */

-	AttributeDefinitionComplex createAttributeDefinitionComplex();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Definition Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Definition Enumeration</em>'.

-	 * @generated

-	 */

-	AttributeDefinitionEnumeration createAttributeDefinitionEnumeration();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Enumeration</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionEnumeration createDatatypeDefinitionEnumeration();

-

-	/**

-	 * Returns a new object of class '<em>Enum Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Enum Value</em>'.

-	 * @generated

-	 */

-	EnumValue createEnumValue();

-

-	/**

-	 * Returns a new object of class '<em>Embedded Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Embedded Value</em>'.

-	 * @generated

-	 */

-	EmbeddedValue createEmbeddedValue();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Enumeration</em>'.

-	 * @generated

-	 */

-	AttributeValueEnumeration createAttributeValueEnumeration();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Definition Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Definition Simple</em>'.

-	 * @generated

-	 */

-	AttributeDefinitionSimple createAttributeDefinitionSimple();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Simple</em>'.

-	 * @generated

-	 */

-	AttributeValueSimple createAttributeValueSimple();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Embedded Document</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Embedded Document</em>'.

-	 * @generated

-	 */

-	AttributeValueEmbeddedDocument createAttributeValueEmbeddedDocument();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Embedded File</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Embedded File</em>'.

-	 * @generated

-	 */

-	AttributeValueEmbeddedFile createAttributeValueEmbeddedFile();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value File Reference</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value File Reference</em>'.

-	 * @generated

-	 */

-	AttributeValueFileReference createAttributeValueFileReference();

-

-	/**

-	 * Returns a new object of class '<em>Attribute Value Xml Data</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Attribute Value Xml Data</em>'.

-	 * @generated

-	 */

-	AttributeValueXmlData createAttributeValueXmlData();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Binary File</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Binary File</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionBinaryFile createDatatypeDefinitionBinaryFile();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Boolean</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Boolean</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionBoolean createDatatypeDefinitionBoolean();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Date</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Date</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionDate createDatatypeDefinitionDate();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Document</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Document</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionDocument createDatatypeDefinitionDocument();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Integer</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Integer</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionInteger createDatatypeDefinitionInteger();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Real</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Real</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionReal createDatatypeDefinitionReal();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition String</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition String</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionString createDatatypeDefinitionString();

-

-	/**

-	 * Returns a new object of class '<em>Datatype Definition Xml Data</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Datatype Definition Xml Data</em>'.

-	 * @generated

-	 */

-	DatatypeDefinitionXmlData createDatatypeDefinitionXmlData();

-

-	/**

-	 * Returns a new object of class '<em>RIF</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIF</em>'.

-	 * @generated

-	 */

-	RIF createRIF();

-

-	/**

-	 * Returns a new object of class '<em>RIF Header</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIF Header</em>'.

-	 * @generated

-	 */

-	RIFHeader createRIFHeader();

-

-	/**

-	 * Returns a new object of class '<em>RIF Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIF Content</em>'.

-	 * @generated

-	 */

-	RIFContent createRIFContent();

-

-	/**

-	 * Returns a new object of class '<em>RIF Tool Extension</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIF Tool Extension</em>'.

-	 * @generated

-	 */

-	RIFToolExtension createRIFToolExtension();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	ExchangeFilePackage getExchangeFilePackage();

-

-} //ExchangeFileFactory

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/ExchangeFilePackage.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/ExchangeFilePackage.java
deleted file mode 100644
index e376408..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/ExchangeFilePackage.java
+++ /dev/null
@@ -1,5523 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFileFactory

- * @model kind="package"

- * @generated

- */

-public interface ExchangeFilePackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "ExchangeFile";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://automotive-his.de/200807/rif/ef";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "rif";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	ExchangeFilePackage eINSTANCE = org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.IdentifiableImpl <em>Identifiable</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.IdentifiableImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getIdentifiable()

-	 * @generated

-	 */

-	int IDENTIFIABLE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE__LAST_CHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE__LONG_NAME = 3;

-

-	/**

-	 * The number of structural features of the '<em>Identifiable</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IDENTIFIABLE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl <em>Spec Element With User Defined Attributes</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecElementWithUserDefinedAttributes()

-	 * @generated

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES = 1;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Spec Element With User Defined Attributes</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyRootImpl <em>Spec Hierarchy Root</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyRootImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecHierarchyRoot()

-	 * @generated

-	 */

-	int SPEC_HIERARCHY_ROOT = 0;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__DESC = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__IDENTIFIER = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__LAST_CHANGE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__LONG_NAME = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__TYPE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__VALUES = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES;

-

-	/**

-	 * The feature id for the '<em><b>Children</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT__CHILDREN = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Spec Hierarchy Root</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_ROOT_FEATURE_COUNT = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecTypeImpl <em>Spec Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecTypeImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecType()

-	 * @generated

-	 */

-	int SPEC_TYPE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Spec Attributes</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE__SPEC_ATTRIBUTES = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Spec Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_TYPE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionImpl <em>Attribute Definition</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinition()

-	 * @generated

-	 */

-	int ATTRIBUTE_DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Definition</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueImpl <em>Attribute Value</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValue()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyImpl <em>Spec Hierarchy</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecHierarchy()

-	 * @generated

-	 */

-	int SPEC_HIERARCHY = 6;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__OBJECT = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__VALUES = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Children</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY__CHILDREN = IDENTIFIABLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The number of structural features of the '<em>Spec Hierarchy</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_HIERARCHY_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecObjectImpl <em>Spec Object</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecObjectImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecObject()

-	 * @generated

-	 */

-	int SPEC_OBJECT = 7;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__DESC = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__IDENTIFIER = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__LAST_CHANGE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__LONG_NAME = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__TYPE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT__VALUES = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES;

-

-	/**

-	 * The number of structural features of the '<em>Spec Object</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_OBJECT_FEATURE_COUNT = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupImpl <em>Spec Group</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecGroup()

-	 * @generated

-	 */

-	int SPEC_GROUP = 8;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__DESC = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__IDENTIFIER = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__LAST_CHANGE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__LONG_NAME = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__TYPE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__VALUES = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES;

-

-	/**

-	 * The feature id for the '<em><b>Spec Objects</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__SPEC_OBJECTS = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Relation Groups</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP__RELATION_GROUPS = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Spec Group</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_FEATURE_COUNT = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RelationGroupImpl <em>Relation Group</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RelationGroupImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRelationGroup()

-	 * @generated

-	 */

-	int RELATION_GROUP = 9;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Spec Relations</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__SPEC_RELATIONS = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Relation Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP__RELATION_TYPE = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Relation Group</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATION_GROUP_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecRelationImpl <em>Spec Relation</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecRelationImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecRelation()

-	 * @generated

-	 */

-	int SPEC_RELATION = 10;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__DESC = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__IDENTIFIER = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__LAST_CHANGE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__LONG_NAME = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__TYPE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__VALUES = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES;

-

-	/**

-	 * The feature id for the '<em><b>Target</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__TARGET = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Source</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION__SOURCE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Spec Relation</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_RELATION_FEATURE_COUNT = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionImpl <em>Datatype Definition</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinition()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION = 11;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl <em>Access Policy</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAccessPolicy()

-	 * @generated

-	 */

-	int ACCESS_POLICY = 12;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Access Mode</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__ACCESS_MODE = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Spec Group Hierarchy Roots</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_GROUP_HIERARCHY_ROOTS = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Spec Groups</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_GROUPS = IDENTIFIABLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Attribute Definitions</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__ATTRIBUTE_DEFINITIONS = IDENTIFIABLE_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Relation Groups</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__RELATION_GROUPS = IDENTIFIABLE_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Datatype Definitions</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__DATATYPE_DEFINITIONS = IDENTIFIABLE_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Spec Relations</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_RELATIONS = IDENTIFIABLE_FEATURE_COUNT + 6;

-

-	/**

-	 * The feature id for the '<em><b>Attribute Values</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__ATTRIBUTE_VALUES = IDENTIFIABLE_FEATURE_COUNT + 7;

-

-	/**

-	 * The feature id for the '<em><b>Spec Types</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_TYPES = IDENTIFIABLE_FEATURE_COUNT + 8;

-

-	/**

-	 * The feature id for the '<em><b>Spec Hierarchies</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_HIERARCHIES = IDENTIFIABLE_FEATURE_COUNT + 9;

-

-	/**

-	 * The feature id for the '<em><b>Spec Objects</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_OBJECTS = IDENTIFIABLE_FEATURE_COUNT + 10;

-

-	/**

-	 * The feature id for the '<em><b>Spec Hierarchy Roots</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY__SPEC_HIERARCHY_ROOTS = IDENTIFIABLE_FEATURE_COUNT + 11;

-

-	/**

-	 * The number of structural features of the '<em>Access Policy</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESS_POLICY_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 12;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyRootImpl <em>Spec Group Hierarchy Root</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyRootImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecGroupHierarchyRoot()

-	 * @generated

-	 */

-	int SPEC_GROUP_HIERARCHY_ROOT = 13;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY_ROOT__DESC = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY_ROOT__IDENTIFIER = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY_ROOT__LAST_CHANGE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY_ROOT__LONG_NAME = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY_ROOT__TYPE = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY_ROOT__VALUES = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES;

-

-	/**

-	 * The feature id for the '<em><b>Children</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY_ROOT__CHILDREN = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Spec Group Hierarchy Root</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY_ROOT_FEATURE_COUNT = SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyImpl <em>Spec Group Hierarchy</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecGroupHierarchy()

-	 * @generated

-	 */

-	int SPEC_GROUP_HIERARCHY = 14;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY__GROUP = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Spec Group Hierarchy</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPEC_GROUP_HIERARCHY_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionComplexImpl <em>Attribute Definition Complex</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionComplexImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionComplex()

-	 * @generated

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX = 15;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__DESC = ATTRIBUTE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__IDENTIFIER = ATTRIBUTE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__LAST_CHANGE = ATTRIBUTE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__LONG_NAME = ATTRIBUTE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__TYPE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Definition Complex</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_COMPLEX_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionComplexImpl <em>Datatype Definition Complex</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionComplexImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionComplex()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_COMPLEX = 16;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__DESC = DATATYPE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__IDENTIFIER = DATATYPE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__LAST_CHANGE = DATATYPE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__LONG_NAME = DATATYPE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX__EMBEDDED = DATATYPE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Complex</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT = DATATYPE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueComplexImpl <em>Attribute Value Complex</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueComplexImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueComplex()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX = 17;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX__DESC = ATTRIBUTE_VALUE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER = ATTRIBUTE_VALUE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE = ATTRIBUTE_VALUE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX__LONG_NAME = ATTRIBUTE_VALUE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Complex</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT = ATTRIBUTE_VALUE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionEnumerationImpl <em>Attribute Definition Enumeration</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionEnumerationImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionEnumeration()

-	 * @generated

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION = 18;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__DESC = ATTRIBUTE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__IDENTIFIER = ATTRIBUTE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__LAST_CHANGE = ATTRIBUTE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__LONG_NAME = ATTRIBUTE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Multi Valued</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__TYPE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 2;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Definition Enumeration</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_ENUMERATION_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl <em>Datatype Definition Enumeration</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionEnumeration()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION = 19;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__DESC = DATATYPE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__IDENTIFIER = DATATYPE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__LAST_CHANGE = DATATYPE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__LONG_NAME = DATATYPE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Specified Values</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES = DATATYPE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Enumeration</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_ENUMERATION_FEATURE_COUNT = DATATYPE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.EnumValueImpl <em>Enum Value</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.EnumValueImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getEnumValue()

-	 * @generated

-	 */

-	int ENUM_VALUE = 20;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__DESC = IDENTIFIABLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__IDENTIFIER = IDENTIFIABLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__LAST_CHANGE = IDENTIFIABLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__LONG_NAME = IDENTIFIABLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Properties</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE__PROPERTIES = IDENTIFIABLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Enum Value</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUM_VALUE_FEATURE_COUNT = IDENTIFIABLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.EmbeddedValueImpl <em>Embedded Value</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.EmbeddedValueImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getEmbeddedValue()

-	 * @generated

-	 */

-	int EMBEDDED_VALUE = 21;

-

-	/**

-	 * The feature id for the '<em><b>Key</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDED_VALUE__KEY = 0;

-

-	/**

-	 * The feature id for the '<em><b>Other Content</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDED_VALUE__OTHER_CONTENT = 1;

-

-	/**

-	 * The number of structural features of the '<em>Embedded Value</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDED_VALUE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEnumerationImpl <em>Attribute Value Enumeration</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEnumerationImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEnumeration()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION = 22;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__DESC = ATTRIBUTE_VALUE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__IDENTIFIER = ATTRIBUTE_VALUE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__LAST_CHANGE = ATTRIBUTE_VALUE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__LONG_NAME = ATTRIBUTE_VALUE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Values</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__VALUES = ATTRIBUTE_VALUE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION__DEFINITION = ATTRIBUTE_VALUE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Enumeration</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_ENUMERATION_FEATURE_COUNT = ATTRIBUTE_VALUE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionSimpleImpl <em>Attribute Definition Simple</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionSimpleImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionSimple()

-	 * @generated

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE = 23;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__DESC = ATTRIBUTE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__IDENTIFIER = ATTRIBUTE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__LAST_CHANGE = ATTRIBUTE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__LONG_NAME = ATTRIBUTE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__TYPE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Default Value</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Definition Simple</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_DEFINITION_SIMPLE_FEATURE_COUNT = ATTRIBUTE_DEFINITION_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionSimpleImpl <em>Datatype Definition Simple</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionSimpleImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionSimple()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_SIMPLE = 24;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE__DESC = DATATYPE_DEFINITION__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE__IDENTIFIER = DATATYPE_DEFINITION__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE = DATATYPE_DEFINITION__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE__LONG_NAME = DATATYPE_DEFINITION__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Simple</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT = DATATYPE_DEFINITION_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueSimpleImpl <em>Attribute Value Simple</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueSimpleImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueSimple()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE = 25;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__DESC = ATTRIBUTE_VALUE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__IDENTIFIER = ATTRIBUTE_VALUE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__LAST_CHANGE = ATTRIBUTE_VALUE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__LONG_NAME = ATTRIBUTE_VALUE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>The Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__THE_VALUE = ATTRIBUTE_VALUE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE__DEFINITION = ATTRIBUTE_VALUE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Simple</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_SIMPLE_FEATURE_COUNT = ATTRIBUTE_VALUE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl <em>Attribute Value Embedded Document</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEmbeddedDocument()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT = 26;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DESC = ATTRIBUTE_VALUE_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__IDENTIFIER = ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__LAST_CHANGE = ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__LONG_NAME = ATTRIBUTE_VALUE_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Xhtml Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Embedded Document</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT_FEATURE_COUNT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedFileImpl <em>Attribute Value Embedded File</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedFileImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEmbeddedFile()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE = 27;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__DESC = ATTRIBUTE_VALUE_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__IDENTIFIER = ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__LAST_CHANGE = ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__LONG_NAME = ATTRIBUTE_VALUE_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Binary Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Embedded File</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_EMBEDDED_FILE_FEATURE_COUNT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueFileReferenceImpl <em>Attribute Value File Reference</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueFileReferenceImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueFileReference()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE = 28;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__DESC = ATTRIBUTE_VALUE_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__IDENTIFIER = ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__LAST_CHANGE = ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__LONG_NAME = ATTRIBUTE_VALUE_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Path To File</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value File Reference</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_FILE_REFERENCE_FEATURE_COUNT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueXmlDataImpl <em>Attribute Value Xml Data</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueXmlDataImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueXmlData()

-	 * @generated

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA = 29;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__DESC = ATTRIBUTE_VALUE_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__IDENTIFIER = ATTRIBUTE_VALUE_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__LAST_CHANGE = ATTRIBUTE_VALUE_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__LONG_NAME = ATTRIBUTE_VALUE_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Definition</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__DEFINITION = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Xml Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Attribute Value Xml Data</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTE_VALUE_XML_DATA_FEATURE_COUNT = ATTRIBUTE_VALUE_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl <em>Datatype Definition Binary File</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE = 30;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__DESC = DATATYPE_DEFINITION_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__IDENTIFIER = DATATYPE_DEFINITION_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__LAST_CHANGE = DATATYPE_DEFINITION_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__LONG_NAME = DATATYPE_DEFINITION_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__EMBEDDED = DATATYPE_DEFINITION_COMPLEX__EMBEDDED;

-

-	/**

-	 * The feature id for the '<em><b>Application</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__APPLICATION = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Filename Suffix</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Format Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Mime Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Binary File</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BINARY_FILE_FEATURE_COUNT = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBooleanImpl <em>Datatype Definition Boolean</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBooleanImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionBoolean()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN = 31;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Boolean</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_BOOLEAN_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionDateImpl <em>Datatype Definition Date</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionDateImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionDate()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_DATE = 32;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Format</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE__FORMAT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Date</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DATE_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionDocumentImpl <em>Datatype Definition Document</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionDocumentImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionDocument()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT = 33;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__DESC = DATATYPE_DEFINITION_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__IDENTIFIER = DATATYPE_DEFINITION_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__LAST_CHANGE = DATATYPE_DEFINITION_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__LONG_NAME = DATATYPE_DEFINITION_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT__EMBEDDED = DATATYPE_DEFINITION_COMPLEX__EMBEDDED;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Document</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_DOCUMENT_FEATURE_COUNT = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionIntegerImpl <em>Datatype Definition Integer</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionIntegerImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionInteger()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_INTEGER = 34;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Max</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__MAX = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Min</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER__MIN = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Integer</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_INTEGER_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionRealImpl <em>Datatype Definition Real</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionRealImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionReal()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_REAL = 35;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Accuracy</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__ACCURACY = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Max</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__MAX = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Min</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL__MIN = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 2;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Real</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_REAL_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionStringImpl <em>Datatype Definition String</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionStringImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionString()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_STRING = 36;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__DESC = DATATYPE_DEFINITION_SIMPLE__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__IDENTIFIER = DATATYPE_DEFINITION_SIMPLE__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__LAST_CHANGE = DATATYPE_DEFINITION_SIMPLE__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__LONG_NAME = DATATYPE_DEFINITION_SIMPLE__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Max Length</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING__MAX_LENGTH = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 0;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition String</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_STRING_FEATURE_COUNT = DATATYPE_DEFINITION_SIMPLE_FEATURE_COUNT + 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl <em>Datatype Definition Xml Data</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionXmlData()

-	 * @generated

-	 */

-	int DATATYPE_DEFINITION_XML_DATA = 37;

-

-	/**

-	 * The feature id for the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__DESC = DATATYPE_DEFINITION_COMPLEX__DESC;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__IDENTIFIER = DATATYPE_DEFINITION_COMPLEX__IDENTIFIER;

-

-	/**

-	 * The feature id for the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__LAST_CHANGE = DATATYPE_DEFINITION_COMPLEX__LAST_CHANGE;

-

-	/**

-	 * The feature id for the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__LONG_NAME = DATATYPE_DEFINITION_COMPLEX__LONG_NAME;

-

-	/**

-	 * The feature id for the '<em><b>Embedded</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__EMBEDDED = DATATYPE_DEFINITION_COMPLEX__EMBEDDED;

-

-	/**

-	 * The feature id for the '<em><b>Name Space URI</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Schema Location</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 1;

-

-	/**

-	 * The number of structural features of the '<em>Datatype Definition Xml Data</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPE_DEFINITION_XML_DATA_FEATURE_COUNT = DATATYPE_DEFINITION_COMPLEX_FEATURE_COUNT + 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFImpl <em>RIF</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RIFImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRIF()

-	 * @generated

-	 */

-	int RIF = 38;

-

-	/**

-	 * The feature id for the '<em><b>Header</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__HEADER = 0;

-

-	/**

-	 * The feature id for the '<em><b>Core Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__CORE_CONTENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>Tool Extensions</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__TOOL_EXTENSIONS = 2;

-

-	/**

-	 * The number of structural features of the '<em>RIF</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_FEATURE_COUNT = 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl <em>RIF Header</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRIFHeader()

-	 * @generated

-	 */

-	int RIF_HEADER = 39;

-

-	/**

-	 * The feature id for the '<em><b>Author</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_HEADER__AUTHOR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Comment</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_HEADER__COMMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>Creation Time</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_HEADER__CREATION_TIME = 2;

-

-	/**

-	 * The feature id for the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_HEADER__IDENTIFIER = 3;

-

-	/**

-	 * The feature id for the '<em><b>Source Tool Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_HEADER__SOURCE_TOOL_ID = 4;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_HEADER__TITLE = 5;

-

-	/**

-	 * The number of structural features of the '<em>RIF Header</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_HEADER_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl <em>RIF Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRIFContent()

-	 * @generated

-	 */

-	int RIF_CONTENT = 40;

-

-	/**

-	 * The feature id for the '<em><b>Access Policies</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_CONTENT__ACCESS_POLICIES = 0;

-

-	/**

-	 * The feature id for the '<em><b>Datatypes</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_CONTENT__DATATYPES = 1;

-

-	/**

-	 * The feature id for the '<em><b>Spec Hierarchy Roots</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_CONTENT__SPEC_HIERARCHY_ROOTS = 2;

-

-	/**

-	 * The feature id for the '<em><b>Spec Objects</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_CONTENT__SPEC_OBJECTS = 3;

-

-	/**

-	 * The feature id for the '<em><b>Spec Groups</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_CONTENT__SPEC_GROUPS = 4;

-

-	/**

-	 * The feature id for the '<em><b>Spec Group Hierarchy Roots</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_CONTENT__SPEC_GROUP_HIERARCHY_ROOTS = 5;

-

-	/**

-	 * The feature id for the '<em><b>Spec Types</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_CONTENT__SPEC_TYPES = 6;

-

-	/**

-	 * The feature id for the '<em><b>Spec Relations</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_CONTENT__SPEC_RELATIONS = 7;

-

-	/**

-	 * The number of structural features of the '<em>RIF Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_CONTENT_FEATURE_COUNT = 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFToolExtensionImpl <em>RIF Tool Extension</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RIFToolExtensionImpl

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRIFToolExtension()

-	 * @generated

-	 */

-	int RIF_TOOL_EXTENSION = 41;

-

-	/**

-	 * The number of structural features of the '<em>RIF Tool Extension</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_TOOL_EXTENSION_FEATURE_COUNT = 0;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot <em>Spec Hierarchy Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Hierarchy Root</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot

-	 * @generated

-	 */

-	EClass getSpecHierarchyRoot();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot#getChildren <em>Children</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Children</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot#getChildren()

-	 * @see #getSpecHierarchyRoot()

-	 * @generated

-	 */

-	EReference getSpecHierarchyRoot_Children();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes <em>Spec Element With User Defined Attributes</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Element With User Defined Attributes</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes

-	 * @generated

-	 */

-	EClass getSpecElementWithUserDefinedAttributes();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes#getType()

-	 * @see #getSpecElementWithUserDefinedAttributes()

-	 * @generated

-	 */

-	EReference getSpecElementWithUserDefinedAttributes_Type();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes#getValues <em>Values</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Values</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes#getValues()

-	 * @see #getSpecElementWithUserDefinedAttributes()

-	 * @generated

-	 */

-	EReference getSpecElementWithUserDefinedAttributes_Values();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable <em>Identifiable</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Identifiable</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.Identifiable

-	 * @generated

-	 */

-	EClass getIdentifiable();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getDesc <em>Desc</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Desc</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getDesc()

-	 * @see #getIdentifiable()

-	 * @generated

-	 */

-	EAttribute getIdentifiable_Desc();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getIdentifier <em>Identifier</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Identifier</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getIdentifier()

-	 * @see #getIdentifiable()

-	 * @generated

-	 */

-	EAttribute getIdentifiable_Identifier();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getLastChange <em>Last Change</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Last Change</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getLastChange()

-	 * @see #getIdentifiable()

-	 * @generated

-	 */

-	EAttribute getIdentifiable_LastChange();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getLongName <em>Long Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Long Name</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getLongName()

-	 * @see #getIdentifiable()

-	 * @generated

-	 */

-	EAttribute getIdentifiable_LongName();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecType <em>Spec Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Type</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecType

-	 * @generated

-	 */

-	EClass getSpecType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecType#getSpecAttributes <em>Spec Attributes</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Attributes</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecType#getSpecAttributes()

-	 * @see #getSpecType()

-	 * @generated

-	 */

-	EReference getSpecType_SpecAttributes();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition <em>Attribute Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Definition</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition

-	 * @generated

-	 */

-	EClass getAttributeDefinition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValue <em>Attribute Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValue

-	 * @generated

-	 */

-	EClass getAttributeValue();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy <em>Spec Hierarchy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Hierarchy</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy

-	 * @generated

-	 */

-	EClass getSpecHierarchy();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getObject()

-	 * @see #getSpecHierarchy()

-	 * @generated

-	 */

-	EReference getSpecHierarchy_Object();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getValues <em>Values</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Values</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getValues()

-	 * @see #getSpecHierarchy()

-	 * @generated

-	 */

-	EReference getSpecHierarchy_Values();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getChildren <em>Children</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Children</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getChildren()

-	 * @see #getSpecHierarchy()

-	 * @generated

-	 */

-	EReference getSpecHierarchy_Children();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecObject <em>Spec Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Object</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecObject

-	 * @generated

-	 */

-	EClass getSpecObject();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroup <em>Spec Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Group</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroup

-	 * @generated

-	 */

-	EClass getSpecGroup();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroup#getSpecObjects <em>Spec Objects</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Objects</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroup#getSpecObjects()

-	 * @see #getSpecGroup()

-	 * @generated

-	 */

-	EReference getSpecGroup_SpecObjects();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroup#getRelationGroups <em>Relation Groups</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Relation Groups</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroup#getRelationGroups()

-	 * @see #getSpecGroup()

-	 * @generated

-	 */

-	EReference getSpecGroup_RelationGroups();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup <em>Relation Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Relation Group</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RelationGroup

-	 * @generated

-	 */

-	EClass getRelationGroup();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup#getSpecRelations <em>Spec Relations</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Relations</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RelationGroup#getSpecRelations()

-	 * @see #getRelationGroup()

-	 * @generated

-	 */

-	EReference getRelationGroup_SpecRelations();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup#getRelationType <em>Relation Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Relation Type</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RelationGroup#getRelationType()

-	 * @see #getRelationGroup()

-	 * @generated

-	 */

-	EReference getRelationGroup_RelationType();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation <em>Spec Relation</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Relation</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecRelation

-	 * @generated

-	 */

-	EClass getSpecRelation();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation#getTarget <em>Target</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Target</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecRelation#getTarget()

-	 * @see #getSpecRelation()

-	 * @generated

-	 */

-	EReference getSpecRelation_Target();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation#getSource <em>Source</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Source</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecRelation#getSource()

-	 * @see #getSpecRelation()

-	 * @generated

-	 */

-	EReference getSpecRelation_Source();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition <em>Datatype Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition

-	 * @generated

-	 */

-	EClass getDatatypeDefinition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy <em>Access Policy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Access Policy</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy

-	 * @generated

-	 */

-	EClass getAccessPolicy();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAccessMode <em>Access Mode</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Access Mode</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAccessMode()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EAttribute getAccessPolicy_AccessMode();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecGroupHierarchyRoots <em>Spec Group Hierarchy Roots</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Group Hierarchy Roots</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecGroupHierarchyRoots()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecGroupHierarchyRoots();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecGroups <em>Spec Groups</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Groups</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecGroups()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecGroups();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAttributeDefinitions <em>Attribute Definitions</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Attribute Definitions</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAttributeDefinitions()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_AttributeDefinitions();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getRelationGroups <em>Relation Groups</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Relation Groups</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getRelationGroups()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_RelationGroups();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getDatatypeDefinitions <em>Datatype Definitions</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Datatype Definitions</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getDatatypeDefinitions()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_DatatypeDefinitions();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecRelations <em>Spec Relations</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Relations</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecRelations()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecRelations();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAttributeValues <em>Attribute Values</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Attribute Values</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getAttributeValues()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_AttributeValues();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecTypes <em>Spec Types</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Types</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecTypes()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecTypes();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecHierarchies <em>Spec Hierarchies</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Hierarchies</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecHierarchies()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecHierarchies();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecObjects <em>Spec Objects</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Objects</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecObjects()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecObjects();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Spec Hierarchy Roots</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy#getSpecHierarchyRoots()

-	 * @see #getAccessPolicy()

-	 * @generated

-	 */

-	EReference getAccessPolicy_SpecHierarchyRoots();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot <em>Spec Group Hierarchy Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Group Hierarchy Root</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot

-	 * @generated

-	 */

-	EClass getSpecGroupHierarchyRoot();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot#getChildren <em>Children</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Children</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot#getChildren()

-	 * @see #getSpecGroupHierarchyRoot()

-	 * @generated

-	 */

-	EReference getSpecGroupHierarchyRoot_Children();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy <em>Spec Group Hierarchy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Spec Group Hierarchy</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy

-	 * @generated

-	 */

-	EClass getSpecGroupHierarchy();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy#getGroup()

-	 * @see #getSpecGroupHierarchy()

-	 * @generated

-	 */

-	EReference getSpecGroupHierarchy_Group();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex <em>Attribute Definition Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Definition Complex</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex

-	 * @generated

-	 */

-	EClass getAttributeDefinitionComplex();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex#getType()

-	 * @see #getAttributeDefinitionComplex()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionComplex_Type();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex#getDefaultValue <em>Default Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Default Value</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex#getDefaultValue()

-	 * @see #getAttributeDefinitionComplex()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionComplex_DefaultValue();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex <em>Datatype Definition Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Complex</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionComplex();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex#getEmbedded <em>Embedded</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Embedded</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex#getEmbedded()

-	 * @see #getDatatypeDefinitionComplex()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionComplex_Embedded();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex <em>Attribute Value Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Complex</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex

-	 * @generated

-	 */

-	EClass getAttributeValueComplex();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration <em>Attribute Definition Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Definition Enumeration</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration

-	 * @generated

-	 */

-	EClass getAttributeDefinitionEnumeration();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getMultiValued <em>Multi Valued</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Multi Valued</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getMultiValued()

-	 * @see #getAttributeDefinitionEnumeration()

-	 * @generated

-	 */

-	EAttribute getAttributeDefinitionEnumeration_MultiValued();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getType()

-	 * @see #getAttributeDefinitionEnumeration()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionEnumeration_Type();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getDefaultValue <em>Default Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Default Value</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration#getDefaultValue()

-	 * @see #getAttributeDefinitionEnumeration()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionEnumeration_DefaultValue();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration <em>Datatype Definition Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Enumeration</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionEnumeration();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration#getSpecifiedValues <em>Specified Values</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Specified Values</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration#getSpecifiedValues()

-	 * @see #getDatatypeDefinitionEnumeration()

-	 * @generated

-	 */

-	EReference getDatatypeDefinitionEnumeration_SpecifiedValues();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.EnumValue <em>Enum Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Enum Value</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.EnumValue

-	 * @generated

-	 */

-	EClass getEnumValue();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.EnumValue#getProperties <em>Properties</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Properties</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.EnumValue#getProperties()

-	 * @see #getEnumValue()

-	 * @generated

-	 */

-	EReference getEnumValue_Properties();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue <em>Embedded Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Embedded Value</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue

-	 * @generated

-	 */

-	EClass getEmbeddedValue();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue#getKey <em>Key</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Key</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue#getKey()

-	 * @see #getEmbeddedValue()

-	 * @generated

-	 */

-	EAttribute getEmbeddedValue_Key();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue#getOtherContent <em>Other Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Other Content</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue#getOtherContent()

-	 * @see #getEmbeddedValue()

-	 * @generated

-	 */

-	EAttribute getEmbeddedValue_OtherContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration <em>Attribute Value Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Enumeration</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration

-	 * @generated

-	 */

-	EClass getAttributeValueEnumeration();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration#getValues <em>Values</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>Values</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration#getValues()

-	 * @see #getAttributeValueEnumeration()

-	 * @generated

-	 */

-	EReference getAttributeValueEnumeration_Values();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration#getDefinition()

-	 * @see #getAttributeValueEnumeration()

-	 * @generated

-	 */

-	EReference getAttributeValueEnumeration_Definition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple <em>Attribute Definition Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Definition Simple</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple

-	 * @generated

-	 */

-	EClass getAttributeDefinitionSimple();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple#getType()

-	 * @see #getAttributeDefinitionSimple()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionSimple_Type();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple#getDefaultValue <em>Default Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Default Value</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple#getDefaultValue()

-	 * @see #getAttributeDefinitionSimple()

-	 * @generated

-	 */

-	EReference getAttributeDefinitionSimple_DefaultValue();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple <em>Datatype Definition Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Simple</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionSimple();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple <em>Attribute Value Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Simple</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple

-	 * @generated

-	 */

-	EClass getAttributeValueSimple();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple#getTheValue <em>The Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>The Value</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple#getTheValue()

-	 * @see #getAttributeValueSimple()

-	 * @generated

-	 */

-	EAttribute getAttributeValueSimple_TheValue();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple#getDefinition()

-	 * @see #getAttributeValueSimple()

-	 * @generated

-	 */

-	EReference getAttributeValueSimple_Definition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument <em>Attribute Value Embedded Document</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Embedded Document</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument

-	 * @generated

-	 */

-	EClass getAttributeValueEmbeddedDocument();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument#getDefinition()

-	 * @see #getAttributeValueEmbeddedDocument()

-	 * @generated

-	 */

-	EReference getAttributeValueEmbeddedDocument_Definition();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument#getXhtmlContent <em>Xhtml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Xhtml Content</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument#getXhtmlContent()

-	 * @see #getAttributeValueEmbeddedDocument()

-	 * @generated

-	 */

-	EReference getAttributeValueEmbeddedDocument_XhtmlContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile <em>Attribute Value Embedded File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Embedded File</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile

-	 * @generated

-	 */

-	EClass getAttributeValueEmbeddedFile();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile#getDefinition()

-	 * @see #getAttributeValueEmbeddedFile()

-	 * @generated

-	 */

-	EReference getAttributeValueEmbeddedFile_Definition();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile#getBinaryContent <em>Binary Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Binary Content</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile#getBinaryContent()

-	 * @see #getAttributeValueEmbeddedFile()

-	 * @generated

-	 */

-	EReference getAttributeValueEmbeddedFile_BinaryContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference <em>Attribute Value File Reference</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value File Reference</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference

-	 * @generated

-	 */

-	EClass getAttributeValueFileReference();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference#getPathToFile <em>Path To File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Path To File</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference#getPathToFile()

-	 * @see #getAttributeValueFileReference()

-	 * @generated

-	 */

-	EAttribute getAttributeValueFileReference_PathToFile();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference#getDefinition()

-	 * @see #getAttributeValueFileReference()

-	 * @generated

-	 */

-	EReference getAttributeValueFileReference_Definition();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData <em>Attribute Value Xml Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Attribute Value Xml Data</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData

-	 * @generated

-	 */

-	EClass getAttributeValueXmlData();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData#getDefinition <em>Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>Definition</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData#getDefinition()

-	 * @see #getAttributeValueXmlData()

-	 * @generated

-	 */

-	EReference getAttributeValueXmlData_Definition();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData#getXmlContent <em>Xml Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Xml Content</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData#getXmlContent()

-	 * @see #getAttributeValueXmlData()

-	 * @generated

-	 */

-	EReference getAttributeValueXmlData_XmlContent();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile <em>Datatype Definition Binary File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Binary File</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionBinaryFile();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getApplication <em>Application</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Application</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getApplication()

-	 * @see #getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionBinaryFile_Application();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getFilenameSuffix <em>Filename Suffix</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Filename Suffix</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getFilenameSuffix()

-	 * @see #getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionBinaryFile_FilenameSuffix();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getFormatName <em>Format Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Format Name</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getFormatName()

-	 * @see #getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionBinaryFile_FormatName();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getMimeType <em>Mime Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Mime Type</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile#getMimeType()

-	 * @see #getDatatypeDefinitionBinaryFile()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionBinaryFile_MimeType();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean <em>Datatype Definition Boolean</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Boolean</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionBoolean();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate <em>Datatype Definition Date</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Date</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionDate();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate#getFormat <em>Format</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Format</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate#getFormat()

-	 * @see #getDatatypeDefinitionDate()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionDate_Format();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument <em>Datatype Definition Document</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Document</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionDocument();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger <em>Datatype Definition Integer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Integer</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionInteger();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger#getMax <em>Max</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Max</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger#getMax()

-	 * @see #getDatatypeDefinitionInteger()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionInteger_Max();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger#getMin <em>Min</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Min</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger#getMin()

-	 * @see #getDatatypeDefinitionInteger()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionInteger_Min();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal <em>Datatype Definition Real</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Real</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionReal();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getAccuracy <em>Accuracy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Accuracy</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getAccuracy()

-	 * @see #getDatatypeDefinitionReal()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionReal_Accuracy();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getMax <em>Max</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Max</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getMax()

-	 * @see #getDatatypeDefinitionReal()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionReal_Max();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getMin <em>Min</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Min</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal#getMin()

-	 * @see #getDatatypeDefinitionReal()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionReal_Min();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString <em>Datatype Definition String</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition String</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionString();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString#getMaxLength <em>Max Length</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Max Length</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString#getMaxLength()

-	 * @see #getDatatypeDefinitionString()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionString_MaxLength();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData <em>Datatype Definition Xml Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Datatype Definition Xml Data</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData

-	 * @generated

-	 */

-	EClass getDatatypeDefinitionXmlData();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData#getNameSpaceURI <em>Name Space URI</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Name Space URI</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData#getNameSpaceURI()

-	 * @see #getDatatypeDefinitionXmlData()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionXmlData_NameSpaceURI();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData#getSchemaLocation <em>Schema Location</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Schema Location</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData#getSchemaLocation()

-	 * @see #getDatatypeDefinitionXmlData()

-	 * @generated

-	 */

-	EAttribute getDatatypeDefinitionXmlData_SchemaLocation();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.RIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIF</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIF

-	 * @generated

-	 */

-	EClass getRIF();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.RIF#getHeader <em>Header</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Header</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIF#getHeader()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_Header();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.RIF#getCoreContent <em>Core Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Core Content</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIF#getCoreContent()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_CoreContent();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.ExchangeFile.RIF#getToolExtensions <em>Tool Extensions</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tool Extensions</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIF#getToolExtensions()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_ToolExtensions();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader <em>RIF Header</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIF Header</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFHeader

-	 * @generated

-	 */

-	EClass getRIFHeader();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getAuthor <em>Author</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Author</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getAuthor()

-	 * @see #getRIFHeader()

-	 * @generated

-	 */

-	EAttribute getRIFHeader_Author();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getComment <em>Comment</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Comment</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getComment()

-	 * @see #getRIFHeader()

-	 * @generated

-	 */

-	EAttribute getRIFHeader_Comment();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getCreationTime <em>Creation Time</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Creation Time</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getCreationTime()

-	 * @see #getRIFHeader()

-	 * @generated

-	 */

-	EAttribute getRIFHeader_CreationTime();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getIdentifier <em>Identifier</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Identifier</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getIdentifier()

-	 * @see #getRIFHeader()

-	 * @generated

-	 */

-	EAttribute getRIFHeader_Identifier();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getSourceToolId <em>Source Tool Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Source Tool Id</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getSourceToolId()

-	 * @see #getRIFHeader()

-	 * @generated

-	 */

-	EAttribute getRIFHeader_SourceToolId();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getTitle()

-	 * @see #getRIFHeader()

-	 * @generated

-	 */

-	EAttribute getRIFHeader_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent <em>RIF Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIF Content</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent

-	 * @generated

-	 */

-	EClass getRIFContent();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getAccessPolicies <em>Access Policies</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Access Policies</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getAccessPolicies()

-	 * @see #getRIFContent()

-	 * @generated

-	 */

-	EReference getRIFContent_AccessPolicies();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getDatatypes <em>Datatypes</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Datatypes</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getDatatypes()

-	 * @see #getRIFContent()

-	 * @generated

-	 */

-	EReference getRIFContent_Datatypes();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Hierarchy Roots</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecHierarchyRoots()

-	 * @see #getRIFContent()

-	 * @generated

-	 */

-	EReference getRIFContent_SpecHierarchyRoots();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecObjects <em>Spec Objects</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Objects</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecObjects()

-	 * @see #getRIFContent()

-	 * @generated

-	 */

-	EReference getRIFContent_SpecObjects();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecGroups <em>Spec Groups</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Groups</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecGroups()

-	 * @see #getRIFContent()

-	 * @generated

-	 */

-	EReference getRIFContent_SpecGroups();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecGroupHierarchyRoots <em>Spec Group Hierarchy Roots</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Group Hierarchy Roots</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecGroupHierarchyRoots()

-	 * @see #getRIFContent()

-	 * @generated

-	 */

-	EReference getRIFContent_SpecGroupHierarchyRoots();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecTypes <em>Spec Types</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Types</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecTypes()

-	 * @see #getRIFContent()

-	 * @generated

-	 */

-	EReference getRIFContent_SpecTypes();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecRelations <em>Spec Relations</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Spec Relations</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecRelations()

-	 * @see #getRIFContent()

-	 * @generated

-	 */

-	EReference getRIFContent_SpecRelations();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension <em>RIF Tool Extension</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIF Tool Extension</em>'.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension

-	 * @generated

-	 */

-	EClass getRIFToolExtension();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	ExchangeFileFactory getExchangeFileFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyRootImpl <em>Spec Hierarchy Root</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyRootImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecHierarchyRoot()

-		 * @generated

-		 */

-		EClass SPEC_HIERARCHY_ROOT = eINSTANCE.getSpecHierarchyRoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_HIERARCHY_ROOT__CHILDREN = eINSTANCE.getSpecHierarchyRoot_Children();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl <em>Spec Element With User Defined Attributes</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecElementWithUserDefinedAttributes()

-		 * @generated

-		 */

-		EClass SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES = eINSTANCE.getSpecElementWithUserDefinedAttributes();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE = eINSTANCE.getSpecElementWithUserDefinedAttributes_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Values</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES = eINSTANCE.getSpecElementWithUserDefinedAttributes_Values();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.IdentifiableImpl <em>Identifiable</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.IdentifiableImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getIdentifiable()

-		 * @generated

-		 */

-		EClass IDENTIFIABLE = eINSTANCE.getIdentifiable();

-

-		/**

-		 * The meta object literal for the '<em><b>Desc</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IDENTIFIABLE__DESC = eINSTANCE.getIdentifiable_Desc();

-

-		/**

-		 * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IDENTIFIABLE__IDENTIFIER = eINSTANCE.getIdentifiable_Identifier();

-

-		/**

-		 * The meta object literal for the '<em><b>Last Change</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IDENTIFIABLE__LAST_CHANGE = eINSTANCE.getIdentifiable_LastChange();

-

-		/**

-		 * The meta object literal for the '<em><b>Long Name</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IDENTIFIABLE__LONG_NAME = eINSTANCE.getIdentifiable_LongName();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecTypeImpl <em>Spec Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecTypeImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecType()

-		 * @generated

-		 */

-		EClass SPEC_TYPE = eINSTANCE.getSpecType();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Attributes</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_TYPE__SPEC_ATTRIBUTES = eINSTANCE.getSpecType_SpecAttributes();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionImpl <em>Attribute Definition</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinition()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_DEFINITION = eINSTANCE.getAttributeDefinition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueImpl <em>Attribute Value</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValue()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE = eINSTANCE.getAttributeValue();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyImpl <em>Spec Hierarchy</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecHierarchy()

-		 * @generated

-		 */

-		EClass SPEC_HIERARCHY = eINSTANCE.getSpecHierarchy();

-

-		/**

-		 * The meta object literal for the '<em><b>Object</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_HIERARCHY__OBJECT = eINSTANCE.getSpecHierarchy_Object();

-

-		/**

-		 * The meta object literal for the '<em><b>Values</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_HIERARCHY__VALUES = eINSTANCE.getSpecHierarchy_Values();

-

-		/**

-		 * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_HIERARCHY__CHILDREN = eINSTANCE.getSpecHierarchy_Children();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecObjectImpl <em>Spec Object</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecObjectImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecObject()

-		 * @generated

-		 */

-		EClass SPEC_OBJECT = eINSTANCE.getSpecObject();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupImpl <em>Spec Group</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecGroup()

-		 * @generated

-		 */

-		EClass SPEC_GROUP = eINSTANCE.getSpecGroup();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Objects</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_GROUP__SPEC_OBJECTS = eINSTANCE.getSpecGroup_SpecObjects();

-

-		/**

-		 * The meta object literal for the '<em><b>Relation Groups</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_GROUP__RELATION_GROUPS = eINSTANCE.getSpecGroup_RelationGroups();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RelationGroupImpl <em>Relation Group</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RelationGroupImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRelationGroup()

-		 * @generated

-		 */

-		EClass RELATION_GROUP = eINSTANCE.getRelationGroup();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Relations</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATION_GROUP__SPEC_RELATIONS = eINSTANCE.getRelationGroup_SpecRelations();

-

-		/**

-		 * The meta object literal for the '<em><b>Relation Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATION_GROUP__RELATION_TYPE = eINSTANCE.getRelationGroup_RelationType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecRelationImpl <em>Spec Relation</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecRelationImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecRelation()

-		 * @generated

-		 */

-		EClass SPEC_RELATION = eINSTANCE.getSpecRelation();

-

-		/**

-		 * The meta object literal for the '<em><b>Target</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_RELATION__TARGET = eINSTANCE.getSpecRelation_Target();

-

-		/**

-		 * The meta object literal for the '<em><b>Source</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_RELATION__SOURCE = eINSTANCE.getSpecRelation_Source();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionImpl <em>Datatype Definition</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinition()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION = eINSTANCE.getDatatypeDefinition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl <em>Access Policy</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAccessPolicy()

-		 * @generated

-		 */

-		EClass ACCESS_POLICY = eINSTANCE.getAccessPolicy();

-

-		/**

-		 * The meta object literal for the '<em><b>Access Mode</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESS_POLICY__ACCESS_MODE = eINSTANCE.getAccessPolicy_AccessMode();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Group Hierarchy Roots</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_GROUP_HIERARCHY_ROOTS = eINSTANCE.getAccessPolicy_SpecGroupHierarchyRoots();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Groups</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_GROUPS = eINSTANCE.getAccessPolicy_SpecGroups();

-

-		/**

-		 * The meta object literal for the '<em><b>Attribute Definitions</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__ATTRIBUTE_DEFINITIONS = eINSTANCE.getAccessPolicy_AttributeDefinitions();

-

-		/**

-		 * The meta object literal for the '<em><b>Relation Groups</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__RELATION_GROUPS = eINSTANCE.getAccessPolicy_RelationGroups();

-

-		/**

-		 * The meta object literal for the '<em><b>Datatype Definitions</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__DATATYPE_DEFINITIONS = eINSTANCE.getAccessPolicy_DatatypeDefinitions();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Relations</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_RELATIONS = eINSTANCE.getAccessPolicy_SpecRelations();

-

-		/**

-		 * The meta object literal for the '<em><b>Attribute Values</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__ATTRIBUTE_VALUES = eINSTANCE.getAccessPolicy_AttributeValues();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Types</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_TYPES = eINSTANCE.getAccessPolicy_SpecTypes();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Hierarchies</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_HIERARCHIES = eINSTANCE.getAccessPolicy_SpecHierarchies();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Objects</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_OBJECTS = eINSTANCE.getAccessPolicy_SpecObjects();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Hierarchy Roots</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESS_POLICY__SPEC_HIERARCHY_ROOTS = eINSTANCE.getAccessPolicy_SpecHierarchyRoots();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyRootImpl <em>Spec Group Hierarchy Root</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyRootImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecGroupHierarchyRoot()

-		 * @generated

-		 */

-		EClass SPEC_GROUP_HIERARCHY_ROOT = eINSTANCE.getSpecGroupHierarchyRoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_GROUP_HIERARCHY_ROOT__CHILDREN = eINSTANCE.getSpecGroupHierarchyRoot_Children();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyImpl <em>Spec Group Hierarchy</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getSpecGroupHierarchy()

-		 * @generated

-		 */

-		EClass SPEC_GROUP_HIERARCHY = eINSTANCE.getSpecGroupHierarchy();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPEC_GROUP_HIERARCHY__GROUP = eINSTANCE.getSpecGroupHierarchy_Group();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionComplexImpl <em>Attribute Definition Complex</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionComplexImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionComplex()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_DEFINITION_COMPLEX = eINSTANCE.getAttributeDefinitionComplex();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_COMPLEX__TYPE = eINSTANCE.getAttributeDefinitionComplex_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE = eINSTANCE.getAttributeDefinitionComplex_DefaultValue();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionComplexImpl <em>Datatype Definition Complex</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionComplexImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionComplex()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_COMPLEX = eINSTANCE.getDatatypeDefinitionComplex();

-

-		/**

-		 * The meta object literal for the '<em><b>Embedded</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_COMPLEX__EMBEDDED = eINSTANCE.getDatatypeDefinitionComplex_Embedded();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueComplexImpl <em>Attribute Value Complex</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueComplexImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueComplex()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_COMPLEX = eINSTANCE.getAttributeValueComplex();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionEnumerationImpl <em>Attribute Definition Enumeration</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionEnumerationImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionEnumeration()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_DEFINITION_ENUMERATION = eINSTANCE.getAttributeDefinitionEnumeration();

-

-		/**

-		 * The meta object literal for the '<em><b>Multi Valued</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED = eINSTANCE.getAttributeDefinitionEnumeration_MultiValued();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_ENUMERATION__TYPE = eINSTANCE.getAttributeDefinitionEnumeration_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE = eINSTANCE.getAttributeDefinitionEnumeration_DefaultValue();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl <em>Datatype Definition Enumeration</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionEnumeration()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_ENUMERATION = eINSTANCE.getDatatypeDefinitionEnumeration();

-

-		/**

-		 * The meta object literal for the '<em><b>Specified Values</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES = eINSTANCE.getDatatypeDefinitionEnumeration_SpecifiedValues();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.EnumValueImpl <em>Enum Value</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.EnumValueImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getEnumValue()

-		 * @generated

-		 */

-		EClass ENUM_VALUE = eINSTANCE.getEnumValue();

-

-		/**

-		 * The meta object literal for the '<em><b>Properties</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ENUM_VALUE__PROPERTIES = eINSTANCE.getEnumValue_Properties();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.EmbeddedValueImpl <em>Embedded Value</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.EmbeddedValueImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getEmbeddedValue()

-		 * @generated

-		 */

-		EClass EMBEDDED_VALUE = eINSTANCE.getEmbeddedValue();

-

-		/**

-		 * The meta object literal for the '<em><b>Key</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EMBEDDED_VALUE__KEY = eINSTANCE.getEmbeddedValue_Key();

-

-		/**

-		 * The meta object literal for the '<em><b>Other Content</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EMBEDDED_VALUE__OTHER_CONTENT = eINSTANCE.getEmbeddedValue_OtherContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEnumerationImpl <em>Attribute Value Enumeration</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEnumerationImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEnumeration()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_ENUMERATION = eINSTANCE.getAttributeValueEnumeration();

-

-		/**

-		 * The meta object literal for the '<em><b>Values</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_ENUMERATION__VALUES = eINSTANCE.getAttributeValueEnumeration_Values();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_ENUMERATION__DEFINITION = eINSTANCE.getAttributeValueEnumeration_Definition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionSimpleImpl <em>Attribute Definition Simple</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionSimpleImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeDefinitionSimple()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_DEFINITION_SIMPLE = eINSTANCE.getAttributeDefinitionSimple();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_SIMPLE__TYPE = eINSTANCE.getAttributeDefinitionSimple_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE = eINSTANCE.getAttributeDefinitionSimple_DefaultValue();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionSimpleImpl <em>Datatype Definition Simple</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionSimpleImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionSimple()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_SIMPLE = eINSTANCE.getDatatypeDefinitionSimple();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueSimpleImpl <em>Attribute Value Simple</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueSimpleImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueSimple()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_SIMPLE = eINSTANCE.getAttributeValueSimple();

-

-		/**

-		 * The meta object literal for the '<em><b>The Value</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTE_VALUE_SIMPLE__THE_VALUE = eINSTANCE.getAttributeValueSimple_TheValue();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_SIMPLE__DEFINITION = eINSTANCE.getAttributeValueSimple_Definition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl <em>Attribute Value Embedded Document</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEmbeddedDocument()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT = eINSTANCE.getAttributeValueEmbeddedDocument();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION = eINSTANCE.getAttributeValueEmbeddedDocument_Definition();

-

-		/**

-		 * The meta object literal for the '<em><b>Xhtml Content</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT = eINSTANCE.getAttributeValueEmbeddedDocument_XhtmlContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedFileImpl <em>Attribute Value Embedded File</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedFileImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueEmbeddedFile()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_EMBEDDED_FILE = eINSTANCE.getAttributeValueEmbeddedFile();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION = eINSTANCE.getAttributeValueEmbeddedFile_Definition();

-

-		/**

-		 * The meta object literal for the '<em><b>Binary Content</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT = eINSTANCE.getAttributeValueEmbeddedFile_BinaryContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueFileReferenceImpl <em>Attribute Value File Reference</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueFileReferenceImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueFileReference()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_FILE_REFERENCE = eINSTANCE.getAttributeValueFileReference();

-

-		/**

-		 * The meta object literal for the '<em><b>Path To File</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE = eINSTANCE.getAttributeValueFileReference_PathToFile();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION = eINSTANCE.getAttributeValueFileReference_Definition();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueXmlDataImpl <em>Attribute Value Xml Data</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueXmlDataImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getAttributeValueXmlData()

-		 * @generated

-		 */

-		EClass ATTRIBUTE_VALUE_XML_DATA = eINSTANCE.getAttributeValueXmlData();

-

-		/**

-		 * The meta object literal for the '<em><b>Definition</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_XML_DATA__DEFINITION = eINSTANCE.getAttributeValueXmlData_Definition();

-

-		/**

-		 * The meta object literal for the '<em><b>Xml Content</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT = eINSTANCE.getAttributeValueXmlData_XmlContent();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl <em>Datatype Definition Binary File</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionBinaryFile()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_BINARY_FILE = eINSTANCE.getDatatypeDefinitionBinaryFile();

-

-		/**

-		 * The meta object literal for the '<em><b>Application</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_BINARY_FILE__APPLICATION = eINSTANCE.getDatatypeDefinitionBinaryFile_Application();

-

-		/**

-		 * The meta object literal for the '<em><b>Filename Suffix</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX = eINSTANCE.getDatatypeDefinitionBinaryFile_FilenameSuffix();

-

-		/**

-		 * The meta object literal for the '<em><b>Format Name</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME = eINSTANCE.getDatatypeDefinitionBinaryFile_FormatName();

-

-		/**

-		 * The meta object literal for the '<em><b>Mime Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE = eINSTANCE.getDatatypeDefinitionBinaryFile_MimeType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBooleanImpl <em>Datatype Definition Boolean</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBooleanImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionBoolean()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_BOOLEAN = eINSTANCE.getDatatypeDefinitionBoolean();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionDateImpl <em>Datatype Definition Date</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionDateImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionDate()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_DATE = eINSTANCE.getDatatypeDefinitionDate();

-

-		/**

-		 * The meta object literal for the '<em><b>Format</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_DATE__FORMAT = eINSTANCE.getDatatypeDefinitionDate_Format();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionDocumentImpl <em>Datatype Definition Document</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionDocumentImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionDocument()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_DOCUMENT = eINSTANCE.getDatatypeDefinitionDocument();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionIntegerImpl <em>Datatype Definition Integer</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionIntegerImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionInteger()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_INTEGER = eINSTANCE.getDatatypeDefinitionInteger();

-

-		/**

-		 * The meta object literal for the '<em><b>Max</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_INTEGER__MAX = eINSTANCE.getDatatypeDefinitionInteger_Max();

-

-		/**

-		 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_INTEGER__MIN = eINSTANCE.getDatatypeDefinitionInteger_Min();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionRealImpl <em>Datatype Definition Real</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionRealImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionReal()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_REAL = eINSTANCE.getDatatypeDefinitionReal();

-

-		/**

-		 * The meta object literal for the '<em><b>Accuracy</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_REAL__ACCURACY = eINSTANCE.getDatatypeDefinitionReal_Accuracy();

-

-		/**

-		 * The meta object literal for the '<em><b>Max</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_REAL__MAX = eINSTANCE.getDatatypeDefinitionReal_Max();

-

-		/**

-		 * The meta object literal for the '<em><b>Min</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_REAL__MIN = eINSTANCE.getDatatypeDefinitionReal_Min();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionStringImpl <em>Datatype Definition String</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionStringImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionString()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_STRING = eINSTANCE.getDatatypeDefinitionString();

-

-		/**

-		 * The meta object literal for the '<em><b>Max Length</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_STRING__MAX_LENGTH = eINSTANCE.getDatatypeDefinitionString_MaxLength();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl <em>Datatype Definition Xml Data</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getDatatypeDefinitionXmlData()

-		 * @generated

-		 */

-		EClass DATATYPE_DEFINITION_XML_DATA = eINSTANCE.getDatatypeDefinitionXmlData();

-

-		/**

-		 * The meta object literal for the '<em><b>Name Space URI</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI = eINSTANCE.getDatatypeDefinitionXmlData_NameSpaceURI();

-

-		/**

-		 * The meta object literal for the '<em><b>Schema Location</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION = eINSTANCE.getDatatypeDefinitionXmlData_SchemaLocation();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFImpl <em>RIF</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RIFImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRIF()

-		 * @generated

-		 */

-		EClass RIF = eINSTANCE.getRIF();

-

-		/**

-		 * The meta object literal for the '<em><b>Header</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__HEADER = eINSTANCE.getRIF_Header();

-

-		/**

-		 * The meta object literal for the '<em><b>Core Content</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__CORE_CONTENT = eINSTANCE.getRIF_CoreContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Tool Extensions</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__TOOL_EXTENSIONS = eINSTANCE.getRIF_ToolExtensions();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl <em>RIF Header</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRIFHeader()

-		 * @generated

-		 */

-		EClass RIF_HEADER = eINSTANCE.getRIFHeader();

-

-		/**

-		 * The meta object literal for the '<em><b>Author</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF_HEADER__AUTHOR = eINSTANCE.getRIFHeader_Author();

-

-		/**

-		 * The meta object literal for the '<em><b>Comment</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF_HEADER__COMMENT = eINSTANCE.getRIFHeader_Comment();

-

-		/**

-		 * The meta object literal for the '<em><b>Creation Time</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF_HEADER__CREATION_TIME = eINSTANCE.getRIFHeader_CreationTime();

-

-		/**

-		 * The meta object literal for the '<em><b>Identifier</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF_HEADER__IDENTIFIER = eINSTANCE.getRIFHeader_Identifier();

-

-		/**

-		 * The meta object literal for the '<em><b>Source Tool Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF_HEADER__SOURCE_TOOL_ID = eINSTANCE.getRIFHeader_SourceToolId();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF_HEADER__TITLE = eINSTANCE.getRIFHeader_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl <em>RIF Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRIFContent()

-		 * @generated

-		 */

-		EClass RIF_CONTENT = eINSTANCE.getRIFContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Access Policies</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF_CONTENT__ACCESS_POLICIES = eINSTANCE.getRIFContent_AccessPolicies();

-

-		/**

-		 * The meta object literal for the '<em><b>Datatypes</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF_CONTENT__DATATYPES = eINSTANCE.getRIFContent_Datatypes();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Hierarchy Roots</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF_CONTENT__SPEC_HIERARCHY_ROOTS = eINSTANCE.getRIFContent_SpecHierarchyRoots();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Objects</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF_CONTENT__SPEC_OBJECTS = eINSTANCE.getRIFContent_SpecObjects();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Groups</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF_CONTENT__SPEC_GROUPS = eINSTANCE.getRIFContent_SpecGroups();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Group Hierarchy Roots</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF_CONTENT__SPEC_GROUP_HIERARCHY_ROOTS = eINSTANCE.getRIFContent_SpecGroupHierarchyRoots();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Types</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF_CONTENT__SPEC_TYPES = eINSTANCE.getRIFContent_SpecTypes();

-

-		/**

-		 * The meta object literal for the '<em><b>Spec Relations</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF_CONTENT__SPEC_RELATIONS = eINSTANCE.getRIFContent_SpecRelations();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFToolExtensionImpl <em>RIF Tool Extension</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.RIFToolExtensionImpl

-		 * @see org.eclipse.rmf.rif12.ExchangeFile.impl.ExchangeFilePackageImpl#getRIFToolExtension()

-		 * @generated

-		 */

-		EClass RIF_TOOL_EXTENSION = eINSTANCE.getRIFToolExtension();

-

-	}

-

-} //ExchangeFilePackage

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/Identifiable.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/Identifiable.java
deleted file mode 100644
index bb95b6e..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/Identifiable.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Identifiable</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getDesc <em>Desc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getIdentifier <em>Identifier</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getLastChange <em>Last Change</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getLongName <em>Long Name</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getIdentifiable()

- * @model abstract="true"

- * @generated

- */

-public interface Identifiable extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Desc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Desc</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Desc</em>' attribute.

-	 * @see #setDesc(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getIdentifiable_Desc()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" ordered="false"

-	 * @generated

-	 */

-	String getDesc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getDesc <em>Desc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Desc</em>' attribute.

-	 * @see #getDesc()

-	 * @generated

-	 */

-	void setDesc(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Identifier</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Identifier</em>' attribute.

-	 * @see #setIdentifier(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getIdentifiable_Identifier()

-	 * @model id="true" dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.ID" required="true" ordered="false"

-	 * @generated

-	 */

-	String getIdentifier();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getIdentifier <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Identifier</em>' attribute.

-	 * @see #getIdentifier()

-	 * @generated

-	 */

-	void setIdentifier(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Last Change</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Last Change</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Last Change</em>' attribute.

-	 * @see #setLastChange(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getIdentifiable_LastChange()

-	 * @model dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.dateTime" required="true" ordered="false"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLastChange();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getLastChange <em>Last Change</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Last Change</em>' attribute.

-	 * @see #getLastChange()

-	 * @generated

-	 */

-	void setLastChange(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>Long Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Long Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Long Name</em>' attribute.

-	 * @see #setLongName(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getIdentifiable_LongName()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" ordered="false"

-	 * @generated

-	 */

-	String getLongName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable#getLongName <em>Long Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Long Name</em>' attribute.

-	 * @see #getLongName()

-	 * @generated

-	 */

-	void setLongName(String value);

-

-} // Identifiable

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIF.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIF.java
deleted file mode 100644
index 5affdfd..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIF.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIF</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIF#getHeader <em>Header</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIF#getCoreContent <em>Core Content</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIF#getToolExtensions <em>Tool Extensions</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIF()

- * @model

- * @generated

- */

-public interface RIF extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Header</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Header</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Header</em>' containment reference.

-	 * @see #setHeader(RIFHeader)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIF_Header()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	RIFHeader getHeader();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RIF#getHeader <em>Header</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Header</em>' containment reference.

-	 * @see #getHeader()

-	 * @generated

-	 */

-	void setHeader(RIFHeader value);

-

-	/**

-	 * Returns the value of the '<em><b>Core Content</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Core Content</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Core Content</em>' containment reference.

-	 * @see #setCoreContent(RIFContent)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIF_CoreContent()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	RIFContent getCoreContent();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RIF#getCoreContent <em>Core Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Core Content</em>' containment reference.

-	 * @see #getCoreContent()

-	 * @generated

-	 */

-	void setCoreContent(RIFContent value);

-

-	/**

-	 * Returns the value of the '<em><b>Tool Extensions</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tool Extensions</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tool Extensions</em>' containment reference.

-	 * @see #setToolExtensions(RIFToolExtension)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIF_ToolExtensions()

-	 * @model containment="true" required="true" ordered="false"

-	 * @generated

-	 */

-	RIFToolExtension getToolExtensions();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RIF#getToolExtensions <em>Tool Extensions</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tool Extensions</em>' containment reference.

-	 * @see #getToolExtensions()

-	 * @generated

-	 */

-	void setToolExtensions(RIFToolExtension value);

-

-} // RIF

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIFContent.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIFContent.java
deleted file mode 100644
index ccb4b96..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIFContent.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIF Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getAccessPolicies <em>Access Policies</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getDatatypes <em>Datatypes</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecGroups <em>Spec Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecGroupHierarchyRoots <em>Spec Group Hierarchy Roots</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecTypes <em>Spec Types</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent#getSpecRelations <em>Spec Relations</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFContent()

- * @model

- * @generated

- */

-public interface RIFContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Access Policies</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Access Policies</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Access Policies</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFContent_AccessPolicies()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<AccessPolicy> getAccessPolicies();

-

-	/**

-	 * Returns the value of the '<em><b>Datatypes</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Datatypes</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Datatypes</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFContent_Datatypes()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<DatatypeDefinition> getDatatypes();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Hierarchy Roots</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Hierarchy Roots</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Hierarchy Roots</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFContent_SpecHierarchyRoots()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecHierarchyRoot> getSpecHierarchyRoots();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Objects</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecObject}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Objects</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Objects</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFContent_SpecObjects()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecObject> getSpecObjects();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Groups</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroup}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Groups</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Groups</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFContent_SpecGroups()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecGroup> getSpecGroups();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Group Hierarchy Roots</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Group Hierarchy Roots</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Group Hierarchy Roots</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFContent_SpecGroupHierarchyRoots()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecGroupHierarchyRoot> getSpecGroupHierarchyRoots();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Types</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Types</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Types</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFContent_SpecTypes()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecType> getSpecTypes();

-

-	/**

-	 * Returns the value of the '<em><b>Spec Relations</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Relations</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Relations</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFContent_SpecRelations()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecRelation> getSpecRelations();

-

-} // RIFContent

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIFHeader.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIFHeader.java
deleted file mode 100644
index dbccbca..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIFHeader.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIF Header</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getAuthor <em>Author</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getComment <em>Comment</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getCreationTime <em>Creation Time</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getIdentifier <em>Identifier</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getSourceToolId <em>Source Tool Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFHeader()

- * @model

- * @generated

- */

-public interface RIFHeader extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Author</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Author</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Author</em>' attribute.

-	 * @see #setAuthor(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFHeader_Author()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getAuthor();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getAuthor <em>Author</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Author</em>' attribute.

-	 * @see #getAuthor()

-	 * @generated

-	 */

-	void setAuthor(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Comment</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Comment</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Comment</em>' attribute.

-	 * @see #setComment(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFHeader_Comment()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" ordered="false"

-	 * @generated

-	 */

-	String getComment();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getComment <em>Comment</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Comment</em>' attribute.

-	 * @see #getComment()

-	 * @generated

-	 */

-	void setComment(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Creation Time</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Creation Time</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Creation Time</em>' attribute.

-	 * @see #setCreationTime(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFHeader_CreationTime()

-	 * @model dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.dateTime" required="true" ordered="false"

-	 * @generated

-	 */

-	XMLGregorianCalendar getCreationTime();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getCreationTime <em>Creation Time</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Creation Time</em>' attribute.

-	 * @see #getCreationTime()

-	 * @generated

-	 */

-	void setCreationTime(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>Identifier</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Identifier</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Identifier</em>' attribute.

-	 * @see #setIdentifier(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFHeader_Identifier()

-	 * @model dataType="org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.ID" required="true" ordered="false"

-	 * @generated

-	 */

-	String getIdentifier();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getIdentifier <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Identifier</em>' attribute.

-	 * @see #getIdentifier()

-	 * @generated

-	 */

-	void setIdentifier(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Source Tool Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Source Tool Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Source Tool Id</em>' attribute.

-	 * @see #setSourceToolId(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFHeader_SourceToolId()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getSourceToolId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getSourceToolId <em>Source Tool Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Source Tool Id</em>' attribute.

-	 * @see #getSourceToolId()

-	 * @generated

-	 */

-	void setSourceToolId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFHeader_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.DataTypes.string" required="true" ordered="false"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // RIFHeader

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIFToolExtension.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIFToolExtension.java
deleted file mode 100644
index 28b0d06..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RIFToolExtension.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIF Tool Extension</b></em>'.

- * <!-- end-user-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRIFToolExtension()

- * @model

- * @generated

- */

-public interface RIFToolExtension extends EObject {

-} // RIFToolExtension

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RelationGroup.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RelationGroup.java
deleted file mode 100644
index d367112..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/RelationGroup.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Relation Group</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Insbesondere wird hier festgelegt, wer neue Relationen anlegen darf, die zu dieser RelationGroup geh�ren sollen. Damit kann eingeschr�nkt werden, wer Traces erzeugen soll, die von den Objekten der Eltern SpecGroup ausgehen.

- * Bezieht sich auch auf die Auswahl der TargetGroup und des vorgesehenen SpecType der SpecRelation Objekte in der RelationGroup.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup#getSpecRelations <em>Spec Relations</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup#getRelationType <em>Relation Type</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRelationGroup()

- * @model

- * @generated

- */

-public interface RelationGroup extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Spec Relations</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Relations</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Relations</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRelationGroup_SpecRelations()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecRelation> getSpecRelations();

-

-	/**

-	 * Returns the value of the '<em><b>Relation Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Relation Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Relation Type</em>' reference.

-	 * @see #setRelationType(SpecType)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getRelationGroup_RelationType()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	SpecType getRelationType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup#getRelationType <em>Relation Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Relation Type</em>' reference.

-	 * @see #getRelationType()

-	 * @generated

-	 */

-	void setRelationType(SpecType value);

-

-} // RelationGroup

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecElementWithUserDefinedAttributes.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecElementWithUserDefinedAttributes.java
deleted file mode 100644
index 89a6cbe..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecElementWithUserDefinedAttributes.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Element With User Defined Attributes</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes#getValues <em>Values</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecElementWithUserDefinedAttributes()

- * @model abstract="true"

- * @generated

- */

-public interface SpecElementWithUserDefinedAttributes extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' reference.

-	 * @see #setType(SpecType)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecElementWithUserDefinedAttributes_Type()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	SpecType getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes#getType <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' reference.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(SpecType value);

-

-	/**

-	 * Returns the value of the '<em><b>Values</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValue}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Values</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Values</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecElementWithUserDefinedAttributes_Values()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<AttributeValue> getValues();

-

-} // SpecElementWithUserDefinedAttributes

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecGroup.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecGroup.java
deleted file mode 100644
index 312f072..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecGroup.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Group</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Darf die Gruppe umbenannt werden?

- * Darf der SpecType der Gruppe ver�ndert werden?

- * D�rfen der Gruppe neue Anforderungen hinzugef�gt oder daraus gel�scht werden?

- * Vererbt an die Gruppen-Attribute.

- * Vererbt an die RelationGroups.

- * 

- * Bezieht sich NICHT auf die inhalte der Anforderungen und deren Attribute in der Gruppe.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroup#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroup#getRelationGroups <em>Relation Groups</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecGroup()

- * @model

- * @generated

- */

-public interface SpecGroup extends SpecElementWithUserDefinedAttributes {

-	/**

-	 * Returns the value of the '<em><b>Spec Objects</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecObject}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Objects</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Objects</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecGroup_SpecObjects()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<SpecObject> getSpecObjects();

-

-	/**

-	 * Returns the value of the '<em><b>Relation Groups</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Relation Groups</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Relation Groups</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecGroup_RelationGroups()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<RelationGroup> getRelationGroups();

-

-} // SpecGroup

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecGroupHierarchy.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecGroupHierarchy.java
deleted file mode 100644
index 8b6a13f..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecGroupHierarchy.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Group Hierarchy</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy#getGroup <em>Group</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecGroupHierarchy()

- * @model

- * @generated

- */

-public interface SpecGroupHierarchy extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' reference.

-	 * @see #setGroup(SpecGroup)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecGroupHierarchy_Group()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	SpecGroup getGroup();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy#getGroup <em>Group</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Group</em>' reference.

-	 * @see #getGroup()

-	 * @generated

-	 */

-	void setGroup(SpecGroup value);

-

-} // SpecGroupHierarchy

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecGroupHierarchyRoot.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecGroupHierarchyRoot.java
deleted file mode 100644
index 9898447..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecGroupHierarchyRoot.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Group Hierarchy Root</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecGroupHierarchyRoot()

- * @model

- * @generated

- */

-public interface SpecGroupHierarchyRoot extends SpecElementWithUserDefinedAttributes {

-	/**

-	 * Returns the value of the '<em><b>Children</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Children</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Children</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecGroupHierarchyRoot_Children()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<SpecGroupHierarchy> getChildren();

-

-} // SpecGroupHierarchyRoot

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecHierarchy.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecHierarchy.java
deleted file mode 100644
index f3f5089..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecHierarchy.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Hierarchy</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Dient dazu, f�r Unterkapitel zu kennzeichnen, ob innerhalb dieses Unterkapitels umstrukturiert und erg�nzt bzw. gel�scht werden darf.

- * Hat aber nichts mit den Inhalten der SpecObjekte und deren Eigenschaften zu tun, nur mit der Kapitelstruktur als solches!

- * Vorsicht: Dadurch k�nnen aus Knoten (�berschriften) Bl�tter (Anforderungen) gemacht werden und umgekehrt.

- * Vererbt rekursiv an die Unter-Unter-Kapitel.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getValues <em>Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecHierarchy()

- * @model

- * @generated

- */

-public interface SpecHierarchy extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' reference.

-	 * @see #setObject(SpecObject)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecHierarchy_Object()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	SpecObject getObject();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy#getObject <em>Object</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Object</em>' reference.

-	 * @see #getObject()

-	 * @generated

-	 */

-	void setObject(SpecObject value);

-

-	/**

-	 * Returns the value of the '<em><b>Values</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValue}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Values</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Values</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecHierarchy_Values()

-	 * @model ordered="false"

-	 * @generated

-	 */

-	EList<AttributeValue> getValues();

-

-	/**

-	 * Returns the value of the '<em><b>Children</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Children</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Children</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecHierarchy_Children()

-	 * @model containment="true"

-	 * @generated

-	 */

-	EList<SpecHierarchy> getChildren();

-

-} // SpecHierarchy

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecHierarchyRoot.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecHierarchyRoot.java
deleted file mode 100644
index 43ce06f..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecHierarchyRoot.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Hierarchy Root</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Kl�rt, ob Haupt-Kapitel modifiziert werden d�rfen und ob der Name der Hierachie ge�ndert werden kann.

- * Vererbt an die Haupt-Kapitel und an die Attribute der Hierarchie.

- * 

- * Bezieht sich NICHT auf die inhalte der Anforderungen und deren Attribute in der Gruppe.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecHierarchyRoot()

- * @model

- * @generated

- */

-public interface SpecHierarchyRoot extends SpecElementWithUserDefinedAttributes {

-	/**

-	 * Returns the value of the '<em><b>Children</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Children</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Children</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecHierarchyRoot_Children()

-	 * @model containment="true"

-	 * @generated

-	 */

-	EList<SpecHierarchy> getChildren();

-

-} // SpecHierarchyRoot

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecObject.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecObject.java
deleted file mode 100644
index 7d0b0ca..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecObject.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Object</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Darf die Anforderung umbenannt werden (falls wir den LongName aus Identifiable �berhaupt benutzen wollen)?

- * Darf der SpecType der Anforderung ver�ndert werden?

- * 

- * Vererbt an die Attribute-Values.

- * 

- * <!-- end-model-doc -->

- *

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecObject()

- * @model

- * @generated

- */

-public interface SpecObject extends SpecElementWithUserDefinedAttributes {

-} // SpecObject

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecRelation.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecRelation.java
deleted file mode 100644
index 713312b..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecRelation.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Relation</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Darf die einzelne Relation umbenannt werden (falls wir den LongName aus Identifiable daf�r �berhaupt benutzen wollen)?

- * Darf der SpecType der Relation ver�ndert werden?

- * D�rfen Source- und Target der Relation ver�ndert werden?

- * Vererbt an die AttributeValues.

- * 

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation#getTarget <em>Target</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation#getSource <em>Source</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecRelation()

- * @model

- * @generated

- */

-public interface SpecRelation extends SpecElementWithUserDefinedAttributes {

-	/**

-	 * Returns the value of the '<em><b>Target</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Target</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Target</em>' reference.

-	 * @see #setTarget(SpecObject)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecRelation_Target()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	SpecObject getTarget();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation#getTarget <em>Target</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Target</em>' reference.

-	 * @see #getTarget()

-	 * @generated

-	 */

-	void setTarget(SpecObject value);

-

-	/**

-	 * Returns the value of the '<em><b>Source</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Source</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Source</em>' reference.

-	 * @see #setSource(SpecObject)

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecRelation_Source()

-	 * @model required="true" ordered="false"

-	 * @generated

-	 */

-	SpecObject getSource();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation#getSource <em>Source</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Source</em>' reference.

-	 * @see #getSource()

-	 * @generated

-	 */

-	void setSource(SpecObject value);

-

-} // SpecRelation

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecType.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecType.java
deleted file mode 100644
index 5af4631..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/SpecType.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile;

-

-import org.eclipse.emf.common.util.EList;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Spec Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Name des SpecTypes.

- * Attribut-Definitionen hinzuf�gen oder l�schen.

- * Vererbt an die AttributeDefinitions.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.SpecType#getSpecAttributes <em>Spec Attributes</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecType()

- * @model

- * @generated

- */

-public interface SpecType extends Identifiable {

-	/**

-	 * Returns the value of the '<em><b>Spec Attributes</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Spec Attributes</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Spec Attributes</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#getSpecType_SpecAttributes()

-	 * @model containment="true" ordered="false"

-	 * @generated

-	 */

-	EList<AttributeDefinition> getSpecAttributes();

-

-} // SpecType

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AccessPolicyImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AccessPolicyImpl.java
deleted file mode 100644
index 0d1df54..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AccessPolicyImpl.java
+++ /dev/null
@@ -1,560 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectResolvingEList;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-import org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Access Policy</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getAccessMode <em>Access Mode</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getSpecGroupHierarchyRoots <em>Spec Group Hierarchy Roots</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getSpecGroups <em>Spec Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getAttributeDefinitions <em>Attribute Definitions</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getRelationGroups <em>Relation Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getDatatypeDefinitions <em>Datatype Definitions</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getSpecRelations <em>Spec Relations</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getAttributeValues <em>Attribute Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getSpecTypes <em>Spec Types</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getSpecHierarchies <em>Spec Hierarchies</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AccessPolicyImpl#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AccessPolicyImpl extends IdentifiableImpl implements AccessPolicy {

-	/**

-	 * The default value of the '{@link #getAccessMode() <em>Access Mode</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccessMode()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AccessPolicyAccessModeEnum ACCESS_MODE_EDEFAULT = AccessPolicyAccessModeEnum.EDIT;

-

-	/**

-	 * The cached value of the '{@link #getAccessMode() <em>Access Mode</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccessMode()

-	 * @generated

-	 * @ordered

-	 */

-	protected AccessPolicyAccessModeEnum accessMode = ACCESS_MODE_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getSpecGroupHierarchyRoots() <em>Spec Group Hierarchy Roots</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecGroupHierarchyRoots()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecGroupHierarchyRoot> specGroupHierarchyRoots;

-

-	/**

-	 * The cached value of the '{@link #getSpecGroups() <em>Spec Groups</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecGroups()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecGroup> specGroups;

-

-	/**

-	 * The cached value of the '{@link #getAttributeDefinitions() <em>Attribute Definitions</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAttributeDefinitions()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AttributeDefinition> attributeDefinitions;

-

-	/**

-	 * The cached value of the '{@link #getRelationGroups() <em>Relation Groups</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRelationGroups()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<RelationGroup> relationGroups;

-

-	/**

-	 * The cached value of the '{@link #getDatatypeDefinitions() <em>Datatype Definitions</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatatypeDefinitions()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<DatatypeDefinition> datatypeDefinitions;

-

-	/**

-	 * The cached value of the '{@link #getSpecRelations() <em>Spec Relations</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecRelations()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecRelation> specRelations;

-

-	/**

-	 * The cached value of the '{@link #getAttributeValues() <em>Attribute Values</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAttributeValues()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AttributeValue> attributeValues;

-

-	/**

-	 * The cached value of the '{@link #getSpecTypes() <em>Spec Types</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecTypes()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecType> specTypes;

-

-	/**

-	 * The cached value of the '{@link #getSpecHierarchies() <em>Spec Hierarchies</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecHierarchies()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchy> specHierarchies;

-

-	/**

-	 * The cached value of the '{@link #getSpecObjects() <em>Spec Objects</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecObjects()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecObject> specObjects;

-

-	/**

-	 * The cached value of the '{@link #getSpecHierarchyRoots() <em>Spec Hierarchy Roots</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecHierarchyRoots()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchyRoot> specHierarchyRoots;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AccessPolicyImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ACCESS_POLICY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AccessPolicyAccessModeEnum getAccessMode() {

-		return accessMode;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAccessMode(AccessPolicyAccessModeEnum newAccessMode) {

-		AccessPolicyAccessModeEnum oldAccessMode = accessMode;

-		accessMode = newAccessMode == null ? ACCESS_MODE_EDEFAULT : newAccessMode;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE, oldAccessMode, accessMode));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecGroupHierarchyRoot> getSpecGroupHierarchyRoots() {

-		if (specGroupHierarchyRoots == null) {

-			specGroupHierarchyRoots = new EObjectResolvingEList<SpecGroupHierarchyRoot>(SpecGroupHierarchyRoot.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUP_HIERARCHY_ROOTS);

-		}

-		return specGroupHierarchyRoots;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecGroup> getSpecGroups() {

-		if (specGroups == null) {

-			specGroups = new EObjectResolvingEList<SpecGroup>(SpecGroup.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS);

-		}

-		return specGroups;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AttributeDefinition> getAttributeDefinitions() {

-		if (attributeDefinitions == null) {

-			attributeDefinitions = new EObjectResolvingEList<AttributeDefinition>(AttributeDefinition.class, this, ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS);

-		}

-		return attributeDefinitions;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RelationGroup> getRelationGroups() {

-		if (relationGroups == null) {

-			relationGroups = new EObjectResolvingEList<RelationGroup>(RelationGroup.class, this, ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS);

-		}

-		return relationGroups;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DatatypeDefinition> getDatatypeDefinitions() {

-		if (datatypeDefinitions == null) {

-			datatypeDefinitions = new EObjectResolvingEList<DatatypeDefinition>(DatatypeDefinition.class, this, ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS);

-		}

-		return datatypeDefinitions;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecRelation> getSpecRelations() {

-		if (specRelations == null) {

-			specRelations = new EObjectResolvingEList<SpecRelation>(SpecRelation.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS);

-		}

-		return specRelations;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AttributeValue> getAttributeValues() {

-		if (attributeValues == null) {

-			attributeValues = new EObjectResolvingEList<AttributeValue>(AttributeValue.class, this, ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES);

-		}

-		return attributeValues;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecType> getSpecTypes() {

-		if (specTypes == null) {

-			specTypes = new EObjectResolvingEList<SpecType>(SpecType.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES);

-		}

-		return specTypes;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchy> getSpecHierarchies() {

-		if (specHierarchies == null) {

-			specHierarchies = new EObjectResolvingEList<SpecHierarchy>(SpecHierarchy.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES);

-		}

-		return specHierarchies;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecObject> getSpecObjects() {

-		if (specObjects == null) {

-			specObjects = new EObjectResolvingEList<SpecObject>(SpecObject.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS);

-		}

-		return specObjects;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchyRoot> getSpecHierarchyRoots() {

-		if (specHierarchyRoots == null) {

-			specHierarchyRoots = new EObjectResolvingEList<SpecHierarchyRoot>(SpecHierarchyRoot.class, this, ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS);

-		}

-		return specHierarchyRoots;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE:

-				return getAccessMode();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUP_HIERARCHY_ROOTS:

-				return getSpecGroupHierarchyRoots();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS:

-				return getSpecGroups();

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS:

-				return getAttributeDefinitions();

-			case ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS:

-				return getRelationGroups();

-			case ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS:

-				return getDatatypeDefinitions();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS:

-				return getSpecRelations();

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES:

-				return getAttributeValues();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES:

-				return getSpecTypes();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES:

-				return getSpecHierarchies();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS:

-				return getSpecObjects();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS:

-				return getSpecHierarchyRoots();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE:

-				setAccessMode((AccessPolicyAccessModeEnum)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUP_HIERARCHY_ROOTS:

-				getSpecGroupHierarchyRoots().clear();

-				getSpecGroupHierarchyRoots().addAll((Collection<? extends SpecGroupHierarchyRoot>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS:

-				getSpecGroups().clear();

-				getSpecGroups().addAll((Collection<? extends SpecGroup>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS:

-				getAttributeDefinitions().clear();

-				getAttributeDefinitions().addAll((Collection<? extends AttributeDefinition>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS:

-				getRelationGroups().clear();

-				getRelationGroups().addAll((Collection<? extends RelationGroup>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS:

-				getDatatypeDefinitions().clear();

-				getDatatypeDefinitions().addAll((Collection<? extends DatatypeDefinition>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				getSpecRelations().addAll((Collection<? extends SpecRelation>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES:

-				getAttributeValues().clear();

-				getAttributeValues().addAll((Collection<? extends AttributeValue>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES:

-				getSpecTypes().clear();

-				getSpecTypes().addAll((Collection<? extends SpecType>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES:

-				getSpecHierarchies().clear();

-				getSpecHierarchies().addAll((Collection<? extends SpecHierarchy>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				getSpecObjects().addAll((Collection<? extends SpecObject>)newValue);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS:

-				getSpecHierarchyRoots().clear();

-				getSpecHierarchyRoots().addAll((Collection<? extends SpecHierarchyRoot>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE:

-				setAccessMode(ACCESS_MODE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUP_HIERARCHY_ROOTS:

-				getSpecGroupHierarchyRoots().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS:

-				getSpecGroups().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS:

-				getAttributeDefinitions().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS:

-				getRelationGroups().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS:

-				getDatatypeDefinitions().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES:

-				getAttributeValues().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES:

-				getSpecTypes().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES:

-				getSpecHierarchies().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				return;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS:

-				getSpecHierarchyRoots().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ACCESS_POLICY__ACCESS_MODE:

-				return accessMode != ACCESS_MODE_EDEFAULT;

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUP_HIERARCHY_ROOTS:

-				return specGroupHierarchyRoots != null && !specGroupHierarchyRoots.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_GROUPS:

-				return specGroups != null && !specGroups.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_DEFINITIONS:

-				return attributeDefinitions != null && !attributeDefinitions.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__RELATION_GROUPS:

-				return relationGroups != null && !relationGroups.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__DATATYPE_DEFINITIONS:

-				return datatypeDefinitions != null && !datatypeDefinitions.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_RELATIONS:

-				return specRelations != null && !specRelations.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__ATTRIBUTE_VALUES:

-				return attributeValues != null && !attributeValues.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_TYPES:

-				return specTypes != null && !specTypes.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHIES:

-				return specHierarchies != null && !specHierarchies.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_OBJECTS:

-				return specObjects != null && !specObjects.isEmpty();

-			case ExchangeFilePackage.ACCESS_POLICY__SPEC_HIERARCHY_ROOTS:

-				return specHierarchyRoots != null && !specHierarchyRoots.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (accessMode: ");

-		result.append(accessMode);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AccessPolicyImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionComplexImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionComplexImpl.java
deleted file mode 100644
index 3ba1612..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionComplexImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Definition Complex</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionComplexImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionComplexImpl#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeDefinitionComplexImpl extends AttributeDefinitionImpl implements AttributeDefinitionComplex {

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected DatatypeDefinitionComplex type;

-

-	/**

-	 * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefaultValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeValueComplex defaultValue;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeDefinitionComplexImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_DEFINITION_COMPLEX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionComplex getType() {

-		if (type != null && type.eIsProxy()) {

-			InternalEObject oldType = (InternalEObject)type;

-			type = (DatatypeDefinitionComplex)eResolveProxy(oldType);

-			if (type != oldType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE, oldType, type));

-			}

-		}

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionComplex basicGetType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(DatatypeDefinitionComplex newType) {

-		DatatypeDefinitionComplex oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueComplex getDefaultValue() {

-		return defaultValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDefaultValue(AttributeValueComplex newDefaultValue, NotificationChain msgs) {

-		AttributeValueComplex oldDefaultValue = defaultValue;

-		defaultValue = newDefaultValue;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE, oldDefaultValue, newDefaultValue);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefaultValue(AttributeValueComplex newDefaultValue) {

-		if (newDefaultValue != defaultValue) {

-			NotificationChain msgs = null;

-			if (defaultValue != null)

-				msgs = ((InternalEObject)defaultValue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE, null, msgs);

-			if (newDefaultValue != null)

-				msgs = ((InternalEObject)newDefaultValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE, null, msgs);

-			msgs = basicSetDefaultValue(newDefaultValue, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE, newDefaultValue, newDefaultValue));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				return basicSetDefaultValue(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE:

-				if (resolve) return getType();

-				return basicGetType();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				return getDefaultValue();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE:

-				setType((DatatypeDefinitionComplex)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueComplex)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE:

-				setType((DatatypeDefinitionComplex)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueComplex)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__TYPE:

-				return type != null;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE:

-				return defaultValue != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeDefinitionComplexImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionEnumerationImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionEnumerationImpl.java
deleted file mode 100644
index 0de42e9..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionEnumerationImpl.java
+++ /dev/null
@@ -1,311 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Definition Enumeration</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionEnumerationImpl#getMultiValued <em>Multi Valued</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionEnumerationImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionEnumerationImpl#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeDefinitionEnumerationImpl extends AttributeDefinitionImpl implements AttributeDefinitionEnumeration {

-	/**

-	 * The default value of the '{@link #getMultiValued() <em>Multi Valued</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMultiValued()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Boolean MULTI_VALUED_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMultiValued() <em>Multi Valued</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMultiValued()

-	 * @generated

-	 * @ordered

-	 */

-	protected Boolean multiValued = MULTI_VALUED_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected DatatypeDefinitionEnumeration type;

-

-	/**

-	 * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefaultValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeValueEnumeration defaultValue;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeDefinitionEnumerationImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_DEFINITION_ENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Boolean getMultiValued() {

-		return multiValued;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMultiValued(Boolean newMultiValued) {

-		Boolean oldMultiValued = multiValued;

-		multiValued = newMultiValued;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED, oldMultiValued, multiValued));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionEnumeration getType() {

-		if (type != null && type.eIsProxy()) {

-			InternalEObject oldType = (InternalEObject)type;

-			type = (DatatypeDefinitionEnumeration)eResolveProxy(oldType);

-			if (type != oldType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE, oldType, type));

-			}

-		}

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionEnumeration basicGetType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(DatatypeDefinitionEnumeration newType) {

-		DatatypeDefinitionEnumeration oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueEnumeration getDefaultValue() {

-		return defaultValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDefaultValue(AttributeValueEnumeration newDefaultValue, NotificationChain msgs) {

-		AttributeValueEnumeration oldDefaultValue = defaultValue;

-		defaultValue = newDefaultValue;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE, oldDefaultValue, newDefaultValue);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefaultValue(AttributeValueEnumeration newDefaultValue) {

-		if (newDefaultValue != defaultValue) {

-			NotificationChain msgs = null;

-			if (defaultValue != null)

-				msgs = ((InternalEObject)defaultValue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE, null, msgs);

-			if (newDefaultValue != null)

-				msgs = ((InternalEObject)newDefaultValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE, null, msgs);

-			msgs = basicSetDefaultValue(newDefaultValue, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE, newDefaultValue, newDefaultValue));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				return basicSetDefaultValue(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED:

-				return getMultiValued();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE:

-				if (resolve) return getType();

-				return basicGetType();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				return getDefaultValue();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED:

-				setMultiValued((Boolean)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE:

-				setType((DatatypeDefinitionEnumeration)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueEnumeration)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED:

-				setMultiValued(MULTI_VALUED_EDEFAULT);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE:

-				setType((DatatypeDefinitionEnumeration)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueEnumeration)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED:

-				return MULTI_VALUED_EDEFAULT == null ? multiValued != null : !MULTI_VALUED_EDEFAULT.equals(multiValued);

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__TYPE:

-				return type != null;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE:

-				return defaultValue != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (multiValued: ");

-		result.append(multiValued);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AttributeDefinitionEnumerationImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionImpl.java
deleted file mode 100644
index 3212135..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Definition</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class AttributeDefinitionImpl extends IdentifiableImpl implements AttributeDefinition {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeDefinitionImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_DEFINITION;

-	}

-

-} //AttributeDefinitionImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionSimpleImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionSimpleImpl.java
deleted file mode 100644
index d64ad23..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeDefinitionSimpleImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Definition Simple</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionSimpleImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeDefinitionSimpleImpl#getDefaultValue <em>Default Value</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeDefinitionSimpleImpl extends AttributeDefinitionImpl implements AttributeDefinitionSimple {

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected DatatypeDefinitionSimple type;

-

-	/**

-	 * The cached value of the '{@link #getDefaultValue() <em>Default Value</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefaultValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeValueSimple defaultValue;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeDefinitionSimpleImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_DEFINITION_SIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionSimple getType() {

-		if (type != null && type.eIsProxy()) {

-			InternalEObject oldType = (InternalEObject)type;

-			type = (DatatypeDefinitionSimple)eResolveProxy(oldType);

-			if (type != oldType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE, oldType, type));

-			}

-		}

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionSimple basicGetType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(DatatypeDefinitionSimple newType) {

-		DatatypeDefinitionSimple oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueSimple getDefaultValue() {

-		return defaultValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDefaultValue(AttributeValueSimple newDefaultValue, NotificationChain msgs) {

-		AttributeValueSimple oldDefaultValue = defaultValue;

-		defaultValue = newDefaultValue;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE, oldDefaultValue, newDefaultValue);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefaultValue(AttributeValueSimple newDefaultValue) {

-		if (newDefaultValue != defaultValue) {

-			NotificationChain msgs = null;

-			if (defaultValue != null)

-				msgs = ((InternalEObject)defaultValue).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE, null, msgs);

-			if (newDefaultValue != null)

-				msgs = ((InternalEObject)newDefaultValue).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE, null, msgs);

-			msgs = basicSetDefaultValue(newDefaultValue, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE, newDefaultValue, newDefaultValue));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				return basicSetDefaultValue(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE:

-				if (resolve) return getType();

-				return basicGetType();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				return getDefaultValue();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE:

-				setType((DatatypeDefinitionSimple)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueSimple)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE:

-				setType((DatatypeDefinitionSimple)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				setDefaultValue((AttributeValueSimple)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__TYPE:

-				return type != null;

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE:

-				return defaultValue != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeDefinitionSimpleImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueComplexImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueComplexImpl.java
deleted file mode 100644
index 918a146..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueComplexImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Complex</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class AttributeValueComplexImpl extends AttributeValueImpl implements AttributeValueComplex {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueComplexImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_COMPLEX;

-	}

-

-} //AttributeValueComplexImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueEmbeddedDocumentImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueEmbeddedDocumentImpl.java
deleted file mode 100644
index 3eea368..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueEmbeddedDocumentImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Embedded Document</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedDocumentImpl#getXhtmlContent <em>Xhtml Content</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueEmbeddedDocumentImpl extends AttributeValueComplexImpl implements AttributeValueEmbeddedDocument {

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionComplex definition;

-

-	/**

-	 * The cached value of the '{@link #getXhtmlContent() <em>Xhtml Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXhtmlContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected XhtmlContent xhtmlContent;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueEmbeddedDocumentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionComplex)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionComplex newDefinition) {

-		AttributeDefinitionComplex oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlContent getXhtmlContent() {

-		return xhtmlContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetXhtmlContent(XhtmlContent newXhtmlContent, NotificationChain msgs) {

-		XhtmlContent oldXhtmlContent = xhtmlContent;

-		xhtmlContent = newXhtmlContent;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT, oldXhtmlContent, newXhtmlContent);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setXhtmlContent(XhtmlContent newXhtmlContent) {

-		if (newXhtmlContent != xhtmlContent) {

-			NotificationChain msgs = null;

-			if (xhtmlContent != null)

-				msgs = ((InternalEObject)xhtmlContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT, null, msgs);

-			if (newXhtmlContent != null)

-				msgs = ((InternalEObject)newXhtmlContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT, null, msgs);

-			msgs = basicSetXhtmlContent(newXhtmlContent, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT, newXhtmlContent, newXhtmlContent));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				return basicSetXhtmlContent(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				return getXhtmlContent();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				setXhtmlContent((XhtmlContent)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				setXhtmlContent((XhtmlContent)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION:

-				return definition != null;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT:

-				return xhtmlContent != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeValueEmbeddedDocumentImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueEmbeddedFileImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueEmbeddedFileImpl.java
deleted file mode 100644
index 4a96b2e..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueEmbeddedFileImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Embedded File</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedFileImpl#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEmbeddedFileImpl#getBinaryContent <em>Binary Content</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueEmbeddedFileImpl extends AttributeValueComplexImpl implements AttributeValueEmbeddedFile {

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionComplex definition;

-

-	/**

-	 * The cached value of the '{@link #getBinaryContent() <em>Binary Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBinaryContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected BinaryContent binaryContent;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueEmbeddedFileImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_EMBEDDED_FILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionComplex)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionComplex newDefinition) {

-		AttributeDefinitionComplex oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BinaryContent getBinaryContent() {

-		return binaryContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBinaryContent(BinaryContent newBinaryContent, NotificationChain msgs) {

-		BinaryContent oldBinaryContent = binaryContent;

-		binaryContent = newBinaryContent;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT, oldBinaryContent, newBinaryContent);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBinaryContent(BinaryContent newBinaryContent) {

-		if (newBinaryContent != binaryContent) {

-			NotificationChain msgs = null;

-			if (binaryContent != null)

-				msgs = ((InternalEObject)binaryContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT, null, msgs);

-			if (newBinaryContent != null)

-				msgs = ((InternalEObject)newBinaryContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT, null, msgs);

-			msgs = basicSetBinaryContent(newBinaryContent, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT, newBinaryContent, newBinaryContent));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				return basicSetBinaryContent(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				return getBinaryContent();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				setBinaryContent((BinaryContent)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				setBinaryContent((BinaryContent)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION:

-				return definition != null;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT:

-				return binaryContent != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeValueEmbeddedFileImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueEnumerationImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueEnumerationImpl.java
deleted file mode 100644
index 4199683..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueEnumerationImpl.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectResolvingEList;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Enumeration</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEnumerationImpl#getValues <em>Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueEnumerationImpl#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueEnumerationImpl extends AttributeValueImpl implements AttributeValueEnumeration {

-	/**

-	 * The cached value of the '{@link #getValues() <em>Values</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValues()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<EnumValue> values;

-

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionEnumeration definition;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueEnumerationImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_ENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EnumValue> getValues() {

-		if (values == null) {

-			values = new EObjectResolvingEList<EnumValue>(EnumValue.class, this, ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES);

-		}

-		return values;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionEnumeration getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionEnumeration)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionEnumeration basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionEnumeration newDefinition) {

-		AttributeDefinitionEnumeration oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES:

-				return getValues();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES:

-				getValues().clear();

-				getValues().addAll((Collection<? extends EnumValue>)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION:

-				setDefinition((AttributeDefinitionEnumeration)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES:

-				getValues().clear();

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION:

-				setDefinition((AttributeDefinitionEnumeration)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__VALUES:

-				return values != null && !values.isEmpty();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION__DEFINITION:

-				return definition != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeValueEnumerationImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueFileReferenceImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueFileReferenceImpl.java
deleted file mode 100644
index 673ed4b..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueFileReferenceImpl.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value File Reference</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueFileReferenceImpl#getPathToFile <em>Path To File</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueFileReferenceImpl#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueFileReferenceImpl extends AttributeValueComplexImpl implements AttributeValueFileReference {

-	/**

-	 * The default value of the '{@link #getPathToFile() <em>Path To File</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPathToFile()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String PATH_TO_FILE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getPathToFile() <em>Path To File</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPathToFile()

-	 * @generated

-	 * @ordered

-	 */

-	protected String pathToFile = PATH_TO_FILE_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionComplex definition;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueFileReferenceImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_FILE_REFERENCE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getPathToFile() {

-		return pathToFile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setPathToFile(String newPathToFile) {

-		String oldPathToFile = pathToFile;

-		pathToFile = newPathToFile;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE, oldPathToFile, pathToFile));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionComplex)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionComplex newDefinition) {

-		AttributeDefinitionComplex oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE:

-				return getPathToFile();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE:

-				setPathToFile((String)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE:

-				setPathToFile(PATH_TO_FILE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE:

-				return PATH_TO_FILE_EDEFAULT == null ? pathToFile != null : !PATH_TO_FILE_EDEFAULT.equals(pathToFile);

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION:

-				return definition != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (pathToFile: ");

-		result.append(pathToFile);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AttributeValueFileReferenceImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueImpl.java
deleted file mode 100644
index 6d6451f..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class AttributeValueImpl extends IdentifiableImpl implements AttributeValue {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE;

-	}

-

-} //AttributeValueImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueSimpleImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueSimpleImpl.java
deleted file mode 100644
index 6c0c3c1..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueSimpleImpl.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Simple</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueSimpleImpl#getTheValue <em>The Value</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueSimpleImpl#getDefinition <em>Definition</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueSimpleImpl extends AttributeValueImpl implements AttributeValueSimple {

-	/**

-	 * The default value of the '{@link #getTheValue() <em>The Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTheValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String THE_VALUE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTheValue() <em>The Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTheValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected String theValue = THE_VALUE_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionSimple definition;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueSimpleImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_SIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTheValue() {

-		return theValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTheValue(String newTheValue) {

-		String oldTheValue = theValue;

-		theValue = newTheValue;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE, oldTheValue, theValue));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionSimple getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionSimple)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionSimple basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionSimple newDefinition) {

-		AttributeDefinitionSimple oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE:

-				return getTheValue();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE:

-				setTheValue((String)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION:

-				setDefinition((AttributeDefinitionSimple)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE:

-				setTheValue(THE_VALUE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION:

-				setDefinition((AttributeDefinitionSimple)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__THE_VALUE:

-				return THE_VALUE_EDEFAULT == null ? theValue != null : !THE_VALUE_EDEFAULT.equals(theValue);

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE__DEFINITION:

-				return definition != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (theValue: ");

-		result.append(theValue);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AttributeValueSimpleImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueXmlDataImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueXmlDataImpl.java
deleted file mode 100644
index 236a999..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/AttributeValueXmlDataImpl.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.DataTypes.XmlContent;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Attribute Value Xml Data</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueXmlDataImpl#getDefinition <em>Definition</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.AttributeValueXmlDataImpl#getXmlContent <em>Xml Content</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AttributeValueXmlDataImpl extends AttributeValueComplexImpl implements AttributeValueXmlData {

-	/**

-	 * The cached value of the '{@link #getDefinition() <em>Definition</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDefinition()

-	 * @generated

-	 * @ordered

-	 */

-	protected AttributeDefinitionComplex definition;

-

-	/**

-	 * The cached value of the '{@link #getXmlContent() <em>Xml Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXmlContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected XmlContent xmlContent;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AttributeValueXmlDataImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ATTRIBUTE_VALUE_XML_DATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex getDefinition() {

-		if (definition != null && definition.eIsProxy()) {

-			InternalEObject oldDefinition = (InternalEObject)definition;

-			definition = (AttributeDefinitionComplex)eResolveProxy(oldDefinition);

-			if (definition != oldDefinition) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION, oldDefinition, definition));

-			}

-		}

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex basicGetDefinition() {

-		return definition;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDefinition(AttributeDefinitionComplex newDefinition) {

-		AttributeDefinitionComplex oldDefinition = definition;

-		definition = newDefinition;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION, oldDefinition, definition));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XmlContent getXmlContent() {

-		return xmlContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetXmlContent(XmlContent newXmlContent, NotificationChain msgs) {

-		XmlContent oldXmlContent = xmlContent;

-		xmlContent = newXmlContent;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT, oldXmlContent, newXmlContent);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setXmlContent(XmlContent newXmlContent) {

-		if (newXmlContent != xmlContent) {

-			NotificationChain msgs = null;

-			if (xmlContent != null)

-				msgs = ((InternalEObject)xmlContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT, null, msgs);

-			if (newXmlContent != null)

-				msgs = ((InternalEObject)newXmlContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT, null, msgs);

-			msgs = basicSetXmlContent(newXmlContent, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT, newXmlContent, newXmlContent));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				return basicSetXmlContent(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION:

-				if (resolve) return getDefinition();

-				return basicGetDefinition();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				return getXmlContent();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)newValue);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				setXmlContent((XmlContent)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION:

-				setDefinition((AttributeDefinitionComplex)null);

-				return;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				setXmlContent((XmlContent)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__DEFINITION:

-				return definition != null;

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT:

-				return xmlContent != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //AttributeValueXmlDataImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionBinaryFileImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionBinaryFileImpl.java
deleted file mode 100644
index c1df0a7..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionBinaryFileImpl.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Binary File</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl#getApplication <em>Application</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl#getFilenameSuffix <em>Filename Suffix</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl#getFormatName <em>Format Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionBinaryFileImpl#getMimeType <em>Mime Type</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionBinaryFileImpl extends DatatypeDefinitionComplexImpl implements DatatypeDefinitionBinaryFile {

-	/**

-	 * The default value of the '{@link #getApplication() <em>Application</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getApplication()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String APPLICATION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getApplication() <em>Application</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getApplication()

-	 * @generated

-	 * @ordered

-	 */

-	protected String application = APPLICATION_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFilenameSuffix() <em>Filename Suffix</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFilenameSuffix()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String FILENAME_SUFFIX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getFilenameSuffix() <em>Filename Suffix</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFilenameSuffix()

-	 * @generated

-	 * @ordered

-	 */

-	protected String filenameSuffix = FILENAME_SUFFIX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFormatName() <em>Format Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFormatName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String FORMAT_NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getFormatName() <em>Format Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFormatName()

-	 * @generated

-	 * @ordered

-	 */

-	protected String formatName = FORMAT_NAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMimeType() <em>Mime Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMimeType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String MIME_TYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMimeType() <em>Mime Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMimeType()

-	 * @generated

-	 * @ordered

-	 */

-	protected String mimeType = MIME_TYPE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionBinaryFileImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_BINARY_FILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getApplication() {

-		return application;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setApplication(String newApplication) {

-		String oldApplication = application;

-		application = newApplication;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION, oldApplication, application));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getFilenameSuffix() {

-		return filenameSuffix;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFilenameSuffix(String newFilenameSuffix) {

-		String oldFilenameSuffix = filenameSuffix;

-		filenameSuffix = newFilenameSuffix;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX, oldFilenameSuffix, filenameSuffix));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getFormatName() {

-		return formatName;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFormatName(String newFormatName) {

-		String oldFormatName = formatName;

-		formatName = newFormatName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME, oldFormatName, formatName));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getMimeType() {

-		return mimeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMimeType(String newMimeType) {

-		String oldMimeType = mimeType;

-		mimeType = newMimeType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE, oldMimeType, mimeType));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION:

-				return getApplication();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX:

-				return getFilenameSuffix();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME:

-				return getFormatName();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE:

-				return getMimeType();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION:

-				setApplication((String)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX:

-				setFilenameSuffix((String)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME:

-				setFormatName((String)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE:

-				setMimeType((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION:

-				setApplication(APPLICATION_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX:

-				setFilenameSuffix(FILENAME_SUFFIX_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME:

-				setFormatName(FORMAT_NAME_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE:

-				setMimeType(MIME_TYPE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__APPLICATION:

-				return APPLICATION_EDEFAULT == null ? application != null : !APPLICATION_EDEFAULT.equals(application);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX:

-				return FILENAME_SUFFIX_EDEFAULT == null ? filenameSuffix != null : !FILENAME_SUFFIX_EDEFAULT.equals(filenameSuffix);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME:

-				return FORMAT_NAME_EDEFAULT == null ? formatName != null : !FORMAT_NAME_EDEFAULT.equals(formatName);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE:

-				return MIME_TYPE_EDEFAULT == null ? mimeType != null : !MIME_TYPE_EDEFAULT.equals(mimeType);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (application: ");

-		result.append(application);

-		result.append(", filenameSuffix: ");

-		result.append(filenameSuffix);

-		result.append(", formatName: ");

-		result.append(formatName);

-		result.append(", mimeType: ");

-		result.append(mimeType);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionBinaryFileImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionBooleanImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionBooleanImpl.java
deleted file mode 100644
index 68bf53c..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionBooleanImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Boolean</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionBooleanImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionBoolean {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionBooleanImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_BOOLEAN;

-	}

-

-} //DatatypeDefinitionBooleanImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionComplexImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionComplexImpl.java
deleted file mode 100644
index e16f630..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionComplexImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Complex</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionComplexImpl#getEmbedded <em>Embedded</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public abstract class DatatypeDefinitionComplexImpl extends DatatypeDefinitionImpl implements DatatypeDefinitionComplex {

-	/**

-	 * The default value of the '{@link #getEmbedded() <em>Embedded</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getEmbedded()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Boolean EMBEDDED_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getEmbedded() <em>Embedded</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getEmbedded()

-	 * @generated

-	 * @ordered

-	 */

-	protected Boolean embedded = EMBEDDED_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionComplexImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_COMPLEX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Boolean getEmbedded() {

-		return embedded;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEmbedded(Boolean newEmbedded) {

-		Boolean oldEmbedded = embedded;

-		embedded = newEmbedded;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED, oldEmbedded, embedded));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED:

-				return getEmbedded();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED:

-				setEmbedded((Boolean)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED:

-				setEmbedded(EMBEDDED_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX__EMBEDDED:

-				return EMBEDDED_EDEFAULT == null ? embedded != null : !EMBEDDED_EDEFAULT.equals(embedded);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (embedded: ");

-		result.append(embedded);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionComplexImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionDateImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionDateImpl.java
deleted file mode 100644
index c10d516..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionDateImpl.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Date</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionDateImpl#getFormat <em>Format</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionDateImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionDate {

-	/**

-	 * The default value of the '{@link #getFormat() <em>Format</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFormat()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DatatypeDefinitionDateFormatEnum FORMAT_EDEFAULT = DatatypeDefinitionDateFormatEnum.W3C;

-	/**

-	 * The cached value of the '{@link #getFormat() <em>Format</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFormat()

-	 * @generated

-	 * @ordered

-	 */

-	protected DatatypeDefinitionDateFormatEnum format = FORMAT_EDEFAULT;

-	/**

-	 * This is true if the Format attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean formatESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionDateImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_DATE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionDateFormatEnum getFormat() {

-		return format;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFormat(DatatypeDefinitionDateFormatEnum newFormat) {

-		DatatypeDefinitionDateFormatEnum oldFormat = format;

-		format = newFormat == null ? FORMAT_EDEFAULT : newFormat;

-		boolean oldFormatESet = formatESet;

-		formatESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT, oldFormat, format, !oldFormatESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetFormat() {

-		DatatypeDefinitionDateFormatEnum oldFormat = format;

-		boolean oldFormatESet = formatESet;

-		format = FORMAT_EDEFAULT;

-		formatESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT, oldFormat, FORMAT_EDEFAULT, oldFormatESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetFormat() {

-		return formatESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT:

-				return getFormat();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT:

-				setFormat((DatatypeDefinitionDateFormatEnum)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT:

-				unsetFormat();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE__FORMAT:

-				return isSetFormat();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (format: ");

-		if (formatESet) result.append(format); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionDateImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionDocumentImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionDocumentImpl.java
deleted file mode 100644
index c3f900c..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionDocumentImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Document</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionDocumentImpl extends DatatypeDefinitionComplexImpl implements DatatypeDefinitionDocument {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionDocumentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_DOCUMENT;

-	}

-

-} //DatatypeDefinitionDocumentImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionEnumerationImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionEnumerationImpl.java
deleted file mode 100644
index b61a0ae..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionEnumerationImpl.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Enumeration</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionEnumerationImpl#getSpecifiedValues <em>Specified Values</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionEnumerationImpl extends DatatypeDefinitionImpl implements DatatypeDefinitionEnumeration {

-	/**

-	 * The cached value of the '{@link #getSpecifiedValues() <em>Specified Values</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecifiedValues()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<EnumValue> specifiedValues;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionEnumerationImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_ENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EnumValue> getSpecifiedValues() {

-		if (specifiedValues == null) {

-			specifiedValues = new EObjectContainmentEList<EnumValue>(EnumValue.class, this, ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES);

-		}

-		return specifiedValues;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				return ((InternalEList<?>)getSpecifiedValues()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				return getSpecifiedValues();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				getSpecifiedValues().clear();

-				getSpecifiedValues().addAll((Collection<? extends EnumValue>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				getSpecifiedValues().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES:

-				return specifiedValues != null && !specifiedValues.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DatatypeDefinitionEnumerationImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionImpl.java
deleted file mode 100644
index 3dee184..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class DatatypeDefinitionImpl extends IdentifiableImpl implements DatatypeDefinition {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION;

-	}

-

-} //DatatypeDefinitionImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionIntegerImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionIntegerImpl.java
deleted file mode 100644
index 126018f..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionIntegerImpl.java
+++ /dev/null
@@ -1,225 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Integer</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionIntegerImpl#getMax <em>Max</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionIntegerImpl#getMin <em>Min</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionIntegerImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionInteger {

-	/**

-	 * The default value of the '{@link #getMax() <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMax()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MAX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMax() <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMax()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger max = MAX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMin() <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMin()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MIN_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMin()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger min = MIN_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionIntegerImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_INTEGER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMax() {

-		return max;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMax(BigInteger newMax) {

-		BigInteger oldMax = max;

-		max = newMax;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX, oldMax, max));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMin() {

-		return min;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMin(BigInteger newMin) {

-		BigInteger oldMin = min;

-		min = newMin;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN, oldMin, min));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX:

-				return getMax();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN:

-				return getMin();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX:

-				setMax((BigInteger)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN:

-				setMin((BigInteger)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX:

-				setMax(MAX_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN:

-				setMin(MIN_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MAX:

-				return MAX_EDEFAULT == null ? max != null : !MAX_EDEFAULT.equals(max);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER__MIN:

-				return MIN_EDEFAULT == null ? min != null : !MIN_EDEFAULT.equals(min);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (max: ");

-		result.append(max);

-		result.append(", min: ");

-		result.append(min);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionIntegerImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionRealImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionRealImpl.java
deleted file mode 100644
index d78abd4..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionRealImpl.java
+++ /dev/null
@@ -1,279 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Real</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionRealImpl#getAccuracy <em>Accuracy</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionRealImpl#getMax <em>Max</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionRealImpl#getMin <em>Min</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionRealImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionReal {

-	/**

-	 * The default value of the '{@link #getAccuracy() <em>Accuracy</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccuracy()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger ACCURACY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAccuracy() <em>Accuracy</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccuracy()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger accuracy = ACCURACY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMax() <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMax()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Double MAX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMax() <em>Max</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMax()

-	 * @generated

-	 * @ordered

-	 */

-	protected Double max = MAX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMin() <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMin()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Double MIN_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMin() <em>Min</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMin()

-	 * @generated

-	 * @ordered

-	 */

-	protected Double min = MIN_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionRealImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_REAL;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getAccuracy() {

-		return accuracy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAccuracy(BigInteger newAccuracy) {

-		BigInteger oldAccuracy = accuracy;

-		accuracy = newAccuracy;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY, oldAccuracy, accuracy));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Double getMax() {

-		return max;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMax(Double newMax) {

-		Double oldMax = max;

-		max = newMax;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX, oldMax, max));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Double getMin() {

-		return min;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMin(Double newMin) {

-		Double oldMin = min;

-		min = newMin;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN, oldMin, min));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY:

-				return getAccuracy();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX:

-				return getMax();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN:

-				return getMin();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY:

-				setAccuracy((BigInteger)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX:

-				setMax((Double)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN:

-				setMin((Double)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY:

-				setAccuracy(ACCURACY_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX:

-				setMax(MAX_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN:

-				setMin(MIN_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__ACCURACY:

-				return ACCURACY_EDEFAULT == null ? accuracy != null : !ACCURACY_EDEFAULT.equals(accuracy);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MAX:

-				return MAX_EDEFAULT == null ? max != null : !MAX_EDEFAULT.equals(max);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL__MIN:

-				return MIN_EDEFAULT == null ? min != null : !MIN_EDEFAULT.equals(min);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (accuracy: ");

-		result.append(accuracy);

-		result.append(", max: ");

-		result.append(max);

-		result.append(", min: ");

-		result.append(min);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionRealImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionSimpleImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionSimpleImpl.java
deleted file mode 100644
index 8e5f57f..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionSimpleImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Simple</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public abstract class DatatypeDefinitionSimpleImpl extends DatatypeDefinitionImpl implements DatatypeDefinitionSimple {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionSimpleImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_SIMPLE;

-	}

-

-} //DatatypeDefinitionSimpleImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionStringImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionStringImpl.java
deleted file mode 100644
index 6d873af..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionStringImpl.java
+++ /dev/null
@@ -1,171 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition String</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionStringImpl#getMaxLength <em>Max Length</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionStringImpl extends DatatypeDefinitionSimpleImpl implements DatatypeDefinitionString {

-	/**

-	 * The default value of the '{@link #getMaxLength() <em>Max Length</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMaxLength()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MAX_LENGTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMaxLength() <em>Max Length</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMaxLength()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger maxLength = MAX_LENGTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionStringImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_STRING;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMaxLength() {

-		return maxLength;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMaxLength(BigInteger newMaxLength) {

-		BigInteger oldMaxLength = maxLength;

-		maxLength = newMaxLength;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH, oldMaxLength, maxLength));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH:

-				return getMaxLength();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH:

-				setMaxLength((BigInteger)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH:

-				setMaxLength(MAX_LENGTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING__MAX_LENGTH:

-				return MAX_LENGTH_EDEFAULT == null ? maxLength != null : !MAX_LENGTH_EDEFAULT.equals(maxLength);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (maxLength: ");

-		result.append(maxLength);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionStringImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionXmlDataImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionXmlDataImpl.java
deleted file mode 100644
index 2472df3..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/DatatypeDefinitionXmlDataImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Datatype Definition Xml Data</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl#getNameSpaceURI <em>Name Space URI</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.DatatypeDefinitionXmlDataImpl#getSchemaLocation <em>Schema Location</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DatatypeDefinitionXmlDataImpl extends DatatypeDefinitionComplexImpl implements DatatypeDefinitionXmlData {

-	/**

-	 * The default value of the '{@link #getNameSpaceURI() <em>Name Space URI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getNameSpaceURI()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String NAME_SPACE_URI_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getNameSpaceURI() <em>Name Space URI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getNameSpaceURI()

-	 * @generated

-	 * @ordered

-	 */

-	protected String nameSpaceURI = NAME_SPACE_URI_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSchemaLocation() <em>Schema Location</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SCHEMA_LOCATION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSchemaLocation() <em>Schema Location</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected String schemaLocation = SCHEMA_LOCATION_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DatatypeDefinitionXmlDataImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.DATATYPE_DEFINITION_XML_DATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getNameSpaceURI() {

-		return nameSpaceURI;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setNameSpaceURI(String newNameSpaceURI) {

-		String oldNameSpaceURI = nameSpaceURI;

-		nameSpaceURI = newNameSpaceURI;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI, oldNameSpaceURI, nameSpaceURI));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSchemaLocation() {

-		return schemaLocation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSchemaLocation(String newSchemaLocation) {

-		String oldSchemaLocation = schemaLocation;

-		schemaLocation = newSchemaLocation;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION, oldSchemaLocation, schemaLocation));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI:

-				return getNameSpaceURI();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION:

-				return getSchemaLocation();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI:

-				setNameSpaceURI((String)newValue);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION:

-				setSchemaLocation((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI:

-				setNameSpaceURI(NAME_SPACE_URI_EDEFAULT);

-				return;

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION:

-				setSchemaLocation(SCHEMA_LOCATION_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI:

-				return NAME_SPACE_URI_EDEFAULT == null ? nameSpaceURI != null : !NAME_SPACE_URI_EDEFAULT.equals(nameSpaceURI);

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION:

-				return SCHEMA_LOCATION_EDEFAULT == null ? schemaLocation != null : !SCHEMA_LOCATION_EDEFAULT.equals(schemaLocation);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (nameSpaceURI: ");

-		result.append(nameSpaceURI);

-		result.append(", schemaLocation: ");

-		result.append(schemaLocation);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DatatypeDefinitionXmlDataImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/EmbeddedValueImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/EmbeddedValueImpl.java
deleted file mode 100644
index 48f1b6f..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/EmbeddedValueImpl.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Embedded Value</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.EmbeddedValueImpl#getKey <em>Key</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.EmbeddedValueImpl#getOtherContent <em>Other Content</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class EmbeddedValueImpl extends EObjectImpl implements EmbeddedValue {

-	/**

-	 * The default value of the '{@link #getKey() <em>Key</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getKey()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger KEY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getKey() <em>Key</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getKey()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger key = KEY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getOtherContent() <em>Other Content</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOtherContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String OTHER_CONTENT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getOtherContent() <em>Other Content</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOtherContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected String otherContent = OTHER_CONTENT_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected EmbeddedValueImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.EMBEDDED_VALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getKey() {

-		return key;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setKey(BigInteger newKey) {

-		BigInteger oldKey = key;

-		key = newKey;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.EMBEDDED_VALUE__KEY, oldKey, key));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getOtherContent() {

-		return otherContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setOtherContent(String newOtherContent) {

-		String oldOtherContent = otherContent;

-		otherContent = newOtherContent;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT, oldOtherContent, otherContent));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.EMBEDDED_VALUE__KEY:

-				return getKey();

-			case ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT:

-				return getOtherContent();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.EMBEDDED_VALUE__KEY:

-				setKey((BigInteger)newValue);

-				return;

-			case ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT:

-				setOtherContent((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.EMBEDDED_VALUE__KEY:

-				setKey(KEY_EDEFAULT);

-				return;

-			case ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT:

-				setOtherContent(OTHER_CONTENT_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.EMBEDDED_VALUE__KEY:

-				return KEY_EDEFAULT == null ? key != null : !KEY_EDEFAULT.equals(key);

-			case ExchangeFilePackage.EMBEDDED_VALUE__OTHER_CONTENT:

-				return OTHER_CONTENT_EDEFAULT == null ? otherContent != null : !OTHER_CONTENT_EDEFAULT.equals(otherContent);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (key: ");

-		result.append(key);

-		result.append(", otherContent: ");

-		result.append(otherContent);

-		result.append(')');

-		return result.toString();

-	}

-

-} //EmbeddedValueImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/EnumValueImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/EnumValueImpl.java
deleted file mode 100644
index 9674130..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/EnumValueImpl.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif12.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Enum Value</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.EnumValueImpl#getProperties <em>Properties</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class EnumValueImpl extends IdentifiableImpl implements EnumValue {

-	/**

-	 * The cached value of the '{@link #getProperties() <em>Properties</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getProperties()

-	 * @generated

-	 * @ordered

-	 */

-	protected EmbeddedValue properties;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected EnumValueImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.ENUM_VALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EmbeddedValue getProperties() {

-		return properties;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetProperties(EmbeddedValue newProperties, NotificationChain msgs) {

-		EmbeddedValue oldProperties = properties;

-		properties = newProperties;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ENUM_VALUE__PROPERTIES, oldProperties, newProperties);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setProperties(EmbeddedValue newProperties) {

-		if (newProperties != properties) {

-			NotificationChain msgs = null;

-			if (properties != null)

-				msgs = ((InternalEObject)properties).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ENUM_VALUE__PROPERTIES, null, msgs);

-			if (newProperties != null)

-				msgs = ((InternalEObject)newProperties).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.ENUM_VALUE__PROPERTIES, null, msgs);

-			msgs = basicSetProperties(newProperties, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.ENUM_VALUE__PROPERTIES, newProperties, newProperties));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				return basicSetProperties(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				return getProperties();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				setProperties((EmbeddedValue)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				setProperties((EmbeddedValue)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.ENUM_VALUE__PROPERTIES:

-				return properties != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //EnumValueImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/ExchangeFileFactoryImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/ExchangeFileFactoryImpl.java
deleted file mode 100644
index c25fd13..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/ExchangeFileFactoryImpl.java
+++ /dev/null
@@ -1,500 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif12.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFileFactory;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.RIF;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFContent;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFHeader;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-import org.eclipse.rmf.rif12.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class ExchangeFileFactoryImpl extends EFactoryImpl implements ExchangeFileFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ExchangeFileFactory init() {

-		try {

-			ExchangeFileFactory theExchangeFileFactory = (ExchangeFileFactory)EPackage.Registry.INSTANCE.getEFactory("http://automotive-his.de/200807/rif/ef"); 

-			if (theExchangeFileFactory != null) {

-				return theExchangeFileFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new ExchangeFileFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT: return createSpecHierarchyRoot();

-			case ExchangeFilePackage.SPEC_TYPE: return createSpecType();

-			case ExchangeFilePackage.SPEC_HIERARCHY: return createSpecHierarchy();

-			case ExchangeFilePackage.SPEC_OBJECT: return createSpecObject();

-			case ExchangeFilePackage.SPEC_GROUP: return createSpecGroup();

-			case ExchangeFilePackage.RELATION_GROUP: return createRelationGroup();

-			case ExchangeFilePackage.SPEC_RELATION: return createSpecRelation();

-			case ExchangeFilePackage.ACCESS_POLICY: return createAccessPolicy();

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY_ROOT: return createSpecGroupHierarchyRoot();

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY: return createSpecGroupHierarchy();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX: return createAttributeDefinitionComplex();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION: return createAttributeDefinitionEnumeration();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION: return createDatatypeDefinitionEnumeration();

-			case ExchangeFilePackage.ENUM_VALUE: return createEnumValue();

-			case ExchangeFilePackage.EMBEDDED_VALUE: return createEmbeddedValue();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION: return createAttributeValueEnumeration();

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE: return createAttributeDefinitionSimple();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE: return createAttributeValueSimple();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT: return createAttributeValueEmbeddedDocument();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE: return createAttributeValueEmbeddedFile();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE: return createAttributeValueFileReference();

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA: return createAttributeValueXmlData();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE: return createDatatypeDefinitionBinaryFile();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BOOLEAN: return createDatatypeDefinitionBoolean();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE: return createDatatypeDefinitionDate();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DOCUMENT: return createDatatypeDefinitionDocument();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER: return createDatatypeDefinitionInteger();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL: return createDatatypeDefinitionReal();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING: return createDatatypeDefinitionString();

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA: return createDatatypeDefinitionXmlData();

-			case ExchangeFilePackage.RIF: return createRIF();

-			case ExchangeFilePackage.RIF_HEADER: return createRIFHeader();

-			case ExchangeFilePackage.RIF_CONTENT: return createRIFContent();

-			case ExchangeFilePackage.RIF_TOOL_EXTENSION: return createRIFToolExtension();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecHierarchyRoot createSpecHierarchyRoot() {

-		SpecHierarchyRootImpl specHierarchyRoot = new SpecHierarchyRootImpl();

-		return specHierarchyRoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType createSpecType() {

-		SpecTypeImpl specType = new SpecTypeImpl();

-		return specType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecHierarchy createSpecHierarchy() {

-		SpecHierarchyImpl specHierarchy = new SpecHierarchyImpl();

-		return specHierarchy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject createSpecObject() {

-		SpecObjectImpl specObject = new SpecObjectImpl();

-		return specObject;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecGroup createSpecGroup() {

-		SpecGroupImpl specGroup = new SpecGroupImpl();

-		return specGroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RelationGroup createRelationGroup() {

-		RelationGroupImpl relationGroup = new RelationGroupImpl();

-		return relationGroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecRelation createSpecRelation() {

-		SpecRelationImpl specRelation = new SpecRelationImpl();

-		return specRelation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AccessPolicy createAccessPolicy() {

-		AccessPolicyImpl accessPolicy = new AccessPolicyImpl();

-		return accessPolicy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecGroupHierarchyRoot createSpecGroupHierarchyRoot() {

-		SpecGroupHierarchyRootImpl specGroupHierarchyRoot = new SpecGroupHierarchyRootImpl();

-		return specGroupHierarchyRoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecGroupHierarchy createSpecGroupHierarchy() {

-		SpecGroupHierarchyImpl specGroupHierarchy = new SpecGroupHierarchyImpl();

-		return specGroupHierarchy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionComplex createAttributeDefinitionComplex() {

-		AttributeDefinitionComplexImpl attributeDefinitionComplex = new AttributeDefinitionComplexImpl();

-		return attributeDefinitionComplex;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionEnumeration createAttributeDefinitionEnumeration() {

-		AttributeDefinitionEnumerationImpl attributeDefinitionEnumeration = new AttributeDefinitionEnumerationImpl();

-		return attributeDefinitionEnumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionEnumeration createDatatypeDefinitionEnumeration() {

-		DatatypeDefinitionEnumerationImpl datatypeDefinitionEnumeration = new DatatypeDefinitionEnumerationImpl();

-		return datatypeDefinitionEnumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EnumValue createEnumValue() {

-		EnumValueImpl enumValue = new EnumValueImpl();

-		return enumValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EmbeddedValue createEmbeddedValue() {

-		EmbeddedValueImpl embeddedValue = new EmbeddedValueImpl();

-		return embeddedValue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueEnumeration createAttributeValueEnumeration() {

-		AttributeValueEnumerationImpl attributeValueEnumeration = new AttributeValueEnumerationImpl();

-		return attributeValueEnumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeDefinitionSimple createAttributeDefinitionSimple() {

-		AttributeDefinitionSimpleImpl attributeDefinitionSimple = new AttributeDefinitionSimpleImpl();

-		return attributeDefinitionSimple;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueSimple createAttributeValueSimple() {

-		AttributeValueSimpleImpl attributeValueSimple = new AttributeValueSimpleImpl();

-		return attributeValueSimple;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueEmbeddedDocument createAttributeValueEmbeddedDocument() {

-		AttributeValueEmbeddedDocumentImpl attributeValueEmbeddedDocument = new AttributeValueEmbeddedDocumentImpl();

-		return attributeValueEmbeddedDocument;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueEmbeddedFile createAttributeValueEmbeddedFile() {

-		AttributeValueEmbeddedFileImpl attributeValueEmbeddedFile = new AttributeValueEmbeddedFileImpl();

-		return attributeValueEmbeddedFile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueFileReference createAttributeValueFileReference() {

-		AttributeValueFileReferenceImpl attributeValueFileReference = new AttributeValueFileReferenceImpl();

-		return attributeValueFileReference;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AttributeValueXmlData createAttributeValueXmlData() {

-		AttributeValueXmlDataImpl attributeValueXmlData = new AttributeValueXmlDataImpl();

-		return attributeValueXmlData;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionBinaryFile createDatatypeDefinitionBinaryFile() {

-		DatatypeDefinitionBinaryFileImpl datatypeDefinitionBinaryFile = new DatatypeDefinitionBinaryFileImpl();

-		return datatypeDefinitionBinaryFile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionBoolean createDatatypeDefinitionBoolean() {

-		DatatypeDefinitionBooleanImpl datatypeDefinitionBoolean = new DatatypeDefinitionBooleanImpl();

-		return datatypeDefinitionBoolean;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionDate createDatatypeDefinitionDate() {

-		DatatypeDefinitionDateImpl datatypeDefinitionDate = new DatatypeDefinitionDateImpl();

-		return datatypeDefinitionDate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionDocument createDatatypeDefinitionDocument() {

-		DatatypeDefinitionDocumentImpl datatypeDefinitionDocument = new DatatypeDefinitionDocumentImpl();

-		return datatypeDefinitionDocument;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionInteger createDatatypeDefinitionInteger() {

-		DatatypeDefinitionIntegerImpl datatypeDefinitionInteger = new DatatypeDefinitionIntegerImpl();

-		return datatypeDefinitionInteger;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionReal createDatatypeDefinitionReal() {

-		DatatypeDefinitionRealImpl datatypeDefinitionReal = new DatatypeDefinitionRealImpl();

-		return datatypeDefinitionReal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionString createDatatypeDefinitionString() {

-		DatatypeDefinitionStringImpl datatypeDefinitionString = new DatatypeDefinitionStringImpl();

-		return datatypeDefinitionString;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DatatypeDefinitionXmlData createDatatypeDefinitionXmlData() {

-		DatatypeDefinitionXmlDataImpl datatypeDefinitionXmlData = new DatatypeDefinitionXmlDataImpl();

-		return datatypeDefinitionXmlData;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIF createRIF() {

-		RIFImpl rif = new RIFImpl();

-		return rif;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFHeader createRIFHeader() {

-		RIFHeaderImpl rifHeader = new RIFHeaderImpl();

-		return rifHeader;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFContent createRIFContent() {

-		RIFContentImpl rifContent = new RIFContentImpl();

-		return rifContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFToolExtension createRIFToolExtension() {

-		RIFToolExtensionImpl rifToolExtension = new RIFToolExtensionImpl();

-		return rifToolExtension;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFilePackage getExchangeFilePackage() {

-		return (ExchangeFilePackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static ExchangeFilePackage getPackage() {

-		return ExchangeFilePackage.eINSTANCE;

-	}

-

-} //ExchangeFileFactoryImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/ExchangeFilePackageImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/ExchangeFilePackageImpl.java
deleted file mode 100644
index 8b3a8b1..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/ExchangeFilePackageImpl.java
+++ /dev/null
@@ -1,2025 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif12.DataTypes.impl.DataTypesPackageImpl;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.impl.EA_AUTOSARM2_Types_PackagePackageImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif12.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFileFactory;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.Identifiable;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFContent;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFHeader;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-import org.eclipse.rmf.rif12.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class ExchangeFilePackageImpl extends EPackageImpl implements ExchangeFilePackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specHierarchyRootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specElementWithUserDefinedAttributesEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass identifiableEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeDefinitionEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specHierarchyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specObjectEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specGroupEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationGroupEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specRelationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass accessPolicyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specGroupHierarchyRootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specGroupHierarchyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeDefinitionComplexEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionComplexEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueComplexEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeDefinitionEnumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionEnumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass enumValueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass embeddedValueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueEnumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeDefinitionSimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionSimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueSimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueEmbeddedDocumentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueEmbeddedFileEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueFileReferenceEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributeValueXmlDataEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionBinaryFileEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionBooleanEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionDateEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionDocumentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionIntegerEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionRealEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionStringEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypeDefinitionXmlDataEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rifEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rifHeaderEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rifContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rifToolExtensionEClass = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private ExchangeFilePackageImpl() {

-		super(eNS_URI, ExchangeFileFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link ExchangeFilePackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static ExchangeFilePackage init() {

-		if (isInited) return (ExchangeFilePackage)EPackage.Registry.INSTANCE.getEPackage(ExchangeFilePackage.eNS_URI);

-

-		// Obtain or create and register package

-		ExchangeFilePackageImpl theExchangeFilePackage = (ExchangeFilePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ExchangeFilePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ExchangeFilePackageImpl());

-

-		isInited = true;

-

-		// Obtain or create and register interdependencies

-		DataTypesPackageImpl theDataTypesPackage = (DataTypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) instanceof DataTypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI) : DataTypesPackage.eINSTANCE);

-		EA_AUTOSARM2_Types_PackagePackageImpl theEA_AUTOSARM2_Types_PackagePackage = (EA_AUTOSARM2_Types_PackagePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI) instanceof EA_AUTOSARM2_Types_PackagePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI) : EA_AUTOSARM2_Types_PackagePackage.eINSTANCE);

-

-		// Create package meta-data objects

-		theExchangeFilePackage.createPackageContents();

-		theDataTypesPackage.createPackageContents();

-		theEA_AUTOSARM2_Types_PackagePackage.createPackageContents();

-

-		// Initialize created meta-data

-		theExchangeFilePackage.initializePackageContents();

-		theDataTypesPackage.initializePackageContents();

-		theEA_AUTOSARM2_Types_PackagePackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theExchangeFilePackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(ExchangeFilePackage.eNS_URI, theExchangeFilePackage);

-		return theExchangeFilePackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecHierarchyRoot() {

-		return specHierarchyRootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecHierarchyRoot_Children() {

-		return (EReference)specHierarchyRootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecElementWithUserDefinedAttributes() {

-		return specElementWithUserDefinedAttributesEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecElementWithUserDefinedAttributes_Type() {

-		return (EReference)specElementWithUserDefinedAttributesEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecElementWithUserDefinedAttributes_Values() {

-		return (EReference)specElementWithUserDefinedAttributesEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getIdentifiable() {

-		return identifiableEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIdentifiable_Desc() {

-		return (EAttribute)identifiableEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIdentifiable_Identifier() {

-		return (EAttribute)identifiableEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIdentifiable_LastChange() {

-		return (EAttribute)identifiableEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIdentifiable_LongName() {

-		return (EAttribute)identifiableEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecType() {

-		return specTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecType_SpecAttributes() {

-		return (EReference)specTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeDefinition() {

-		return attributeDefinitionEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValue() {

-		return attributeValueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecHierarchy() {

-		return specHierarchyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecHierarchy_Object() {

-		return (EReference)specHierarchyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecHierarchy_Values() {

-		return (EReference)specHierarchyEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecHierarchy_Children() {

-		return (EReference)specHierarchyEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecObject() {

-		return specObjectEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecGroup() {

-		return specGroupEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecGroup_SpecObjects() {

-		return (EReference)specGroupEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecGroup_RelationGroups() {

-		return (EReference)specGroupEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRelationGroup() {

-		return relationGroupEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRelationGroup_SpecRelations() {

-		return (EReference)relationGroupEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRelationGroup_RelationType() {

-		return (EReference)relationGroupEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecRelation() {

-		return specRelationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecRelation_Target() {

-		return (EReference)specRelationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecRelation_Source() {

-		return (EReference)specRelationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinition() {

-		return datatypeDefinitionEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAccessPolicy() {

-		return accessPolicyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAccessPolicy_AccessMode() {

-		return (EAttribute)accessPolicyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecGroupHierarchyRoots() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecGroups() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_AttributeDefinitions() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_RelationGroups() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_DatatypeDefinitions() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecRelations() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_AttributeValues() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecTypes() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecHierarchies() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecObjects() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAccessPolicy_SpecHierarchyRoots() {

-		return (EReference)accessPolicyEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecGroupHierarchyRoot() {

-		return specGroupHierarchyRootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecGroupHierarchyRoot_Children() {

-		return (EReference)specGroupHierarchyRootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpecGroupHierarchy() {

-		return specGroupHierarchyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSpecGroupHierarchy_Group() {

-		return (EReference)specGroupHierarchyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeDefinitionComplex() {

-		return attributeDefinitionComplexEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionComplex_Type() {

-		return (EReference)attributeDefinitionComplexEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionComplex_DefaultValue() {

-		return (EReference)attributeDefinitionComplexEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionComplex() {

-		return datatypeDefinitionComplexEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionComplex_Embedded() {

-		return (EAttribute)datatypeDefinitionComplexEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueComplex() {

-		return attributeValueComplexEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeDefinitionEnumeration() {

-		return attributeDefinitionEnumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAttributeDefinitionEnumeration_MultiValued() {

-		return (EAttribute)attributeDefinitionEnumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionEnumeration_Type() {

-		return (EReference)attributeDefinitionEnumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionEnumeration_DefaultValue() {

-		return (EReference)attributeDefinitionEnumerationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionEnumeration() {

-		return datatypeDefinitionEnumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDatatypeDefinitionEnumeration_SpecifiedValues() {

-		return (EReference)datatypeDefinitionEnumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getEnumValue() {

-		return enumValueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getEnumValue_Properties() {

-		return (EReference)enumValueEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getEmbeddedValue() {

-		return embeddedValueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmbeddedValue_Key() {

-		return (EAttribute)embeddedValueEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmbeddedValue_OtherContent() {

-		return (EAttribute)embeddedValueEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueEnumeration() {

-		return attributeValueEnumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEnumeration_Values() {

-		return (EReference)attributeValueEnumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEnumeration_Definition() {

-		return (EReference)attributeValueEnumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeDefinitionSimple() {

-		return attributeDefinitionSimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionSimple_Type() {

-		return (EReference)attributeDefinitionSimpleEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeDefinitionSimple_DefaultValue() {

-		return (EReference)attributeDefinitionSimpleEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionSimple() {

-		return datatypeDefinitionSimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueSimple() {

-		return attributeValueSimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAttributeValueSimple_TheValue() {

-		return (EAttribute)attributeValueSimpleEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueSimple_Definition() {

-		return (EReference)attributeValueSimpleEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueEmbeddedDocument() {

-		return attributeValueEmbeddedDocumentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEmbeddedDocument_Definition() {

-		return (EReference)attributeValueEmbeddedDocumentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEmbeddedDocument_XhtmlContent() {

-		return (EReference)attributeValueEmbeddedDocumentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueEmbeddedFile() {

-		return attributeValueEmbeddedFileEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEmbeddedFile_Definition() {

-		return (EReference)attributeValueEmbeddedFileEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueEmbeddedFile_BinaryContent() {

-		return (EReference)attributeValueEmbeddedFileEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueFileReference() {

-		return attributeValueFileReferenceEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAttributeValueFileReference_PathToFile() {

-		return (EAttribute)attributeValueFileReferenceEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueFileReference_Definition() {

-		return (EReference)attributeValueFileReferenceEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAttributeValueXmlData() {

-		return attributeValueXmlDataEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueXmlData_Definition() {

-		return (EReference)attributeValueXmlDataEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAttributeValueXmlData_XmlContent() {

-		return (EReference)attributeValueXmlDataEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionBinaryFile() {

-		return datatypeDefinitionBinaryFileEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionBinaryFile_Application() {

-		return (EAttribute)datatypeDefinitionBinaryFileEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionBinaryFile_FilenameSuffix() {

-		return (EAttribute)datatypeDefinitionBinaryFileEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionBinaryFile_FormatName() {

-		return (EAttribute)datatypeDefinitionBinaryFileEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionBinaryFile_MimeType() {

-		return (EAttribute)datatypeDefinitionBinaryFileEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionBoolean() {

-		return datatypeDefinitionBooleanEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionDate() {

-		return datatypeDefinitionDateEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionDate_Format() {

-		return (EAttribute)datatypeDefinitionDateEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionDocument() {

-		return datatypeDefinitionDocumentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionInteger() {

-		return datatypeDefinitionIntegerEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionInteger_Max() {

-		return (EAttribute)datatypeDefinitionIntegerEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionInteger_Min() {

-		return (EAttribute)datatypeDefinitionIntegerEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionReal() {

-		return datatypeDefinitionRealEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionReal_Accuracy() {

-		return (EAttribute)datatypeDefinitionRealEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionReal_Max() {

-		return (EAttribute)datatypeDefinitionRealEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionReal_Min() {

-		return (EAttribute)datatypeDefinitionRealEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionString() {

-		return datatypeDefinitionStringEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionString_MaxLength() {

-		return (EAttribute)datatypeDefinitionStringEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDatatypeDefinitionXmlData() {

-		return datatypeDefinitionXmlDataEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionXmlData_NameSpaceURI() {

-		return (EAttribute)datatypeDefinitionXmlDataEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDatatypeDefinitionXmlData_SchemaLocation() {

-		return (EAttribute)datatypeDefinitionXmlDataEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIF() {

-		return rifEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_Header() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_CoreContent() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_ToolExtensions() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIFHeader() {

-		return rifHeaderEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHeader_Author() {

-		return (EAttribute)rifHeaderEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHeader_Comment() {

-		return (EAttribute)rifHeaderEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHeader_CreationTime() {

-		return (EAttribute)rifHeaderEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHeader_Identifier() {

-		return (EAttribute)rifHeaderEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHeader_SourceToolId() {

-		return (EAttribute)rifHeaderEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHeader_Title() {

-		return (EAttribute)rifHeaderEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIFContent() {

-		return rifContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFContent_AccessPolicies() {

-		return (EReference)rifContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFContent_Datatypes() {

-		return (EReference)rifContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFContent_SpecHierarchyRoots() {

-		return (EReference)rifContentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFContent_SpecObjects() {

-		return (EReference)rifContentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFContent_SpecGroups() {

-		return (EReference)rifContentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFContent_SpecGroupHierarchyRoots() {

-		return (EReference)rifContentEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFContent_SpecTypes() {

-		return (EReference)rifContentEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFContent_SpecRelations() {

-		return (EReference)rifContentEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIFToolExtension() {

-		return rifToolExtensionEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileFactory getExchangeFileFactory() {

-		return (ExchangeFileFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create classes and their features

-		specHierarchyRootEClass = createEClass(SPEC_HIERARCHY_ROOT);

-		createEReference(specHierarchyRootEClass, SPEC_HIERARCHY_ROOT__CHILDREN);

-

-		specElementWithUserDefinedAttributesEClass = createEClass(SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES);

-		createEReference(specElementWithUserDefinedAttributesEClass, SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE);

-		createEReference(specElementWithUserDefinedAttributesEClass, SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES);

-

-		identifiableEClass = createEClass(IDENTIFIABLE);

-		createEAttribute(identifiableEClass, IDENTIFIABLE__DESC);

-		createEAttribute(identifiableEClass, IDENTIFIABLE__IDENTIFIER);

-		createEAttribute(identifiableEClass, IDENTIFIABLE__LAST_CHANGE);

-		createEAttribute(identifiableEClass, IDENTIFIABLE__LONG_NAME);

-

-		specTypeEClass = createEClass(SPEC_TYPE);

-		createEReference(specTypeEClass, SPEC_TYPE__SPEC_ATTRIBUTES);

-

-		attributeDefinitionEClass = createEClass(ATTRIBUTE_DEFINITION);

-

-		attributeValueEClass = createEClass(ATTRIBUTE_VALUE);

-

-		specHierarchyEClass = createEClass(SPEC_HIERARCHY);

-		createEReference(specHierarchyEClass, SPEC_HIERARCHY__OBJECT);

-		createEReference(specHierarchyEClass, SPEC_HIERARCHY__VALUES);

-		createEReference(specHierarchyEClass, SPEC_HIERARCHY__CHILDREN);

-

-		specObjectEClass = createEClass(SPEC_OBJECT);

-

-		specGroupEClass = createEClass(SPEC_GROUP);

-		createEReference(specGroupEClass, SPEC_GROUP__SPEC_OBJECTS);

-		createEReference(specGroupEClass, SPEC_GROUP__RELATION_GROUPS);

-

-		relationGroupEClass = createEClass(RELATION_GROUP);

-		createEReference(relationGroupEClass, RELATION_GROUP__SPEC_RELATIONS);

-		createEReference(relationGroupEClass, RELATION_GROUP__RELATION_TYPE);

-

-		specRelationEClass = createEClass(SPEC_RELATION);

-		createEReference(specRelationEClass, SPEC_RELATION__TARGET);

-		createEReference(specRelationEClass, SPEC_RELATION__SOURCE);

-

-		datatypeDefinitionEClass = createEClass(DATATYPE_DEFINITION);

-

-		accessPolicyEClass = createEClass(ACCESS_POLICY);

-		createEAttribute(accessPolicyEClass, ACCESS_POLICY__ACCESS_MODE);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_GROUP_HIERARCHY_ROOTS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_GROUPS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__ATTRIBUTE_DEFINITIONS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__RELATION_GROUPS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__DATATYPE_DEFINITIONS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_RELATIONS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__ATTRIBUTE_VALUES);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_TYPES);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_HIERARCHIES);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_OBJECTS);

-		createEReference(accessPolicyEClass, ACCESS_POLICY__SPEC_HIERARCHY_ROOTS);

-

-		specGroupHierarchyRootEClass = createEClass(SPEC_GROUP_HIERARCHY_ROOT);

-		createEReference(specGroupHierarchyRootEClass, SPEC_GROUP_HIERARCHY_ROOT__CHILDREN);

-

-		specGroupHierarchyEClass = createEClass(SPEC_GROUP_HIERARCHY);

-		createEReference(specGroupHierarchyEClass, SPEC_GROUP_HIERARCHY__GROUP);

-

-		attributeDefinitionComplexEClass = createEClass(ATTRIBUTE_DEFINITION_COMPLEX);

-		createEReference(attributeDefinitionComplexEClass, ATTRIBUTE_DEFINITION_COMPLEX__TYPE);

-		createEReference(attributeDefinitionComplexEClass, ATTRIBUTE_DEFINITION_COMPLEX__DEFAULT_VALUE);

-

-		datatypeDefinitionComplexEClass = createEClass(DATATYPE_DEFINITION_COMPLEX);

-		createEAttribute(datatypeDefinitionComplexEClass, DATATYPE_DEFINITION_COMPLEX__EMBEDDED);

-

-		attributeValueComplexEClass = createEClass(ATTRIBUTE_VALUE_COMPLEX);

-

-		attributeDefinitionEnumerationEClass = createEClass(ATTRIBUTE_DEFINITION_ENUMERATION);

-		createEAttribute(attributeDefinitionEnumerationEClass, ATTRIBUTE_DEFINITION_ENUMERATION__MULTI_VALUED);

-		createEReference(attributeDefinitionEnumerationEClass, ATTRIBUTE_DEFINITION_ENUMERATION__TYPE);

-		createEReference(attributeDefinitionEnumerationEClass, ATTRIBUTE_DEFINITION_ENUMERATION__DEFAULT_VALUE);

-

-		datatypeDefinitionEnumerationEClass = createEClass(DATATYPE_DEFINITION_ENUMERATION);

-		createEReference(datatypeDefinitionEnumerationEClass, DATATYPE_DEFINITION_ENUMERATION__SPECIFIED_VALUES);

-

-		enumValueEClass = createEClass(ENUM_VALUE);

-		createEReference(enumValueEClass, ENUM_VALUE__PROPERTIES);

-

-		embeddedValueEClass = createEClass(EMBEDDED_VALUE);

-		createEAttribute(embeddedValueEClass, EMBEDDED_VALUE__KEY);

-		createEAttribute(embeddedValueEClass, EMBEDDED_VALUE__OTHER_CONTENT);

-

-		attributeValueEnumerationEClass = createEClass(ATTRIBUTE_VALUE_ENUMERATION);

-		createEReference(attributeValueEnumerationEClass, ATTRIBUTE_VALUE_ENUMERATION__VALUES);

-		createEReference(attributeValueEnumerationEClass, ATTRIBUTE_VALUE_ENUMERATION__DEFINITION);

-

-		attributeDefinitionSimpleEClass = createEClass(ATTRIBUTE_DEFINITION_SIMPLE);

-		createEReference(attributeDefinitionSimpleEClass, ATTRIBUTE_DEFINITION_SIMPLE__TYPE);

-		createEReference(attributeDefinitionSimpleEClass, ATTRIBUTE_DEFINITION_SIMPLE__DEFAULT_VALUE);

-

-		datatypeDefinitionSimpleEClass = createEClass(DATATYPE_DEFINITION_SIMPLE);

-

-		attributeValueSimpleEClass = createEClass(ATTRIBUTE_VALUE_SIMPLE);

-		createEAttribute(attributeValueSimpleEClass, ATTRIBUTE_VALUE_SIMPLE__THE_VALUE);

-		createEReference(attributeValueSimpleEClass, ATTRIBUTE_VALUE_SIMPLE__DEFINITION);

-

-		attributeValueEmbeddedDocumentEClass = createEClass(ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT);

-		createEReference(attributeValueEmbeddedDocumentEClass, ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__DEFINITION);

-		createEReference(attributeValueEmbeddedDocumentEClass, ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT__XHTML_CONTENT);

-

-		attributeValueEmbeddedFileEClass = createEClass(ATTRIBUTE_VALUE_EMBEDDED_FILE);

-		createEReference(attributeValueEmbeddedFileEClass, ATTRIBUTE_VALUE_EMBEDDED_FILE__DEFINITION);

-		createEReference(attributeValueEmbeddedFileEClass, ATTRIBUTE_VALUE_EMBEDDED_FILE__BINARY_CONTENT);

-

-		attributeValueFileReferenceEClass = createEClass(ATTRIBUTE_VALUE_FILE_REFERENCE);

-		createEAttribute(attributeValueFileReferenceEClass, ATTRIBUTE_VALUE_FILE_REFERENCE__PATH_TO_FILE);

-		createEReference(attributeValueFileReferenceEClass, ATTRIBUTE_VALUE_FILE_REFERENCE__DEFINITION);

-

-		attributeValueXmlDataEClass = createEClass(ATTRIBUTE_VALUE_XML_DATA);

-		createEReference(attributeValueXmlDataEClass, ATTRIBUTE_VALUE_XML_DATA__DEFINITION);

-		createEReference(attributeValueXmlDataEClass, ATTRIBUTE_VALUE_XML_DATA__XML_CONTENT);

-

-		datatypeDefinitionBinaryFileEClass = createEClass(DATATYPE_DEFINITION_BINARY_FILE);

-		createEAttribute(datatypeDefinitionBinaryFileEClass, DATATYPE_DEFINITION_BINARY_FILE__APPLICATION);

-		createEAttribute(datatypeDefinitionBinaryFileEClass, DATATYPE_DEFINITION_BINARY_FILE__FILENAME_SUFFIX);

-		createEAttribute(datatypeDefinitionBinaryFileEClass, DATATYPE_DEFINITION_BINARY_FILE__FORMAT_NAME);

-		createEAttribute(datatypeDefinitionBinaryFileEClass, DATATYPE_DEFINITION_BINARY_FILE__MIME_TYPE);

-

-		datatypeDefinitionBooleanEClass = createEClass(DATATYPE_DEFINITION_BOOLEAN);

-

-		datatypeDefinitionDateEClass = createEClass(DATATYPE_DEFINITION_DATE);

-		createEAttribute(datatypeDefinitionDateEClass, DATATYPE_DEFINITION_DATE__FORMAT);

-

-		datatypeDefinitionDocumentEClass = createEClass(DATATYPE_DEFINITION_DOCUMENT);

-

-		datatypeDefinitionIntegerEClass = createEClass(DATATYPE_DEFINITION_INTEGER);

-		createEAttribute(datatypeDefinitionIntegerEClass, DATATYPE_DEFINITION_INTEGER__MAX);

-		createEAttribute(datatypeDefinitionIntegerEClass, DATATYPE_DEFINITION_INTEGER__MIN);

-

-		datatypeDefinitionRealEClass = createEClass(DATATYPE_DEFINITION_REAL);

-		createEAttribute(datatypeDefinitionRealEClass, DATATYPE_DEFINITION_REAL__ACCURACY);

-		createEAttribute(datatypeDefinitionRealEClass, DATATYPE_DEFINITION_REAL__MAX);

-		createEAttribute(datatypeDefinitionRealEClass, DATATYPE_DEFINITION_REAL__MIN);

-

-		datatypeDefinitionStringEClass = createEClass(DATATYPE_DEFINITION_STRING);

-		createEAttribute(datatypeDefinitionStringEClass, DATATYPE_DEFINITION_STRING__MAX_LENGTH);

-

-		datatypeDefinitionXmlDataEClass = createEClass(DATATYPE_DEFINITION_XML_DATA);

-		createEAttribute(datatypeDefinitionXmlDataEClass, DATATYPE_DEFINITION_XML_DATA__NAME_SPACE_URI);

-		createEAttribute(datatypeDefinitionXmlDataEClass, DATATYPE_DEFINITION_XML_DATA__SCHEMA_LOCATION);

-

-		rifEClass = createEClass(RIF);

-		createEReference(rifEClass, RIF__HEADER);

-		createEReference(rifEClass, RIF__CORE_CONTENT);

-		createEReference(rifEClass, RIF__TOOL_EXTENSIONS);

-

-		rifHeaderEClass = createEClass(RIF_HEADER);

-		createEAttribute(rifHeaderEClass, RIF_HEADER__AUTHOR);

-		createEAttribute(rifHeaderEClass, RIF_HEADER__COMMENT);

-		createEAttribute(rifHeaderEClass, RIF_HEADER__CREATION_TIME);

-		createEAttribute(rifHeaderEClass, RIF_HEADER__IDENTIFIER);

-		createEAttribute(rifHeaderEClass, RIF_HEADER__SOURCE_TOOL_ID);

-		createEAttribute(rifHeaderEClass, RIF_HEADER__TITLE);

-

-		rifContentEClass = createEClass(RIF_CONTENT);

-		createEReference(rifContentEClass, RIF_CONTENT__ACCESS_POLICIES);

-		createEReference(rifContentEClass, RIF_CONTENT__DATATYPES);

-		createEReference(rifContentEClass, RIF_CONTENT__SPEC_HIERARCHY_ROOTS);

-		createEReference(rifContentEClass, RIF_CONTENT__SPEC_OBJECTS);

-		createEReference(rifContentEClass, RIF_CONTENT__SPEC_GROUPS);

-		createEReference(rifContentEClass, RIF_CONTENT__SPEC_GROUP_HIERARCHY_ROOTS);

-		createEReference(rifContentEClass, RIF_CONTENT__SPEC_TYPES);

-		createEReference(rifContentEClass, RIF_CONTENT__SPEC_RELATIONS);

-

-		rifToolExtensionEClass = createEClass(RIF_TOOL_EXTENSION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Obtain other dependent packages

-		DataTypesPackage theDataTypesPackage = (DataTypesPackage)EPackage.Registry.INSTANCE.getEPackage(DataTypesPackage.eNS_URI);

-		EA_AUTOSARM2_Types_PackagePackage theEA_AUTOSARM2_Types_PackagePackage = (EA_AUTOSARM2_Types_PackagePackage)EPackage.Registry.INSTANCE.getEPackage(EA_AUTOSARM2_Types_PackagePackage.eNS_URI);

-

-		// Add subpackages

-		getESubpackages().add(theDataTypesPackage);

-

-		// Create type parameters

-

-		// Set bounds for type parameters

-

-		// Add supertypes to classes

-		specHierarchyRootEClass.getESuperTypes().add(this.getSpecElementWithUserDefinedAttributes());

-		specElementWithUserDefinedAttributesEClass.getESuperTypes().add(this.getIdentifiable());

-		specTypeEClass.getESuperTypes().add(this.getIdentifiable());

-		attributeDefinitionEClass.getESuperTypes().add(this.getIdentifiable());

-		attributeValueEClass.getESuperTypes().add(this.getIdentifiable());

-		specHierarchyEClass.getESuperTypes().add(this.getIdentifiable());

-		specObjectEClass.getESuperTypes().add(this.getSpecElementWithUserDefinedAttributes());

-		specGroupEClass.getESuperTypes().add(this.getSpecElementWithUserDefinedAttributes());

-		relationGroupEClass.getESuperTypes().add(this.getIdentifiable());

-		specRelationEClass.getESuperTypes().add(this.getSpecElementWithUserDefinedAttributes());

-		datatypeDefinitionEClass.getESuperTypes().add(this.getIdentifiable());

-		accessPolicyEClass.getESuperTypes().add(this.getIdentifiable());

-		specGroupHierarchyRootEClass.getESuperTypes().add(this.getSpecElementWithUserDefinedAttributes());

-		specGroupHierarchyEClass.getESuperTypes().add(this.getIdentifiable());

-		attributeDefinitionComplexEClass.getESuperTypes().add(this.getAttributeDefinition());

-		datatypeDefinitionComplexEClass.getESuperTypes().add(this.getDatatypeDefinition());

-		attributeValueComplexEClass.getESuperTypes().add(this.getAttributeValue());

-		attributeDefinitionEnumerationEClass.getESuperTypes().add(this.getAttributeDefinition());

-		datatypeDefinitionEnumerationEClass.getESuperTypes().add(this.getDatatypeDefinition());

-		enumValueEClass.getESuperTypes().add(this.getIdentifiable());

-		attributeValueEnumerationEClass.getESuperTypes().add(this.getAttributeValue());

-		attributeDefinitionSimpleEClass.getESuperTypes().add(this.getAttributeDefinition());

-		datatypeDefinitionSimpleEClass.getESuperTypes().add(this.getDatatypeDefinition());

-		attributeValueSimpleEClass.getESuperTypes().add(this.getAttributeValue());

-		attributeValueEmbeddedDocumentEClass.getESuperTypes().add(this.getAttributeValueComplex());

-		attributeValueEmbeddedFileEClass.getESuperTypes().add(this.getAttributeValueComplex());

-		attributeValueFileReferenceEClass.getESuperTypes().add(this.getAttributeValueComplex());

-		attributeValueXmlDataEClass.getESuperTypes().add(this.getAttributeValueComplex());

-		datatypeDefinitionBinaryFileEClass.getESuperTypes().add(this.getDatatypeDefinitionComplex());

-		datatypeDefinitionBooleanEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionDateEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionDocumentEClass.getESuperTypes().add(this.getDatatypeDefinitionComplex());

-		datatypeDefinitionIntegerEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionRealEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionStringEClass.getESuperTypes().add(this.getDatatypeDefinitionSimple());

-		datatypeDefinitionXmlDataEClass.getESuperTypes().add(this.getDatatypeDefinitionComplex());

-

-		// Initialize classes and features; add operations and parameters

-		initEClass(specHierarchyRootEClass, SpecHierarchyRoot.class, "SpecHierarchyRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecHierarchyRoot_Children(), this.getSpecHierarchy(), null, "children", null, 0, -1, SpecHierarchyRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specElementWithUserDefinedAttributesEClass, SpecElementWithUserDefinedAttributes.class, "SpecElementWithUserDefinedAttributes", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecElementWithUserDefinedAttributes_Type(), this.getSpecType(), null, "type", null, 1, 1, SpecElementWithUserDefinedAttributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getSpecElementWithUserDefinedAttributes_Values(), this.getAttributeValue(), null, "values", null, 0, -1, SpecElementWithUserDefinedAttributes.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(identifiableEClass, Identifiable.class, "Identifiable", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getIdentifiable_Desc(), theDataTypesPackage.getstring(), "desc", null, 0, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getIdentifiable_Identifier(), theEA_AUTOSARM2_Types_PackagePackage.getID(), "identifier", null, 1, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getIdentifiable_LastChange(), theEA_AUTOSARM2_Types_PackagePackage.getdateTime(), "lastChange", null, 1, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getIdentifiable_LongName(), theDataTypesPackage.getstring(), "longName", null, 0, 1, Identifiable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(specTypeEClass, SpecType.class, "SpecType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecType_SpecAttributes(), this.getAttributeDefinition(), null, "specAttributes", null, 0, -1, SpecType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeDefinitionEClass, AttributeDefinition.class, "AttributeDefinition", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(attributeValueEClass, AttributeValue.class, "AttributeValue", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(specHierarchyEClass, SpecHierarchy.class, "SpecHierarchy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecHierarchy_Object(), this.getSpecObject(), null, "object", null, 1, 1, SpecHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getSpecHierarchy_Values(), this.getAttributeValue(), null, "values", null, 0, -1, SpecHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getSpecHierarchy_Children(), this.getSpecHierarchy(), null, "children", null, 0, -1, SpecHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specObjectEClass, SpecObject.class, "SpecObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(specGroupEClass, SpecGroup.class, "SpecGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecGroup_SpecObjects(), this.getSpecObject(), null, "specObjects", null, 0, -1, SpecGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getSpecGroup_RelationGroups(), this.getRelationGroup(), null, "relationGroups", null, 0, -1, SpecGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(relationGroupEClass, RelationGroup.class, "RelationGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getRelationGroup_SpecRelations(), this.getSpecRelation(), null, "specRelations", null, 0, -1, RelationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRelationGroup_RelationType(), this.getSpecType(), null, "relationType", null, 0, 1, RelationGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(specRelationEClass, SpecRelation.class, "SpecRelation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecRelation_Target(), this.getSpecObject(), null, "target", null, 1, 1, SpecRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getSpecRelation_Source(), this.getSpecObject(), null, "source", null, 1, 1, SpecRelation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionEClass, DatatypeDefinition.class, "DatatypeDefinition", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(accessPolicyEClass, AccessPolicy.class, "AccessPolicy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAccessPolicy_AccessMode(), theEA_AUTOSARM2_Types_PackagePackage.getAccessPolicyAccessModeEnum(), "accessMode", null, 1, 1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecGroupHierarchyRoots(), this.getSpecGroupHierarchyRoot(), null, "specGroupHierarchyRoots", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecGroups(), this.getSpecGroup(), null, "specGroups", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_AttributeDefinitions(), this.getAttributeDefinition(), null, "attributeDefinitions", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_RelationGroups(), this.getRelationGroup(), null, "relationGroups", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_DatatypeDefinitions(), this.getDatatypeDefinition(), null, "datatypeDefinitions", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecRelations(), this.getSpecRelation(), null, "specRelations", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_AttributeValues(), this.getAttributeValue(), null, "attributeValues", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecTypes(), this.getSpecType(), null, "specTypes", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecHierarchies(), this.getSpecHierarchy(), null, "specHierarchies", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecObjects(), this.getSpecObject(), null, "specObjects", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAccessPolicy_SpecHierarchyRoots(), this.getSpecHierarchyRoot(), null, "specHierarchyRoots", null, 0, -1, AccessPolicy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(specGroupHierarchyRootEClass, SpecGroupHierarchyRoot.class, "SpecGroupHierarchyRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecGroupHierarchyRoot_Children(), this.getSpecGroupHierarchy(), null, "children", null, 0, -1, SpecGroupHierarchyRoot.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(specGroupHierarchyEClass, SpecGroupHierarchy.class, "SpecGroupHierarchy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSpecGroupHierarchy_Group(), this.getSpecGroup(), null, "group", null, 1, 1, SpecGroupHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeDefinitionComplexEClass, AttributeDefinitionComplex.class, "AttributeDefinitionComplex", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeDefinitionComplex_Type(), this.getDatatypeDefinitionComplex(), null, "type", null, 1, 1, AttributeDefinitionComplex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeDefinitionComplex_DefaultValue(), this.getAttributeValueComplex(), null, "defaultValue", null, 0, 1, AttributeDefinitionComplex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionComplexEClass, DatatypeDefinitionComplex.class, "DatatypeDefinitionComplex", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionComplex_Embedded(), theDataTypesPackage.getboolean(), "embedded", null, 1, 1, DatatypeDefinitionComplex.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueComplexEClass, AttributeValueComplex.class, "AttributeValueComplex", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(attributeDefinitionEnumerationEClass, AttributeDefinitionEnumeration.class, "AttributeDefinitionEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAttributeDefinitionEnumeration_MultiValued(), theDataTypesPackage.getboolean(), "multiValued", null, 1, 1, AttributeDefinitionEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeDefinitionEnumeration_Type(), this.getDatatypeDefinitionEnumeration(), null, "type", null, 1, 1, AttributeDefinitionEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeDefinitionEnumeration_DefaultValue(), this.getAttributeValueEnumeration(), null, "defaultValue", null, 0, 1, AttributeDefinitionEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionEnumerationEClass, DatatypeDefinitionEnumeration.class, "DatatypeDefinitionEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDatatypeDefinitionEnumeration_SpecifiedValues(), this.getEnumValue(), null, "specifiedValues", null, 0, -1, DatatypeDefinitionEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(enumValueEClass, EnumValue.class, "EnumValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getEnumValue_Properties(), this.getEmbeddedValue(), null, "properties", null, 1, 1, EnumValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(embeddedValueEClass, EmbeddedValue.class, "EmbeddedValue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getEmbeddedValue_Key(), theEA_AUTOSARM2_Types_PackagePackage.getinteger(), "key", null, 1, 1, EmbeddedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getEmbeddedValue_OtherContent(), theDataTypesPackage.getstring(), "otherContent", null, 1, 1, EmbeddedValue.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueEnumerationEClass, AttributeValueEnumeration.class, "AttributeValueEnumeration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeValueEnumeration_Values(), this.getEnumValue(), null, "values", null, 0, -1, AttributeValueEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueEnumeration_Definition(), this.getAttributeDefinitionEnumeration(), null, "definition", null, 1, 1, AttributeValueEnumeration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributeDefinitionSimpleEClass, AttributeDefinitionSimple.class, "AttributeDefinitionSimple", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeDefinitionSimple_Type(), this.getDatatypeDefinitionSimple(), null, "type", null, 1, 1, AttributeDefinitionSimple.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeDefinitionSimple_DefaultValue(), this.getAttributeValueSimple(), null, "defaultValue", null, 0, 1, AttributeDefinitionSimple.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionSimpleEClass, DatatypeDefinitionSimple.class, "DatatypeDefinitionSimple", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(attributeValueSimpleEClass, AttributeValueSimple.class, "AttributeValueSimple", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAttributeValueSimple_TheValue(), theDataTypesPackage.getstring(), "theValue", null, 1, 1, AttributeValueSimple.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueSimple_Definition(), this.getAttributeDefinitionSimple(), null, "definition", null, 1, 1, AttributeValueSimple.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributeValueEmbeddedDocumentEClass, AttributeValueEmbeddedDocument.class, "AttributeValueEmbeddedDocument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeValueEmbeddedDocument_Definition(), this.getAttributeDefinitionComplex(), null, "definition", null, 1, 1, AttributeValueEmbeddedDocument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueEmbeddedDocument_XhtmlContent(), theDataTypesPackage.getXhtmlContent(), null, "xhtmlContent", null, 1, 1, AttributeValueEmbeddedDocument.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueEmbeddedFileEClass, AttributeValueEmbeddedFile.class, "AttributeValueEmbeddedFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeValueEmbeddedFile_Definition(), this.getAttributeDefinitionComplex(), null, "definition", null, 1, 1, AttributeValueEmbeddedFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueEmbeddedFile_BinaryContent(), theDataTypesPackage.getBinaryContent(), null, "binaryContent", null, 1, 1, AttributeValueEmbeddedFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueFileReferenceEClass, AttributeValueFileReference.class, "AttributeValueFileReference", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAttributeValueFileReference_PathToFile(), theDataTypesPackage.getstring(), "pathToFile", null, 1, 1, AttributeValueFileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueFileReference_Definition(), this.getAttributeDefinitionComplex(), null, "definition", null, 1, 1, AttributeValueFileReference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(attributeValueXmlDataEClass, AttributeValueXmlData.class, "AttributeValueXmlData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getAttributeValueXmlData_Definition(), this.getAttributeDefinitionComplex(), null, "definition", null, 1, 1, AttributeValueXmlData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getAttributeValueXmlData_XmlContent(), theDataTypesPackage.getXmlContent(), null, "xmlContent", null, 1, 1, AttributeValueXmlData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionBinaryFileEClass, DatatypeDefinitionBinaryFile.class, "DatatypeDefinitionBinaryFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionBinaryFile_Application(), theEA_AUTOSARM2_Types_PackagePackage.getstring(), "application", null, 1, 1, DatatypeDefinitionBinaryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionBinaryFile_FilenameSuffix(), theDataTypesPackage.getstring(), "filenameSuffix", null, 1, 1, DatatypeDefinitionBinaryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionBinaryFile_FormatName(), theDataTypesPackage.getstring(), "formatName", null, 1, 1, DatatypeDefinitionBinaryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionBinaryFile_MimeType(), theDataTypesPackage.getstring(), "mimeType", null, 1, 1, DatatypeDefinitionBinaryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionBooleanEClass, DatatypeDefinitionBoolean.class, "DatatypeDefinitionBoolean", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(datatypeDefinitionDateEClass, DatatypeDefinitionDate.class, "DatatypeDefinitionDate", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionDate_Format(), theEA_AUTOSARM2_Types_PackagePackage.getDatatypeDefinitionDateFormatEnum(), "format", null, 1, 1, DatatypeDefinitionDate.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypeDefinitionDocumentEClass, DatatypeDefinitionDocument.class, "DatatypeDefinitionDocument", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		initEClass(datatypeDefinitionIntegerEClass, DatatypeDefinitionInteger.class, "DatatypeDefinitionInteger", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionInteger_Max(), theEA_AUTOSARM2_Types_PackagePackage.getinteger(), "max", null, 1, 1, DatatypeDefinitionInteger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionInteger_Min(), theEA_AUTOSARM2_Types_PackagePackage.getinteger(), "min", null, 1, 1, DatatypeDefinitionInteger.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionRealEClass, DatatypeDefinitionReal.class, "DatatypeDefinitionReal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionReal_Accuracy(), theEA_AUTOSARM2_Types_PackagePackage.getinteger(), "accuracy", null, 1, 1, DatatypeDefinitionReal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionReal_Max(), theDataTypesPackage.getfloat(), "max", null, 1, 1, DatatypeDefinitionReal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionReal_Min(), theDataTypesPackage.getfloat(), "min", null, 1, 1, DatatypeDefinitionReal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionStringEClass, DatatypeDefinitionString.class, "DatatypeDefinitionString", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionString_MaxLength(), theEA_AUTOSARM2_Types_PackagePackage.getinteger(), "maxLength", null, 1, 1, DatatypeDefinitionString.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(datatypeDefinitionXmlDataEClass, DatatypeDefinitionXmlData.class, "DatatypeDefinitionXmlData", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDatatypeDefinitionXmlData_NameSpaceURI(), theDataTypesPackage.getstring(), "nameSpaceURI", null, 1, 1, DatatypeDefinitionXmlData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getDatatypeDefinitionXmlData_SchemaLocation(), theDataTypesPackage.getstring(), "schemaLocation", null, 1, 1, DatatypeDefinitionXmlData.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(rifEClass, org.eclipse.rmf.rif12.ExchangeFile.RIF.class, "RIF", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getRIF_Header(), this.getRIFHeader(), null, "header", null, 1, 1, org.eclipse.rmf.rif12.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIF_CoreContent(), this.getRIFContent(), null, "coreContent", null, 1, 1, org.eclipse.rmf.rif12.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIF_ToolExtensions(), this.getRIFToolExtension(), null, "toolExtensions", null, 1, 1, org.eclipse.rmf.rif12.ExchangeFile.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(rifHeaderEClass, RIFHeader.class, "RIFHeader", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRIFHeader_Author(), theDataTypesPackage.getstring(), "author", null, 1, 1, RIFHeader.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIFHeader_Comment(), theDataTypesPackage.getstring(), "comment", null, 0, 1, RIFHeader.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIFHeader_CreationTime(), theEA_AUTOSARM2_Types_PackagePackage.getdateTime(), "creationTime", null, 1, 1, RIFHeader.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIFHeader_Identifier(), theEA_AUTOSARM2_Types_PackagePackage.getID(), "identifier", null, 1, 1, RIFHeader.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIFHeader_SourceToolId(), theDataTypesPackage.getstring(), "sourceToolId", null, 1, 1, RIFHeader.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEAttribute(getRIFHeader_Title(), theDataTypesPackage.getstring(), "title", null, 1, 1, RIFHeader.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(rifContentEClass, RIFContent.class, "RIFContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getRIFContent_AccessPolicies(), this.getAccessPolicy(), null, "accessPolicies", null, 0, -1, RIFContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIFContent_Datatypes(), this.getDatatypeDefinition(), null, "datatypes", null, 0, -1, RIFContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIFContent_SpecHierarchyRoots(), this.getSpecHierarchyRoot(), null, "SpecHierarchyRoots", null, 0, -1, RIFContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIFContent_SpecObjects(), this.getSpecObject(), null, "specObjects", null, 0, -1, RIFContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIFContent_SpecGroups(), this.getSpecGroup(), null, "specGroups", null, 0, -1, RIFContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIFContent_SpecGroupHierarchyRoots(), this.getSpecGroupHierarchyRoot(), null, "SpecGroupHierarchyRoots", null, 0, -1, RIFContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIFContent_SpecTypes(), this.getSpecType(), null, "specTypes", null, 0, -1, RIFContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-		initEReference(getRIFContent_SpecRelations(), this.getSpecRelation(), null, "specRelations", null, 0, -1, RIFContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);

-

-		initEClass(rifToolExtensionEClass, RIFToolExtension.class, "RIFToolExtension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-

-		// Create resource

-		createResource(eNS_URI);

-	}

-

-} //ExchangeFilePackageImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/IdentifiableImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/IdentifiableImpl.java
deleted file mode 100644
index 99eadc0..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/IdentifiableImpl.java
+++ /dev/null
@@ -1,336 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EcoreUtil;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.Identifiable;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Identifiable</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.IdentifiableImpl#getDesc <em>Desc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.IdentifiableImpl#getIdentifier <em>Identifier</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.IdentifiableImpl#getLastChange <em>Last Change</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.IdentifiableImpl#getLongName <em>Long Name</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public abstract class IdentifiableImpl extends EObjectImpl implements Identifiable {

-	/**

-	 * The default value of the '{@link #getDesc() <em>Desc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDesc()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDesc() <em>Desc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDesc()

-	 * @generated

-	 * @ordered

-	 */

-	protected String desc = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIdentifier()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIdentifier()

-	 * @generated

-	 * @ordered

-	 */

-	protected String identifier = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLastChange() <em>Last Change</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLastChange()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LAST_CHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLastChange() <em>Last Change</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLastChange()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lastChange = LAST_CHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLongName() <em>Long Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLongName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONG_NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLongName() <em>Long Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLongName()

-	 * @generated

-	 * @ordered

-	 */

-	protected String longName = LONG_NAME_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated NOT

-	 */

-	protected IdentifiableImpl() {

-		super();

-		identifier  = EcoreUtil.generateUUID();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.IDENTIFIABLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDesc() {

-		return desc;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDesc(String newDesc) {

-		String oldDesc = desc;

-		desc = newDesc;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.IDENTIFIABLE__DESC, oldDesc, desc));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIdentifier() {

-		return identifier;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIdentifier(String newIdentifier) {

-		String oldIdentifier = identifier;

-		identifier = newIdentifier;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER, oldIdentifier, identifier));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLastChange() {

-		return lastChange;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLastChange(XMLGregorianCalendar newLastChange) {

-		XMLGregorianCalendar oldLastChange = lastChange;

-		lastChange = newLastChange;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE, oldLastChange, lastChange));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLongName() {

-		return longName;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLongName(String newLongName) {

-		String oldLongName = longName;

-		longName = newLongName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.IDENTIFIABLE__LONG_NAME, oldLongName, longName));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.IDENTIFIABLE__DESC:

-				return getDesc();

-			case ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER:

-				return getIdentifier();

-			case ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE:

-				return getLastChange();

-			case ExchangeFilePackage.IDENTIFIABLE__LONG_NAME:

-				return getLongName();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.IDENTIFIABLE__DESC:

-				setDesc((String)newValue);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER:

-				setIdentifier((String)newValue);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE:

-				setLastChange((XMLGregorianCalendar)newValue);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__LONG_NAME:

-				setLongName((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.IDENTIFIABLE__DESC:

-				setDesc(DESC_EDEFAULT);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER:

-				setIdentifier(IDENTIFIER_EDEFAULT);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE:

-				setLastChange(LAST_CHANGE_EDEFAULT);

-				return;

-			case ExchangeFilePackage.IDENTIFIABLE__LONG_NAME:

-				setLongName(LONG_NAME_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.IDENTIFIABLE__DESC:

-				return DESC_EDEFAULT == null ? desc != null : !DESC_EDEFAULT.equals(desc);

-			case ExchangeFilePackage.IDENTIFIABLE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? identifier != null : !IDENTIFIER_EDEFAULT.equals(identifier);

-			case ExchangeFilePackage.IDENTIFIABLE__LAST_CHANGE:

-				return LAST_CHANGE_EDEFAULT == null ? lastChange != null : !LAST_CHANGE_EDEFAULT.equals(lastChange);

-			case ExchangeFilePackage.IDENTIFIABLE__LONG_NAME:

-				return LONG_NAME_EDEFAULT == null ? longName != null : !LONG_NAME_EDEFAULT.equals(longName);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (desc: ");

-		result.append(desc);

-		result.append(", identifier: ");

-		result.append(identifier);

-		result.append(", lastChange: ");

-		result.append(lastChange);

-		result.append(", longName: ");

-		result.append(longName);

-		result.append(')');

-		return result.toString();

-	}

-

-} //IdentifiableImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFContentImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFContentImpl.java
deleted file mode 100644
index 715bacb..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFContentImpl.java
+++ /dev/null
@@ -1,416 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFContent;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIF Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl#getAccessPolicies <em>Access Policies</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl#getDatatypes <em>Datatypes</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl#getSpecHierarchyRoots <em>Spec Hierarchy Roots</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl#getSpecGroups <em>Spec Groups</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl#getSpecGroupHierarchyRoots <em>Spec Group Hierarchy Roots</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl#getSpecTypes <em>Spec Types</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFContentImpl#getSpecRelations <em>Spec Relations</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RIFContentImpl extends EObjectImpl implements RIFContent {

-	/**

-	 * The cached value of the '{@link #getAccessPolicies() <em>Access Policies</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAccessPolicies()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AccessPolicy> accessPolicies;

-

-	/**

-	 * The cached value of the '{@link #getDatatypes() <em>Datatypes</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatatypes()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<DatatypeDefinition> datatypes;

-

-	/**

-	 * The cached value of the '{@link #getSpecHierarchyRoots() <em>Spec Hierarchy Roots</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecHierarchyRoots()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchyRoot> specHierarchyRoots;

-

-	/**

-	 * The cached value of the '{@link #getSpecObjects() <em>Spec Objects</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecObjects()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecObject> specObjects;

-

-	/**

-	 * The cached value of the '{@link #getSpecGroups() <em>Spec Groups</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecGroups()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecGroup> specGroups;

-

-	/**

-	 * The cached value of the '{@link #getSpecGroupHierarchyRoots() <em>Spec Group Hierarchy Roots</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecGroupHierarchyRoots()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecGroupHierarchyRoot> specGroupHierarchyRoots;

-

-	/**

-	 * The cached value of the '{@link #getSpecTypes() <em>Spec Types</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecTypes()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecType> specTypes;

-

-	/**

-	 * The cached value of the '{@link #getSpecRelations() <em>Spec Relations</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecRelations()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecRelation> specRelations;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.RIF_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AccessPolicy> getAccessPolicies() {

-		if (accessPolicies == null) {

-			accessPolicies = new EObjectContainmentEList<AccessPolicy>(AccessPolicy.class, this, ExchangeFilePackage.RIF_CONTENT__ACCESS_POLICIES);

-		}

-		return accessPolicies;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DatatypeDefinition> getDatatypes() {

-		if (datatypes == null) {

-			datatypes = new EObjectContainmentEList<DatatypeDefinition>(DatatypeDefinition.class, this, ExchangeFilePackage.RIF_CONTENT__DATATYPES);

-		}

-		return datatypes;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchyRoot> getSpecHierarchyRoots() {

-		if (specHierarchyRoots == null) {

-			specHierarchyRoots = new EObjectContainmentEList<SpecHierarchyRoot>(SpecHierarchyRoot.class, this, ExchangeFilePackage.RIF_CONTENT__SPEC_HIERARCHY_ROOTS);

-		}

-		return specHierarchyRoots;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecObject> getSpecObjects() {

-		if (specObjects == null) {

-			specObjects = new EObjectContainmentEList<SpecObject>(SpecObject.class, this, ExchangeFilePackage.RIF_CONTENT__SPEC_OBJECTS);

-		}

-		return specObjects;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecGroup> getSpecGroups() {

-		if (specGroups == null) {

-			specGroups = new EObjectContainmentEList<SpecGroup>(SpecGroup.class, this, ExchangeFilePackage.RIF_CONTENT__SPEC_GROUPS);

-		}

-		return specGroups;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecGroupHierarchyRoot> getSpecGroupHierarchyRoots() {

-		if (specGroupHierarchyRoots == null) {

-			specGroupHierarchyRoots = new EObjectContainmentEList<SpecGroupHierarchyRoot>(SpecGroupHierarchyRoot.class, this, ExchangeFilePackage.RIF_CONTENT__SPEC_GROUP_HIERARCHY_ROOTS);

-		}

-		return specGroupHierarchyRoots;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecType> getSpecTypes() {

-		if (specTypes == null) {

-			specTypes = new EObjectContainmentEList<SpecType>(SpecType.class, this, ExchangeFilePackage.RIF_CONTENT__SPEC_TYPES);

-		}

-		return specTypes;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecRelation> getSpecRelations() {

-		if (specRelations == null) {

-			specRelations = new EObjectContainmentEList<SpecRelation>(SpecRelation.class, this, ExchangeFilePackage.RIF_CONTENT__SPEC_RELATIONS);

-		}

-		return specRelations;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF_CONTENT__ACCESS_POLICIES:

-				return ((InternalEList<?>)getAccessPolicies()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF_CONTENT__DATATYPES:

-				return ((InternalEList<?>)getDatatypes()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_HIERARCHY_ROOTS:

-				return ((InternalEList<?>)getSpecHierarchyRoots()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_OBJECTS:

-				return ((InternalEList<?>)getSpecObjects()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUPS:

-				return ((InternalEList<?>)getSpecGroups()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUP_HIERARCHY_ROOTS:

-				return ((InternalEList<?>)getSpecGroupHierarchyRoots()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_TYPES:

-				return ((InternalEList<?>)getSpecTypes()).basicRemove(otherEnd, msgs);

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_RELATIONS:

-				return ((InternalEList<?>)getSpecRelations()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF_CONTENT__ACCESS_POLICIES:

-				return getAccessPolicies();

-			case ExchangeFilePackage.RIF_CONTENT__DATATYPES:

-				return getDatatypes();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_HIERARCHY_ROOTS:

-				return getSpecHierarchyRoots();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_OBJECTS:

-				return getSpecObjects();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUPS:

-				return getSpecGroups();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUP_HIERARCHY_ROOTS:

-				return getSpecGroupHierarchyRoots();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_TYPES:

-				return getSpecTypes();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_RELATIONS:

-				return getSpecRelations();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF_CONTENT__ACCESS_POLICIES:

-				getAccessPolicies().clear();

-				getAccessPolicies().addAll((Collection<? extends AccessPolicy>)newValue);

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__DATATYPES:

-				getDatatypes().clear();

-				getDatatypes().addAll((Collection<? extends DatatypeDefinition>)newValue);

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_HIERARCHY_ROOTS:

-				getSpecHierarchyRoots().clear();

-				getSpecHierarchyRoots().addAll((Collection<? extends SpecHierarchyRoot>)newValue);

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				getSpecObjects().addAll((Collection<? extends SpecObject>)newValue);

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUPS:

-				getSpecGroups().clear();

-				getSpecGroups().addAll((Collection<? extends SpecGroup>)newValue);

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUP_HIERARCHY_ROOTS:

-				getSpecGroupHierarchyRoots().clear();

-				getSpecGroupHierarchyRoots().addAll((Collection<? extends SpecGroupHierarchyRoot>)newValue);

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_TYPES:

-				getSpecTypes().clear();

-				getSpecTypes().addAll((Collection<? extends SpecType>)newValue);

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				getSpecRelations().addAll((Collection<? extends SpecRelation>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF_CONTENT__ACCESS_POLICIES:

-				getAccessPolicies().clear();

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__DATATYPES:

-				getDatatypes().clear();

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_HIERARCHY_ROOTS:

-				getSpecHierarchyRoots().clear();

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUPS:

-				getSpecGroups().clear();

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUP_HIERARCHY_ROOTS:

-				getSpecGroupHierarchyRoots().clear();

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_TYPES:

-				getSpecTypes().clear();

-				return;

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF_CONTENT__ACCESS_POLICIES:

-				return accessPolicies != null && !accessPolicies.isEmpty();

-			case ExchangeFilePackage.RIF_CONTENT__DATATYPES:

-				return datatypes != null && !datatypes.isEmpty();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_HIERARCHY_ROOTS:

-				return specHierarchyRoots != null && !specHierarchyRoots.isEmpty();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_OBJECTS:

-				return specObjects != null && !specObjects.isEmpty();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUPS:

-				return specGroups != null && !specGroups.isEmpty();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_GROUP_HIERARCHY_ROOTS:

-				return specGroupHierarchyRoots != null && !specGroupHierarchyRoots.isEmpty();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_TYPES:

-				return specTypes != null && !specTypes.isEmpty();

-			case ExchangeFilePackage.RIF_CONTENT__SPEC_RELATIONS:

-				return specRelations != null && !specRelations.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //RIFContentImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFHeaderImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFHeaderImpl.java
deleted file mode 100644
index ea4b01f..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFHeaderImpl.java
+++ /dev/null
@@ -1,442 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFHeader;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIF Header</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl#getAuthor <em>Author</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl#getComment <em>Comment</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl#getCreationTime <em>Creation Time</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl#getIdentifier <em>Identifier</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl#getSourceToolId <em>Source Tool Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFHeaderImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RIFHeaderImpl extends EObjectImpl implements RIFHeader {

-	/**

-	 * The default value of the '{@link #getAuthor() <em>Author</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAuthor()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String AUTHOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAuthor() <em>Author</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAuthor()

-	 * @generated

-	 * @ordered

-	 */

-	protected String author = AUTHOR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getComment() <em>Comment</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getComment()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String COMMENT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getComment()

-	 * @generated

-	 * @ordered

-	 */

-	protected String comment = COMMENT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCreationTime() <em>Creation Time</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCreationTime()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar CREATION_TIME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCreationTime() <em>Creation Time</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCreationTime()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar creationTime = CREATION_TIME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIdentifier()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIdentifier() <em>Identifier</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIdentifier()

-	 * @generated

-	 * @ordered

-	 */

-	protected String identifier = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSourceToolId() <em>Source Tool Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSourceToolId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SOURCE_TOOL_ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSourceToolId() <em>Source Tool Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSourceToolId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String sourceToolId = SOURCE_TOOL_ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFHeaderImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.RIF_HEADER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAuthor() {

-		return author;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAuthor(String newAuthor) {

-		String oldAuthor = author;

-		author = newAuthor;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF_HEADER__AUTHOR, oldAuthor, author));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getComment() {

-		return comment;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setComment(String newComment) {

-		String oldComment = comment;

-		comment = newComment;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF_HEADER__COMMENT, oldComment, comment));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getCreationTime() {

-		return creationTime;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCreationTime(XMLGregorianCalendar newCreationTime) {

-		XMLGregorianCalendar oldCreationTime = creationTime;

-		creationTime = newCreationTime;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF_HEADER__CREATION_TIME, oldCreationTime, creationTime));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIdentifier() {

-		return identifier;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIdentifier(String newIdentifier) {

-		String oldIdentifier = identifier;

-		identifier = newIdentifier;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF_HEADER__IDENTIFIER, oldIdentifier, identifier));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSourceToolId() {

-		return sourceToolId;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSourceToolId(String newSourceToolId) {

-		String oldSourceToolId = sourceToolId;

-		sourceToolId = newSourceToolId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF_HEADER__SOURCE_TOOL_ID, oldSourceToolId, sourceToolId));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF_HEADER__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF_HEADER__AUTHOR:

-				return getAuthor();

-			case ExchangeFilePackage.RIF_HEADER__COMMENT:

-				return getComment();

-			case ExchangeFilePackage.RIF_HEADER__CREATION_TIME:

-				return getCreationTime();

-			case ExchangeFilePackage.RIF_HEADER__IDENTIFIER:

-				return getIdentifier();

-			case ExchangeFilePackage.RIF_HEADER__SOURCE_TOOL_ID:

-				return getSourceToolId();

-			case ExchangeFilePackage.RIF_HEADER__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF_HEADER__AUTHOR:

-				setAuthor((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__COMMENT:

-				setComment((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__CREATION_TIME:

-				setCreationTime((XMLGregorianCalendar)newValue);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__IDENTIFIER:

-				setIdentifier((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__SOURCE_TOOL_ID:

-				setSourceToolId((String)newValue);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF_HEADER__AUTHOR:

-				setAuthor(AUTHOR_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__COMMENT:

-				setComment(COMMENT_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__CREATION_TIME:

-				setCreationTime(CREATION_TIME_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__IDENTIFIER:

-				setIdentifier(IDENTIFIER_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__SOURCE_TOOL_ID:

-				setSourceToolId(SOURCE_TOOL_ID_EDEFAULT);

-				return;

-			case ExchangeFilePackage.RIF_HEADER__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF_HEADER__AUTHOR:

-				return AUTHOR_EDEFAULT == null ? author != null : !AUTHOR_EDEFAULT.equals(author);

-			case ExchangeFilePackage.RIF_HEADER__COMMENT:

-				return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment);

-			case ExchangeFilePackage.RIF_HEADER__CREATION_TIME:

-				return CREATION_TIME_EDEFAULT == null ? creationTime != null : !CREATION_TIME_EDEFAULT.equals(creationTime);

-			case ExchangeFilePackage.RIF_HEADER__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? identifier != null : !IDENTIFIER_EDEFAULT.equals(identifier);

-			case ExchangeFilePackage.RIF_HEADER__SOURCE_TOOL_ID:

-				return SOURCE_TOOL_ID_EDEFAULT == null ? sourceToolId != null : !SOURCE_TOOL_ID_EDEFAULT.equals(sourceToolId);

-			case ExchangeFilePackage.RIF_HEADER__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (author: ");

-		result.append(author);

-		result.append(", comment: ");

-		result.append(comment);

-		result.append(", creationTime: ");

-		result.append(creationTime);

-		result.append(", identifier: ");

-		result.append(identifier);

-		result.append(", sourceToolId: ");

-		result.append(sourceToolId);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RIFHeaderImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFImpl.java
deleted file mode 100644
index 4cc2fa1..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFImpl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.RIF;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFContent;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFHeader;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIF</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFImpl#getHeader <em>Header</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFImpl#getCoreContent <em>Core Content</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RIFImpl#getToolExtensions <em>Tool Extensions</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RIFImpl extends EObjectImpl implements RIF {

-	/**

-	 * The cached value of the '{@link #getHeader() <em>Header</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeader()

-	 * @generated

-	 * @ordered

-	 */

-	protected RIFHeader header;

-

-	/**

-	 * The cached value of the '{@link #getCoreContent() <em>Core Content</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCoreContent()

-	 * @generated

-	 * @ordered

-	 */

-	protected RIFContent coreContent;

-

-	/**

-	 * The cached value of the '{@link #getToolExtensions() <em>Tool Extensions</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getToolExtensions()

-	 * @generated

-	 * @ordered

-	 */

-	protected RIFToolExtension toolExtensions;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.RIF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFHeader getHeader() {

-		return header;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetHeader(RIFHeader newHeader, NotificationChain msgs) {

-		RIFHeader oldHeader = header;

-		header = newHeader;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__HEADER, oldHeader, newHeader);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHeader(RIFHeader newHeader) {

-		if (newHeader != header) {

-			NotificationChain msgs = null;

-			if (header != null)

-				msgs = ((InternalEObject)header).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.RIF__HEADER, null, msgs);

-			if (newHeader != null)

-				msgs = ((InternalEObject)newHeader).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.RIF__HEADER, null, msgs);

-			msgs = basicSetHeader(newHeader, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__HEADER, newHeader, newHeader));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFContent getCoreContent() {

-		return coreContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCoreContent(RIFContent newCoreContent, NotificationChain msgs) {

-		RIFContent oldCoreContent = coreContent;

-		coreContent = newCoreContent;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__CORE_CONTENT, oldCoreContent, newCoreContent);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCoreContent(RIFContent newCoreContent) {

-		if (newCoreContent != coreContent) {

-			NotificationChain msgs = null;

-			if (coreContent != null)

-				msgs = ((InternalEObject)coreContent).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.RIF__CORE_CONTENT, null, msgs);

-			if (newCoreContent != null)

-				msgs = ((InternalEObject)newCoreContent).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.RIF__CORE_CONTENT, null, msgs);

-			msgs = basicSetCoreContent(newCoreContent, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__CORE_CONTENT, newCoreContent, newCoreContent));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFToolExtension getToolExtensions() {

-		return toolExtensions;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetToolExtensions(RIFToolExtension newToolExtensions, NotificationChain msgs) {

-		RIFToolExtension oldToolExtensions = toolExtensions;

-		toolExtensions = newToolExtensions;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__TOOL_EXTENSIONS, oldToolExtensions, newToolExtensions);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setToolExtensions(RIFToolExtension newToolExtensions) {

-		if (newToolExtensions != toolExtensions) {

-			NotificationChain msgs = null;

-			if (toolExtensions != null)

-				msgs = ((InternalEObject)toolExtensions).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.RIF__TOOL_EXTENSIONS, null, msgs);

-			if (newToolExtensions != null)

-				msgs = ((InternalEObject)newToolExtensions).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ExchangeFilePackage.RIF__TOOL_EXTENSIONS, null, msgs);

-			msgs = basicSetToolExtensions(newToolExtensions, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RIF__TOOL_EXTENSIONS, newToolExtensions, newToolExtensions));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__HEADER:

-				return basicSetHeader(null, msgs);

-			case ExchangeFilePackage.RIF__CORE_CONTENT:

-				return basicSetCoreContent(null, msgs);

-			case ExchangeFilePackage.RIF__TOOL_EXTENSIONS:

-				return basicSetToolExtensions(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__HEADER:

-				return getHeader();

-			case ExchangeFilePackage.RIF__CORE_CONTENT:

-				return getCoreContent();

-			case ExchangeFilePackage.RIF__TOOL_EXTENSIONS:

-				return getToolExtensions();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__HEADER:

-				setHeader((RIFHeader)newValue);

-				return;

-			case ExchangeFilePackage.RIF__CORE_CONTENT:

-				setCoreContent((RIFContent)newValue);

-				return;

-			case ExchangeFilePackage.RIF__TOOL_EXTENSIONS:

-				setToolExtensions((RIFToolExtension)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__HEADER:

-				setHeader((RIFHeader)null);

-				return;

-			case ExchangeFilePackage.RIF__CORE_CONTENT:

-				setCoreContent((RIFContent)null);

-				return;

-			case ExchangeFilePackage.RIF__TOOL_EXTENSIONS:

-				setToolExtensions((RIFToolExtension)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RIF__HEADER:

-				return header != null;

-			case ExchangeFilePackage.RIF__CORE_CONTENT:

-				return coreContent != null;

-			case ExchangeFilePackage.RIF__TOOL_EXTENSIONS:

-				return toolExtensions != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //RIFImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFToolExtensionImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFToolExtensionImpl.java
deleted file mode 100644
index b4cf6b7..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RIFToolExtensionImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIF Tool Extension</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class RIFToolExtensionImpl extends EObjectImpl implements RIFToolExtension {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFToolExtensionImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.RIF_TOOL_EXTENSION;

-	}

-

-} //RIFToolExtensionImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RelationGroupImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RelationGroupImpl.java
deleted file mode 100644
index 340feda..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/RelationGroupImpl.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectResolvingEList;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Relation Group</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RelationGroupImpl#getSpecRelations <em>Spec Relations</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.RelationGroupImpl#getRelationType <em>Relation Type</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RelationGroupImpl extends IdentifiableImpl implements RelationGroup {

-	/**

-	 * The cached value of the '{@link #getSpecRelations() <em>Spec Relations</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecRelations()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecRelation> specRelations;

-

-	/**

-	 * The cached value of the '{@link #getRelationType() <em>Relation Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRelationType()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecType relationType;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RelationGroupImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.RELATION_GROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecRelation> getSpecRelations() {

-		if (specRelations == null) {

-			specRelations = new EObjectResolvingEList<SpecRelation>(SpecRelation.class, this, ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS);

-		}

-		return specRelations;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType getRelationType() {

-		if (relationType != null && relationType.eIsProxy()) {

-			InternalEObject oldRelationType = (InternalEObject)relationType;

-			relationType = (SpecType)eResolveProxy(oldRelationType);

-			if (relationType != oldRelationType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE, oldRelationType, relationType));

-			}

-		}

-		return relationType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType basicGetRelationType() {

-		return relationType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRelationType(SpecType newRelationType) {

-		SpecType oldRelationType = relationType;

-		relationType = newRelationType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE, oldRelationType, relationType));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS:

-				return getSpecRelations();

-			case ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE:

-				if (resolve) return getRelationType();

-				return basicGetRelationType();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				getSpecRelations().addAll((Collection<? extends SpecRelation>)newValue);

-				return;

-			case ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE:

-				setRelationType((SpecType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS:

-				getSpecRelations().clear();

-				return;

-			case ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE:

-				setRelationType((SpecType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.RELATION_GROUP__SPEC_RELATIONS:

-				return specRelations != null && !specRelations.isEmpty();

-			case ExchangeFilePackage.RELATION_GROUP__RELATION_TYPE:

-				return relationType != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //RelationGroupImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecElementWithUserDefinedAttributesImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecElementWithUserDefinedAttributesImpl.java
deleted file mode 100644
index 34f7b27..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecElementWithUserDefinedAttributesImpl.java
+++ /dev/null
@@ -1,219 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Element With User Defined Attributes</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecElementWithUserDefinedAttributesImpl#getValues <em>Values</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public abstract class SpecElementWithUserDefinedAttributesImpl extends IdentifiableImpl implements SpecElementWithUserDefinedAttributes {

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecType type;

-

-	/**

-	 * The cached value of the '{@link #getValues() <em>Values</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValues()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AttributeValue> values;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecElementWithUserDefinedAttributesImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType getType() {

-		if (type != null && type.eIsProxy()) {

-			InternalEObject oldType = (InternalEObject)type;

-			type = (SpecType)eResolveProxy(oldType);

-			if (type != oldType) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE, oldType, type));

-			}

-		}

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecType basicGetType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(SpecType newType) {

-		SpecType oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AttributeValue> getValues() {

-		if (values == null) {

-			values = new EObjectContainmentEList<AttributeValue>(AttributeValue.class, this, ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES);

-		}

-		return values;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				return ((InternalEList<?>)getValues()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE:

-				if (resolve) return getType();

-				return basicGetType();

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				return getValues();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE:

-				setType((SpecType)newValue);

-				return;

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				getValues().clear();

-				getValues().addAll((Collection<? extends AttributeValue>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE:

-				setType((SpecType)null);

-				return;

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				getValues().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__TYPE:

-				return type != null;

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES__VALUES:

-				return values != null && !values.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecElementWithUserDefinedAttributesImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecGroupHierarchyImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecGroupHierarchyImpl.java
deleted file mode 100644
index d330f20..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecGroupHierarchyImpl.java
+++ /dev/null
@@ -1,163 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Group Hierarchy</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyImpl#getGroup <em>Group</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecGroupHierarchyImpl extends IdentifiableImpl implements SpecGroupHierarchy {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecGroup group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecGroupHierarchyImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_GROUP_HIERARCHY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecGroup getGroup() {

-		if (group != null && group.eIsProxy()) {

-			InternalEObject oldGroup = (InternalEObject)group;

-			group = (SpecGroup)eResolveProxy(oldGroup);

-			if (group != oldGroup) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.SPEC_GROUP_HIERARCHY__GROUP, oldGroup, group));

-			}

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecGroup basicGetGroup() {

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setGroup(SpecGroup newGroup) {

-		SpecGroup oldGroup = group;

-		group = newGroup;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.SPEC_GROUP_HIERARCHY__GROUP, oldGroup, group));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY__GROUP:

-				if (resolve) return getGroup();

-				return basicGetGroup();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY__GROUP:

-				setGroup((SpecGroup)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY__GROUP:

-				setGroup((SpecGroup)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY__GROUP:

-				return group != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecGroupHierarchyImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecGroupHierarchyRootImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecGroupHierarchyRootImpl.java
deleted file mode 100644
index 2a53877..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecGroupHierarchyRootImpl.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Group Hierarchy Root</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupHierarchyRootImpl#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecGroupHierarchyRootImpl extends SpecElementWithUserDefinedAttributesImpl implements SpecGroupHierarchyRoot {

-	/**

-	 * The cached value of the '{@link #getChildren() <em>Children</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChildren()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecGroupHierarchy> children;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecGroupHierarchyRootImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_GROUP_HIERARCHY_ROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecGroupHierarchy> getChildren() {

-		if (children == null) {

-			children = new EObjectContainmentEList<SpecGroupHierarchy>(SpecGroupHierarchy.class, this, ExchangeFilePackage.SPEC_GROUP_HIERARCHY_ROOT__CHILDREN);

-		}

-		return children;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY_ROOT__CHILDREN:

-				return ((InternalEList<?>)getChildren()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY_ROOT__CHILDREN:

-				return getChildren();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY_ROOT__CHILDREN:

-				getChildren().clear();

-				getChildren().addAll((Collection<? extends SpecGroupHierarchy>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY_ROOT__CHILDREN:

-				getChildren().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY_ROOT__CHILDREN:

-				return children != null && !children.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecGroupHierarchyRootImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecGroupImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecGroupImpl.java
deleted file mode 100644
index 41b901f..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecGroupImpl.java
+++ /dev/null
@@ -1,192 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.EObjectResolvingEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Group</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupImpl#getSpecObjects <em>Spec Objects</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecGroupImpl#getRelationGroups <em>Relation Groups</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecGroupImpl extends SpecElementWithUserDefinedAttributesImpl implements SpecGroup {

-	/**

-	 * The cached value of the '{@link #getSpecObjects() <em>Spec Objects</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecObjects()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecObject> specObjects;

-

-	/**

-	 * The cached value of the '{@link #getRelationGroups() <em>Relation Groups</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRelationGroups()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<RelationGroup> relationGroups;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecGroupImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_GROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecObject> getSpecObjects() {

-		if (specObjects == null) {

-			specObjects = new EObjectResolvingEList<SpecObject>(SpecObject.class, this, ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS);

-		}

-		return specObjects;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RelationGroup> getRelationGroups() {

-		if (relationGroups == null) {

-			relationGroups = new EObjectContainmentEList<RelationGroup>(RelationGroup.class, this, ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS);

-		}

-		return relationGroups;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				return ((InternalEList<?>)getRelationGroups()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS:

-				return getSpecObjects();

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				return getRelationGroups();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				getSpecObjects().addAll((Collection<? extends SpecObject>)newValue);

-				return;

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				getRelationGroups().clear();

-				getRelationGroups().addAll((Collection<? extends RelationGroup>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS:

-				getSpecObjects().clear();

-				return;

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				getRelationGroups().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_GROUP__SPEC_OBJECTS:

-				return specObjects != null && !specObjects.isEmpty();

-			case ExchangeFilePackage.SPEC_GROUP__RELATION_GROUPS:

-				return relationGroups != null && !relationGroups.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecGroupImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecHierarchyImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecHierarchyImpl.java
deleted file mode 100644
index 51539fd..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecHierarchyImpl.java
+++ /dev/null
@@ -1,254 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.EObjectResolvingEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Hierarchy</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyImpl#getValues <em>Values</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyImpl#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecHierarchyImpl extends IdentifiableImpl implements SpecHierarchy {

-	/**

-	 * The cached value of the '{@link #getObject() <em>Object</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getObject()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecObject object;

-

-	/**

-	 * The cached value of the '{@link #getValues() <em>Values</em>}' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValues()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AttributeValue> values;

-

-	/**

-	 * The cached value of the '{@link #getChildren() <em>Children</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChildren()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchy> children;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecHierarchyImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_HIERARCHY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject getObject() {

-		if (object != null && object.eIsProxy()) {

-			InternalEObject oldObject = (InternalEObject)object;

-			object = (SpecObject)eResolveProxy(oldObject);

-			if (object != oldObject) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.SPEC_HIERARCHY__OBJECT, oldObject, object));

-			}

-		}

-		return object;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject basicGetObject() {

-		return object;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setObject(SpecObject newObject) {

-		SpecObject oldObject = object;

-		object = newObject;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.SPEC_HIERARCHY__OBJECT, oldObject, object));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AttributeValue> getValues() {

-		if (values == null) {

-			values = new EObjectResolvingEList<AttributeValue>(AttributeValue.class, this, ExchangeFilePackage.SPEC_HIERARCHY__VALUES);

-		}

-		return values;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchy> getChildren() {

-		if (children == null) {

-			children = new EObjectContainmentEList<SpecHierarchy>(SpecHierarchy.class, this, ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN);

-		}

-		return children;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				return ((InternalEList<?>)getChildren()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__OBJECT:

-				if (resolve) return getObject();

-				return basicGetObject();

-			case ExchangeFilePackage.SPEC_HIERARCHY__VALUES:

-				return getValues();

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				return getChildren();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__OBJECT:

-				setObject((SpecObject)newValue);

-				return;

-			case ExchangeFilePackage.SPEC_HIERARCHY__VALUES:

-				getValues().clear();

-				getValues().addAll((Collection<? extends AttributeValue>)newValue);

-				return;

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				getChildren().clear();

-				getChildren().addAll((Collection<? extends SpecHierarchy>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__OBJECT:

-				setObject((SpecObject)null);

-				return;

-			case ExchangeFilePackage.SPEC_HIERARCHY__VALUES:

-				getValues().clear();

-				return;

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				getChildren().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY__OBJECT:

-				return object != null;

-			case ExchangeFilePackage.SPEC_HIERARCHY__VALUES:

-				return values != null && !values.isEmpty();

-			case ExchangeFilePackage.SPEC_HIERARCHY__CHILDREN:

-				return children != null && !children.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecHierarchyImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecHierarchyRootImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecHierarchyRootImpl.java
deleted file mode 100644
index d801a79..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecHierarchyRootImpl.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Hierarchy Root</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecHierarchyRootImpl#getChildren <em>Children</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecHierarchyRootImpl extends SpecElementWithUserDefinedAttributesImpl implements SpecHierarchyRoot {

-	/**

-	 * The cached value of the '{@link #getChildren() <em>Children</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChildren()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<SpecHierarchy> children;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecHierarchyRootImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_HIERARCHY_ROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpecHierarchy> getChildren() {

-		if (children == null) {

-			children = new EObjectContainmentEList<SpecHierarchy>(SpecHierarchy.class, this, ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN);

-		}

-		return children;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				return ((InternalEList<?>)getChildren()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				return getChildren();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				getChildren().clear();

-				getChildren().addAll((Collection<? extends SpecHierarchy>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				getChildren().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT__CHILDREN:

-				return children != null && !children.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecHierarchyRootImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecObjectImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecObjectImpl.java
deleted file mode 100644
index a9cb4a6..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecObjectImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Object</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * </p>

- *

- * @generated

- */

-public class SpecObjectImpl extends SpecElementWithUserDefinedAttributesImpl implements SpecObject {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecObjectImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_OBJECT;

-	}

-

-} //SpecObjectImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecRelationImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecRelationImpl.java
deleted file mode 100644
index 2e88f78..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecRelationImpl.java
+++ /dev/null
@@ -1,223 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Relation</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecRelationImpl#getTarget <em>Target</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecRelationImpl#getSource <em>Source</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecRelationImpl extends SpecElementWithUserDefinedAttributesImpl implements SpecRelation {

-	/**

-	 * The cached value of the '{@link #getTarget() <em>Target</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTarget()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecObject target;

-

-	/**

-	 * The cached value of the '{@link #getSource() <em>Source</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSource()

-	 * @generated

-	 * @ordered

-	 */

-	protected SpecObject source;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecRelationImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_RELATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject getTarget() {

-		if (target != null && target.eIsProxy()) {

-			InternalEObject oldTarget = (InternalEObject)target;

-			target = (SpecObject)eResolveProxy(oldTarget);

-			if (target != oldTarget) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.SPEC_RELATION__TARGET, oldTarget, target));

-			}

-		}

-		return target;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject basicGetTarget() {

-		return target;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTarget(SpecObject newTarget) {

-		SpecObject oldTarget = target;

-		target = newTarget;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.SPEC_RELATION__TARGET, oldTarget, target));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject getSource() {

-		if (source != null && source.eIsProxy()) {

-			InternalEObject oldSource = (InternalEObject)source;

-			source = (SpecObject)eResolveProxy(oldSource);

-			if (source != oldSource) {

-				if (eNotificationRequired())

-					eNotify(new ENotificationImpl(this, Notification.RESOLVE, ExchangeFilePackage.SPEC_RELATION__SOURCE, oldSource, source));

-			}

-		}

-		return source;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpecObject basicGetSource() {

-		return source;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSource(SpecObject newSource) {

-		SpecObject oldSource = source;

-		source = newSource;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ExchangeFilePackage.SPEC_RELATION__SOURCE, oldSource, source));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_RELATION__TARGET:

-				if (resolve) return getTarget();

-				return basicGetTarget();

-			case ExchangeFilePackage.SPEC_RELATION__SOURCE:

-				if (resolve) return getSource();

-				return basicGetSource();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_RELATION__TARGET:

-				setTarget((SpecObject)newValue);

-				return;

-			case ExchangeFilePackage.SPEC_RELATION__SOURCE:

-				setSource((SpecObject)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_RELATION__TARGET:

-				setTarget((SpecObject)null);

-				return;

-			case ExchangeFilePackage.SPEC_RELATION__SOURCE:

-				setSource((SpecObject)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_RELATION__TARGET:

-				return target != null;

-			case ExchangeFilePackage.SPEC_RELATION__SOURCE:

-				return source != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecRelationImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecTypeImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecTypeImpl.java
deleted file mode 100644
index e089658..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/impl/SpecTypeImpl.java
+++ /dev/null
@@ -1,156 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Spec Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.ExchangeFile.impl.SpecTypeImpl#getSpecAttributes <em>Spec Attributes</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpecTypeImpl extends IdentifiableImpl implements SpecType {

-	/**

-	 * The cached value of the '{@link #getSpecAttributes() <em>Spec Attributes</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpecAttributes()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<AttributeDefinition> specAttributes;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpecTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ExchangeFilePackage.Literals.SPEC_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AttributeDefinition> getSpecAttributes() {

-		if (specAttributes == null) {

-			specAttributes = new EObjectContainmentEList<AttributeDefinition>(AttributeDefinition.class, this, ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES);

-		}

-		return specAttributes;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				return ((InternalEList<?>)getSpecAttributes()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				return getSpecAttributes();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				getSpecAttributes().clear();

-				getSpecAttributes().addAll((Collection<? extends AttributeDefinition>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				getSpecAttributes().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ExchangeFilePackage.SPEC_TYPE__SPEC_ATTRIBUTES:

-				return specAttributes != null && !specAttributes.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SpecTypeImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileAdapterFactory.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileAdapterFactory.java
deleted file mode 100644
index 8850df8..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileAdapterFactory.java
+++ /dev/null
@@ -1,907 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif12.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.Identifiable;

-import org.eclipse.rmf.rif12.ExchangeFile.RIF;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFContent;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFHeader;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-import org.eclipse.rmf.rif12.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage

- * @generated

- */

-public class ExchangeFileAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static ExchangeFilePackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = ExchangeFilePackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ExchangeFileSwitch<Adapter> modelSwitch =

-		new ExchangeFileSwitch<Adapter>() {

-			@Override

-			public Adapter caseSpecHierarchyRoot(SpecHierarchyRoot object) {

-				return createSpecHierarchyRootAdapter();

-			}

-			@Override

-			public Adapter caseSpecElementWithUserDefinedAttributes(SpecElementWithUserDefinedAttributes object) {

-				return createSpecElementWithUserDefinedAttributesAdapter();

-			}

-			@Override

-			public Adapter caseIdentifiable(Identifiable object) {

-				return createIdentifiableAdapter();

-			}

-			@Override

-			public Adapter caseSpecType(SpecType object) {

-				return createSpecTypeAdapter();

-			}

-			@Override

-			public Adapter caseAttributeDefinition(AttributeDefinition object) {

-				return createAttributeDefinitionAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValue(AttributeValue object) {

-				return createAttributeValueAdapter();

-			}

-			@Override

-			public Adapter caseSpecHierarchy(SpecHierarchy object) {

-				return createSpecHierarchyAdapter();

-			}

-			@Override

-			public Adapter caseSpecObject(SpecObject object) {

-				return createSpecObjectAdapter();

-			}

-			@Override

-			public Adapter caseSpecGroup(SpecGroup object) {

-				return createSpecGroupAdapter();

-			}

-			@Override

-			public Adapter caseRelationGroup(RelationGroup object) {

-				return createRelationGroupAdapter();

-			}

-			@Override

-			public Adapter caseSpecRelation(SpecRelation object) {

-				return createSpecRelationAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinition(DatatypeDefinition object) {

-				return createDatatypeDefinitionAdapter();

-			}

-			@Override

-			public Adapter caseAccessPolicy(AccessPolicy object) {

-				return createAccessPolicyAdapter();

-			}

-			@Override

-			public Adapter caseSpecGroupHierarchyRoot(SpecGroupHierarchyRoot object) {

-				return createSpecGroupHierarchyRootAdapter();

-			}

-			@Override

-			public Adapter caseSpecGroupHierarchy(SpecGroupHierarchy object) {

-				return createSpecGroupHierarchyAdapter();

-			}

-			@Override

-			public Adapter caseAttributeDefinitionComplex(AttributeDefinitionComplex object) {

-				return createAttributeDefinitionComplexAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionComplex(DatatypeDefinitionComplex object) {

-				return createDatatypeDefinitionComplexAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueComplex(AttributeValueComplex object) {

-				return createAttributeValueComplexAdapter();

-			}

-			@Override

-			public Adapter caseAttributeDefinitionEnumeration(AttributeDefinitionEnumeration object) {

-				return createAttributeDefinitionEnumerationAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionEnumeration(DatatypeDefinitionEnumeration object) {

-				return createDatatypeDefinitionEnumerationAdapter();

-			}

-			@Override

-			public Adapter caseEnumValue(EnumValue object) {

-				return createEnumValueAdapter();

-			}

-			@Override

-			public Adapter caseEmbeddedValue(EmbeddedValue object) {

-				return createEmbeddedValueAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueEnumeration(AttributeValueEnumeration object) {

-				return createAttributeValueEnumerationAdapter();

-			}

-			@Override

-			public Adapter caseAttributeDefinitionSimple(AttributeDefinitionSimple object) {

-				return createAttributeDefinitionSimpleAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionSimple(DatatypeDefinitionSimple object) {

-				return createDatatypeDefinitionSimpleAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueSimple(AttributeValueSimple object) {

-				return createAttributeValueSimpleAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueEmbeddedDocument(AttributeValueEmbeddedDocument object) {

-				return createAttributeValueEmbeddedDocumentAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueEmbeddedFile(AttributeValueEmbeddedFile object) {

-				return createAttributeValueEmbeddedFileAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueFileReference(AttributeValueFileReference object) {

-				return createAttributeValueFileReferenceAdapter();

-			}

-			@Override

-			public Adapter caseAttributeValueXmlData(AttributeValueXmlData object) {

-				return createAttributeValueXmlDataAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionBinaryFile(DatatypeDefinitionBinaryFile object) {

-				return createDatatypeDefinitionBinaryFileAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionBoolean(DatatypeDefinitionBoolean object) {

-				return createDatatypeDefinitionBooleanAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionDate(DatatypeDefinitionDate object) {

-				return createDatatypeDefinitionDateAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionDocument(DatatypeDefinitionDocument object) {

-				return createDatatypeDefinitionDocumentAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionInteger(DatatypeDefinitionInteger object) {

-				return createDatatypeDefinitionIntegerAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionReal(DatatypeDefinitionReal object) {

-				return createDatatypeDefinitionRealAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionString(DatatypeDefinitionString object) {

-				return createDatatypeDefinitionStringAdapter();

-			}

-			@Override

-			public Adapter caseDatatypeDefinitionXmlData(DatatypeDefinitionXmlData object) {

-				return createDatatypeDefinitionXmlDataAdapter();

-			}

-			@Override

-			public Adapter caseRIF(RIF object) {

-				return createRIFAdapter();

-			}

-			@Override

-			public Adapter caseRIFHeader(RIFHeader object) {

-				return createRIFHeaderAdapter();

-			}

-			@Override

-			public Adapter caseRIFContent(RIFContent object) {

-				return createRIFContentAdapter();

-			}

-			@Override

-			public Adapter caseRIFToolExtension(RIFToolExtension object) {

-				return createRIFToolExtensionAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot <em>Spec Hierarchy Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot

-	 * @generated

-	 */

-	public Adapter createSpecHierarchyRootAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes <em>Spec Element With User Defined Attributes</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes

-	 * @generated

-	 */

-	public Adapter createSpecElementWithUserDefinedAttributesAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable <em>Identifiable</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.Identifiable

-	 * @generated

-	 */

-	public Adapter createIdentifiableAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecType <em>Spec Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecType

-	 * @generated

-	 */

-	public Adapter createSpecTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition <em>Attribute Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition

-	 * @generated

-	 */

-	public Adapter createAttributeDefinitionAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValue <em>Attribute Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValue

-	 * @generated

-	 */

-	public Adapter createAttributeValueAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy <em>Spec Hierarchy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy

-	 * @generated

-	 */

-	public Adapter createSpecHierarchyAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecObject <em>Spec Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecObject

-	 * @generated

-	 */

-	public Adapter createSpecObjectAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroup <em>Spec Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroup

-	 * @generated

-	 */

-	public Adapter createSpecGroupAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup <em>Relation Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RelationGroup

-	 * @generated

-	 */

-	public Adapter createRelationGroupAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation <em>Spec Relation</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecRelation

-	 * @generated

-	 */

-	public Adapter createSpecRelationAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition <em>Datatype Definition</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy <em>Access Policy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy

-	 * @generated

-	 */

-	public Adapter createAccessPolicyAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot <em>Spec Group Hierarchy Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot

-	 * @generated

-	 */

-	public Adapter createSpecGroupHierarchyRootAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy <em>Spec Group Hierarchy</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy

-	 * @generated

-	 */

-	public Adapter createSpecGroupHierarchyAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex <em>Attribute Definition Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex

-	 * @generated

-	 */

-	public Adapter createAttributeDefinitionComplexAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex <em>Datatype Definition Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionComplexAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex <em>Attribute Value Complex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex

-	 * @generated

-	 */

-	public Adapter createAttributeValueComplexAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration <em>Attribute Definition Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration

-	 * @generated

-	 */

-	public Adapter createAttributeDefinitionEnumerationAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration <em>Datatype Definition Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionEnumerationAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.EnumValue <em>Enum Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.EnumValue

-	 * @generated

-	 */

-	public Adapter createEnumValueAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue <em>Embedded Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue

-	 * @generated

-	 */

-	public Adapter createEmbeddedValueAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration <em>Attribute Value Enumeration</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration

-	 * @generated

-	 */

-	public Adapter createAttributeValueEnumerationAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple <em>Attribute Definition Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple

-	 * @generated

-	 */

-	public Adapter createAttributeDefinitionSimpleAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple <em>Datatype Definition Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionSimpleAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple <em>Attribute Value Simple</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple

-	 * @generated

-	 */

-	public Adapter createAttributeValueSimpleAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument <em>Attribute Value Embedded Document</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument

-	 * @generated

-	 */

-	public Adapter createAttributeValueEmbeddedDocumentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile <em>Attribute Value Embedded File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile

-	 * @generated

-	 */

-	public Adapter createAttributeValueEmbeddedFileAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference <em>Attribute Value File Reference</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference

-	 * @generated

-	 */

-	public Adapter createAttributeValueFileReferenceAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData <em>Attribute Value Xml Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData

-	 * @generated

-	 */

-	public Adapter createAttributeValueXmlDataAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile <em>Datatype Definition Binary File</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionBinaryFileAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean <em>Datatype Definition Boolean</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionBooleanAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate <em>Datatype Definition Date</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionDateAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument <em>Datatype Definition Document</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionDocumentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger <em>Datatype Definition Integer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionIntegerAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal <em>Datatype Definition Real</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionRealAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString <em>Datatype Definition String</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionStringAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData <em>Datatype Definition Xml Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData

-	 * @generated

-	 */

-	public Adapter createDatatypeDefinitionXmlDataAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.RIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIF

-	 * @generated

-	 */

-	public Adapter createRIFAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader <em>RIF Header</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFHeader

-	 * @generated

-	 */

-	public Adapter createRIFHeaderAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent <em>RIF Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFContent

-	 * @generated

-	 */

-	public Adapter createRIFContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension <em>RIF Tool Extension</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension

-	 * @generated

-	 */

-	public Adapter createRIFToolExtensionAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //ExchangeFileAdapterFactory

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileResourceFactoryImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileResourceFactoryImpl.java
deleted file mode 100644
index 8b9dae6..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileResourceFactoryImpl.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.ExchangeFile.util.ExchangeFileResourceImpl

- * @generated

- */

-public class ExchangeFileResourceFactoryImpl extends ResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		Resource result = new ExchangeFileResourceImpl(uri);

-		return result;

-	}

-

-} //ExchangeFileResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileResourceImpl.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileResourceImpl.java
deleted file mode 100644
index 1894141..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileResourceImpl.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource </b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.ExchangeFile.util.ExchangeFileResourceFactoryImpl

- * @generated

- */

-public class ExchangeFileResourceImpl extends XMIResourceImpl {

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param uri the URI of the new resource.

-	 * @generated

-	 */

-	public ExchangeFileResourceImpl(URI uri) {

-		super(uri);

-	}

-

-} //ExchangeFileResourceImpl

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileSwitch.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileSwitch.java
deleted file mode 100644
index 3dd255a..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileSwitch.java
+++ /dev/null
@@ -1,1112 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData;

-import org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue;

-import org.eclipse.rmf.rif12.ExchangeFile.EnumValue;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.Identifiable;

-import org.eclipse.rmf.rif12.ExchangeFile.RIF;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFContent;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFHeader;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-import org.eclipse.rmf.rif12.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage

- * @generated

- */

-public class ExchangeFileSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static ExchangeFilePackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileSwitch() {

-		if (modelPackage == null) {

-			modelPackage = ExchangeFilePackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case ExchangeFilePackage.SPEC_HIERARCHY_ROOT: {

-				SpecHierarchyRoot specHierarchyRoot = (SpecHierarchyRoot)theEObject;

-				T result = caseSpecHierarchyRoot(specHierarchyRoot);

-				if (result == null) result = caseSpecElementWithUserDefinedAttributes(specHierarchyRoot);

-				if (result == null) result = caseIdentifiable(specHierarchyRoot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_ELEMENT_WITH_USER_DEFINED_ATTRIBUTES: {

-				SpecElementWithUserDefinedAttributes specElementWithUserDefinedAttributes = (SpecElementWithUserDefinedAttributes)theEObject;

-				T result = caseSpecElementWithUserDefinedAttributes(specElementWithUserDefinedAttributes);

-				if (result == null) result = caseIdentifiable(specElementWithUserDefinedAttributes);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.IDENTIFIABLE: {

-				Identifiable identifiable = (Identifiable)theEObject;

-				T result = caseIdentifiable(identifiable);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_TYPE: {

-				SpecType specType = (SpecType)theEObject;

-				T result = caseSpecType(specType);

-				if (result == null) result = caseIdentifiable(specType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION: {

-				AttributeDefinition attributeDefinition = (AttributeDefinition)theEObject;

-				T result = caseAttributeDefinition(attributeDefinition);

-				if (result == null) result = caseIdentifiable(attributeDefinition);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE: {

-				AttributeValue attributeValue = (AttributeValue)theEObject;

-				T result = caseAttributeValue(attributeValue);

-				if (result == null) result = caseIdentifiable(attributeValue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_HIERARCHY: {

-				SpecHierarchy specHierarchy = (SpecHierarchy)theEObject;

-				T result = caseSpecHierarchy(specHierarchy);

-				if (result == null) result = caseIdentifiable(specHierarchy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_OBJECT: {

-				SpecObject specObject = (SpecObject)theEObject;

-				T result = caseSpecObject(specObject);

-				if (result == null) result = caseSpecElementWithUserDefinedAttributes(specObject);

-				if (result == null) result = caseIdentifiable(specObject);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_GROUP: {

-				SpecGroup specGroup = (SpecGroup)theEObject;

-				T result = caseSpecGroup(specGroup);

-				if (result == null) result = caseSpecElementWithUserDefinedAttributes(specGroup);

-				if (result == null) result = caseIdentifiable(specGroup);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.RELATION_GROUP: {

-				RelationGroup relationGroup = (RelationGroup)theEObject;

-				T result = caseRelationGroup(relationGroup);

-				if (result == null) result = caseIdentifiable(relationGroup);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_RELATION: {

-				SpecRelation specRelation = (SpecRelation)theEObject;

-				T result = caseSpecRelation(specRelation);

-				if (result == null) result = caseSpecElementWithUserDefinedAttributes(specRelation);

-				if (result == null) result = caseIdentifiable(specRelation);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION: {

-				DatatypeDefinition datatypeDefinition = (DatatypeDefinition)theEObject;

-				T result = caseDatatypeDefinition(datatypeDefinition);

-				if (result == null) result = caseIdentifiable(datatypeDefinition);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ACCESS_POLICY: {

-				AccessPolicy accessPolicy = (AccessPolicy)theEObject;

-				T result = caseAccessPolicy(accessPolicy);

-				if (result == null) result = caseIdentifiable(accessPolicy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY_ROOT: {

-				SpecGroupHierarchyRoot specGroupHierarchyRoot = (SpecGroupHierarchyRoot)theEObject;

-				T result = caseSpecGroupHierarchyRoot(specGroupHierarchyRoot);

-				if (result == null) result = caseSpecElementWithUserDefinedAttributes(specGroupHierarchyRoot);

-				if (result == null) result = caseIdentifiable(specGroupHierarchyRoot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.SPEC_GROUP_HIERARCHY: {

-				SpecGroupHierarchy specGroupHierarchy = (SpecGroupHierarchy)theEObject;

-				T result = caseSpecGroupHierarchy(specGroupHierarchy);

-				if (result == null) result = caseIdentifiable(specGroupHierarchy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_COMPLEX: {

-				AttributeDefinitionComplex attributeDefinitionComplex = (AttributeDefinitionComplex)theEObject;

-				T result = caseAttributeDefinitionComplex(attributeDefinitionComplex);

-				if (result == null) result = caseAttributeDefinition(attributeDefinitionComplex);

-				if (result == null) result = caseIdentifiable(attributeDefinitionComplex);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_COMPLEX: {

-				DatatypeDefinitionComplex datatypeDefinitionComplex = (DatatypeDefinitionComplex)theEObject;

-				T result = caseDatatypeDefinitionComplex(datatypeDefinitionComplex);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionComplex);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionComplex);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_COMPLEX: {

-				AttributeValueComplex attributeValueComplex = (AttributeValueComplex)theEObject;

-				T result = caseAttributeValueComplex(attributeValueComplex);

-				if (result == null) result = caseAttributeValue(attributeValueComplex);

-				if (result == null) result = caseIdentifiable(attributeValueComplex);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_ENUMERATION: {

-				AttributeDefinitionEnumeration attributeDefinitionEnumeration = (AttributeDefinitionEnumeration)theEObject;

-				T result = caseAttributeDefinitionEnumeration(attributeDefinitionEnumeration);

-				if (result == null) result = caseAttributeDefinition(attributeDefinitionEnumeration);

-				if (result == null) result = caseIdentifiable(attributeDefinitionEnumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_ENUMERATION: {

-				DatatypeDefinitionEnumeration datatypeDefinitionEnumeration = (DatatypeDefinitionEnumeration)theEObject;

-				T result = caseDatatypeDefinitionEnumeration(datatypeDefinitionEnumeration);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionEnumeration);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionEnumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ENUM_VALUE: {

-				EnumValue enumValue = (EnumValue)theEObject;

-				T result = caseEnumValue(enumValue);

-				if (result == null) result = caseIdentifiable(enumValue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.EMBEDDED_VALUE: {

-				EmbeddedValue embeddedValue = (EmbeddedValue)theEObject;

-				T result = caseEmbeddedValue(embeddedValue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_ENUMERATION: {

-				AttributeValueEnumeration attributeValueEnumeration = (AttributeValueEnumeration)theEObject;

-				T result = caseAttributeValueEnumeration(attributeValueEnumeration);

-				if (result == null) result = caseAttributeValue(attributeValueEnumeration);

-				if (result == null) result = caseIdentifiable(attributeValueEnumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_DEFINITION_SIMPLE: {

-				AttributeDefinitionSimple attributeDefinitionSimple = (AttributeDefinitionSimple)theEObject;

-				T result = caseAttributeDefinitionSimple(attributeDefinitionSimple);

-				if (result == null) result = caseAttributeDefinition(attributeDefinitionSimple);

-				if (result == null) result = caseIdentifiable(attributeDefinitionSimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_SIMPLE: {

-				DatatypeDefinitionSimple datatypeDefinitionSimple = (DatatypeDefinitionSimple)theEObject;

-				T result = caseDatatypeDefinitionSimple(datatypeDefinitionSimple);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionSimple);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionSimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_SIMPLE: {

-				AttributeValueSimple attributeValueSimple = (AttributeValueSimple)theEObject;

-				T result = caseAttributeValueSimple(attributeValueSimple);

-				if (result == null) result = caseAttributeValue(attributeValueSimple);

-				if (result == null) result = caseIdentifiable(attributeValueSimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_DOCUMENT: {

-				AttributeValueEmbeddedDocument attributeValueEmbeddedDocument = (AttributeValueEmbeddedDocument)theEObject;

-				T result = caseAttributeValueEmbeddedDocument(attributeValueEmbeddedDocument);

-				if (result == null) result = caseAttributeValueComplex(attributeValueEmbeddedDocument);

-				if (result == null) result = caseAttributeValue(attributeValueEmbeddedDocument);

-				if (result == null) result = caseIdentifiable(attributeValueEmbeddedDocument);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_EMBEDDED_FILE: {

-				AttributeValueEmbeddedFile attributeValueEmbeddedFile = (AttributeValueEmbeddedFile)theEObject;

-				T result = caseAttributeValueEmbeddedFile(attributeValueEmbeddedFile);

-				if (result == null) result = caseAttributeValueComplex(attributeValueEmbeddedFile);

-				if (result == null) result = caseAttributeValue(attributeValueEmbeddedFile);

-				if (result == null) result = caseIdentifiable(attributeValueEmbeddedFile);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_FILE_REFERENCE: {

-				AttributeValueFileReference attributeValueFileReference = (AttributeValueFileReference)theEObject;

-				T result = caseAttributeValueFileReference(attributeValueFileReference);

-				if (result == null) result = caseAttributeValueComplex(attributeValueFileReference);

-				if (result == null) result = caseAttributeValue(attributeValueFileReference);

-				if (result == null) result = caseIdentifiable(attributeValueFileReference);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.ATTRIBUTE_VALUE_XML_DATA: {

-				AttributeValueXmlData attributeValueXmlData = (AttributeValueXmlData)theEObject;

-				T result = caseAttributeValueXmlData(attributeValueXmlData);

-				if (result == null) result = caseAttributeValueComplex(attributeValueXmlData);

-				if (result == null) result = caseAttributeValue(attributeValueXmlData);

-				if (result == null) result = caseIdentifiable(attributeValueXmlData);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BINARY_FILE: {

-				DatatypeDefinitionBinaryFile datatypeDefinitionBinaryFile = (DatatypeDefinitionBinaryFile)theEObject;

-				T result = caseDatatypeDefinitionBinaryFile(datatypeDefinitionBinaryFile);

-				if (result == null) result = caseDatatypeDefinitionComplex(datatypeDefinitionBinaryFile);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionBinaryFile);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionBinaryFile);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_BOOLEAN: {

-				DatatypeDefinitionBoolean datatypeDefinitionBoolean = (DatatypeDefinitionBoolean)theEObject;

-				T result = caseDatatypeDefinitionBoolean(datatypeDefinitionBoolean);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionBoolean);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionBoolean);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionBoolean);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DATE: {

-				DatatypeDefinitionDate datatypeDefinitionDate = (DatatypeDefinitionDate)theEObject;

-				T result = caseDatatypeDefinitionDate(datatypeDefinitionDate);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionDate);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionDate);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionDate);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_DOCUMENT: {

-				DatatypeDefinitionDocument datatypeDefinitionDocument = (DatatypeDefinitionDocument)theEObject;

-				T result = caseDatatypeDefinitionDocument(datatypeDefinitionDocument);

-				if (result == null) result = caseDatatypeDefinitionComplex(datatypeDefinitionDocument);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionDocument);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionDocument);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_INTEGER: {

-				DatatypeDefinitionInteger datatypeDefinitionInteger = (DatatypeDefinitionInteger)theEObject;

-				T result = caseDatatypeDefinitionInteger(datatypeDefinitionInteger);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionInteger);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionInteger);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionInteger);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_REAL: {

-				DatatypeDefinitionReal datatypeDefinitionReal = (DatatypeDefinitionReal)theEObject;

-				T result = caseDatatypeDefinitionReal(datatypeDefinitionReal);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionReal);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionReal);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionReal);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_STRING: {

-				DatatypeDefinitionString datatypeDefinitionString = (DatatypeDefinitionString)theEObject;

-				T result = caseDatatypeDefinitionString(datatypeDefinitionString);

-				if (result == null) result = caseDatatypeDefinitionSimple(datatypeDefinitionString);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionString);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionString);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.DATATYPE_DEFINITION_XML_DATA: {

-				DatatypeDefinitionXmlData datatypeDefinitionXmlData = (DatatypeDefinitionXmlData)theEObject;

-				T result = caseDatatypeDefinitionXmlData(datatypeDefinitionXmlData);

-				if (result == null) result = caseDatatypeDefinitionComplex(datatypeDefinitionXmlData);

-				if (result == null) result = caseDatatypeDefinition(datatypeDefinitionXmlData);

-				if (result == null) result = caseIdentifiable(datatypeDefinitionXmlData);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.RIF: {

-				RIF rif = (RIF)theEObject;

-				T result = caseRIF(rif);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.RIF_HEADER: {

-				RIFHeader rifHeader = (RIFHeader)theEObject;

-				T result = caseRIFHeader(rifHeader);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.RIF_CONTENT: {

-				RIFContent rifContent = (RIFContent)theEObject;

-				T result = caseRIFContent(rifContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ExchangeFilePackage.RIF_TOOL_EXTENSION: {

-				RIFToolExtension rifToolExtension = (RIFToolExtension)theEObject;

-				T result = caseRIFToolExtension(rifToolExtension);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Hierarchy Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Hierarchy Root</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecHierarchyRoot(SpecHierarchyRoot object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Element With User Defined Attributes</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Element With User Defined Attributes</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecElementWithUserDefinedAttributes(SpecElementWithUserDefinedAttributes object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Identifiable</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Identifiable</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseIdentifiable(Identifiable object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecType(SpecType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Definition</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Definition</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeDefinition(AttributeDefinition object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValue(AttributeValue object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Hierarchy</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Hierarchy</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecHierarchy(SpecHierarchy object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Object</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Object</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecObject(SpecObject object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Group</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Group</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecGroup(SpecGroup object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Relation Group</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Relation Group</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRelationGroup(RelationGroup object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Relation</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Relation</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecRelation(SpecRelation object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinition(DatatypeDefinition object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Access Policy</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Access Policy</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAccessPolicy(AccessPolicy object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Group Hierarchy Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Group Hierarchy Root</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecGroupHierarchyRoot(SpecGroupHierarchyRoot object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Spec Group Hierarchy</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Spec Group Hierarchy</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpecGroupHierarchy(SpecGroupHierarchy object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Definition Complex</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Definition Complex</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeDefinitionComplex(AttributeDefinitionComplex object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Complex</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Complex</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionComplex(DatatypeDefinitionComplex object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Complex</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Complex</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueComplex(AttributeValueComplex object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Definition Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Definition Enumeration</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeDefinitionEnumeration(AttributeDefinitionEnumeration object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Enumeration</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionEnumeration(DatatypeDefinitionEnumeration object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Enum Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Enum Value</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseEnumValue(EnumValue object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Embedded Value</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Embedded Value</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseEmbeddedValue(EmbeddedValue object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Enumeration</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Enumeration</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueEnumeration(AttributeValueEnumeration object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Definition Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Definition Simple</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeDefinitionSimple(AttributeDefinitionSimple object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Simple</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionSimple(DatatypeDefinitionSimple object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Simple</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Simple</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueSimple(AttributeValueSimple object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Embedded Document</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Embedded Document</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueEmbeddedDocument(AttributeValueEmbeddedDocument object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Embedded File</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Embedded File</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueEmbeddedFile(AttributeValueEmbeddedFile object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value File Reference</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value File Reference</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueFileReference(AttributeValueFileReference object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Attribute Value Xml Data</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Attribute Value Xml Data</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAttributeValueXmlData(AttributeValueXmlData object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Binary File</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Binary File</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionBinaryFile(DatatypeDefinitionBinaryFile object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Boolean</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Boolean</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionBoolean(DatatypeDefinitionBoolean object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Date</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Date</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionDate(DatatypeDefinitionDate object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Document</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Document</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionDocument(DatatypeDefinitionDocument object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Integer</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Integer</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionInteger(DatatypeDefinitionInteger object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Real</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Real</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionReal(DatatypeDefinitionReal object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition String</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition String</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionString(DatatypeDefinitionString object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Datatype Definition Xml Data</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Datatype Definition Xml Data</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDatatypeDefinitionXmlData(DatatypeDefinitionXmlData object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIF</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIF</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIF(RIF object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIF Header</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIF Header</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIFHeader(RIFHeader object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIF Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIF Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIFContent(RIFContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIF Tool Extension</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIF Tool Extension</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIFToolExtension(RIFToolExtension object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //ExchangeFileSwitch

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileXMLProcessor.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileXMLProcessor.java
deleted file mode 100644
index b8d67f0..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/util/ExchangeFileXMLProcessor.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.util;

-

-import java.util.Map;

-

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-

-

-/**

- * This class contains helper methods to serialize and deserialize XML documents

- * <!-- begin-user-doc -->

- * <!-- end-user-doc -->

- * @generated

- */

-public class ExchangeFileXMLProcessor extends XMLProcessor {

-

-	/**

-	 * Public constructor to instantiate the helper.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ExchangeFileXMLProcessor() {

-		super((EPackage.Registry.INSTANCE));

-		ExchangeFilePackage.eINSTANCE.eClass();

-	}

-	

-	/**

-	 * Register for "*" and "xml" file extensions the ExchangeFileResourceFactoryImpl factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected Map<String, Resource.Factory> getRegistrations() {

-		if (registrations == null) {

-			super.getRegistrations();

-			registrations.put(XML_EXTENSION, new ExchangeFileResourceFactoryImpl());

-			registrations.put(STAR_EXTENSION, new ExchangeFileResourceFactoryImpl());

-		}

-		return registrations;

-	}

-

-} //ExchangeFileXMLProcessor

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AccessPolicyValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AccessPolicyValidator.java
deleted file mode 100644
index 2462da9..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AccessPolicyValidator.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.AccessPolicyAccessModeEnum;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AccessPolicyValidator {

-	boolean validate();

-

-	boolean validateAccessMode(AccessPolicyAccessModeEnum value);

-

-	boolean validateAccessMode(int value);

-	boolean validateSpecGroupHierarchyRoots(EList<SpecGroupHierarchyRoot> value);

-	boolean validateSpecGroups(EList<SpecGroup> value);

-	boolean validateAttributeDefinitions(EList<AttributeDefinition> value);

-	boolean validateRelationGroups(EList<RelationGroup> value);

-	boolean validateDatatypeDefinitions(EList<DatatypeDefinition> value);

-	boolean validateSpecRelations(EList<SpecRelation> value);

-	boolean validateAttributeValues(EList<AttributeValue> value);

-	boolean validateSpecTypes(EList<SpecType> value);

-	boolean validateSpecHierarchies(EList<SpecHierarchy> value);

-	boolean validateSpecObjects(EList<SpecObject> value);

-	boolean validateSpecHierarchyRoots(EList<SpecHierarchyRoot> value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionComplexValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionComplexValidator.java
deleted file mode 100644
index 92de9d3..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionComplexValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeDefinitionComplexValidator {

-	boolean validate();

-

-	boolean validateType(DatatypeDefinitionComplex value);

-	boolean validateDefaultValue(AttributeValueComplex value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionEnumerationValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionEnumerationValidator.java
deleted file mode 100644
index e01db80..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionEnumerationValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeDefinitionEnumerationValidator {

-	boolean validate();

-

-	boolean validateMultiValued(Boolean value);

-	boolean validateType(DatatypeDefinitionEnumeration value);

-	boolean validateDefaultValue(AttributeValueEnumeration value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionSimpleValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionSimpleValidator.java
deleted file mode 100644
index 401e710..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionSimpleValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeDefinitionSimpleValidator {

-	boolean validate();

-

-	boolean validateType(DatatypeDefinitionSimple value);

-	boolean validateDefaultValue(AttributeValueSimple value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionValidator.java
deleted file mode 100644
index 8f7452d..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeDefinitionValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeDefinitionValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueComplexValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueComplexValidator.java
deleted file mode 100644
index b35b954..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueComplexValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueComplex}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueComplexValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueEmbeddedDocumentValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueEmbeddedDocumentValidator.java
deleted file mode 100644
index e555b33..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueEmbeddedDocumentValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedDocument}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueEmbeddedDocumentValidator {

-	boolean validate();

-

-	boolean validateDefinition(AttributeDefinitionComplex value);

-	boolean validateXhtmlContent(XhtmlContent value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueEmbeddedFileValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueEmbeddedFileValidator.java
deleted file mode 100644
index 5747504..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueEmbeddedFileValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.DataTypes.BinaryContent;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEmbeddedFile}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueEmbeddedFileValidator {

-	boolean validate();

-

-	boolean validateDefinition(AttributeDefinitionComplex value);

-	boolean validateBinaryContent(BinaryContent value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueEnumerationValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueEnumerationValidator.java
deleted file mode 100644
index b9928c2..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueEnumerationValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionEnumeration;

-import org.eclipse.rmf.rif12.ExchangeFile.EnumValue;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueEnumeration}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueEnumerationValidator {

-	boolean validate();

-

-	boolean validateValues(EList<EnumValue> value);

-	boolean validateDefinition(AttributeDefinitionEnumeration value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueFileReferenceValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueFileReferenceValidator.java
deleted file mode 100644
index 7e30726..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueFileReferenceValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueFileReference}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueFileReferenceValidator {

-	boolean validate();

-

-	boolean validatePathToFile(String value);

-	boolean validateDefinition(AttributeDefinitionComplex value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueSimpleValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueSimpleValidator.java
deleted file mode 100644
index eae95cf..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueSimpleValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionSimple;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueSimple}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueSimpleValidator {

-	boolean validate();

-

-	boolean validateTheValue(String value);

-	boolean validateDefinition(AttributeDefinitionSimple value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueValidator.java
deleted file mode 100644
index 3b2dcff..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValue}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueXmlDataValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueXmlDataValidator.java
deleted file mode 100644
index 10f5a26..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/AttributeValueXmlDataValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.DataTypes.XmlContent;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinitionComplex;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.AttributeValueXmlData}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AttributeValueXmlDataValidator {

-	boolean validate();

-

-	boolean validateDefinition(AttributeDefinitionComplex value);

-	boolean validateXmlContent(XmlContent value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionBinaryFileValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionBinaryFileValidator.java
deleted file mode 100644
index 7f38fcd..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionBinaryFileValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBinaryFile}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionBinaryFileValidator {

-	boolean validate();

-

-	boolean validateApplication(String value);

-	boolean validateFilenameSuffix(String value);

-	boolean validateFormatName(String value);

-	boolean validateMimeType(String value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionBooleanValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionBooleanValidator.java
deleted file mode 100644
index 41e15ec..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionBooleanValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionBoolean}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionBooleanValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionComplexValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionComplexValidator.java
deleted file mode 100644
index 017cf34..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionComplexValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionComplex}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionComplexValidator {

-	boolean validate();

-

-	boolean validateEmbedded(Boolean value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionDateValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionDateValidator.java
deleted file mode 100644
index 7e11946..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionDateValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.DatatypeDefinitionDateFormatEnum;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDate}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionDateValidator {

-	boolean validate();

-

-	boolean validateFormat(DatatypeDefinitionDateFormatEnum value);

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionDocumentValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionDocumentValidator.java
deleted file mode 100644
index 5e8f35d..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionDocumentValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionDocument}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionDocumentValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionEnumerationValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionEnumerationValidator.java
deleted file mode 100644
index 02909c1..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionEnumerationValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.EnumValue;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionEnumeration}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionEnumerationValidator {

-	boolean validate();

-

-	boolean validateSpecifiedValues(EList<EnumValue> value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionIntegerValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionIntegerValidator.java
deleted file mode 100644
index 53a02c7..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionIntegerValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionInteger}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionIntegerValidator {

-	boolean validate();

-

-	boolean validateMax(BigInteger value);

-	boolean validateMin(BigInteger value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionRealValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionRealValidator.java
deleted file mode 100644
index 252c0e2..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionRealValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionReal}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionRealValidator {

-	boolean validate();

-

-	boolean validateAccuracy(BigInteger value);

-	boolean validateMax(Double value);

-	boolean validateMin(Double value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionSimpleValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionSimpleValidator.java
deleted file mode 100644
index 75bd4a8..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionSimpleValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionSimple}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionSimpleValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionStringValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionStringValidator.java
deleted file mode 100644
index 5025cbd..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionStringValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionString}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionStringValidator {

-	boolean validate();

-

-	boolean validateMaxLength(BigInteger value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionValidator.java
deleted file mode 100644
index d3bdb8a..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionXmlDataValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionXmlDataValidator.java
deleted file mode 100644
index 061183b..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/DatatypeDefinitionXmlDataValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinitionXmlData}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DatatypeDefinitionXmlDataValidator {

-	boolean validate();

-

-	boolean validateNameSpaceURI(String value);

-	boolean validateSchemaLocation(String value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/EmbeddedValueValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/EmbeddedValueValidator.java
deleted file mode 100644
index 48e04db..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/EmbeddedValueValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface EmbeddedValueValidator {

-	boolean validate();

-

-	boolean validateKey(BigInteger value);

-	boolean validateOtherContent(String value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/EnumValueValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/EnumValueValidator.java
deleted file mode 100644
index 9c6a273..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/EnumValueValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.ExchangeFile.EmbeddedValue;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.EnumValue}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface EnumValueValidator {

-	boolean validate();

-

-	boolean validateProperties(EmbeddedValue value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/IdentifiableValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/IdentifiableValidator.java
deleted file mode 100644
index e6f0b1d..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/IdentifiableValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.Identifiable}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface IdentifiableValidator {

-	boolean validate();

-

-	boolean validateDesc(String value);

-	boolean validateIdentifier(String value);

-	boolean validateLastChange(XMLGregorianCalendar value);

-	boolean validateLongName(String value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFContentValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFContentValidator.java
deleted file mode 100644
index daf90a3..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFContentValidator.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.AccessPolicy;

-import org.eclipse.rmf.rif12.ExchangeFile.DatatypeDefinition;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.RIFContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFContentValidator {

-	boolean validate();

-

-	boolean validateAccessPolicies(EList<AccessPolicy> value);

-	boolean validateDatatypes(EList<DatatypeDefinition> value);

-	boolean validateSpecHierarchyRoots(EList<SpecHierarchyRoot> value);

-	boolean validateSpecObjects(EList<SpecObject> value);

-	boolean validateSpecGroups(EList<SpecGroup> value);

-	boolean validateSpecGroupHierarchyRoots(EList<SpecGroupHierarchyRoot> value);

-	boolean validateSpecTypes(EList<SpecType> value);

-	boolean validateSpecRelations(EList<SpecRelation> value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFHeaderValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFHeaderValidator.java
deleted file mode 100644
index 739c3ff..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFHeaderValidator.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.RIFHeader}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFHeaderValidator {

-	boolean validate();

-

-	boolean validateAuthor(String value);

-	boolean validateComment(String value);

-	boolean validateCreationTime(XMLGregorianCalendar value);

-	boolean validateIdentifier(String value);

-	boolean validateSourceToolId(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFToolExtensionValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFToolExtensionValidator.java
deleted file mode 100644
index 7c4af8a..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFToolExtensionValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFToolExtensionValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFValidator.java
deleted file mode 100644
index 4d32e04..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RIFValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.ExchangeFile.RIFContent;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFHeader;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.RIF}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFValidator {

-	boolean validate();

-

-	boolean validateHeader(RIFHeader value);

-	boolean validateCoreContent(RIFContent value);

-	boolean validateToolExtensions(RIFToolExtension value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RelationGroupValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RelationGroupValidator.java
deleted file mode 100644
index c731af1..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/RelationGroupValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecRelation;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.RelationGroup}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RelationGroupValidator {

-	boolean validate();

-

-	boolean validateSpecRelations(EList<SpecRelation> value);

-	boolean validateRelationType(SpecType value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecElementWithUserDefinedAttributesValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecElementWithUserDefinedAttributesValidator.java
deleted file mode 100644
index 9a9b76c..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecElementWithUserDefinedAttributesValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.SpecElementWithUserDefinedAttributes}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecElementWithUserDefinedAttributesValidator {

-	boolean validate();

-

-	boolean validateType(SpecType value);

-	boolean validateValues(EList<AttributeValue> value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecGroupHierarchyRootValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecGroupHierarchyRootValidator.java
deleted file mode 100644
index d3f8cc9..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecGroupHierarchyRootValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchyRoot}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecGroupHierarchyRootValidator {

-	boolean validate();

-

-	boolean validateChildren(EList<SpecGroupHierarchy> value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecGroupHierarchyValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecGroupHierarchyValidator.java
deleted file mode 100644
index 3c5a52c..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecGroupHierarchyValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.ExchangeFile.SpecGroup;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroupHierarchy}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecGroupHierarchyValidator {

-	boolean validate();

-

-	boolean validateGroup(SpecGroup value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecGroupValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecGroupValidator.java
deleted file mode 100644
index e854f1f..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecGroupValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.RelationGroup;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.SpecGroup}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecGroupValidator {

-	boolean validate();

-

-	boolean validateSpecObjects(EList<SpecObject> value);

-	boolean validateRelationGroups(EList<RelationGroup> value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecHierarchyRootValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecHierarchyRootValidator.java
deleted file mode 100644
index ad4d94e..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecHierarchyRootValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchyRoot}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecHierarchyRootValidator {

-	boolean validate();

-

-	boolean validateChildren(EList<SpecHierarchy> value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecHierarchyValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecHierarchyValidator.java
deleted file mode 100644
index bc76339..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecHierarchyValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeValue;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy;

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.SpecHierarchy}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecHierarchyValidator {

-	boolean validate();

-

-	boolean validateObject(SpecObject value);

-	boolean validateValues(EList<AttributeValue> value);

-	boolean validateChildren(EList<SpecHierarchy> value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecObjectValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecObjectValidator.java
deleted file mode 100644
index e7e3e52..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecObjectValidator.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.SpecObject}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecObjectValidator {

-	boolean validate();

-

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecRelationValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecRelationValidator.java
deleted file mode 100644
index 69bcf60..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecRelationValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.rmf.rif12.ExchangeFile.SpecObject;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.SpecRelation}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecRelationValidator {

-	boolean validate();

-

-	boolean validateTarget(SpecObject value);

-	boolean validateSource(SpecObject value);

-}

diff --git a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecTypeValidator.java b/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecTypeValidator.java
deleted file mode 100644
index 56f51a6..0000000
--- a/org.eclipse.rmf.rif12.model/src/org/eclipse/rmf/rif12/ExchangeFile/validation/SpecTypeValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.ExchangeFile.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.ExchangeFile.AttributeDefinition;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.ExchangeFile.SpecType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpecTypeValidator {

-	boolean validate();

-

-	boolean validateSpecAttributes(EList<AttributeDefinition> value);

-}

diff --git a/org.eclipse.rmf.rif12.model/text/description.txt b/org.eclipse.rmf.rif12.model/text/description.txt
deleted file mode 100644
index 5bed4e4..0000000
--- a/org.eclipse.rmf.rif12.model/text/description.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-Model Rif12

-

-This model description is not a real EMF artifact. It was generated by the

-org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's

-code generator can be extended.

-This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

-

-Package rif12 <http://automotive-his.de/200807/rif>

diff --git a/org.eclipse.rmf.rif12.resource/.classpath b/org.eclipse.rmf.rif12.resource/.classpath
deleted file mode 100644
index 2d1a430..0000000
--- a/org.eclipse.rmf.rif12.resource/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/org.eclipse.rmf.rif12.resource/.gitignore b/org.eclipse.rmf.rif12.resource/.gitignore
deleted file mode 100644
index c6048b6..0000000
--- a/org.eclipse.rmf.rif12.resource/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-bin

-target
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.resource/.project b/org.eclipse.rmf.rif12.resource/.project
deleted file mode 100644
index 2e6b9b9..0000000
--- a/org.eclipse.rmf.rif12.resource/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.rmf.rif12.resource</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.pde.PluginNature</nature>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-	</natures>

-</projectDescription>

diff --git a/org.eclipse.rmf.rif12.resource/META-INF/MANIFEST.MF b/org.eclipse.rmf.rif12.resource/META-INF/MANIFEST.MF
deleted file mode 100644
index bd78b7a..0000000
--- a/org.eclipse.rmf.rif12.resource/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,14 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: %pluginName

-Bundle-SymbolicName: org.eclipse.rmf.rif12.resource;singleton:=true

-Bundle-Version: 0.10.0.qualifier

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.7.0,4.0.0)",

- org.eclipse.emf.ecore;bundle-version="[2.7.0,3.0.0)",

- org.eclipse.rmf.rif12.model;bundle-version="0.1.0",

- org.eclipse.rmf.rif12.xsd.model;bundle-version="0.1.0",

- org.eclipse.rmf.emf.ecore.converter;bundle-version="0.1.0"

-Export-Package: org.eclipse.rmf.rif12.resource,org.eclipse.rmf.rif12.r

- esource.extensions

-Bundle-Vendor: %providerName

diff --git a/org.eclipse.rmf.rif12.resource/about.html b/org.eclipse.rmf.rif12.resource/about.html
deleted file mode 100644
index c258ef5..0000000
--- a/org.eclipse.rmf.rif12.resource/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>June 5, 2006</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was 
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.resource/build.properties b/org.eclipse.rmf.rif12.resource/build.properties
deleted file mode 100644
index 12746dc..0000000
--- a/org.eclipse.rmf.rif12.resource/build.properties
+++ /dev/null
@@ -1,19 +0,0 @@
-###############################################################################

-# Copyright (c) 2011, 2014 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-source.. = src/

-output.. = bin/

-bin.includes = META-INF/,\

-               .,\

-               plugin.xml,\

-               plugin.properties,\

-               notice.html,\

-               epl-v10.html,\

-               about.html

diff --git a/org.eclipse.rmf.rif12.resource/epl-v10.html b/org.eclipse.rmf.rif12.resource/epl-v10.html
deleted file mode 100644
index 3998fce..0000000
--- a/org.eclipse.rmf.rif12.resource/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
-  body {
-    size: 8.5in 11.0in;
-    margin: 0.25in 0.5in 0.25in 0.5in;
-    tab-interval: 0.5in;
-    }
-  p {  	
-    margin-left: auto;
-    margin-top:  0.5em;
-    margin-bottom: 0.5em;
-    }
-  p.list {
-  	margin-left: 0.5in;
-    margin-top:  0.05em;
-    margin-bottom: 0.05em;
-    }
-  </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.resource/notice.html b/org.eclipse.rmf.rif12.resource/notice.html
deleted file mode 100644
index c3d34c3..0000000
--- a/org.eclipse.rmf.rif12.resource/notice.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/org.eclipse.rmf.rif12.resource/plugin.properties b/org.eclipse.rmf.rif12.resource/plugin.properties
deleted file mode 100644
index 40ab4b2..0000000
--- a/org.eclipse.rmf.rif12.resource/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################

-# Copyright (c) 2011, 2012 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-pluginName = Rif12 Resource (Incubation)

-providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.rif12.resource/plugin.xml b/org.eclipse.rmf.rif12.resource/plugin.xml
deleted file mode 100644
index 09db40d..0000000
--- a/org.eclipse.rmf.rif12.resource/plugin.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?eclipse version="3.4"?>

-<plugin>

-   <extension-point id="riftoolextension" name="RIF Tool Extension" schema="schema/riftoolextension.exsd"/>

-   <extension point="org.eclipse.emf.ecore.extension_parser">

-      <parser

-            type="rif"

-            class="org.eclipse.rmf.rif12.resource.Rif12ResourceFactoryImpl"/>

-   </extension>

-</plugin>

-

diff --git a/org.eclipse.rmf.rif12.resource/pom.xml b/org.eclipse.rmf.rif12.resource/pom.xml
deleted file mode 100644
index 0b1505c..0000000
--- a/org.eclipse.rmf.rif12.resource/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<artifactId>org.eclipse.rmf.rif12.resource</artifactId>

-	<properties>

-    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-  	</properties>

-	<packaging>eclipse-plugin</packaging>

-	<groupId>org.eclipse.rmf.plugins</groupId>

-</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.resource/schema/riftoolextension.exsd b/org.eclipse.rmf.rif12.resource/schema/riftoolextension.exsd
deleted file mode 100644
index 02abf84..0000000
--- a/org.eclipse.rmf.rif12.resource/schema/riftoolextension.exsd
+++ /dev/null
@@ -1,110 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>

-<!-- Schema file written by PDE -->

-<schema targetNamespace="org.eclipse.rmf.rif12.resource" xmlns="http://www.w3.org/2001/XMLSchema">

-<annotation>

-      <appinfo>

-         <meta.schema plugin="org.eclipse.rmf.rif12.resource" id="riftoolextension" name="RIF Tool Extension"/>

-      </appinfo>

-      <documentation>

-         Extension Point allows attaching extended RIF Tool extensions having more semantic meaning for specific tools

-      </documentation>

-   </annotation>

-

-   <element name="extension">

-      <annotation>

-         <appinfo>

-            <meta.element />

-         </appinfo>

-      </annotation>

-      <complexType>

-         <sequence>

-            <element ref="riftoolextension"/>

-         </sequence>

-         <attribute name="point" type="string" use="required">

-            <annotation>

-               <documentation>

-                  

-               </documentation>

-            </annotation>

-         </attribute>

-         <attribute name="id" type="string">

-            <annotation>

-               <documentation>

-                  

-               </documentation>

-            </annotation>

-         </attribute>

-         <attribute name="name" type="string">

-            <annotation>

-               <documentation>

-                  

-               </documentation>

-               <appinfo>

-                  <meta.attribute translatable="true"/>

-               </appinfo>

-            </annotation>

-         </attribute>

-      </complexType>

-   </element>

-

-   <element name="riftoolextension">

-      <complexType>

-         <attribute name="class" type="string" use="required">

-            <annotation>

-               <documentation>

-                  

-               </documentation>

-               <appinfo>

-                  <meta.attribute kind="java" basedOn=":org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension"/>

-               </appinfo>

-            </annotation>

-         </attribute>

-      </complexType>

-   </element>

-

-   <annotation>

-      <appinfo>

-         <meta.section type="since"/>

-      </appinfo>

-      <documentation>

-         [Enter the first release in which this extension point appears.]

-      </documentation>

-   </annotation>

-

-   <annotation>

-      <appinfo>

-         <meta.section type="examples"/>

-      </appinfo>

-      <documentation>

-         [Enter extension point usage example here.]

-      </documentation>

-   </annotation>

-

-   <annotation>

-      <appinfo>

-         <meta.section type="apiinfo"/>

-      </appinfo>

-      <documentation>

-         [Enter API information here.]

-      </documentation>

-   </annotation>

-

-   <annotation>

-      <appinfo>

-         <meta.section type="implementation"/>

-      </appinfo>

-      <documentation>

-         [Enter information about supplied implementation of this extension point.]

-      </documentation>

-   </annotation>

-

-   <annotation>

-      <appinfo>

-         <meta.section type="copyright"/>

-      </appinfo>

-      <documentation>

-         itemis GmbH

-      </documentation>

-   </annotation>

-

-</schema>

diff --git a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/Rif12ResourceFactoryImpl.java b/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/Rif12ResourceFactoryImpl.java
deleted file mode 100644
index a3364ba..0000000
--- a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/Rif12ResourceFactoryImpl.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.resource;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.rmf.rif12.ExchangeFile.util.ExchangeFileResourceFactoryImpl;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.omg.spec.reqIf.util.ReqIfResourceImpl

- * @generated

- */

-public class Rif12ResourceFactoryImpl extends ExchangeFileResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Rif12ResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		Resource result = new Rif12ResourceImpl(uri);

-		return result;

-	}

-

-} //ReqIfResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/Rif12ResourceImpl.java b/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/Rif12ResourceImpl.java
deleted file mode 100644
index 7ad109f..0000000
--- a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/Rif12ResourceImpl.java
+++ /dev/null
@@ -1,253 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.resource;

-

-import java.io.IOException;

-import java.util.Collection;

-import java.util.Collections;

-import java.util.Map;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.ResourceSet;

-import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;

-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;

-import org.eclipse.emf.ecore.xmi.XMLResource;

-

-import org.eclipse.rmf.rif12.ExchangeFile.util.ExchangeFileResourceImpl;

-import org.eclipse.rmf.rif12.resource.converters.Rif2XMLConverter;

-import org.eclipse.rmf.rif12.resource.converters.XML2RifConverter;

-import org.eclipse.rmf.rif12.xsd.DocumentRoot;

-import org.eclipse.rmf.rif12.xsd.RIF;

-import org.eclipse.rmf.rif12.xsd.RifFactory;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.util.RifResourceFactoryImpl;

-

-/**

- * Custom Resource implementation for RIF 1.2.

- * 

- * Loads RIF XML into RIF Ecore model. The resource implementation loads the RIF

- * file using the XML resource loader of RIF and does a model to model

- * transformation to convert it to the RIF Ecore model. Serialization does the

- * reverse.

- * 

- * It has been done this way as the RIF metamodel has slight differences to its

- * persistant XML format and customizing the XML loader and serializer of EMF is

- * not all that easy. Also the RIF model has references to other schemas like

- * XHTML (as well as custom schemas for Tool extensions). This information needs

- * to be loaded and retained in the RIF model.

- * 

- * 

- * @author Nirmal Sasidharan, itemis

- * 

- */

-public class Rif12ResourceImpl extends ExchangeFileResourceImpl {

-

-	public static final String RIF_URI = "http://automotive-his.de/200807/rif";

-	public static final String RIF_SCHEMA_URI = "http://automotive-his.de/200807/rif";

-	public static final String RIF_SCHEMA_LOCATION = "rif.xsd";

-	public static final String RIF_XHTML_SCHEMA_URI = "http://automotive-his.de/200706/rif-xhtml";

-	public static final String RIF_XHTML_SCHEMA_LOCATION = "rif-xhtml.xsd";

-	

-	private DocumentRoot documentRoot = null;

-

-	public Rif12ResourceImpl(URI uri) {

-		super(uri);

-	}

-

-	@Override

-	public void load(Map<?, ?> options) throws IOException {

-

-		if (!isLoaded) {

-

-			Notification notification = setLoaded(true);

-			isLoading = true;

-

-			if (errors != null) {

-				errors.clear();

-			}

-

-			if (warnings != null) {

-				warnings.clear();

-			}

-

-			try {

-

-				if (options == null)

-					options = Collections.EMPTY_MAP;

-

-				// No new XML loader is created, but the resource is loaded

-				// using RIF XML Resource

-				XMLResource rifXMLResource = loadRifXMLResource(options);

-

-				if (!rifXMLResource.getContents().isEmpty()) {

-					setDocumentRoot((DocumentRoot) rifXMLResource.getContents()

-							.get(0));

-					Collection<? extends EObject> rifEcoreContents = convertRifXML2RifEcore(((EObject) getDocumentRoot())

-							.eContents());

-					if (!rifEcoreContents.isEmpty())

-						this.getContents().add(

-								(EObject) rifEcoreContents.toArray()[0]);

-				}

-

-			} finally {

-

-				isLoading = false;

-

-				if (notification != null) {

-					eNotify(notification);

-				}

-

-				setModified(false);

-

-			}

-		}

-	}

-

-	protected XMLResource loadRifXMLResource(Map<?, ?> options) {

-

-		ResourceSet rifXMLResourceSet = new ResourceSetImpl();

-

-		// Register RIF XML model

-		rifXMLResourceSet.getResourceFactoryRegistry()

-				.getExtensionToFactoryMap()

-				.put("rif", new RifResourceFactoryImpl());

-

-		rifXMLResourceSet.getLoadOptions().putAll(options);

-

-/*		rifXMLResourceSet.getLoadOptions().put(

-				XMLResource.OPTION_SUPPRESS_DOCUMENT_ROOT, Boolean.TRUE);*/

-

-		rifXMLResourceSet.getLoadOptions().put(OPTION_EXTENDED_META_DATA,

-				new BasicExtendedMetaData() {

-					@Override

-					public EPackage getPackage(String namespace) {

-						// Change references to RIF namespace to RIF XML

-						// namespace

-						if (namespace != null && namespace.equals(RIF_URI))

-							return RifPackage.eINSTANCE;

-						else

-							return super.getPackage(namespace);

-					}

-

-				});

-

-		XMLResource rifXMLResource = (XMLResource) rifXMLResourceSet

-				.getResource(uri, true);

-

-		// TODO: Check if more attributes needs to be set.

-		setEncoding(rifXMLResource.getEncoding());

-		setTimeStamp(rifXMLResource.getTimeStamp());

-

-		return rifXMLResource;

-

-	}

-	

-	protected Collection<? extends EObject> convertRifXML2RifEcore(

-			EList<EObject> contents) {

-

-		XML2RifConverter xml2RifConverter = new XML2RifConverter();

-		Collection<? extends EObject> result = xml2RifConverter

-				.convert(contents);

-

-		return result;

-	}

-

-	@Override

-	public void save(Map<?, ?> options) throws IOException {

-

-		if (errors != null) {

-			errors.clear();

-		}

-

-		if (warnings != null) {

-			warnings.clear();

-		}

-

-		try {

-

-			if (options == null) {

-				options = Collections.EMPTY_MAP;

-			}

-

-			// No new XMLSave is created, but the resource is saved using RIF

-			// XML Resource

-			Collection<? extends EObject> rifXMLContents = convertRifEcore2RifXML(this

-					.getContents());

-			saveRifXMLResource(rifXMLContents, options);

-

-		} finally {

-

-			setModified(false);

-

-		}

-

-	}

-

-	protected Collection<? extends EObject> convertRifEcore2RifXML(

-			EList<EObject> contents) {

-		Rif2XMLConverter reqIf2XMLConverter = new Rif2XMLConverter();

-		Collection<? extends EObject> result = reqIf2XMLConverter.convert(this

-				.getContents());

-		return result;

-	}

-

-	protected void saveRifXMLResource(Collection<? extends EObject> contents,

-			Map<?, ?> options) throws IOException {

-		ResourceSet rifXMLResourceSet = new ResourceSetImpl();

-

-		// Register new ResourceFactory for "rif" extension

-		rifXMLResourceSet.getResourceFactoryRegistry()

-				.getExtensionToFactoryMap()

-				.put("rif", new RifResourceFactoryImpl());

-

-		XMLResource rifXMLResource = (XMLResource) rifXMLResourceSet

-				.createResource(uri);

-

-		rifXMLResource.getDefaultSaveOptions().put(XMLResource.OPTION_ENCODING,

-				getEncoding());

-		

-		rifXMLResource.getContents().add(getDocumentRoot());

-

-		if (!contents.isEmpty())

-			getDocumentRoot().setRIF((RIF) contents.toArray()[0]);

-		

-		rifXMLResource.save(options);

-		

-		setTimeStamp(rifXMLResource.getTimeStamp());

-

-	}

-	

-	protected DocumentRoot getDocumentRoot(){

-		

-		if (documentRoot == null) {

-			documentRoot = RifFactory.eINSTANCE.createDocumentRoot();

-			documentRoot.getXMLNSPrefixMap().put("", RIF_URI);

-			documentRoot.getXMLNSPrefixMap().put(XSI_NS, XSI_URI);

-			documentRoot.getXSISchemaLocation().put(RIF_SCHEMA_URI,

-					RIF_SCHEMA_LOCATION);

-			documentRoot.getXSISchemaLocation().put(RIF_XHTML_SCHEMA_URI,

-					RIF_XHTML_SCHEMA_LOCATION);

-		}

-		

-		return documentRoot;

-		

-	}

-	

-	protected void setDocumentRoot(DocumentRoot documentRoot){

-		this.documentRoot = documentRoot;

-	}

-

-} // ReqIfResourceImpl

diff --git a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/converters/Rif2XMLConverter.java b/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/converters/Rif2XMLConverter.java
deleted file mode 100644
index 06ccd0c..0000000
--- a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/converters/Rif2XMLConverter.java
+++ /dev/null
@@ -1,155 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.resource.converters;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;

-import org.eclipse.emf.ecore.util.EcoreUtil;

-import org.eclipse.emf.ecore.util.ExtendedMetaData;

-import org.eclipse.rmf.emf.ecore.converter.Ecore2XMLConverter;

-import org.eclipse.rmf.rif12.DataTypes.DataTypesPackage;

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-import org.eclipse.rmf.rif12.resource.extensions.RifToolExtensionAny;

-import org.eclipse.rmf.rif12.resource.extensions.XhtmlContentAny;

-import org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.XHTMLCONTENT;

-

-/**

- * 

- * Converts RIF Ecore Model to a RIF XML Model

- * 

- * @author Nirmal Sasidharan

- * 

- */

-public class Rif2XMLConverter extends Ecore2XMLConverter {

-

-	private static final long serialVersionUID = -8618611743496024185L;

-

-	/*

-	 * (non-Javadoc)

-	 * 

-	 * @see

-	 * EObjectConverter#getTarget(org.eclipse.

-	 * emf.ecore.EObject)

-	 */

-	@Override

-	protected EObject getTarget(EObject sourceEObject) {

-

-		// Check if a target is already created and cached

-		EObject targetEObject = super.getTarget(sourceEObject);

-

-		if (targetEObject == null) {

-

-			// If the source object belongs to Rif Ecore model (and not from

-			// XHTML or other tool extensions)

-			if (uriEquals(sourceEObject, ExchangeFilePackage.eINSTANCE)) {

-

-				EClass targetEClass = (EClass) RifPackage.eINSTANCE

-						.getEClassifier(sourceEObject.eClass().getName()

-								.toUpperCase());

-				if (targetEClass != null)

-					targetEObject = EcoreUtil.create(targetEClass);

-

-			} else {

-

-				if (sourceEObject instanceof RIFToolExtension

-						|| sourceEObject instanceof XhtmlContent) {

-					EClass targetEClass = null;

-					if (sourceEObject instanceof RIFToolExtension) {

-						targetEClass = (EClass) RifPackage.eINSTANCE

-								.getEClassifier(ExchangeFilePackage.eINSTANCE

-										.getRIFToolExtension().getName()

-										.toUpperCase());

-					} else if (sourceEObject instanceof XhtmlContent) {

-						targetEClass = (EClass) RifPackage.eINSTANCE

-								.getEClassifier(DataTypesPackage.eINSTANCE

-										.getXhtmlContent().getName()

-										.toUpperCase());

-					}

-

-					if (targetEClass != null)

-						targetEObject = EcoreUtil.create(targetEClass);

-

-				} else if (sourceEObject.eContainer() instanceof RIFToolExtension

-						|| sourceEObject.eContainer() instanceof XhtmlContent) {

-

-					// TODO: Optimize adding to container in this function.

-					// Maybe it fits somewhere else

-

-					// Code duplicated as RIFTOOLEXTENSION and XHTMLCONTENT has

-					// no common interface from EMF

-					if (sourceEObject.eContainer() instanceof RIFToolExtension) {

-						RIFTOOLEXTENSION rIFTOOLEXTENSION = (RIFTOOLEXTENSION) super

-								.getTarget(sourceEObject.eContainer());

-						EStructuralFeature demandedFeature = createFeature(sourceEObject);

-						targetEObject = EcoreUtil.copy(sourceEObject);

-						rIFTOOLEXTENSION.getAny().add(demandedFeature,

-								targetEObject);

-					} else if (sourceEObject.eContainer() instanceof XhtmlContent) {

-						XHTMLCONTENT xHTMLCONTENT = (XHTMLCONTENT) super

-								.getTarget(sourceEObject.eContainer());

-						EStructuralFeature demandedFeature = createFeature(sourceEObject);

-						targetEObject = EcoreUtil.copy(sourceEObject);

-						xHTMLCONTENT.getAny().add(demandedFeature,

-								targetEObject);

-					}

-

-				}

-			}

-

-			if (targetEObject != null)

-				put(sourceEObject, targetEObject);

-

-			//Copy contents of XHTML and Tool Extensions

-			if (sourceEObject instanceof RifToolExtensionAny) {

-				((RIFTOOLEXTENSION) targetEObject).getAny().addAll(

-						((RifToolExtensionAny) sourceEObject).getAny());

-			} else if (sourceEObject instanceof XhtmlContentAny) {

-				((XHTMLCONTENT) targetEObject).getAny().addAll(

-						((XhtmlContentAny) sourceEObject).getAny());

-			}

-

-		}

-		return targetEObject;

-	}

-	

-	@Override

-	protected EEnum getTarget(EEnum eEnum) {

-		EEnum targetEnum = (EEnum) RifPackage.eINSTANCE

-				.getEClassifier(eEnum.getName().toUpperCase());

-		return targetEnum;

-	}

-

-	protected EStructuralFeature createFeature(EObject eObject) {

-		ExtendedMetaData emd = new BasicExtendedMetaData(

-				EPackage.Registry.INSTANCE);

-		EStructuralFeature demandedFeature = emd.demandFeature(eObject.eClass()

-				.getEPackage().getNsURI(), eObject.eContainmentFeature()

-				.getName(), true);

-		return demandedFeature;

-	}

-	

-	@Override

-	protected void copyReference(EReference sourceEReference,

-			EObject sourceEObject, EObject targetEObject) {

-		if (uriEquals(sourceEObject, ExchangeFilePackage.eINSTANCE))

-			super.copyReference(sourceEReference, sourceEObject, targetEObject);

-	}

-

-}

diff --git a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/converters/XML2RifConverter.java b/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/converters/XML2RifConverter.java
deleted file mode 100644
index db910da..0000000
--- a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/converters/XML2RifConverter.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.resource.converters;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.util.BasicExtendedMetaData;

-import org.eclipse.emf.ecore.util.EcoreUtil;

-import org.eclipse.emf.ecore.util.ExtendedMetaData;

-import org.eclipse.rmf.emf.ecore.converter.XML2EcoreConverter;

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-import org.eclipse.rmf.rif12.EA_AUTOSARM2_Types_Package.EA_AUTOSARM2_Types_PackagePackage;

-import org.eclipse.rmf.rif12.ExchangeFile.ExchangeFilePackage;

-import org.eclipse.rmf.rif12.resource.extensions.RifToolExtensionAny;

-import org.eclipse.rmf.rif12.resource.extensions.RifToolExtensionConfiguration;

-import org.eclipse.rmf.rif12.resource.extensions.XhtmlContentAny;

-import org.eclipse.rmf.rif12.resource.extensions.XhtmlContentAnyImpl;

-import org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.XHTMLCONTENT;

-

-/**

- * 

- * Converts RIF XML Model to RIF Ecore Model

- * 

- * @author Nirmal Sasidharan

- * 

- */

-public class XML2RifConverter extends XML2EcoreConverter {

-

-	private static final long serialVersionUID = 1291249961170321730L;

-

-	/* (non-Javadoc)

-	 * @see EObjectConverter#getTarget(org.eclipse.emf.ecore.EObject)

-	 */

-	@Override

-	protected EObject getTarget(EObject sourceEObject) {

-

-		// Check if a target is already created and cached

-		EObject targetEObject = super.getTarget(sourceEObject);

-

-		if (targetEObject == null) {

-			// If XSD model

-			if (uriEquals(sourceEObject, RifPackage.eINSTANCE)) {

-				// Do no create target object for XSDType container & references

-				if (isXSDContainer(sourceEObject.eClass())

-						|| isXSDReference(sourceEObject.eClass()))

-					return null;

-				else if (sourceEObject instanceof RIFTOOLEXTENSION) {

-					targetEObject = RifToolExtensionConfiguration.INSTANCE

-					.getRifToolExtension();

-					// TODO: Check if it is necessary to make a copy of source

-					// object

-					if (targetEObject instanceof RifToolExtensionAny )

-						((RifToolExtensionAny) targetEObject).getAny().addAll(

-								((RIFTOOLEXTENSION) sourceEObject).getAny());

-

-				} else if (sourceEObject instanceof XHTMLCONTENT) {

-					targetEObject = new XhtmlContentAnyImpl();

-					// TODO: Check if it is necessary to make a copy of source

-					// object

-					((XhtmlContentAny) targetEObject).getAny().addAll(

-							((XHTMLCONTENT) sourceEObject).getAny());

-

-				} else {

-					EClass targetEClass = (EClass) ExchangeFilePackage.eINSTANCE

-							.getEClassifier(makeCamelCase(getExtendedEClassName(sourceEObject

-									.eClass())));

-					if (targetEClass != null)

-						targetEObject = EcoreUtil.create(targetEClass);

-				}

-

-				if (targetEObject != null)

-					put(sourceEObject, targetEObject);

-			}else {

-				if (sourceEObject.eContainer() instanceof RIFTOOLEXTENSION

-						|| sourceEObject.eContainer() instanceof XHTMLCONTENT) {

-					// Copying without resolving references

-					EcoreUtil.Copier copier = new EcoreUtil.Copier(false);

-					targetEObject = copier.copy(sourceEObject);

-					copier.copyReferences();

-					put(sourceEObject, targetEObject);

-				}

-			}

-

-		}

-

-		return targetEObject;

-	}

-	

-	@Override

-	protected EEnum getTarget(EEnum eEnum) {

-		EEnum targetEnum = (EEnum) EA_AUTOSARM2_Types_PackagePackage.eINSTANCE

-				.getEClassifier(makeCamelCase(getExtendedEClassName(eEnum)));

-		return targetEnum;

-	}

-

-	/**

-	 * Creates CamelCase string from a hypen separated string

-	 * @param s Hyphen separated string

-	 * @return Camelcased string

-	 */

-	protected String makeCamelCase(String s) {

-		return makeProperCase(s.split("-"));

-	}

-

-	private String makeProperCase(String s) {

-		// RIF string needs special handling. This is a RIF model

-		// design bug

-		return s.length() != 0 ? s.equals("RIF") ? s.toUpperCase() : s.substring(

-				0, 1).toUpperCase()

-				+ s.substring(1).toLowerCase() : s;

-	}

-

-	private String makeProperCase(String[] s) {

-

-		StringBuffer result = new StringBuffer();

-		for (int i = 0; i < s.length; i++)

-			result.append(makeProperCase(s[i]));

-

-		return result.toString();

-

-	}

-	

-	

-	@Override

-	protected void copyReference(EReference sourceEReference,

-			EObject sourceEObject, EObject targetEObject) {

-		if (uriEquals(sourceEObject, RifPackage.eINSTANCE))

-			super.copyReference(sourceEReference, sourceEObject, targetEObject);

-	}

-

-	

-	/* (non-Javadoc)

-	 * @see EObjectConverter#addToContainer(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EReference, org.eclipse.emf.ecore.EReference)

-	 */

-	@Override

-	protected void addToContainer(EObject eObject, EObject container,

-			EReference eSourceReference, EReference eTargetReference) {

-		if (container instanceof RifToolExtensionAny) {

-			ExtendedMetaData emd = new BasicExtendedMetaData(

-					EPackage.Registry.INSTANCE);

-			EStructuralFeature demandedFeature = emd.demandFeature(eObject

-					.eClass().getEPackage().getNsURI(),

-					eSourceReference.getName(), true);

-			((RifToolExtensionAny) container).getAny().add(demandedFeature,

-					eObject);

-		} else if (container instanceof XhtmlContent) {

-			ExtendedMetaData emd = new BasicExtendedMetaData(

-					EPackage.Registry.INSTANCE);

-			EStructuralFeature demandedFeature = emd.demandFeature(eObject

-					.eClass().getEPackage().getNsURI(),

-					eSourceReference.getName(), true);

-			((XhtmlContentAny) container).getAny()

-					.add(demandedFeature, eObject);

-		} else

-			super.addToContainer(eObject, container, eSourceReference,

-					eTargetReference);

-	}

-	

-

-}

diff --git a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/RifToolExtensionAny.java b/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/RifToolExtensionAny.java
deleted file mode 100644
index a6d9ae1..0000000
--- a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/RifToolExtensionAny.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.resource.extensions;

-

-import org.eclipse.emf.ecore.xml.type.AnyType;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-

-

-/**

- * @author Nirmal Sasidharan

- *

- */

-public interface RifToolExtensionAny extends AnyType, RIFToolExtension {

-

-}

diff --git a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/RifToolExtensionAnyImpl.java b/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/RifToolExtensionAnyImpl.java
deleted file mode 100644
index 8a8f48c..0000000
--- a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/RifToolExtensionAnyImpl.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.resource.extensions;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.xml.type.AnyType;

-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;

-import org.eclipse.rmf.rif12.ExchangeFile.impl.RIFToolExtensionImpl;

-

-

-public class RifToolExtensionAnyImpl extends RIFToolExtensionImpl implements RifToolExtensionAny  {

-	

-	private AnyType anyType ;

-	

-	public RifToolExtensionAnyImpl() {

-		super();

-		anyType = XMLTypeFactory.eINSTANCE.createAnyType();

-	}

-

-	public FeatureMap getMixed() {

-		return anyType.getMixed();

-	}

-

-	public FeatureMap getAny() {

-		return anyType.getAny();

-	}

-

-	public FeatureMap getAnyAttribute() {

-		return anyType.getAnyAttribute();

-	}

-

-}

diff --git a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/RifToolExtensionConfiguration.java b/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/RifToolExtensionConfiguration.java
deleted file mode 100644
index 2d36a20..0000000
--- a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/RifToolExtensionConfiguration.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.resource.extensions;

-

-import org.eclipse.core.runtime.IConfigurationElement;

-import org.eclipse.core.runtime.Platform;

-import org.eclipse.rmf.rif12.ExchangeFile.RIFToolExtension;

-

-

-public class RifToolExtensionConfiguration {

-

-	public static final RifToolExtensionConfiguration INSTANCE = new RifToolExtensionConfiguration();

-

-	/* extension point string literals */

-	private static final String RIFTOOLEXTENSION_CONFIGURATION_EXTENSION_POINT = "org.eclipse.rmf.rif12.resource.riftoolextension";

-	private static final String RIFTOOLEXTENSION = "riftoolextension";

-	private static final String CLASS = "class";

-

-	private RIFToolExtension rifToolExtension;

-

-	protected RifToolExtensionConfiguration() {

-

-	}

-

-	public RIFToolExtension getRifToolExtension() {

-

-		if (rifToolExtension == null) {

-

-			IConfigurationElement[] extensions = Platform

-					.getExtensionRegistry().getConfigurationElementsFor(

-							RIFTOOLEXTENSION_CONFIGURATION_EXTENSION_POINT);

-

-			for (int i = 0; i < extensions.length; i++) {

-

-				RIFToolExtension toolExtension = null;

-

-				if ((RIFTOOLEXTENSION).equals(extensions[i].getName())) {

-

-					String toolExtensionClass = extensions[i]

-							.getAttribute(CLASS);

-

-					if (toolExtensionClass != null) {

-

-						toolExtension = getRifToolExtensionInstance(

-								extensions[i], toolExtensionClass);

-						return toolExtension;

-

-					}

-				}

-			}

-

-			rifToolExtension = new RifToolExtensionAnyImpl();

-		}

-

-		return rifToolExtension;

-

-	}

-

-	protected RIFToolExtension getRifToolExtensionInstance(

-			IConfigurationElement element, String definitionClass) {

-

-		RIFToolExtension toolExtension = null;

-

-		try {

-

-			toolExtension = (RIFToolExtension) element

-					.createExecutableExtension(CLASS);

-		} catch (org.eclipse.core.runtime.CoreException e) {

-

-		}

-

-		return toolExtension;

-

-	}

-

-	//To set ToolExtensions without using extension points

-	public void setRifToolExtension(RIFToolExtension rifToolExtension) {

-		this.rifToolExtension = rifToolExtension;

-	}

-}

diff --git a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/XhtmlContentAny.java b/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/XhtmlContentAny.java
deleted file mode 100644
index 32c8970..0000000
--- a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/XhtmlContentAny.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.resource.extensions;

-

-import org.eclipse.emf.ecore.xml.type.AnyType;

-import org.eclipse.rmf.rif12.DataTypes.XhtmlContent;

-

-

-/**

- * @author Nirmal Sasidharan

- *

- */

-public interface XhtmlContentAny extends AnyType, XhtmlContent {

-

-}

diff --git a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/XhtmlContentAnyImpl.java b/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/XhtmlContentAnyImpl.java
deleted file mode 100644
index 0995e11..0000000
--- a/org.eclipse.rmf.rif12.resource/src/org/eclipse/rmf/rif12/resource/extensions/XhtmlContentAnyImpl.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.resource.extensions;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.xml.type.AnyType;

-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;

-import org.eclipse.rmf.rif12.DataTypes.impl.XhtmlContentImpl;

-

-

-public class XhtmlContentAnyImpl extends XhtmlContentImpl implements XhtmlContentAny  {

-	

-	private AnyType anyType ;

-	

-	public XhtmlContentAnyImpl() {

-		super();

-		anyType = XMLTypeFactory.eINSTANCE.createAnyType();

-	}

-

-	public FeatureMap getMixed() {

-		return anyType.getMixed();

-	}

-

-	public FeatureMap getAny() {

-		return anyType.getAny();

-	}

-

-	public FeatureMap getAnyAttribute() {

-		return anyType.getAnyAttribute();

-	}

-

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/.classpath b/org.eclipse.rmf.rif12.xsd.model/.classpath
deleted file mode 100644
index 45f024e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/org.eclipse.rmf.rif12.xsd.model/.gitignore b/org.eclipse.rmf.rif12.xsd.model/.gitignore
deleted file mode 100644
index c6048b6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-bin

-target
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.xsd.model/.project b/org.eclipse.rmf.rif12.xsd.model/.project
deleted file mode 100644
index b7fdc1e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<projectDescription>

-	<name>org.eclipse.rmf.rif12.xsd.model</name>

-	<comment></comment>

-	<projects>

-	</projects>

-	<buildSpec>

-		<buildCommand>

-			<name>org.eclipse.jdt.core.javabuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.ManifestBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-		<buildCommand>

-			<name>org.eclipse.pde.SchemaBuilder</name>

-			<arguments>

-			</arguments>

-		</buildCommand>

-	</buildSpec>

-	<natures>

-		<nature>org.eclipse.jdt.core.javanature</nature>

-		<nature>org.eclipse.pde.PluginNature</nature>

-	</natures>

-</projectDescription>

diff --git a/org.eclipse.rmf.rif12.xsd.model/META-INF/MANIFEST.MF b/org.eclipse.rmf.rif12.xsd.model/META-INF/MANIFEST.MF
deleted file mode 100644
index 7bc5a00..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,19 +0,0 @@
-Manifest-Version: 1.0

-Bundle-ManifestVersion: 2

-Bundle-Name: %pluginName

-Bundle-SymbolicName: org.eclipse.rmf.rif12.xsd.model;singleton:=true

-Bundle-Version: 0.10.0.qualifier

-Bundle-ClassPath: .

-Bundle-Vendor: %providerName

-Bundle-Localization: plugin

-Bundle-RequiredExecutionEnvironment: J2SE-1.5

-Export-Package: org.eclipse.rmf.rif12.its,org.eclipse.rmf.rif12.its.im

- pl,org.eclipse.rmf.rif12.its.util,org.eclipse.rmf.rif12.xhtml,org.ecl

- ipse.rmf.rif12.xhtml.impl,org.eclipse.rmf.rif12.xhtml.util,org.eclips

- e.rmf.rif12.xlink,org.eclipse.rmf.rif12.xlink.impl,org.eclipse.rmf.ri

- f12.xlink.util,org.eclipse.rmf.rif12.xsd,org.eclipse.rmf.rif12.xsd.im

- pl,org.eclipse.rmf.rif12.xsd.util

-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.7.0,4.0.0)",

- org.eclipse.emf.ecore;bundle-version="[2.7.0,3.0.0)";visibility:=reexport,

- org.eclipse.emf.ecore.xmi;bundle-version="[2.7.0,3.0.0)";visibility:=reexport

-Bundle-ActivationPolicy: lazy

diff --git a/org.eclipse.rmf.rif12.xsd.model/about.html b/org.eclipse.rmf.rif12.xsd.model/about.html
deleted file mode 100644
index c258ef5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/about.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
-    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
-<title>About</title>
-</head>
-<body lang="EN-US">
-<h2>About This Content</h2>
- 
-<p>June 5, 2006</p>	
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was 
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.xsd.model/build.properties b/org.eclipse.rmf.rif12.xsd.model/build.properties
deleted file mode 100644
index edb1e8b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/build.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-bin.includes = .,\

-               model/,\

-               META-INF/,\

-               plugin.xml,\

-               plugin.properties,\

-               about.html,\

-               epl-v10.html,\

-               notice.html

-jars.compile.order = .

-source.. = src/

-output.. = bin/

diff --git a/org.eclipse.rmf.rif12.xsd.model/epl-v10.html b/org.eclipse.rmf.rif12.xsd.model/epl-v10.html
deleted file mode 100644
index 3998fce..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/epl-v10.html
+++ /dev/null
@@ -1,261 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Public License - Version 1.0</title>
-<style type="text/css">
-  body {
-    size: 8.5in 11.0in;
-    margin: 0.25in 0.5in 0.25in 0.5in;
-    tab-interval: 0.5in;
-    }
-  p {  	
-    margin-left: auto;
-    margin-top:  0.5em;
-    margin-bottom: 0.5em;
-    }
-  p.list {
-  	margin-left: 0.5in;
-    margin-top:  0.05em;
-    margin-bottom: 0.05em;
-    }
-  </style>
-
-</head>
-
-<body lang="EN-US">
-
-<h2>Eclipse Public License - v 1.0</h2>
-
-<p>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
-PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE, REPRODUCTION OR
-DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS
-AGREEMENT.</p>
-
-<p><b>1. DEFINITIONS</b></p>
-
-<p>&quot;Contribution&quot; means:</p>
-
-<p class="list">a) in the case of the initial Contributor, the initial
-code and documentation distributed under this Agreement, and</p>
-<p class="list">b) in the case of each subsequent Contributor:</p>
-<p class="list">i) changes to the Program, and</p>
-<p class="list">ii) additions to the Program;</p>
-<p class="list">where such changes and/or additions to the Program
-originate from and are distributed by that particular Contributor. A
-Contribution 'originates' from a Contributor if it was added to the
-Program by such Contributor itself or anyone acting on such
-Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in
-conjunction with the Program under their own license agreement, and (ii)
-are not derivative works of the Program.</p>
-
-<p>&quot;Contributor&quot; means any person or entity that distributes
-the Program.</p>
-
-<p>&quot;Licensed Patents&quot; mean patent claims licensable by a
-Contributor which are necessarily infringed by the use or sale of its
-Contribution alone or when combined with the Program.</p>
-
-<p>&quot;Program&quot; means the Contributions distributed in accordance
-with this Agreement.</p>
-
-<p>&quot;Recipient&quot; means anyone who receives the Program under
-this Agreement, including all Contributors.</p>
-
-<p><b>2. GRANT OF RIGHTS</b></p>
-
-<p class="list">a) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free copyright license to reproduce, prepare derivative works
-of, publicly display, publicly perform, distribute and sublicense the
-Contribution of such Contributor, if any, and such derivative works, in
-source code and object code form.</p>
-
-<p class="list">b) Subject to the terms of this Agreement, each
-Contributor hereby grants Recipient a non-exclusive, worldwide,
-royalty-free patent license under Licensed Patents to make, use, sell,
-offer to sell, import and otherwise transfer the Contribution of such
-Contributor, if any, in source code and object code form. This patent
-license shall apply to the combination of the Contribution and the
-Program if, at the time the Contribution is added by the Contributor,
-such addition of the Contribution causes such combination to be covered
-by the Licensed Patents. The patent license shall not apply to any other
-combinations which include the Contribution. No hardware per se is
-licensed hereunder.</p>
-
-<p class="list">c) Recipient understands that although each Contributor
-grants the licenses to its Contributions set forth herein, no assurances
-are provided by any Contributor that the Program does not infringe the
-patent or other intellectual property rights of any other entity. Each
-Contributor disclaims any liability to Recipient for claims brought by
-any other entity based on infringement of intellectual property rights
-or otherwise. As a condition to exercising the rights and licenses
-granted hereunder, each Recipient hereby assumes sole responsibility to
-secure any other intellectual property rights needed, if any. For
-example, if a third party patent license is required to allow Recipient
-to distribute the Program, it is Recipient's responsibility to acquire
-that license before distributing the Program.</p>
-
-<p class="list">d) Each Contributor represents that to its knowledge it
-has sufficient copyright rights in its Contribution, if any, to grant
-the copyright license set forth in this Agreement.</p>
-
-<p><b>3. REQUIREMENTS</b></p>
-
-<p>A Contributor may choose to distribute the Program in object code
-form under its own license agreement, provided that:</p>
-
-<p class="list">a) it complies with the terms and conditions of this
-Agreement; and</p>
-
-<p class="list">b) its license agreement:</p>
-
-<p class="list">i) effectively disclaims on behalf of all Contributors
-all warranties and conditions, express and implied, including warranties
-or conditions of title and non-infringement, and implied warranties or
-conditions of merchantability and fitness for a particular purpose;</p>
-
-<p class="list">ii) effectively excludes on behalf of all Contributors
-all liability for damages, including direct, indirect, special,
-incidental and consequential damages, such as lost profits;</p>
-
-<p class="list">iii) states that any provisions which differ from this
-Agreement are offered by that Contributor alone and not by any other
-party; and</p>
-
-<p class="list">iv) states that source code for the Program is available
-from such Contributor, and informs licensees how to obtain it in a
-reasonable manner on or through a medium customarily used for software
-exchange.</p>
-
-<p>When the Program is made available in source code form:</p>
-
-<p class="list">a) it must be made available under this Agreement; and</p>
-
-<p class="list">b) a copy of this Agreement must be included with each
-copy of the Program.</p>
-
-<p>Contributors may not remove or alter any copyright notices contained
-within the Program.</p>
-
-<p>Each Contributor must identify itself as the originator of its
-Contribution, if any, in a manner that reasonably allows subsequent
-Recipients to identify the originator of the Contribution.</p>
-
-<p><b>4. COMMERCIAL DISTRIBUTION</b></p>
-
-<p>Commercial distributors of software may accept certain
-responsibilities with respect to end users, business partners and the
-like. While this license is intended to facilitate the commercial use of
-the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create
-potential liability for other Contributors. Therefore, if a Contributor
-includes the Program in a commercial product offering, such Contributor
-(&quot;Commercial Contributor&quot;) hereby agrees to defend and
-indemnify every other Contributor (&quot;Indemnified Contributor&quot;)
-against any losses, damages and costs (collectively &quot;Losses&quot;)
-arising from claims, lawsuits and other legal actions brought by a third
-party against the Indemnified Contributor to the extent caused by the
-acts or omissions of such Commercial Contributor in connection with its
-distribution of the Program in a commercial product offering. The
-obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In
-order to qualify, an Indemnified Contributor must: a) promptly notify
-the Commercial Contributor in writing of such claim, and b) allow the
-Commercial Contributor to control, and cooperate with the Commercial
-Contributor in, the defense and any related settlement negotiations. The
-Indemnified Contributor may participate in any such claim at its own
-expense.</p>
-
-<p>For example, a Contributor might include the Program in a commercial
-product offering, Product X. That Contributor is then a Commercial
-Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance
-claims and warranties are such Commercial Contributor's responsibility
-alone. Under this section, the Commercial Contributor would have to
-defend claims against the other Contributors related to those
-performance claims and warranties, and if a court requires any other
-Contributor to pay any damages as a result, the Commercial Contributor
-must pay those damages.</p>
-
-<p><b>5. NO WARRANTY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
-PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS
-OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION,
-ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
-OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and
-distributing the Program and assumes all risks associated with its
-exercise of rights under this Agreement , including but not limited to
-the risks and costs of program errors, compliance with applicable laws,
-damage to or loss of data, programs or equipment, and unavailability or
-interruption of operations.</p>
-
-<p><b>6. DISCLAIMER OF LIABILITY</b></p>
-
-<p>EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT
-NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
-WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
-DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
-HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.</p>
-
-<p><b>7. GENERAL</b></p>
-
-<p>If any provision of this Agreement is invalid or unenforceable under
-applicable law, it shall not affect the validity or enforceability of
-the remainder of the terms of this Agreement, and without further action
-by the parties hereto, such provision shall be reformed to the minimum
-extent necessary to make such provision valid and enforceable.</p>
-
-<p>If Recipient institutes patent litigation against any entity
-(including a cross-claim or counterclaim in a lawsuit) alleging that the
-Program itself (excluding combinations of the Program with other
-software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the
-date such litigation is filed.</p>
-
-<p>All Recipient's rights under this Agreement shall terminate if it
-fails to comply with any of the material terms or conditions of this
-Agreement and does not cure such failure in a reasonable period of time
-after becoming aware of such noncompliance. If all Recipient's rights
-under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive.</p>
-
-<p>Everyone is permitted to copy and distribute copies of this
-Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The
-Agreement Steward reserves the right to publish new versions (including
-revisions) of this Agreement from time to time. No one other than the
-Agreement Steward has the right to modify this Agreement. The Eclipse
-Foundation is the initial Agreement Steward. The Eclipse Foundation may
-assign the responsibility to serve as the Agreement Steward to a
-suitable separate entity. Each new version of the Agreement will be
-given a distinguishing version number. The Program (including
-Contributions) may always be distributed subject to the version of the
-Agreement under which it was received. In addition, after a new version
-of the Agreement is published, Contributor may elect to distribute the
-Program (including its Contributions) under the new version. Except as
-expressly stated in Sections 2(a) and 2(b) above, Recipient receives no
-rights or licenses to the intellectual property of any Contributor under
-this Agreement, whether expressly, by implication, estoppel or
-otherwise. All rights in the Program not expressly granted under this
-Agreement are reserved.</p>
-
-<p>This Agreement is governed by the laws of the State of New York and
-the intellectual property laws of the United States of America. No party
-to this Agreement will bring a legal action under this Agreement more
-than one year after the cause of action arose. Each party waives its
-rights to a jury trial in any resulting litigation.</p>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.xsd.model/model/its.ecore b/org.eclipse.rmf.rif12.xsd.model/model/its.ecore
deleted file mode 100644
index 6ed87c7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/model/its.ecore
+++ /dev/null
@@ -1,1887 +0,0 @@
-<?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="its"

-    nsURI="http://www.w3.org/2005/11/its" nsPrefix="its">

-  <eClassifiers xsi:type="ecore:EClass" name="DirRuleType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dirRule_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" lowerBound="1" eType="#//DirType2"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the selection."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="selector" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="XPath expression identifying the nodes to be selected."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="selector"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="DirType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dir_._1_._type"/>

-    </eAnnotations>

-    <eLiterals name="ltr">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Left-to-right text."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="rtl" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Right-to-left text."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="lro" value="2">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Left-to-right override."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="rlo" value="3">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Right-to-left override."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="DirType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dir_._2_._type"/>

-    </eAnnotations>

-    <eLiterals name="ltr">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Left-to-right text."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="rtl" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Right-to-left text."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="lro" value="2">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Left-to-right override."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="rlo" value="3">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Right-to-left override."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="DirType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dir_._type"/>

-    </eAnnotations>

-    <eLiterals name="ltr">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Left-to-right text."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="rtl" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Right-to-left text."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="lro" value="2">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Left-to-right override."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="rlo" value="3">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Right-to-left override."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="DirTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dir_._2_._type:Object"/>

-      <details key="baseType" value="dir_._2_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="DirTypeObject1" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dir_._1_._type:Object"/>

-      <details key="baseType" value="dir_._1_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="DirTypeObject2" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dir_._type:Object"/>

-      <details key="baseType" value="dir_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value=""/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xmlns:prefix"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xsi:schemaLocation"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dirRule" upperBound="-2"

-        eType="#//DirRuleType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Directionality data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dirRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="langRule" upperBound="-2"

-        eType="#//LangRuleType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Language Information data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="langRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="locNote" upperBound="-2"

-        eType="#//LocNoteType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Contains a localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="locNote"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="locNoteRule" upperBound="-2"

-        eType="#//LocNoteRuleType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Localization Note data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="locNoteRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rb" upperBound="-2" eType="#//RbType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby base text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rb"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rbc" upperBound="-2" eType="#//RbcType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Container for rb elements in the case of complex ruby markup."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rbc"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rp" upperBound="-2" eType="#//RpType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Used in the case of simple ruby markup to specify characters that can denote the beginning and end of ruby text when user agents do not have other ways to present ruby text distinctively from the base text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rp"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rt" upperBound="-2" eType="#//RtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rtc" upperBound="-2" eType="#//RtcType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Container for rt elements in the case of complex ruby markup. "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rtc"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ruby" upperBound="-2" eType="#//RubyType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby markup."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ruby"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rubyRule" upperBound="-2"

-        eType="#//RubyRuleType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Ruby data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rubyRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rubyText" upperBound="-2"

-        eType="#//RubyTextType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rubyText"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rules" upperBound="-2"

-        eType="#//RulesType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Container for global rules."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rules"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-2" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Inline element to contain ITS information."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="termRule" upperBound="-2"

-        eType="#//TermRuleType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Terminology data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="termRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="translateRule" upperBound="-2"

-        eType="#//TranslateRuleType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Translate data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="translateRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="withinTextRule" upperBound="-2"

-        eType="#//WithinTextRuleType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Elements Within Text data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="withinTextRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsLocNoteContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-locNote.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ruby" upperBound="-1" eType="#//RubyType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby markup."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ruby"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Inline element to contain ITS information."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsLocNoteRuleContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-locNoteRule.content"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="locNote" eType="#//LocNoteType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Contains a localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="locNote"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsRbcContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-rbc.content"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rb" lowerBound="1" upperBound="-1"

-        eType="#//RbType" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby base text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rb"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsRbContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-rb.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Inline element to contain ITS information."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsRtcContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-rtc.content"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rt" lowerBound="1" upperBound="-1"

-        eType="#//RtType" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsRtContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-rt.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Inline element to contain ITS information."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsRubyContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-ruby.content"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rb" eType="#//RbType" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby base text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rb"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rt" eType="#//RtType" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rp" eType="#//RpType" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Used in the case of simple ruby markup to specify characters that can denote the beginning and end of ruby text when user agents do not have other ways to present ruby text distinctively from the base text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rp"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rt1" eType="#//RtType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rp1" eType="#//RpType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Used in the case of simple ruby markup to specify characters that can denote the beginning and end of ruby text when user agents do not have other ways to present ruby text distinctively from the base text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rp"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rbc" eType="#//RbcType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Container for rb elements in the case of complex ruby markup."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rbc"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rtc" eType="#//RtcType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Container for rt elements in the case of complex ruby markup. "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rtc"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rtc1" eType="#//RtcType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Container for rt elements in the case of complex ruby markup. "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rtc"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsRubyRuleContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-rubyRule.content"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rubyText" eType="#//RubyTextType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby text."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rubyText"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsRulesContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-rules.content"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="translateRule" upperBound="-1"

-        eType="#//TranslateRuleType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Translate data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="translateRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="locNoteRule" upperBound="-1"

-        eType="#//LocNoteRuleType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Localization Note data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="locNoteRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="termRule" upperBound="-1"

-        eType="#//TermRuleType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Terminology data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="termRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dirRule" upperBound="-1"

-        eType="#//DirRuleType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Directionality data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dirRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rubyRule" upperBound="-1"

-        eType="#//RubyRuleType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Ruby data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="rubyRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="langRule" upperBound="-1"

-        eType="#//LangRuleType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Language Information data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="langRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="withinTextRule" upperBound="-1"

-        eType="#//WithinTextRuleType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Rule about the Elements Within Text data category."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="withinTextRule"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ItsSpanContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="its-span.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ruby" upperBound="-1" eType="#//RubyType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Ruby markup."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ruby"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Inline element to contain ITS information."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="LangRuleType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="langRule_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="langPointer" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node that contains language information."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="langPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="selector" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="XPath expression identifying the nodes to be selected."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="selector"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="LocNoteRuleType" eSuperTypes="#//ItsLocNoteRuleContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="locNoteRule_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNotePointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node that holds the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNotePointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRefPointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node that holds the URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRefPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" lowerBound="1"

-        eType="#//LocNoteTypeType" unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="selector" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="XPath expression identifying the nodes to be selected."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="selector"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="LocNoteType" eSuperTypes="#//ItsLocNoteContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="locNote_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="#//DirType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNote" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNote"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" eType="#//LocNoteTypeType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" eType="#//TermType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates a term locally."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to a resource containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" eType="#//TranslateType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be attached to&#xA;&#x9;&#x9;the current node."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="LocNoteTypeType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="locNoteType_._type"/>

-    </eAnnotations>

-    <eLiterals name="alert">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note is an alert."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="description" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note is a description."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="LocNoteTypeType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="locNoteType_._1_._type"/>

-    </eAnnotations>

-    <eLiterals name="alert">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note is an alert."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="description" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note is a description."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="LocNoteTypeTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="locNoteType_._type:Object"/>

-      <details key="baseType" value="locNoteType_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="LocNoteTypeTypeObject1" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="locNoteType_._1_._type:Object"/>

-      <details key="baseType" value="locNoteType_._1_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RbcType" eSuperTypes="#//ItsRbcContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="rbc_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="#//DirType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNote" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNote"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" eType="#//LocNoteTypeType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" eType="#//TermType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates a term locally."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to a resource containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" eType="#//TranslateType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be attached to&#xA;&#x9;&#x9;the current node."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RbType" eSuperTypes="#//ItsRbContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="rb_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="#//DirType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNote" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNote"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" eType="#//LocNoteTypeType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" eType="#//TermType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates a term locally."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to a resource containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" eType="#//TranslateType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be attached to&#xA;&#x9;&#x9;the current node."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RpType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="rp_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="#//DirType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNote" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNote"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" eType="#//LocNoteTypeType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" eType="#//TermType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates a term locally."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to a resource containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" eType="#//TranslateType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be attached to&#xA;&#x9;&#x9;the current node."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RtcType" eSuperTypes="#//ItsRtcContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="rtc_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="#//DirType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNote" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNote"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" eType="#//LocNoteTypeType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" eType="#//TermType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates a term locally."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to a resource containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" eType="#//TranslateType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be attached to&#xA;&#x9;&#x9;the current node."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RtType" eSuperTypes="#//ItsRtContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="rt_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="#//DirType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNote" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNote"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" eType="#//LocNoteTypeType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rbspan" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Allows an rt element to span multiple rb elements in complex ruby markup."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rbspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" eType="#//TermType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates a term locally."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to a resource containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" eType="#//TranslateType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be attached to&#xA;&#x9;&#x9;the current node."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RubyRuleType" eSuperTypes="#//ItsRubyRuleContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="rubyRule_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rbcPointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node that&#xA;                   corresponds to a rbc element"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rbcPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rbspanPointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node that corresponds to a rbspan attribute."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rbspanPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rpPointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node that&#xA;                   corresponds to a rp element"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rpPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rtcPointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node that&#xA;                   corresponds to a rtc element"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rtcPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rtPointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node that&#xA;                   corresponds to a rt element"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rtPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rubyPointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node that corresponds to a ruby element"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rubyPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="selector" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="XPath expression identifying the nodes to be selected."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="selector"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RubyTextType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="rubyText_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="#//DirType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNote" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNote"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" eType="#//LocNoteTypeType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rbspan" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Allows an rt element to span multiple rb elements in complex ruby markup."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rbspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" eType="#//TermType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates a term locally."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to a resource containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" eType="#//TranslateType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be attached to&#xA;&#x9;&#x9;the current node."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RubyType" eSuperTypes="#//ItsRubyContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ruby_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="#//DirType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNote" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNote"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" eType="#//LocNoteTypeType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" eType="#//TermType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates a term locally."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to a resource containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" eType="#//TranslateType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be attached to&#xA;&#x9;&#x9;the current node."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RulesType" eSuperTypes="#//ItsRulesContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="rules_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="href" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to external rules files."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="href"/>

-        <details key="namespace" value="http://www.w3.org/1999/xlink"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="ecore:EEnum xlink.ecore#//TypeType"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Type of pointer to external rules files."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-        <details key="namespace" value="http://www.w3.org/1999/xlink"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="version" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Float" unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Version of the ITS schema."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="version"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SpanType" eSuperTypes="#//ItsSpanContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="span_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="#//DirType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNote" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNote"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the location of the localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="locNoteType" eType="#//LocNoteTypeType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The type of localization note."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="locNoteType"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" eType="#//TermType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates a term locally."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to a resource containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" eType="#//TranslateType1"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be attached to&#xA;&#x9;&#x9;the current node."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TermRuleType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="termRule_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="selector" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="XPath expression identifying the nodes to be selected."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="selector"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="term" lowerBound="1" eType="#//TermType"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Indicates whether the selection is a term or not."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="term"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoPointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node containing&#xA;&#x9;&#x9;      information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRef" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="URI referring to the resource providing information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRef"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="termInfoRefPointer" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Relative XPath expression pointing to a node containing a URI referring to the resource providing information about the term."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="termInfoRefPointer"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="TermType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="term_._type"/>

-    </eAnnotations>

-    <eLiterals name="yes">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The value 'yes' means that this is a term."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="no" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The value 'no' means that this is not a term."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="TermType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="term_._1_._type"/>

-    </eAnnotations>

-    <eLiterals name="yes">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The value 'yes' means that this is a term."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="no" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The value 'no' means that this is not a term."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="TermTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="term_._type:Object"/>

-      <details key="baseType" value="term_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="TermTypeObject1" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="term_._1_._type:Object"/>

-      <details key="baseType" value="term_._1_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TranslateRuleType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="translateRule_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="selector" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="XPath expression identifying the nodes to be selected."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="selector"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="translate" lowerBound="1"

-        eType="#//TranslateType" unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The Translate data category information to be&#xA;&#x9;&#x9;    applied to selected nodes."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="translate"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="TranslateType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="translate_._type"/>

-    </eAnnotations>

-    <eLiterals name="yes">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The nodes need to be translated."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="no" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The nodes must not be translated."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="TranslateType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="translate_._1_._type"/>

-    </eAnnotations>

-    <eLiterals name="yes">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The nodes need to be translated."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="no" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The nodes must not be translated."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="TranslateTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="translate_._type:Object"/>

-      <details key="baseType" value="translate_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="TranslateTypeObject1" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="translate_._1_._type:Object"/>

-      <details key="baseType" value="translate_._1_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="WithinTextRuleType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="withinTextRule_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="selector" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="XPath expression identifying the nodes to be selected."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="selector"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="withinText" lowerBound="1"

-        eType="#//WithinTextType" unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="States whether current context is regarded as&#xA;&#x9;&#x9;    &quot;within text&quot;."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="withinText"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="WithinTextType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="withinText_._type"/>

-    </eAnnotations>

-    <eLiterals name="yes">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The element and its content are part of the flow of its parent element."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="no" value="1">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The element splits the text flow of its parent element and its content is an independent text flow."/>

-      </eAnnotations>

-    </eLiterals>

-    <eLiterals name="nested" value="2">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The element is part of the flow of its parent element, its content is an independent flow."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="WithinTextTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="withinText_._type:Object"/>

-      <details key="baseType" value="withinText_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-</ecore:EPackage>

diff --git a/org.eclipse.rmf.rif12.xsd.model/model/its.genmodel b/org.eclipse.rmf.rif12.xsd.model/model/its.genmodel
deleted file mode 100644
index 31f7b23..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/model/its.genmodel
+++ /dev/null
@@ -1,271 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<genmodel:GenModel xmi:version="2.0"

-    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.rif12.xsd.xsd.model/src"

-    modelPluginID="org.eclipse.rmf.rif12.xsd.xsd.model" modelName="Its" importerID="org.eclipse.emf.importer.ecore"

-    complianceLevel="6.0" copyrightFields="false" usedGenPackages="xlink.genmodel#//xlink">

-  <foreignModel>its.ecore</foreignModel>

-  <genPackages prefix="Its" basePackage="org.eclipse.rmf" resource="XML" disposableProviderFactory="true"

-      ecorePackage="its.ecore#/">

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//DirType">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType/ltr"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType/rtl"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType/lro"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType/rlo"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//DirType1">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType1/ltr"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType1/rtl"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType1/lro"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType1/rlo"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//DirType2">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType2/ltr"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType2/rtl"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType2/lro"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//DirType2/rlo"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//LocNoteTypeType">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//LocNoteTypeType/alert"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//LocNoteTypeType/description"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//LocNoteTypeType1">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//LocNoteTypeType1/alert"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//LocNoteTypeType1/description"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//TermType">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//TermType/yes"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//TermType/no"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//TermType1">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//TermType1/yes"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//TermType1/no"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//TranslateType">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//TranslateType/yes"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//TranslateType/no"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//TranslateType1">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//TranslateType1/yes"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//TranslateType1/no"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="its.ecore#//WithinTextType">

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//WithinTextType/yes"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//WithinTextType/no"/>

-      <genEnumLiterals ecoreEnumLiteral="its.ecore#//WithinTextType/nested"/>

-    </genEnums>

-    <genDataTypes ecoreDataType="its.ecore#//DirTypeObject"/>

-    <genDataTypes ecoreDataType="its.ecore#//DirTypeObject1"/>

-    <genDataTypes ecoreDataType="its.ecore#//DirTypeObject2"/>

-    <genDataTypes ecoreDataType="its.ecore#//LocNoteTypeTypeObject"/>

-    <genDataTypes ecoreDataType="its.ecore#//LocNoteTypeTypeObject1"/>

-    <genDataTypes ecoreDataType="its.ecore#//TermTypeObject"/>

-    <genDataTypes ecoreDataType="its.ecore#//TermTypeObject1"/>

-    <genDataTypes ecoreDataType="its.ecore#//TranslateTypeObject"/>

-    <genDataTypes ecoreDataType="its.ecore#//TranslateTypeObject1"/>

-    <genDataTypes ecoreDataType="its.ecore#//WithinTextTypeObject"/>

-    <genClasses ecoreClass="its.ecore#//DirRuleType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//DirRuleType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//DirRuleType/selector"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//DocumentRoot">

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//DocumentRoot/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/xMLNSPrefixMap"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/xSISchemaLocation"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/dirRule"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/langRule"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/locNote"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/locNoteRule"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/rb"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/rbc"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/rp"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/rt"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/rtc"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/ruby"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/rubyRule"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/rubyText"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/rules"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/span"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/termRule"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/translateRule"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//DocumentRoot/withinTextRule"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsLocNoteContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute its.ecore#//ItsLocNoteContent/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//ItsLocNoteContent/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsLocNoteContent/ruby"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsLocNoteContent/span"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsLocNoteRuleContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsLocNoteRuleContent/locNote"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsRbcContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRbcContent/rb"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsRbContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute its.ecore#//ItsRbContent/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsRbContent/span"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsRtcContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRtcContent/rt"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsRtContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute its.ecore#//ItsRtContent/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsRtContent/span"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsRubyContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRubyContent/rb"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRubyContent/rt"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRubyContent/rp"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRubyContent/rt1"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRubyContent/rp1"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRubyContent/rbc"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRubyContent/rtc"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRubyContent/rtc1"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsRubyRuleContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference its.ecore#//ItsRubyRuleContent/rubyText"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsRulesContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute its.ecore#//ItsRulesContent/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsRulesContent/translateRule"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsRulesContent/locNoteRule"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsRulesContent/termRule"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsRulesContent/dirRule"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsRulesContent/rubyRule"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsRulesContent/langRule"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsRulesContent/withinTextRule"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//ItsSpanContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute its.ecore#//ItsSpanContent/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//ItsSpanContent/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsSpanContent/ruby"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference its.ecore#//ItsSpanContent/span"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//LangRuleType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LangRuleType/langPointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LangRuleType/selector"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//LocNoteRuleType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteRuleType/locNotePointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteRuleType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteRuleType/locNoteRefPointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteRuleType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteRuleType/selector"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//LocNoteType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteType/locNote"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//LocNoteType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//RbcType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbcType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbcType/locNote"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbcType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbcType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbcType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbcType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbcType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//RbType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbType/locNote"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RbType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//RpType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute its.ecore#//RpType/mixed"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RpType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RpType/locNote"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RpType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RpType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RpType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RpType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RpType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//RtcType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtcType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtcType/locNote"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtcType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtcType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtcType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtcType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtcType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//RtType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtType/locNote"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtType/rbspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RtType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//RubyRuleType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyRuleType/rbcPointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyRuleType/rbspanPointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyRuleType/rpPointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyRuleType/rtcPointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyRuleType/rtPointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyRuleType/rubyPointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyRuleType/selector"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//RubyTextType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute its.ecore#//RubyTextType/mixed"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyTextType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyTextType/locNote"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyTextType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyTextType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyTextType/rbspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyTextType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyTextType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyTextType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//RubyType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyType/locNote"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RubyType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//RulesType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RulesType/href"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RulesType/type"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//RulesType/version"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//SpanType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//SpanType/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//SpanType/locNote"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//SpanType/locNoteRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//SpanType/locNoteType"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//SpanType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//SpanType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//SpanType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//TermRuleType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//TermRuleType/selector"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//TermRuleType/term"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//TermRuleType/termInfoPointer"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//TermRuleType/termInfoRef"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//TermRuleType/termInfoRefPointer"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//TranslateRuleType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//TranslateRuleType/selector"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//TranslateRuleType/translate"/>

-    </genClasses>

-    <genClasses ecoreClass="its.ecore#//WithinTextRuleType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//WithinTextRuleType/selector"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute its.ecore#//WithinTextRuleType/withinText"/>

-    </genClasses>

-  </genPackages>

-</genmodel:GenModel>

diff --git a/org.eclipse.rmf.rif12.xsd.model/model/rif-xhtml.genmodel b/org.eclipse.rmf.rif12.xsd.model/model/rif-xhtml.genmodel
deleted file mode 100644
index 81a5de1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/model/rif-xhtml.genmodel
+++ /dev/null
@@ -1,815 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<genmodel:GenModel xmi:version="2.0"

-    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.rif12.xsd.xsd.model/src"

-    modelPluginID="org.eclipse.rmf.rif12.xsd.xsd.model" modelName="Rif-xhtml" importerID="org.eclipse.xsd.ecore.importer"

-    complianceLevel="6.0" copyrightFields="false">

-  <foreignModel>rif-xhtml.xsd</foreignModel>

-  <genPackages prefix="Xhtml" basePackage="org.eclipse.rmf" resource="XML" disposableProviderFactory="true"

-      ecorePackage="xhtml.ecore#/">

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//AlignType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/left"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/center"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/right"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/justify"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//AlignType/char"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//DeclareType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//DeclareType/declare"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//IsmapType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//IsmapType/ismap"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//Scope">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Scope/row"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Scope/col"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Scope/rowgroup"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Scope/colgroup"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//Shape">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Shape/rect"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Shape/circle"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Shape/poly"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//Shape/default"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//ValignType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValignType/top"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValignType/middle"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValignType/bottom"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValignType/baseline"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xhtml.ecore#//ValuetypeType">

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValuetypeType/data"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValuetypeType/ref"/>

-      <genEnumLiterals ecoreEnumLiteral="xhtml.ecore#//ValuetypeType/object"/>

-    </genEnums>

-    <genDataTypes ecoreDataType="xhtml.ecore#//AlignTypeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Character"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Charset"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Charsets"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ContentType"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ContentTypes"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Coords"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Datetime"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//DeclareTypeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//IsmapTypeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//LanguageCode"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Length"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//LinkTypes"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//MultiLength"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Number"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Pixels"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ScopeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Script"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ShapeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//StyleSheet"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//TabindexNumber"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//Text"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//URI"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//UriList"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ValignTypeObject"/>

-    <genDataTypes ecoreDataType="xhtml.ecore#//ValuetypeTypeObject"/>

-    <genClasses ecoreClass="xhtml.ecore#//AbbrType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AbbrType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AbbrType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AbbrType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AbbrType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//AContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//AContent/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AContent/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/object"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/img"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//AContent/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//AcronymType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AcronymType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AcronymType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AcronymType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AcronymType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//AddressType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AddressType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AddressType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AddressType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AddressType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//AType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/charset"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/coords"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/href"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/hreflang"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/name"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/rel"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/rev"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/shape"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//AType/type"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BigType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BigType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BigType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BigType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BigType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//Block">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//Block/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/p"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h1"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h2"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h3"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h4"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h5"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/h6"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/div"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/ul"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/ol"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/dl"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/pre"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/hr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/blockquote"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/address"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/table"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Block/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BlockquoteType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/cite"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BlockquoteType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BodyType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BodyType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BodyType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BodyType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BodyType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BrType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BrType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BrType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BrType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BrType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//BType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//BType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//CaptionType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CaptionType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CaptionType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CaptionType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CaptionType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//CiteType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CiteType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CiteType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CiteType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CiteType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//CodeType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CodeType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CodeType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CodeType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//CodeType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ColgroupType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//ColgroupType/col"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/span"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/valign"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColgroupType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ColType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/span"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/valign"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ColType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DdType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DdType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DdType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DdType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DdType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DelType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/cite1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/datetime"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DelType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DfnType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DfnType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DfnType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DfnType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DfnType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DivType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DivType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DivType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DivType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DivType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DlType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//DlType/dt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//DlType/dd"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DlType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DocumentRoot">

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DocumentRoot/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/xMLNSPrefixMap"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/xSISchemaLocation"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/a"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/abbr"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/acronym"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/address"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/b"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/big"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/blockquote"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/body"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/br"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/caption"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/cite"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/code"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/col"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/colgroup"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/dd"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/del"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/dfn"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/div"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/dl"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/dt"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/em"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h1"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h2"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h3"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h4"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h5"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/h6"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/hr"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/html"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/i"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/img"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/ins"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/kbd"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/li"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/object"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/ol"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/p"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/param"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/pre"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/q"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/samp"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/small"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/span"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/strike"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/strong"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/sub"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/sup"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/table"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/tbody"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/td"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/tfoot"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/th"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/thead"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/tr"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/tt"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/u"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/ul"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//DocumentRoot/var"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//DtType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DtType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DtType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DtType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//DtType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//EmType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//EmType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//EmType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//EmType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//EmType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//Flow">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//Flow/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//Flow/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/p"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h1"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h2"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h3"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h4"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h5"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/h6"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/div"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/ul"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/ol"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/dl"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/pre"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/hr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/blockquote"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/address"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/table"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/a"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/object"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/img"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Flow/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//FormContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//FormContent/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/p"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h1"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h2"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h3"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h4"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h5"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/h6"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/div"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/ul"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/ol"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/dl"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/pre"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/hr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/blockquote"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/address"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/table"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//FormContent/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H1Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H1Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H1Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H1Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H1Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H2Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H2Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H2Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H2Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H2Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H3Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H3Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H3Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H3Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H3Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H4Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H4Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H4Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H4Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H4Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H5Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H5Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H5Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H5Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H5Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//H6Type">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H6Type/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H6Type/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H6Type/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//H6Type/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//HrType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HrType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HrType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HrType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HrType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//HtmlType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//HtmlType/body"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//HtmlType/id"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ImgType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/alt"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/height"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/ismap"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/longdesc"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/src"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/usemap"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ImgType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//Inline">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//Inline/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//Inline/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/a"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/object"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/img"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//Inline/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//InsType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/cite1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/datetime"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//InsType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//IType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//IType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//IType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//IType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//IType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//KbdType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//KbdType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//KbdType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//KbdType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//KbdType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//LiType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//LiType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//LiType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//LiType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//LiType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ObjectType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/param"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/p"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h1"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h2"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h3"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h4"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h5"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/h6"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/div"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/ul"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/ol"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/dl"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/pre"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/hr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/blockquote"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/address"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/table"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/a"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/object"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/img"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//ObjectType/del"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/archive"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/classid"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/codebase"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/codetype"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/data"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/declare"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/height"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/name"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/standby"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/tabindex"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/type"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/usemap"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ObjectType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//OlType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//OlType/li"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//OlType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//OlType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//OlType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//OlType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ParamType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/name"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/type"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/value"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ParamType/valuetype"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//PreContent">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreContent/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreContent/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/a"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/tt"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/i"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/b"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/big"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/small"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/u"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/strike"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/em"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/strong"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/dfn"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/code"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/q"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/samp"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/kbd"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/var"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/cite"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/abbr"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/acronym"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/sub"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/sup"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/br"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/span"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/ins"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//PreContent/del"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//PreType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PreType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//PType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//PType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//QType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/cite1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//QType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SampType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SampType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SampType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SampType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SampType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SmallType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SmallType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SmallType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SmallType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SmallType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SpanType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SpanType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SpanType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SpanType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SpanType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//StrikeType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrikeType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrikeType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrikeType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrikeType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//StrongType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrongType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrongType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrongType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//StrongType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SubType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SubType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SubType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SubType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SubType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//SupType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SupType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SupType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SupType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//SupType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TableType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/caption"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/col"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/colgroup"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/thead"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/tfoot"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/tbody"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TableType/tr"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/border"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/cellpadding"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/cellspacing"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/summary"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TableType/width"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TbodyType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TbodyType/tr"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TbodyType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TdType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/abbr1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/axis"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/colspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/headers"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/rowspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/scope"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TdType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TfootType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TfootType/tr"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TfootType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TheadType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//TheadType/tr"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TheadType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//ThType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/abbr1"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/axis"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/colspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/headers"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/rowspan"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/scope"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//ThType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TrType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//TrType/th"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xhtml.ecore#//TrType/td"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/align"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/char"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/charoff"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/title"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TrType/valign"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//TtType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TtType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TtType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TtType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//TtType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//UlType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference xhtml.ecore#//UlType/li"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UlType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UlType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UlType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UlType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//UType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//UType/title"/>

-    </genClasses>

-    <genClasses ecoreClass="xhtml.ecore#//VarType">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//VarType/class"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//VarType/id"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//VarType/style"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xhtml.ecore#//VarType/title"/>

-    </genClasses>

-  </genPackages>

-</genmodel:GenModel>

diff --git a/org.eclipse.rmf.rif12.xsd.model/model/rif.ecore b/org.eclipse.rmf.rif12.xsd.model/model/rif.ecore
deleted file mode 100644
index bd53646..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/model/rif.ecore
+++ /dev/null
@@ -1,3745 +0,0 @@
-<?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="rif12"

-    nsURI="http://automotive-his.de/schema/rif" nsPrefix="rif">

-  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-    <details key="documentation" value="&#xA;   &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;    &lt;h1>About the XML namespace&lt;/h1>&#xA;&#xA;    &lt;div class=&quot;bodytext&quot;>&#xA;     &lt;p>&#xA;      This schema document describes the XML namespace, in a form&#xA;      suitable for import by other schema documents.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      See &lt;a href=&quot;http://www.w3.org/XML/1998/namespace.html&quot;>&#xA;      http://www.w3.org/XML/1998/namespace.html&lt;/a> and&#xA;      &lt;a href=&quot;http://www.w3.org/TR/REC-xml&quot;>&#xA;      http://www.w3.org/TR/REC-xml&lt;/a> for information &#xA;      about this namespace.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      Note that local names in this namespace are intended to be&#xA;      defined only by the World Wide Web Consortium or its subgroups.&#xA;      The names currently defined in this namespace are listed below.&#xA;      They should not be used with conflicting semantics by any Working&#xA;      Group, specification, or document instance.&#xA;     &lt;/p>&#xA;     &lt;p>   &#xA;      See further below in this document for more information about &lt;a href=&quot;#usage&quot;>how to refer to this schema document from your own&#xA;      XSD schema documents&lt;/a> and about &lt;a href=&quot;#nsversioning&quot;>the&#xA;      namespace-versioning policy governing this schema document&lt;/a>.&#xA;     &lt;/p>&#xA;    &lt;/div>&#xA;   &lt;/div>&#xA;  &#xA;&#xA;   &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;   &#xA;    &lt;h3>Father (in any context at all)&lt;/h3> &#xA;&#xA;    &lt;div class=&quot;bodytext&quot;>&#xA;     &lt;p>&#xA;      denotes Jon Bosak, the chair of &#xA;      the original XML Working Group.  This name is reserved by &#xA;      the following decision of the W3C XML Plenary and &#xA;      XML Coordination groups:&#xA;     &lt;/p>&#xA;     &lt;blockquote>&#xA;       &lt;p>&#xA;&#x9;In appreciation for his vision, leadership and&#xA;&#x9;dedication the W3C XML Plenary on this 10th day of&#xA;&#x9;February, 2000, reserves for Jon Bosak in perpetuity&#xA;&#x9;the XML name &quot;xml:Father&quot;.&#xA;       &lt;/p>&#xA;     &lt;/blockquote>&#xA;    &lt;/div>&#xA;   &lt;/div>&#xA;  &#xA;&#xA;   &lt;div id=&quot;usage&quot; xml:id=&quot;usage&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;    &lt;h2>&#xA;      &lt;a name=&quot;usage&quot;>About this schema document&lt;/a>&#xA;    &lt;/h2>&#xA;&#xA;    &lt;div class=&quot;bodytext&quot;>&#xA;     &lt;p>&#xA;      This schema defines attributes and an attribute group suitable&#xA;      for use by schemas wishing to allow &lt;code>xml:base&lt;/code>,&#xA;      &lt;code>xml:lang&lt;/code>, &lt;code>xml:space&lt;/code> or&#xA;      &lt;code>xml:id&lt;/code> attributes on elements they define.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      To enable this, such a schema must import this schema for&#xA;      the XML namespace, e.g. as follows:&#xA;     &lt;/p>&#xA;     &lt;pre>&#xA;          &amp;lt;schema . . .&amp;gt;&#xA;           . . .&#xA;           &amp;lt;import namespace=&quot;http://www.w3.org/XML/1998/namespace&quot;&#xA;                      schemaLocation=&quot;http://www.w3.org/2001/xml.xsd&quot;/&amp;gt;&#xA;     &lt;/pre>&#xA;     &lt;p>&#xA;      or&#xA;     &lt;/p>&#xA;     &lt;pre>&#xA;           &amp;lt;import namespace=&quot;http://www.w3.org/XML/1998/namespace&quot;&#xA;                      schemaLocation=&quot;http://www.w3.org/2009/01/xml.xsd&quot;/&amp;gt;&#xA;     &lt;/pre>&#xA;     &lt;p>&#xA;      Subsequently, qualified reference to any of the attributes or the&#xA;      group defined below will have the desired effect, e.g.&#xA;     &lt;/p>&#xA;     &lt;pre>&#xA;          &amp;lt;type . . .&amp;gt;&#xA;           . . .&#xA;           &amp;lt;attributeGroup ref=&quot;xml:specialAttrs&quot;/&amp;gt;&#xA;     &lt;/pre>&#xA;     &lt;p>&#xA;      will define a type which will schema-validate an instance element&#xA;      with any of those attributes.&#xA;     &lt;/p>&#xA;    &lt;/div>&#xA;   &lt;/div>&#xA;  &#xA;&#xA;   &lt;div id=&quot;nsversioning&quot; xml:id=&quot;nsversioning&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;    &lt;h2>&#xA;      &lt;a name=&quot;nsversioning&quot;>Versioning policy for this schema document&lt;/a>&#xA;    &lt;/h2>&#xA;    &lt;div class=&quot;bodytext&quot;>&#xA;     &lt;p>&#xA;      In keeping with the XML Schema WG's standard versioning&#xA;      policy, this schema document will persist at&#xA;      &lt;a href=&quot;http://www.w3.org/2009/01/xml.xsd&quot;>&#xA;       http://www.w3.org/2009/01/xml.xsd&lt;/a>.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      At the date of issue it can also be found at&#xA;      &lt;a href=&quot;http://www.w3.org/2001/xml.xsd&quot;>&#xA;       http://www.w3.org/2001/xml.xsd&lt;/a>.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      The schema document at that URI may however change in the future,&#xA;      in order to remain compatible with the latest version of XML&#xA;      Schema itself, or with the XML namespace itself.  In other words,&#xA;      if the XML Schema or XML namespaces change, the version of this&#xA;      document at &lt;a href=&quot;http://www.w3.org/2001/xml.xsd&quot;>&#xA;       http://www.w3.org/2001/xml.xsd &#xA;      &lt;/a> &#xA;      will change accordingly; the version at &#xA;      &lt;a href=&quot;http://www.w3.org/2009/01/xml.xsd&quot;>&#xA;       http://www.w3.org/2009/01/xml.xsd &#xA;      &lt;/a> &#xA;      will not change.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      Previous dated (and unchanging) versions of this schema &#xA;      document are at:&#xA;     &lt;/p>&#xA;     &lt;ul>&#xA;      &lt;li>&#xA;          &lt;a href=&quot;http://www.w3.org/2009/01/xml.xsd&quot;>&#xA;&#x9;http://www.w3.org/2009/01/xml.xsd&lt;/a>&#xA;        &lt;/li>&#xA;      &lt;li>&#xA;          &lt;a href=&quot;http://www.w3.org/2007/08/xml.xsd&quot;>&#xA;&#x9;http://www.w3.org/2007/08/xml.xsd&lt;/a>&#xA;        &lt;/li>&#xA;      &lt;li>&#xA;          &lt;a href=&quot;http://www.w3.org/2004/10/xml.xsd&quot;>&#xA;&#x9;http://www.w3.org/2004/10/xml.xsd&lt;/a>&#xA;        &lt;/li>&#xA;      &lt;li>&#xA;          &lt;a href=&quot;http://www.w3.org/2001/03/xml.xsd&quot;>&#xA;&#x9;http://www.w3.org/2001/03/xml.xsd&lt;/a>&#xA;        &lt;/li>&#xA;     &lt;/ul>&#xA;    &lt;/div>&#xA;   &lt;/div>&#xA;  "/>

-  </eAnnotations>

-  <eClassifiers xsi:type="ecore:EClass" name="ACCESSPOLICIESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ACCESS-POLICIES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aCCESSPOLICY" upperBound="-1"

-        eType="#//ACCESSPOLICY" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ACCESS-POLICY"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ACCESSPOLICY">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ACCESS-POLICY"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCCESSMODE" lowerBound="1"

-        eType="#//ACCESSPOLICYACCESSMODEENUM" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ACCESS-MODE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONS" eType="#//ATTRIBUTEDEFINITIONSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUES" eType="#//ATTRIBUTEVALUESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONS" eType="#//DATATYPEDEFINITIONSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONGROUPS" eType="#//RELATIONGROUPSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-GROUPS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPS" eType="#//SPECGROUPSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUPS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHIES" eType="#//SPECHIERARCHIESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHIES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYROOTS" eType="#//SPECHIERARCHYROOTSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-ROOTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTS" eType="#//SPECOBJECTSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONS" eType="#//SPECRELATIONSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPES" eType="#//SPECTYPESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="ACCESSPOLICYACCESSMODEENUM">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ACCESS-POLICY-ACCESS-MODE-ENUM"/>

-    </eAnnotations>

-    <eLiterals name="EDIT"/>

-    <eLiterals name="DELETE" value="1"/>

-    <eLiterals name="CREATE" value="2"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ACCESSPOLICYACCESSMODEENUMObject"

-      instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ACCESS-POLICY-ACCESS-MODE-ENUM:Object"/>

-      <details key="baseType" value="ACCESS-POLICY-ACCESS-MODE-ENUM"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEDEFINITIONCOMPLEX">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of a requirement attribute that is based on a complex data type.&#xA;&#xA;In principle, this element constitutes an attribute column that can contain &quot;complex&quot; values of a certain complex data type."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFAULTVALUE" eType="#//DEFAULTVALUEType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFAULT-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType7"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEDEFINITIONENUMERATION">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of a requirement attribute that is based on an &quot;Enumeration&quot; data type.&#xA;&#xA;In principle, this element constitutes an attribute column that can contain enumeration values of a certain enumeration data type."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-DEFINITION-ENUMERATION"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFAULTVALUE" eType="#//DEFAULTVALUEType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFAULT-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mULTIVALUED" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MULTI-VALUED"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEDEFINITIONSIMPLE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of a requirement attribute that is based on a simple data type.&#xA;&#xA;In principle, this element constitutes an attribute column that can contain values of one of the data types &quot;Integer&quot;, &quot;Boolean&quot;, &quot;Real&quot; or &quot;String&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-DEFINITION-SIMPLE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFAULTVALUE" eType="#//DEFAULTVALUEType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFAULT-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType5"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEDEFINITIONSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-DEFINITIONS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONCOMPLEX" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONENUMERATIONREF"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONENUMERATION" volatile="true"

-        transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONSIMPLEREF"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONSIMPLE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-SIMPLE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEEMBEDDEDDOCUMENT">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType5" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xHTMLCONTENT" lowerBound="1"

-        eType="#//XHTMLCONTENT" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="XHTML-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEEMBEDDEDFILE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The complex data that is encoded and embedded in the XML file."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="bINARYCONTENT" lowerBound="1"

-        eType="#//BINARYCONTENT" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="BINARY-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType1" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEENUMERATION">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Contains the concrete values of an &quot;Enumeration&quot; data type.&#xA;&#xA;Note that in case of &quot;multi value enumerations&quot;, a set of different enumeration values can be specified.&#xA;&#xA;The value is thus indicated by multiple references (&quot;values&quot;) to enumeration values that are contained in the associated enumeration data type."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType3" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType5"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEFILEREFERENCE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Reference to the complex data that is stored in an external file."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="pATHTOFILE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="PATH-TO-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUESIMPLE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Contains the concrete value of a simple data type.&#xA;&#xA;The value is encoded as a string in &quot;theValue&quot;. No type checking is done by the resulting Schema. The importer of the tool has to verify the correct type of the value in &quot;theValue&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType4" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tHEVALUE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="THE-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENTREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILEREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATIONREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCEREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLEREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATAREF"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ATTRIBUTEVALUEXMLDATA">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Wrapper for a different namespace (e.g. for XHTML)."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dEFINITION" lowerBound="1"

-        eType="#//DEFINITIONType2" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DEFINITION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLCONTENT" lowerBound="1"

-        eType="#//XMLCONTENT" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="XML-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BINARYCONTENT">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="BINARY-CONTENT"/>

-      <details key="kind" value="simple"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="name" value=":0"/>

-        <details key="kind" value="simple"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CHILDRENType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="CHILDREN_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHY" upperBound="-1"

-        eType="#//SPECHIERARCHY" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CHILDRENType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="CHILDREN_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPHIERARCHY" upperBound="-1"

-        eType="#//SPECGROUPHIERARCHY" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP-HIERARCHY"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CHILDRENType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="CHILDREN_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPHIERARCHY" upperBound="-1"

-        eType="#//SPECGROUPHIERARCHY" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP-HIERARCHY"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CHILDRENType3">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="CHILDREN_._3_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHY" upperBound="-1"

-        eType="#//SPECHIERARCHY" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CORECONTENTType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="CORE-CONTENT_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rIFCONTENT" eType="#//RIFCONTENT"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RIF-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONBINARYFILE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Defines a complex data type that is based on generic binary data.&#xA;&#xA;It contains further information on the file format, the associated application etc."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-BINARY-FILE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eMBEDDED" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="EMBEDDED"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aPPLICATION" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="APPLICATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fILENAMESUFFIX" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="FILENAME-SUFFIX"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fORMATNAME" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="FORMAT-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mIMETYPE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MIME-TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONBOOLEAN">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of the simple data type &quot;Boolean&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-BOOLEAN"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONDATE">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-DATE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="fORMAT" lowerBound="1"

-        eType="#//DATATYPEDEFINITIONDATEFORMATENUM" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="FORMAT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="DATATYPEDEFINITIONDATEFORMATENUM">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-DATE-FORMAT-ENUM"/>

-    </eAnnotations>

-    <eLiterals name="W3C" literal="W-3-C"/>

-    <eLiterals name="CUSTOM" value="1"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="DATATYPEDEFINITIONDATEFORMATENUMObject"

-      instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-DATE-FORMAT-ENUM:Object"/>

-      <details key="baseType" value="DATATYPE-DEFINITION-DATE-FORMAT-ENUM"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONDOCUMENT">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-DOCUMENT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eMBEDDED" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="EMBEDDED"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONENUMERATION">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of an &quot;Enumeration&quot; data type.&#xA;&#xA;This definition is constituted by aggregating the possible enumeration values for the enumeration data type being defined."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-ENUMERATION"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECIFIEDVALUES" eType="#//SPECIFIEDVALUESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPECIFIED-VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONINTEGER">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of the simple data type &quot;Integer&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-INTEGER"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mAX" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MAX"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mIN" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MIN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONREAL">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of the simple data type &quot;Real&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-REAL"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aCCURACY" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ACCURACY"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mAX" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MAX"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mIN" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Double"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MIN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONSTRING">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of the simple data type &quot;String&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-STRING"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mAXLENGTH" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="MAX-LENGTH"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITIONS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBINARYFILEREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONBINARYFILE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BINARY-FILE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBOOLEANREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONBOOLEAN" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BOOLEAN-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDATEREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONDATE" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DATE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDOCUMENTREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONDOCUMENT" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DOCUMENT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONENUMERATIONREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONENUMERATION" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONINTEGERREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONINTEGER" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-INTEGER-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONREALREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONREAL" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-REAL-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONSTRINGREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONSTRING" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-STRING-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONXMLDATAREF"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONXMLDATA" volatile="true" transient="true"

-        derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-XML-DATA-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPEDEFINITIONXMLDATA">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Defines a complex data type that is based on an XML-Schema.&#xA;&#xA;It contains the reference to the XML-Schema on which the complex data is based."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPE-DEFINITION-XML-DATA"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="eMBEDDED" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Boolean"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="EMBEDDED"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="nAMESPACEURI" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="NAME-SPACE-URI"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sCHEMALOCATION" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SCHEMA-LOCATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DATATYPESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DATATYPES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBINARYFILE"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONBINARYFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BINARY-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBOOLEAN"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONBOOLEAN" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BOOLEAN"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDATE"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONDATE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DATE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDOCUMENT"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONDOCUMENT" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONENUMERATION"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONINTEGER"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONINTEGER" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-INTEGER"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONREAL"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONREAL" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-REAL"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONSTRING"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONSTRING" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-STRING"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONXMLDATA"

-        upperBound="-1" eType="#//DATATYPEDEFINITIONXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFAULTVALUEType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFAULT-VALUE_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        eType="#//ATTRIBUTEVALUEENUMERATION" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFAULTVALUEType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFAULT-VALUE_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" eType="#//ATTRIBUTEVALUESIMPLE"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFAULTVALUEType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFAULT-VALUE_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        eType="#//ATTRIBUTEVALUEFILEREFERENCE" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        eType="#//ATTRIBUTEVALUEXMLDATA" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        eType="#//ATTRIBUTEDEFINITIONCOMPLEX" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EObject" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        eType="#//ATTRIBUTEDEFINITIONCOMPLEX" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType3">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._3_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONENUMERATIONREF"

-        eType="#//ATTRIBUTEDEFINITIONENUMERATION" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType4">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._4_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONSIMPLEREF"

-        eType="#//ATTRIBUTEDEFINITIONSIMPLE" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-SIMPLE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DEFINITIONType5">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="DEFINITION_._5_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEXREF"

-        eType="#//ATTRIBUTEDEFINITIONCOMPLEX" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value=""/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xmlns:prefix"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xsi:schemaLocation"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rIF" upperBound="-2" eType="#//RIF"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="This is the root element.&#xA;&#xA;Instances of concrete elements must directly or indirectly be aggregated by the root element."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RIF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="EMBEDDEDVALUE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Contains additional data for an enumeration value.&#xA;&#xA;Possible data is e.g. a key, a color."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="EMBEDDED-VALUE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kEY" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//Integer">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="KEY"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="oTHERCONTENT" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="OTHER-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ENUMVALUE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Definition of a possible enumeration value.&#xA;&#xA;An enumeration data type is constituted by a set of possible enumeration values.&#xA;&#xA;The enumeration value names are given in &quot;longName&quot; of the parent element &quot;Identifiable&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ENUM-VALUE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pROPERTIES" lowerBound="1"

-        eType="#//PROPERTIESType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="PROPERTIES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="GROUPType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="GROUP_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPREF" eType="#//SPECGROUP"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="HEADERType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="HEADER_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rIFHEADER" eType="#//RIFHEADER"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RIF-HEADER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="OBJECTType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="OBJECT_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" eType="#//SPECOBJECT"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PROPERTIESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="PROPERTIES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="eMBEDDEDVALUE" eType="#//EMBEDDEDVALUE"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="EMBEDDED-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="REF" instanceClassName="java.lang.String">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="REF"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#IDREF"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RELATIONGROUP">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Specifies a relation type.&#xA;&#xA;Any relation between two SpecObjects must be of a certain type. I.e., any relation must belong to a RelationGroup which specifies the relation type."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RELATION-GROUP"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONTYPE" eType="#//RELATIONTYPEType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONS" eType="#//SPECRELATIONSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tARGETGROUP" lowerBound="1"

-        eType="#//TARGETGROUPType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TARGET-GROUP"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RELATIONGROUPSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RELATION-GROUPS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONGROUPREF" upperBound="-1"

-        eType="#//RELATIONGROUP" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-GROUP-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RELATIONGROUPSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RELATION-GROUPS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONGROUP" upperBound="-1"

-        eType="#//RELATIONGROUP" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-GROUP"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RELATIONTYPEType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RELATION-TYPE_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RIF">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="This is the root element.&#xA;&#x9;&#x9;&#x9;Instances of concrete elements must directly or indirectly be aggregated by the root element."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RIF"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hEADER" lowerBound="1"

-        eType="#//HEADERType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="HEADER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cORECONTENT" lowerBound="1"

-        eType="#//CORECONTENTType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="CORE-CONTENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tOOLEXTENSIONS" eType="#//TOOLEXTENSIONSType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TOOL-EXTENSIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dir" eType="ecore:EEnum its.ecore#//DirType"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="The text direction for the context."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="dir"/>

-        <details key="namespace" value="http://www.w3.org/2005/11/its"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lang" eType="ecore:EDataType platform:/plugin/org.eclipse.emf.ecore/model/XMLNamespace.ecore#//LangType">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;    &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;     &#xA;      &lt;h3>lang (as an attribute name)&lt;/h3>&#xA;      &lt;p>&#xA;       denotes an attribute whose value&#xA;       is a language code for the natural language of the content of&#xA;       any element; its value is inherited.  This name is reserved&#xA;       by virtue of its definition in the XML specification.&lt;/p>&#xA;     &#xA;    &lt;/div>&#xA;    &lt;div xmlns=&quot;http://www.w3.org/1999/xhtml&quot;>&#xA;     &lt;h4>Notes&lt;/h4>&#xA;     &lt;p>&#xA;      Attempting to install the relevant ISO 2- and 3-letter&#xA;      codes as the enumerated possible values is probably never&#xA;      going to be a realistic possibility.  &#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      See BCP 47 at &lt;a href=&quot;http://www.rfc-editor.org/rfc/bcp/bcp47.txt&quot;>&#xA;       http://www.rfc-editor.org/rfc/bcp/bcp47.txt&lt;/a>&#xA;      and the IANA language subtag registry at&#xA;      &lt;a href=&quot;http://www.iana.org/assignments/language-subtag-registry&quot;>&#xA;       http://www.iana.org/assignments/language-subtag-registry&lt;/a>&#xA;      for further information.&#xA;     &lt;/p>&#xA;     &lt;p>&#xA;      The union allows for the 'un-declaration' of xml:lang with&#xA;      the empty string.&#xA;     &lt;/p>&#xA;    &lt;/div>&#xA;   "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="lang"/>

-        <details key="namespace" value="http://www.w3.org/XML/1998/namespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RIFCONTENT">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RIF-CONTENT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPES" eType="#//DATATYPESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPES" eType="#//SPECTYPESType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTS" eType="#//SPECOBJECTSType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONS" eType="#//SPECRELATIONSType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATIONS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPS" eType="#//SPECGROUPSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUPS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYROOTS" eType="#//SPECHIERARCHYROOTSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-ROOTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPHIERARCHYROOTS"

-        eType="#//SPECGROUPHIERARCHYROOTSType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP-HIERARCHY-ROOTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aCCESSPOLICIES" eType="#//ACCESSPOLICIESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ACCESS-POLICIES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RIFHEADER">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RIF-HEADER"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="aUTHOR" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="AUTHOR"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cOMMENT" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="COMMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cREATIONTIME" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="CREATION-TIME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="sOURCETOOLID" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SOURCE-TOOL-ID"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tITLE" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TITLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="RIFTOOLEXTENSION">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="RIF-TOOL-EXTENSION"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="wildcards" value="##other"/>

-        <details key="name" value=":0"/>

-        <details key="processing" value="lax"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SOURCEType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SOURCE_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" eType="#//SPECOBJECT"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECATTRIBUTESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-ATTRIBUTES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONCOMPLEX"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONCOMPLEX" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-COMPLEX"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONENUMERATION" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEDEFINITIONSIMPLE"

-        upperBound="-1" eType="#//ATTRIBUTEDEFINITIONSIMPLE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-DEFINITION-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECGROUP">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Constitutes a group of SpecObjects that belong together.&#xA;A group of SpecObjects is a simple set, i.e. no structure or order is implicited by SpecGroup."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-GROUP"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType4"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rELATIONGROUPS" eType="#//RELATIONGROUPSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RELATION-GROUPS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTS" eType="#//SPECOBJECTSType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECTS"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECGROUPHIERARCHY">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The nodes of the tree that constitutes the structure of SpecGroups.&#xA;&#xA;The tree is created by references of SpecGroupHierarchy instances to other SpecGroupHierarchy instances. Each node has additionally a reference to a SpecGroup resulting in a hierarchical structure of SpecGroups."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-GROUP-HIERARCHY"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cHILDREN" eType="#//CHILDRENType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="CHILDREN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="gROUP" lowerBound="1" eType="#//GROUPType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="GROUP"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECGROUPHIERARCHYROOT">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The root element of the tree that constitutes the structure of SpecGroups."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-GROUP-HIERARCHY-ROOT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType3"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType1"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cHILDREN" eType="#//CHILDRENType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="CHILDREN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECGROUPHIERARCHYROOTSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-GROUP-HIERARCHY-ROOTS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPHIERARCHYROOT"

-        upperBound="-1" eType="#//SPECGROUPHIERARCHYROOT" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP-HIERARCHY-ROOT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECGROUPSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-GROUPS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPREF" upperBound="-1"

-        eType="#//SPECGROUP" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECGROUPSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-GROUPS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUP" upperBound="-1"

-        eType="#//SPECGROUP" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHIESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHIES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYREF" upperBound="-1"

-        eType="#//SPECHIERARCHY" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHY">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The nodes of the tree that constitutes the structure of SpecObjects.&#xA;&#xA;The tree is created by references of SpecHierarchy instances to other SpecHierarchy instances. Each node has additionally a reference to a SpecObject resulting in a hierarchical structure of SpecObjects."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHY"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cHILDREN" eType="#//CHILDRENType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="CHILDREN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="oBJECT" lowerBound="1"

-        eType="#//OBJECTType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="OBJECT"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHYROOT">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The root element of the tree that constitutes the structure of SpecObjects."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHY-ROOT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType2"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cHILDREN" eType="#//CHILDRENType3"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="CHILDREN"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHYROOTSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHY-ROOTS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYROOTREF" upperBound="-1"

-        eType="#//SPECHIERARCHYROOT" volatile="true" transient="true" derived="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-ROOT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECHIERARCHYROOTSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-HIERARCHY-ROOTS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECHIERARCHYROOT" upperBound="-1"

-        eType="#//SPECHIERARCHYROOT" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-HIERARCHY-ROOT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECIFIEDVALUESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPECIFIED-VALUES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="eNUMVALUE" upperBound="-1"

-        eType="#//ENUMVALUE" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ENUM-VALUE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECOBJECT">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="The atomic specification object."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-OBJECT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType6"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType4"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECOBJECTSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-OBJECTS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" upperBound="-1"

-        eType="#//SPECOBJECT" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECOBJECTSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-OBJECTS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" upperBound="-1"

-        eType="#//SPECOBJECT" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECOBJECTSType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-OBJECTS_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECT" upperBound="-1"

-        eType="#//SPECOBJECT" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECRELATION">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Indicates a relation between two SpecObjects."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-RELATION"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tYPE" lowerBound="1" eType="#//TYPEType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="vALUES" eType="#//VALUESType3"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="VALUES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sOURCE" lowerBound="1"

-        eType="#//SOURCEType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SOURCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tARGET" lowerBound="1"

-        eType="#//TARGETType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="TARGET"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECRELATIONSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-RELATIONS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONREF" upperBound="-1"

-        eType="#//SPECRELATION" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECRELATIONSType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-RELATIONS_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATIONREF" upperBound="-1"

-        eType="#//SPECRELATION" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECRELATIONSType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-RELATIONS_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECRELATION" upperBound="-1"

-        eType="#//SPECRELATION" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-RELATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECTYPE">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="Contains the type of the specification.&#xA;&#xA;Here, the set of requirement attributes together with their data types makes up the &quot;type of specification&quot;."/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-TYPE"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="dESC" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DESC"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="iDENTIFIER" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID" iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="IDENTIFIER"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lASTCHANGE" lowerBound="1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//DateTime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LAST-CHANGE"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lONGNAME" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//String">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="LONG-NAME"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECATTRIBUTES" eType="#//SPECATTRIBUTESType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-ATTRIBUTES"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECTYPESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-TYPES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" upperBound="-1"

-        eType="#//SPECTYPE" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SPECTYPESType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="SPEC-TYPES_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPE" upperBound="-1"

-        eType="#//SPECTYPE" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TARGETGROUPType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TARGET-GROUP_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECGROUPREF" eType="#//SPECGROUP"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-GROUP-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TARGETType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TARGET_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECOBJECTREF" eType="#//SPECOBJECT"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-OBJECT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TOOLEXTENSIONSType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TOOL-EXTENSIONS_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="rIFTOOLEXTENSION" upperBound="-1"

-        eType="#//RIFTOOLEXTENSION" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="RIF-TOOL-EXTENSION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONENUMERATIONREF"

-        eType="#//DATATYPEDEFINITIONENUMERATION" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-ENUMERATION-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType3">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._3_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType4">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._4_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType5">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._5_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBOOLEANREF"

-        eType="#//DATATYPEDEFINITIONBOOLEAN" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BOOLEAN-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDATEREF"

-        eType="#//DATATYPEDEFINITIONDATE" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DATE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONINTEGERREF"

-        eType="#//DATATYPEDEFINITIONINTEGER" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-INTEGER-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONREALREF"

-        eType="#//DATATYPEDEFINITIONREAL" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-REAL-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONSTRINGREF"

-        eType="#//DATATYPEDEFINITIONSTRING" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-STRING-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType6">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._6_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sPECTYPEREF" eType="#//SPECTYPE"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="SPEC-TYPE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TYPEType7">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="TYPE_._7_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONBINARYFILEREF"

-        eType="#//DATATYPEDEFINITIONBINARYFILE" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-BINARY-FILE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONDOCUMENTREF"

-        eType="#//DATATYPEDEFINITIONDOCUMENT" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-DOCUMENT-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dATATYPEDEFINITIONXMLDATAREF"

-        eType="#//DATATYPEDEFINITIONXMLDATA" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="DATATYPE-DEFINITION-XML-DATA-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" upperBound="-1"

-        eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType1">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._1_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" upperBound="-1"

-        eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType2">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._2_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" upperBound="-1"

-        eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType3">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._3_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" upperBound="-1"

-        eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType4">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._4_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDDOCUMENT"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT" volatile="true"

-        transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEEMBEDDEDFILE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEEMBEDDEDFILE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-EMBEDDED-FILE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEENUMERATION"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEENUMERATION" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-ENUMERATION"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEFILEREFERENCE"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEFILEREFERENCE" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-FILE-REFERENCE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUESIMPLE" upperBound="-1"

-        eType="#//ATTRIBUTEVALUESIMPLE" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-SIMPLE"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="aTTRIBUTEVALUEXMLDATA"

-        upperBound="-1" eType="#//ATTRIBUTEVALUEXMLDATA" volatile="true" transient="true"

-        derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ATTRIBUTE-VALUE-XML-DATA"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VALUESType5">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="VALUES_._5_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="eNUMVALUEREF" upperBound="-1"

-        eType="#//ENUMVALUE" volatile="true" transient="true" derived="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ENUM-VALUE-REF"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </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>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="wildcards" value="http://automotive-his.de/200706/rif-xhtml"/>

-        <details key="name" value=":0"/>

-        <details key="processing" value="strict"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="XMLCONTENT">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="XML-CONTENT"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="any" lowerBound="1" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="wildcards" value="##other"/>

-        <details key="name" value=":0"/>

-        <details key="processing" value="lax"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-</ecore:EPackage>

diff --git a/org.eclipse.rmf.rif12.xsd.model/model/rif.genmodel b/org.eclipse.rmf.rif12.xsd.model/model/rif.genmodel
deleted file mode 100644
index 8cb5ea3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/model/rif.genmodel
+++ /dev/null
@@ -1,591 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<genmodel:GenModel xmi:version="2.0"

-    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.rif12.xsd.xsd.model/src"

-    modelPluginID="org.eclipse.rmf.rif12.xsd.xsd.model" modelName="Rif" editPluginClass="org.eclipse.rmf.rif12.xsd.xsd.provider.RifEditPlugin"

-    editorPluginClass="org.eclipse.rmf.rif12.xsd.xsd.presentation.RifEditorPlugin"

-    testSuiteClass="org.eclipse.rmf.rif12.xsd.xsd.tests.RifAllTests" importerID="org.eclipse.xsd.ecore.importer"

-    complianceLevel="6.0" copyrightFields="false" usedGenPackages="its.genmodel#//its xlink.genmodel#//xlink platform:/plugin/org.eclipse.emf.ecore/model/XMLNamespace.genmodel#//namespace">

-  <foreignModel>rif.xsd</foreignModel>

-  <genPackages prefix="Rif" basePackage="org.eclipse.rmf" resource="XML" disposableProviderFactory="true"

-      ecorePackage="rif.ecore#/">

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="rif.ecore#//ACCESSPOLICYACCESSMODEENUM">

-      <genEnumLiterals ecoreEnumLiteral="rif.ecore#//ACCESSPOLICYACCESSMODEENUM/EDIT"/>

-      <genEnumLiterals ecoreEnumLiteral="rif.ecore#//ACCESSPOLICYACCESSMODEENUM/DELETE"/>

-      <genEnumLiterals ecoreEnumLiteral="rif.ecore#//ACCESSPOLICYACCESSMODEENUM/CREATE"/>

-    </genEnums>

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="rif.ecore#//DATATYPEDEFINITIONDATEFORMATENUM">

-      <genEnumLiterals ecoreEnumLiteral="rif.ecore#//DATATYPEDEFINITIONDATEFORMATENUM/W3C"/>

-      <genEnumLiterals ecoreEnumLiteral="rif.ecore#//DATATYPEDEFINITIONDATEFORMATENUM/CUSTOM"/>

-    </genEnums>

-    <genDataTypes ecoreDataType="rif.ecore#//ACCESSPOLICYACCESSMODEENUMObject"/>

-    <genDataTypes ecoreDataType="rif.ecore#//DATATYPEDEFINITIONDATEFORMATENUMObject"/>

-    <genDataTypes ecoreDataType="rif.ecore#//REF"/>

-    <genClasses ecoreClass="rif.ecore#//ACCESSPOLICIESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//ACCESSPOLICIESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICIESType/aCCESSPOLICY"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ACCESSPOLICY">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ACCESSPOLICY/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ACCESSPOLICY/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ACCESSPOLICY/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ACCESSPOLICY/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ACCESSPOLICY/aCCESSMODE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/aTTRIBUTEDEFINITIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/aTTRIBUTEVALUES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/dATATYPEDEFINITIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/rELATIONGROUPS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/sPECGROUPS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/sPECHIERARCHIES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/sPECHIERARCHYROOTS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/sPECOBJECTS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/sPECRELATIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ACCESSPOLICY/sPECTYPES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEDEFINITIONCOMPLEX">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/dEFAULTVALUE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEDEFINITIONCOMPLEX/tYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEDEFINITIONENUMERATION">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONENUMERATION/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONENUMERATION/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONENUMERATION/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONENUMERATION/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEDEFINITIONENUMERATION/dEFAULTVALUE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONENUMERATION/mULTIVALUED"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEDEFINITIONENUMERATION/tYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEDEFINITIONSIMPLE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONSIMPLE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONSIMPLE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONSIMPLE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONSIMPLE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEDEFINITIONSIMPLE/dEFAULTVALUE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEDEFINITIONSIMPLE/tYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEDEFINITIONSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEDEFINITIONSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEDEFINITIONSType/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEDEFINITIONSType/aTTRIBUTEDEFINITIONENUMERATIONREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEDEFINITIONSType/aTTRIBUTEDEFINITIONSIMPLEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/dEFINITION"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUEEMBEDDEDDOCUMENT/xHTMLCONTENT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/bINARYCONTENT"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUEEMBEDDEDFILE/dEFINITION"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEVALUEENUMERATION">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEENUMERATION/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEENUMERATION/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEENUMERATION/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEENUMERATION/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUEENUMERATION/dEFINITION"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUEENUMERATION/vALUES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEVALUEFILEREFERENCE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEFILEREFERENCE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEFILEREFERENCE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEFILEREFERENCE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEFILEREFERENCE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUEFILEREFERENCE/dEFINITION"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEFILEREFERENCE/pATHTOFILE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEVALUESIMPLE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUESIMPLE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUESIMPLE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUESIMPLE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUESIMPLE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUESIMPLE/dEFINITION"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUESIMPLE/tHEVALUE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEVALUESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUESType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEEMBEDDEDDOCUMENTREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEEMBEDDEDFILEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEENUMERATIONREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEFILEREFERENCEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUESIMPLEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUESType/aTTRIBUTEVALUEXMLDATAREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ATTRIBUTEVALUEXMLDATA">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEXMLDATA/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEXMLDATA/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEXMLDATA/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ATTRIBUTEVALUEXMLDATA/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUEXMLDATA/dEFINITION"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ATTRIBUTEVALUEXMLDATA/xMLCONTENT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//BINARYCONTENT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//BINARYCONTENT/value"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//CHILDRENType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//CHILDRENType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//CHILDRENType/sPECHIERARCHY"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//CHILDRENType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//CHILDRENType1/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//CHILDRENType1/sPECGROUPHIERARCHY"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//CHILDRENType2">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//CHILDRENType2/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//CHILDRENType2/sPECGROUPHIERARCHY"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//CHILDRENType3">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//CHILDRENType3/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//CHILDRENType3/sPECHIERARCHY"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//CORECONTENTType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//CORECONTENTType/rIFCONTENT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONBINARYFILE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBINARYFILE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBINARYFILE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBINARYFILE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBINARYFILE/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBINARYFILE/eMBEDDED"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBINARYFILE/aPPLICATION"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBINARYFILE/fILENAMESUFFIX"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBINARYFILE/fORMATNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBINARYFILE/mIMETYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONBOOLEAN">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBOOLEAN/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBOOLEAN/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBOOLEAN/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONBOOLEAN/lONGNAME"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONDATE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDATE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDATE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDATE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDATE/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDATE/fORMAT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONDOCUMENT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDOCUMENT/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDOCUMENT/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDOCUMENT/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDOCUMENT/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONDOCUMENT/eMBEDDED"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONENUMERATION">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONENUMERATION/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONENUMERATION/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONENUMERATION/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONENUMERATION/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONENUMERATION/sPECIFIEDVALUES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONINTEGER">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONINTEGER/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONINTEGER/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONINTEGER/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONINTEGER/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONINTEGER/mAX"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONINTEGER/mIN"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONREAL">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONREAL/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONREAL/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONREAL/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONREAL/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONREAL/aCCURACY"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONREAL/mAX"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONREAL/mIN"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONSTRING">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONSTRING/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONSTRING/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONSTRING/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONSTRING/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONSTRING/mAXLENGTH"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONBINARYFILEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONBOOLEANREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONDATEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONDOCUMENTREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONENUMERATIONREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONINTEGERREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONREALREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONSTRINGREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DATATYPEDEFINITIONSType/dATATYPEDEFINITIONXMLDATAREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPEDEFINITIONXMLDATA">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONXMLDATA/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONXMLDATA/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONXMLDATA/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONXMLDATA/lONGNAME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONXMLDATA/eMBEDDED"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONXMLDATA/nAMESPACEURI"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPEDEFINITIONXMLDATA/sCHEMALOCATION"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DATATYPESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//DATATYPESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DATATYPESType/dATATYPEDEFINITIONBINARYFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DATATYPESType/dATATYPEDEFINITIONBOOLEAN"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DATATYPESType/dATATYPEDEFINITIONDATE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DATATYPESType/dATATYPEDEFINITIONDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DATATYPESType/dATATYPEDEFINITIONENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DATATYPESType/dATATYPEDEFINITIONINTEGER"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DATATYPESType/dATATYPEDEFINITIONREAL"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DATATYPESType/dATATYPEDEFINITIONSTRING"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DATATYPESType/dATATYPEDEFINITIONXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DEFAULTVALUEType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//DEFAULTVALUEType/aTTRIBUTEVALUEENUMERATION"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DEFAULTVALUEType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//DEFAULTVALUEType1/aTTRIBUTEVALUESIMPLE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DEFAULTVALUEType2">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//DEFAULTVALUEType2/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//DEFAULTVALUEType2/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//DEFAULTVALUEType2/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//DEFAULTVALUEType2/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DEFINITIONType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DEFINITIONType/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DEFINITIONType1">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DEFINITIONType1/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DEFINITIONType2">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DEFINITIONType2/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DEFINITIONType3">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DEFINITIONType3/aTTRIBUTEDEFINITIONENUMERATIONREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DEFINITIONType4">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DEFINITIONType4/aTTRIBUTEDEFINITIONSIMPLEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DEFINITIONType5">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//DEFINITIONType5/aTTRIBUTEDEFINITIONCOMPLEXREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//DocumentRoot">

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//DocumentRoot/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DocumentRoot/xMLNSPrefixMap"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//DocumentRoot/xSISchemaLocation"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//DocumentRoot/rIF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//EMBEDDEDVALUE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//EMBEDDEDVALUE/kEY"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//EMBEDDEDVALUE/oTHERCONTENT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//ENUMVALUE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ENUMVALUE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ENUMVALUE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ENUMVALUE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//ENUMVALUE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//ENUMVALUE/pROPERTIES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//GROUPType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//GROUPType/sPECGROUPREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//HEADERType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//HEADERType/rIFHEADER"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//OBJECTType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//OBJECTType/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//PROPERTIESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//PROPERTIESType/eMBEDDEDVALUE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//RELATIONGROUP">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RELATIONGROUP/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RELATIONGROUP/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RELATIONGROUP/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RELATIONGROUP/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RELATIONGROUP/rELATIONTYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RELATIONGROUP/sPECRELATIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RELATIONGROUP/tARGETGROUP"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//RELATIONGROUPSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//RELATIONGROUPSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//RELATIONGROUPSType/rELATIONGROUPREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//RELATIONGROUPSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//RELATIONGROUPSType1/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//RELATIONGROUPSType1/rELATIONGROUP"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//RELATIONTYPEType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//RELATIONTYPEType/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//RIF">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIF/hEADER"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIF/cORECONTENT"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIF/tOOLEXTENSIONS"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RIF/dir"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RIF/lang"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//RIFCONTENT">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIFCONTENT/dATATYPES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIFCONTENT/sPECTYPES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIFCONTENT/sPECOBJECTS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIFCONTENT/sPECRELATIONS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIFCONTENT/sPECGROUPS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIFCONTENT/sPECHIERARCHYROOTS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIFCONTENT/sPECGROUPHIERARCHYROOTS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//RIFCONTENT/aCCESSPOLICIES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//RIFHEADER">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RIFHEADER/aUTHOR"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RIFHEADER/cOMMENT"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RIFHEADER/cREATIONTIME"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RIFHEADER/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RIFHEADER/sOURCETOOLID"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//RIFHEADER/tITLE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//RIFTOOLEXTENSION">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//RIFTOOLEXTENSION/any"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SOURCEType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//SOURCEType/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECATTRIBUTESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECATTRIBUTESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECATTRIBUTESType/aTTRIBUTEDEFINITIONCOMPLEX"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECATTRIBUTESType/aTTRIBUTEDEFINITIONENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECATTRIBUTESType/aTTRIBUTEDEFINITIONSIMPLE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECGROUP">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUP/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUP/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUP/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUP/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUP/tYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUP/vALUES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUP/rELATIONGROUPS"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUP/sPECOBJECTS"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECGROUPHIERARCHY">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPHIERARCHY/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPHIERARCHY/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPHIERARCHY/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPHIERARCHY/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUPHIERARCHY/cHILDREN"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUPHIERARCHY/gROUP"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECGROUPHIERARCHYROOT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPHIERARCHYROOT/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPHIERARCHYROOT/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPHIERARCHYROOT/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPHIERARCHYROOT/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUPHIERARCHYROOT/tYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUPHIERARCHYROOT/vALUES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUPHIERARCHYROOT/cHILDREN"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECGROUPHIERARCHYROOTSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPHIERARCHYROOTSType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUPHIERARCHYROOTSType/sPECGROUPHIERARCHYROOT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECGROUPSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUPSType/sPECGROUPREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECGROUPSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECGROUPSType1/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECGROUPSType1/sPECGROUP"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECHIERARCHIESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHIESType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//SPECHIERARCHIESType/sPECHIERARCHYREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECHIERARCHY">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHY/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHY/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHY/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHY/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECHIERARCHY/cHILDREN"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECHIERARCHY/oBJECT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECHIERARCHYROOT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHYROOT/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHYROOT/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHYROOT/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHYROOT/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECHIERARCHYROOT/tYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECHIERARCHYROOT/vALUES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECHIERARCHYROOT/cHILDREN"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECHIERARCHYROOTSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHYROOTSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//SPECHIERARCHYROOTSType/sPECHIERARCHYROOTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECHIERARCHYROOTSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECHIERARCHYROOTSType1/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECHIERARCHYROOTSType1/sPECHIERARCHYROOT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECIFIEDVALUESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECIFIEDVALUESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECIFIEDVALUESType/eNUMVALUE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECOBJECT">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECOBJECT/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECOBJECT/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECOBJECT/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECOBJECT/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECOBJECT/tYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECOBJECT/vALUES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECOBJECTSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECOBJECTSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//SPECOBJECTSType/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECOBJECTSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECOBJECTSType1/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//SPECOBJECTSType1/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECOBJECTSType2">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECOBJECTSType2/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECOBJECTSType2/sPECOBJECT"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECRELATION">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECRELATION/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECRELATION/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECRELATION/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECRELATION/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECRELATION/tYPE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECRELATION/vALUES"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECRELATION/sOURCE"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECRELATION/tARGET"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECRELATIONSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECRELATIONSType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//SPECRELATIONSType/sPECRELATIONREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECRELATIONSType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECRELATIONSType1/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//SPECRELATIONSType1/sPECRELATIONREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECRELATIONSType2">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECRELATIONSType2/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECRELATIONSType2/sPECRELATION"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECTYPE">

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECTYPE/dESC"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECTYPE/iDENTIFIER"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECTYPE/lASTCHANGE"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute rif.ecore#//SPECTYPE/lONGNAME"/>

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference rif.ecore#//SPECTYPE/sPECATTRIBUTES"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECTYPESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECTYPESType/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//SPECTYPESType/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//SPECTYPESType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//SPECTYPESType1/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//SPECTYPESType1/sPECTYPE"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TARGETGROUPType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TARGETGROUPType/sPECGROUPREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TARGETType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TARGETType/sPECOBJECTREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TOOLEXTENSIONSType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//TOOLEXTENSIONSType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//TOOLEXTENSIONSType/rIFTOOLEXTENSION"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TYPEType">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TYPEType1">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType1/dATATYPEDEFINITIONENUMERATIONREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TYPEType2">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType2/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TYPEType3">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType3/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TYPEType4">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType4/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TYPEType5">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType5/dATATYPEDEFINITIONBOOLEANREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType5/dATATYPEDEFINITIONDATEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType5/dATATYPEDEFINITIONINTEGERREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType5/dATATYPEDEFINITIONREALREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType5/dATATYPEDEFINITIONSTRINGREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TYPEType6">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType6/sPECTYPEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//TYPEType7">

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType7/dATATYPEDEFINITIONBINARYFILEREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType7/dATATYPEDEFINITIONDOCUMENTREF"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//TYPEType7/dATATYPEDEFINITIONXMLDATAREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//VALUESType">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//VALUESType/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType/aTTRIBUTEVALUEENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType/aTTRIBUTEVALUESIMPLE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//VALUESType1">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//VALUESType1/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType1/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType1/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType1/aTTRIBUTEVALUEENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType1/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType1/aTTRIBUTEVALUESIMPLE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType1/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//VALUESType2">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//VALUESType2/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType2/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType2/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType2/aTTRIBUTEVALUEENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType2/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType2/aTTRIBUTEVALUESIMPLE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType2/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//VALUESType3">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//VALUESType3/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType3/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType3/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType3/aTTRIBUTEVALUEENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType3/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType3/aTTRIBUTEVALUESIMPLE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType3/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//VALUESType4">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//VALUESType4/group"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType4/aTTRIBUTEVALUEEMBEDDEDDOCUMENT"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType4/aTTRIBUTEVALUEEMBEDDEDFILE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType4/aTTRIBUTEVALUEENUMERATION"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType4/aTTRIBUTEVALUEFILEREFERENCE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType4/aTTRIBUTEVALUESIMPLE"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference rif.ecore#//VALUESType4/aTTRIBUTEVALUEXMLDATA"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//VALUESType5">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//VALUESType5/group"/>

-      <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference rif.ecore#//VALUESType5/eNUMVALUEREF"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//XHTMLCONTENT">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//XHTMLCONTENT/any"/>

-    </genClasses>

-    <genClasses ecoreClass="rif.ecore#//XMLCONTENT">

-      <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EAttribute rif.ecore#//XMLCONTENT/any"/>

-    </genClasses>

-  </genPackages>

-</genmodel:GenModel>

diff --git a/org.eclipse.rmf.rif12.xsd.model/model/xhtml.ecore b/org.eclipse.rmf.rif12.xsd.model/model/xhtml.ecore
deleted file mode 100644
index 497fb66..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/model/xhtml.ecore
+++ /dev/null
@@ -1,5806 +0,0 @@
-<?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="xhtml"

-    nsURI="http://automotive-his.de/200706/rif-xhtml" nsPrefix="rif-xhtml">

-  <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-    <details key="documentation" value="&#xA;    This schema is a subset of the official W3C XHTML Schema&#xA;    &#xA;&#xA;    ================ Character mnemonic entities =========================&#xA;&#xA;    XHTML entity sets are identified by the PUBLIC and SYSTEM identifiers:&#xA;  &#xA;    PUBLIC &quot;-//W3C//ENTITIES Latin 1 for XHTML//EN&quot;&#xA;    SYSTEM &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent&quot;&#xA;&#xA;    PUBLIC &quot;-//W3C//ENTITIES Special for XHTML//EN&quot;&#xA;    SYSTEM &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent&quot;&#xA;&#xA;    PUBLIC &quot;-//W3C//ENTITIES Symbols for XHTML//EN&quot;&#xA;    SYSTEM &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent&quot;&#xA;    &#xA;&#xA;    ================== Imported Names ====================================&#xA;    &#xA;&#xA;    these are used for image maps&#xA;    &#xA;&#xA;    =================== Generic Attributes ===============================&#xA;    &#xA;&#xA;    =================== Text Elements ====================================&#xA;    &#xA;&#xA;    ================== Block level elements ==============================&#xA;    &#xA;&#xA;    ================== Content models for exclusions =====================&#xA;    &#xA;&#xA;    ================ Document Structure ==================================&#xA;    &#xA;&#xA;    =================== Document Body ====================================&#xA;    &#xA;&#xA;    =================== Paragraphs =======================================&#xA;    &#xA;&#xA;    =================== Headings =========================================&#xA;    There are six levels of headings from h1 (the most important)&#xA;    to h6 (the least important).&#xA;    &#xA;&#xA;    =================== Lists ============================================&#xA;    &#xA;&#xA;    definition lists - dt for term, dd for its definition&#xA;    &#xA;&#xA;    =================== Address ==========================================&#xA;    &#xA;&#xA;    =================== Horizontal Rule ==================================&#xA;    &#xA;&#xA;    =================== Preformatted Text ================================&#xA;    &#xA;&#xA;    =================== Block-like Quotes ================================&#xA;    &#xA;&#xA;    =================== Inserted/Deleted Text ============================&#xA;    ins/del are allowed in block and inline content, but its&#xA;    inappropriate to include block content within an ins element&#xA;    occurring in inline content.&#xA;    &#xA;&#xA;    ================== The Anchor Element ================================&#xA;    &#xA;&#xA;    ===================== Inline Elements ================================&#xA;    &#xA;&#xA;    ==================== Object ======================================&#xA;    object is used to embed objects as part of HTML pages.&#xA;    param elements should precede other content. Parameters&#xA;    can also be expressed as attribute/value pairs on the&#xA;    object element itself when brevity is desired.&#xA;    &#xA;&#xA;    =================== Images ===========================================&#xA;    To avoid accessibility problems for people who aren't&#xA;    able to see the image, you should provide a text&#xA;    description using the alt and longdesc attributes.&#xA;    In addition, avoid the use of server-side image maps.&#xA;    Note that in this DTD there is no name attribute. That&#xA;    is only available in the transitional and frameset DTD.&#xA;    &#xA;&#xA;    ======================= Tables =======================================&#xA;    Derived from IETF HTML table standard, see [RFC1942]&#xA;    &#xA;&#xA;    Use thead to duplicate headers when breaking table&#xA;    across page boundaries, or for static headers when&#xA;    tbody sections are rendered in scrolling panel.&#xA;    Use tfoot to duplicate footers when breaking table&#xA;    across page boundaries, or for static footers when&#xA;    tbody sections are rendered in scrolling panel.&#xA;    Use multiple tbody sections when rules are needed&#xA;    between groups of table rows.&#xA;    &#xA;&#xA;    th is for headers, td for data and for cells acting as both&#xA;    "/>

-  </eAnnotations>

-  <eAnnotations source="http://www.w3.org/XML/1998/namespace">

-    <details key="lang" value="en"/>

-  </eAnnotations>

-  <eClassifiers xsi:type="ecore:EClass" name="AbbrType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="abbr_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AContent">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a elements use &quot;Inline&quot; excluding a&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="a.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AcronymType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="acronym_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AddressType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="address_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="AlignType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="align_._type"/>

-    </eAnnotations>

-    <eLiterals name="left"/>

-    <eLiterals name="center" value="1"/>

-    <eLiterals name="right" value="2"/>

-    <eLiterals name="justify" value="3"/>

-    <eLiterals name="char" value="4"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="AlignTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="align_._type:Object"/>

-      <details key="baseType" value="align_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="AType" eSuperTypes="#//AContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="a_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charset" eType="#//Charset">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charset"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="coords" eType="#//Coords">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="coords"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="href" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="href"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="hreflang" eType="#//LanguageCode">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="hreflang"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKEN">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="name"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rel" eType="#//LinkTypes">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rel"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rev" eType="#//LinkTypes">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rev"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="shape" eType="#//Shape"

-        defaultValueLiteral="rect" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="shape"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BigType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="big_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="Block">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Block"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BlockquoteType" eSuperTypes="#//Block">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="blockquote_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BodyType" eSuperTypes="#//Block">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="body_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BrType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="br_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="BType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="b_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CaptionType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="caption_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Character" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a single character, as per section 2.2 of [XML]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Character"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-      <details key="length" value="1"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Charset" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a character encoding, as per [RFC2045]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Charset"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Charsets" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a space separated list of character encodings, as per [RFC2045]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Charsets"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CiteType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="cite_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="CodeType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="code_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ColgroupType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="colgroup_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="col" upperBound="-1" eType="#//ColType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      col elements define the alignment properties for cells in&#xA;      one or more columns.&#xA;      The width attribute specifies the width of the columns, e.g.&#xA;          width=64        width in screen pixels&#xA;          width=0.5*      relative width of 0.5&#xA;      The span attribute causes the attributes of one&#xA;      col element to apply to more than one column.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="col"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="span" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="span"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//MultiLength">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ColType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="col_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="span" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="span"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//MultiLength">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ContentType" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      media type, as per [RFC2045]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ContentType"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ContentTypes" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      comma-separated list of media types, as per [RFC2045]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ContentTypes"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Coords" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      comma separated list of lengths&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Coords"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Datetime" instanceClassName="javax.xml.datatype.XMLGregorianCalendar">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      date and time information. ISO date format&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Datetime"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#dateTime"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DdType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dd_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="DeclareType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="declare_._type"/>

-    </eAnnotations>

-    <eLiterals name="declare"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="DeclareTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="declare_._type:Object"/>

-      <details key="baseType" value="declare_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DelType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="del_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="datetime" eType="#//Datetime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="datetime"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DfnType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dfn_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DivType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="div_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dl_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dt" upperBound="-1" eType="#//DtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dd" upperBound="-1" eType="#//DdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value=""/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xmlns:prefix"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xsi:schemaLocation"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-2" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-2" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-2"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-2"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-2" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-2" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-2"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="body" upperBound="-2" eType="#//BodyType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="body"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-2" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="caption" upperBound="-2"

-        eType="#//CaptionType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="caption"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-2" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-2" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="col" upperBound="-2" eType="#//ColType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      col elements define the alignment properties for cells in&#xA;      one or more columns.&#xA;      The width attribute specifies the width of the columns, e.g.&#xA;          width=64        width in screen pixels&#xA;          width=0.5*      relative width of 0.5&#xA;      The span attribute causes the attributes of one&#xA;      col element to apply to more than one column.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="col"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="colgroup" upperBound="-2"

-        eType="#//ColgroupType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      colgroup groups a set of col elements. It allows you to group&#xA;      several semantically related columns together.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="colgroup"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dd" upperBound="-2" eType="#//DdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dd"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-2" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-2" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-2" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-2" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dt" upperBound="-2" eType="#//DtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-2" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-2" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-2" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-2" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-2" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-2" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-2" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-2" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="html" upperBound="-2" eType="#//HtmlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="html"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-2" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-2" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-2" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-2" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="li" upperBound="-2" eType="#//LiType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      list item&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="li"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-2"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-2" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-2" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="param" upperBound="-2"

-        eType="#//ParamType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      param is used to supply a named property value.&#xA;      In XML it would seem natural to follow RDF and support an&#xA;      abbreviated syntax where the param elements are replaced&#xA;      by attribute value pairs on the object start tag.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="param"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-2" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-2" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-2" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-2"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-2" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-2"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-2"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-2" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-2" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-2"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tbody" upperBound="-2"

-        eType="#//TbodyType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tbody"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="td" upperBound="-2" eType="#//TdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="td"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tfoot" upperBound="-2"

-        eType="#//TfootType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tfoot"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="th" upperBound="-2" eType="#//ThType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="th"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="thead" upperBound="-2"

-        eType="#//TheadType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="thead"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" upperBound="-2" eType="#//TrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-2" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-2" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-2" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-2" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DtType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="dt_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="EmType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="em_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="Flow">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      &quot;Flow&quot; mixes block and inline and is used for list items etc.&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Flow"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="FormContent">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      form uses &quot;Block&quot; excluding form&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="form.content"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H1Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h1_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H2Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h2_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H3Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h3_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H4Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h4_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H5Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h5_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="H6Type" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="h6_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="HrType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="hr_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="HtmlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="html_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="body" lowerBound="1" eType="#//BodyType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="body"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ImgType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="img_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="alt" lowerBound="1" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="alt"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="height"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ismap" eType="#//IsmapType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="ismap"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="longdesc" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="longdesc"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="src" lowerBound="1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="src"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usemap" eType="#//URI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;          usemap points to a map element which may be in this document&#xA;          or an external document, although the latter is not widely supported&#xA;          "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="usemap"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="Inline">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      &quot;Inline&quot; covers inline or &quot;text-level&quot; elements&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Inline"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="InsType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ins_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="datetime" eType="#//Datetime">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="datetime"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="IsmapType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ismap_._type"/>

-    </eAnnotations>

-    <eLiterals name="ismap"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="IsmapTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ismap_._type:Object"/>

-      <details key="baseType" value="ismap_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="IType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="i_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="KbdType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="kbd_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="LanguageCode" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a language code, as per [RFC3066]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="LanguageCode"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#language"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Length" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      nn for pixels or nn% for percentage length&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Length"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="LinkTypes" instanceClassName="java.util.List">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      space-separated list of link types&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="LinkTypes"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#NMTOKENS"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="LiType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="li_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="MultiLength" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      pixel, percentage, or relative&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="MultiLength"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-      <details key="pattern" value="[-+]?(\d+|\d+(\.\d+)?%25)|[1-9]?(\d+)?\*"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Number" instanceClassName="java.math.BigInteger">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      one or more digits&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Number"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger"/>

-      <details key="pattern" value="[0-9]+"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ObjectType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="object_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="param" upperBound="-1"

-        eType="#//ParamType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      param is used to supply a named property value.&#xA;      In XML it would seem natural to follow RDF and support an&#xA;      abbreviated syntax where the param elements are replaced&#xA;      by attribute value pairs on the object start tag.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="param"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="p" upperBound="-1" eType="#//PType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="p"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h1" upperBound="-1" eType="#//H1Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h1"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h2" upperBound="-1" eType="#//H2Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h2"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h3" upperBound="-1" eType="#//H3Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h3"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h4" upperBound="-1" eType="#//H4Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h4"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h5" upperBound="-1" eType="#//H5Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h5"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="h6" upperBound="-1" eType="#//H6Type"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="h6"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="div" upperBound="-1" eType="#//DivType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container      &#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="div"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ul" upperBound="-1" eType="#//UlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Unordered list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ul"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ol" upperBound="-1" eType="#//OlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      Ordered (numbered) list&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ol"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dl" upperBound="-1" eType="#//DlType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dl"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="pre" upperBound="-1" eType="#//PreType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; excluding &quot;img|object|big|small|sub|sup&quot;&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="pre"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="hr" upperBound="-1" eType="#//HrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="hr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="blockquote" upperBound="-1"

-        eType="#//BlockquoteType" volatile="true" transient="true" derived="true"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="blockquote"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="address" upperBound="-1"

-        eType="#//AddressType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      information on author&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="address"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="table" upperBound="-1"

-        eType="#//TableType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="table"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="object" upperBound="-1"

-        eType="#//ObjectType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="object"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="img" upperBound="-1" eType="#//ImgType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="img"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="archive" eType="#//UriList">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="archive"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="classid" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="classid"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="codebase" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="codebase"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="codetype" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="codetype"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="data" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="data"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="declare" eType="#//DeclareType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="declare"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="height" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="height"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKEN">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="name"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="standby" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="standby"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="tabindex" eType="#//TabindexNumber">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="tabindex"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="usemap" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="usemap"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="OlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ol_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="li" lowerBound="1" upperBound="-1"

-        eType="#//LiType" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      list item&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="li"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ParamType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="param_._type"/>

-      <details key="kind" value="empty"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="name"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//ContentType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="value"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valuetype" eType="#//ValuetypeType"

-        defaultValueLiteral="data" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valuetype"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Pixels" instanceClassName="java.math.BigInteger">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      integer representing length in pixels&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Pixels"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PreContent">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      pre uses &quot;Inline&quot; excluding big, small, sup or sup&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="pre.content"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry"

-        volatile="true" transient="true" derived="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="a" upperBound="-1" eType="#//AType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      content is &quot;Inline&quot; except that anchors shouldn't be nested&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="a"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tt" upperBound="-1" eType="#//TtType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      fixed pitch font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tt"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="i" upperBound="-1" eType="#//IType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      italic font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="i"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="b" upperBound="-1" eType="#//BType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bold font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="b"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="big" upperBound="-1" eType="#//BigType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      bigger font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="big"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="small" upperBound="-1"

-        eType="#//SmallType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      smaller font&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="small"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="u" upperBound="-1" eType="#//UType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;&#x9;underline&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="u"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strike" upperBound="-1"

-        eType="#//StrikeType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;&#x9;&#x9;&#x9;strike-through&#xA;&#x9;&#x9;&#x9;"/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strike"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="em" upperBound="-1" eType="#//EmType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="em"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="strong" upperBound="-1"

-        eType="#//StrongType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      strong emphasis&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="strong"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="dfn" upperBound="-1" eType="#//DfnType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      definitional&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="dfn"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="code" upperBound="-1" eType="#//CodeType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      program code&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="code"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="q" upperBound="-1" eType="#//QType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      inlined quote&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="q"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="samp" upperBound="-1" eType="#//SampType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      sample&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="samp"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="kbd" upperBound="-1" eType="#//KbdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      something user would type&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="kbd"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="var" upperBound="-1" eType="#//VarType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      variable&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="var"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="cite" upperBound="-1" eType="#//CiteType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      citation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="cite"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="abbr" upperBound="-1" eType="#//AbbrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      abbreviation&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="abbr"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="acronym" upperBound="-1"

-        eType="#//AcronymType" volatile="true" transient="true" derived="true" containment="true"

-        resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      acronym&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="acronym"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sub" upperBound="-1" eType="#//SubType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      subscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sub"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="sup" upperBound="-1" eType="#//SupType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      superscript&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="sup"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="br" upperBound="-1" eType="#//BrType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      forced line break&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="br"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="span" upperBound="-1" eType="#//SpanType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      generic language/style container&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="span"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="ins" upperBound="-1" eType="#//InsType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="ins"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="del" upperBound="-1" eType="#//DelType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="del"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:1"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PreType" eSuperTypes="#//PreContent">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="pre_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="PType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="p_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="QType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="q_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cite1" eType="#//URI">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cite"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SampType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="samp_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="Scope">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      Scope is simpler than headers attribute for common tables&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Scope"/>

-    </eAnnotations>

-    <eLiterals name="row"/>

-    <eLiterals name="col" value="1"/>

-    <eLiterals name="rowgroup" value="2"/>

-    <eLiterals name="colgroup" value="3"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ScopeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Scope:Object"/>

-      <details key="baseType" value="Scope"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Script" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      script expression&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Script"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="Shape">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Shape"/>

-    </eAnnotations>

-    <eLiterals name="rect"/>

-    <eLiterals name="circle" value="1"/>

-    <eLiterals name="poly" value="2"/>

-    <eLiterals name="default" value="3"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ShapeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Shape:Object"/>

-      <details key="baseType" value="Shape"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SmallType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="small_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SpanType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="span_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="StrikeType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="strike_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="StrongType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="strong_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="StyleSheet" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      style sheet data&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="StyleSheet"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SubType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="sub_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="SupType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="sup_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="TabindexNumber" instanceClassName="java.math.BigInteger">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      tabindex attribute specifies the position of the current element&#xA;      in the tabbing order for the current document. This value must be&#xA;      a number between 0 and 32767. User agents should ignore leading zeros. &#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tabindexNumber"/>

-      <details key="baseType" value="Number"/>

-      <details key="minInclusive" value="0"/>

-      <details key="maxInclusive" value="32767"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TableType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="table_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="caption" eType="#//CaptionType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="caption"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="col" upperBound="-1" eType="#//ColType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      col elements define the alignment properties for cells in&#xA;      one or more columns.&#xA;      The width attribute specifies the width of the columns, e.g.&#xA;          width=64        width in screen pixels&#xA;          width=0.5*      relative width of 0.5&#xA;      The span attribute causes the attributes of one&#xA;      col element to apply to more than one column.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="col"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="colgroup" upperBound="-1"

-        eType="#//ColgroupType" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      colgroup groups a set of col elements. It allows you to group&#xA;      several semantically related columns together.&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="colgroup"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="thead" eType="#//TheadType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="thead"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tfoot" eType="#//TfootType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tfoot"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tbody" upperBound="-1"

-        eType="#//TbodyType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tbody"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" upperBound="-1" eType="#//TrType"

-        containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="border" eType="#//Pixels">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="border"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellpadding" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cellpadding"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="cellspacing" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="cellspacing"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="summary" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="summary"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="width" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="width"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TbodyType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tbody_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" lowerBound="1" upperBound="-1"

-        eType="#//TrType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TdType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="td_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abbr1" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="abbr"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="axis" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="axis"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="colspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="colspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headers" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IDREFS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="headers"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rowspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rowspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//Scope"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="scope"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="Text" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      used for titles etc.&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="Text"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TfootType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tfoot_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" lowerBound="1" upperBound="-1"

-        eType="#//TrType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TheadType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="thead_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="tr" lowerBound="1" upperBound="-1"

-        eType="#//TrType" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="tr"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="ThType" eSuperTypes="#//Flow">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="th_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="abbr1" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="abbr"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="axis" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnySimpleType">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="axis"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="colspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="colspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="headers" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//IDREFS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="headers"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="rowspan" eType="#//Number"

-        defaultValueLiteral="1" unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="rowspan"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="scope" eType="#//Scope"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="scope"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TrType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tr_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="group" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="group"/>

-        <details key="name" value="group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="th" upperBound="-1" eType="#//ThType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="th"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="td" upperBound="-1" eType="#//TdType"

-        volatile="true" transient="true" derived="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="td"/>

-        <details key="namespace" value="##targetNamespace"/>

-        <details key="group" value="#group:0"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="align" eType="#//AlignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="align"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="char" eType="#//Character">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="char"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="charoff" eType="#//Length">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="charoff"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="valign" eType="#//ValignType"

-        unsettable="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="valign"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="TtType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="tt_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="UlType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="ul_._type"/>

-      <details key="kind" value="elementOnly"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="li" lowerBound="1" upperBound="-1"

-        eType="#//LiType" containment="true" resolveProxies="false">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="&#xA;      list item&#xA;      "/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="element"/>

-        <details key="name" value="li"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="URI" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a Uniform Resource Identifier, see [RFC2396]&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="URI"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#anyURI"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="UriList" instanceClassName="java.lang.String">

-    <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-      <details key="documentation" value="&#xA;      a space separated list of Uniform Resource Identifiers&#xA;      "/>

-    </eAnnotations>

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="UriList"/>

-      <details key="baseType" value="http://www.eclipse.org/emf/2003/XMLType#string"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="UType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="u_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="ValignType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valign_._type"/>

-    </eAnnotations>

-    <eLiterals name="top"/>

-    <eLiterals name="middle" value="1"/>

-    <eLiterals name="bottom" value="2"/>

-    <eLiterals name="baseline" value="3"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ValignTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valign_._type:Object"/>

-      <details key="baseType" value="valign_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EEnum" name="ValuetypeType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valuetype_._type"/>

-    </eAnnotations>

-    <eLiterals name="data"/>

-    <eLiterals name="ref" value="1"/>

-    <eLiterals name="object" value="2"/>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="ValuetypeTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="valuetype_._type:Object"/>

-      <details key="baseType" value="valuetype_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="VarType" eSuperTypes="#//Inline">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="var_._type"/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="class" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//NMTOKENS">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="class"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="id" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//ID"

-        iD="true">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="id"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="style" eType="#//StyleSheet">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="style"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="title" eType="#//Text">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="title"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-</ecore:EPackage>

diff --git a/org.eclipse.rmf.rif12.xsd.model/model/xlink.ecore b/org.eclipse.rmf.rif12.xsd.model/model/xlink.ecore
deleted file mode 100644
index 4f7e1b5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/model/xlink.ecore
+++ /dev/null
@@ -1,72 +0,0 @@
-<?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="xlink"

-    nsURI="http://www.w3.org/1999/xlink" nsPrefix="xlink">

-  <eClassifiers xsi:type="ecore:EEnum" name="TypeType">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="type_._type"/>

-    </eAnnotations>

-    <eLiterals name="simple">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Simple link."/>

-      </eAnnotations>

-    </eLiterals>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EDataType" name="TypeTypeObject" instanceClassName="org.eclipse.emf.common.util.Enumerator">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value="type_._type:Object"/>

-      <details key="baseType" value="type_._type"/>

-    </eAnnotations>

-  </eClassifiers>

-  <eClassifiers xsi:type="ecore:EClass" name="DocumentRoot">

-    <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-      <details key="name" value=""/>

-      <details key="kind" value="mixed"/>

-    </eAnnotations>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="mixed" unique="false" upperBound="-1"

-        eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFeatureMapEntry">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="elementWildcard"/>

-        <details key="name" value=":mixed"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xMLNSPrefixMap" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xmlns:prefix"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EReference" name="xSISchemaLocation" upperBound="-1"

-        eType="ecore:EClass http://www.eclipse.org/emf/2002/Ecore#//EStringToStringMapEntry"

-        transient="true" containment="true" resolveProxies="false">

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="xsi:schemaLocation"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="href" eType="ecore:EDataType http://www.eclipse.org/emf/2003/XMLType#//AnyURI">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Pointer to external rules files."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="href"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-    <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//TypeType"

-        unsettable="true">

-      <eAnnotations source="http://www.eclipse.org/emf/2002/GenModel">

-        <details key="documentation" value="Type of pointer to external rules files."/>

-      </eAnnotations>

-      <eAnnotations source="http:///org/eclipse/emf/ecore/util/ExtendedMetaData">

-        <details key="kind" value="attribute"/>

-        <details key="name" value="type"/>

-        <details key="namespace" value="##targetNamespace"/>

-      </eAnnotations>

-    </eStructuralFeatures>

-  </eClassifiers>

-</ecore:EPackage>

diff --git a/org.eclipse.rmf.rif12.xsd.model/model/xlink.genmodel b/org.eclipse.rmf.rif12.xsd.model/model/xlink.genmodel
deleted file mode 100644
index 652d2b1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/model/xlink.genmodel
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<genmodel:GenModel xmi:version="2.0"

-    xmlns:xmi="http://www.omg.org/XMI" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"

-    xmlns:genmodel="http://www.eclipse.org/emf/2002/GenModel" modelDirectory="/org.eclipse.rmf.rif12.xsd.xsd.model/src"

-    modelPluginID="org.eclipse.rmf.rif12.xsd.xsd.model" modelName="Xlink" importerID="org.eclipse.emf.importer.ecore"

-    complianceLevel="6.0" copyrightFields="false">

-  <foreignModel>xlink.ecore</foreignModel>

-  <genPackages prefix="Xlink" basePackage="org.eclipse.rmf" resource="XML" disposableProviderFactory="true"

-      ecorePackage="xlink.ecore#/">

-    <genEnums typeSafeEnumCompatible="false" ecoreEnum="xlink.ecore#//TypeType">

-      <genEnumLiterals ecoreEnumLiteral="xlink.ecore#//TypeType/simple"/>

-    </genEnums>

-    <genDataTypes ecoreDataType="xlink.ecore#//TypeTypeObject"/>

-    <genClasses ecoreClass="xlink.ecore#//DocumentRoot">

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EAttribute xlink.ecore#//DocumentRoot/mixed"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xlink.ecore#//DocumentRoot/xMLNSPrefixMap"/>

-      <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference xlink.ecore#//DocumentRoot/xSISchemaLocation"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xlink.ecore#//DocumentRoot/href"/>

-      <genFeatures createChild="false" ecoreFeature="ecore:EAttribute xlink.ecore#//DocumentRoot/type"/>

-    </genClasses>

-  </genPackages>

-</genmodel:GenModel>

diff --git a/org.eclipse.rmf.rif12.xsd.model/notice.html b/org.eclipse.rmf.rif12.xsd.model/notice.html
deleted file mode 100644
index c3d34c3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/notice.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 9, 2014</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Eclipse Distribution License Version 1.0 (available at <a href="http://www.eclipse.org/licenses/edl-v10.html">http://www.eclipse.org/licenses/edl-v1.0.html</a>)</li>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/org.eclipse.rmf.rif12.xsd.model/plugin.properties b/org.eclipse.rmf.rif12.xsd.model/plugin.properties
deleted file mode 100644
index e2ce84f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/plugin.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-###############################################################################

-# Copyright (c) 2011 itemis GmbH.

-# All rights reserved. This program and the accompanying materials

-# are made available under the terms of the Eclipse Public License v1.0

-# which accompanies this distribution, and is available at

-# http://www.eclipse.org/legal/epl-v10.html

-#

-# Contributors:

-#     Nirmal Sasidharan - initial API and implementation

-###############################################################################

-pluginName = Rif12 XSD Model (Incubation)

-providerName = Eclipse Modeling Project

diff --git a/org.eclipse.rmf.rif12.xsd.model/plugin.xml b/org.eclipse.rmf.rif12.xsd.model/plugin.xml
deleted file mode 100644
index c26cb99..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/plugin.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<?eclipse version="3.0"?>

-

-<!--

- <copyright>

-Copyright (c) 2011 Formal Mind GmbH and University of Dusseldorf.

-All rights reserved. This program and the accompanying materials

-are made available under the terms of the Eclipse Public License v1.0

-which accompanies this distribution, and is available at

-http://www.eclipse.org/legal/epl-v10.html

-

-Contributors:

-    Michael Jastram - initial API and implementation

- </copyright>

-

- $Id$

--->

-

-<plugin>

-

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http://automotive-his.de/schema/rif"

-            class="org.eclipse.rmf.rif12.xsd.RifPackage"

-            genModel="model/rif.genmodel"/>

-   </extension>

-   <extension point="org.eclipse.emf.ecore.generated_package">

-      <package

-            uri="http://automotive-his.de/200706/rif-xhtml"

-            class="org.eclipse.rmf.rif12.xhtml.XhtmlPackage"

-            genModel="model/rif-xhtml.genmodel"/>

-   </extension>

-

-</plugin>

diff --git a/org.eclipse.rmf.rif12.xsd.model/pom.xml b/org.eclipse.rmf.rif12.xsd.model/pom.xml
deleted file mode 100644
index cfb15dc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<project

-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"

-	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

-	<modelVersion>4.0.0</modelVersion>

-	<parent>

-		<groupId>org.eclipse.rmf</groupId>

-		<artifactId>org.eclipse.rmf.releng</artifactId>

-		<version>0.10.0-SNAPSHOT</version>

-		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>

-	</parent>

-	<artifactId>org.eclipse.rmf.rif12.xsd.model</artifactId>

-	<properties>

-    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

-  	</properties>

-	<packaging>eclipse-plugin</packaging>

-	<groupId>org.eclipse.rmf.plugins</groupId>

-</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirRuleType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirRuleType.java
deleted file mode 100644
index ad6de20..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirRuleType.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Dir Rule Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.DirRuleType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DirRuleType#getSelector <em>Selector</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getDirRuleType()

- * @model extendedMetaData="name='dirRule_._type' kind='empty'"

- * @generated

- */

-public interface DirRuleType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType2}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the selection.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType2

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType2)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDirRuleType_Dir()

-	 * @model unsettable="true" required="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType2 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DirRuleType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType2

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType2 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.DirRuleType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType2)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.DirRuleType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType2)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * XPath expression identifying the nodes to be selected.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Selector</em>' attribute.

-	 * @see #setSelector(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDirRuleType_Selector()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='attribute' name='selector'"

-	 * @generated

-	 */

-	String getSelector();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DirRuleType#getSelector <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Selector</em>' attribute.

-	 * @see #getSelector()

-	 * @generated

-	 */

-	void setSelector(String value);

-

-} // DirRuleType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirType.java
deleted file mode 100644
index e33129a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirType.java
+++ /dev/null
@@ -1,267 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Dir Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getDirType()

- * @model extendedMetaData="name='dir_._1_._type'"

- * @generated

- */

-public enum DirType implements Enumerator {

-	/**

-	 * The '<em><b>Ltr</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #LTR_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	LTR(0, "ltr", "ltr"),

-

-	/**

-	 * The '<em><b>Rtl</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RTL_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RTL(1, "rtl", "rtl"),

-

-	/**

-	 * The '<em><b>Lro</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #LRO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	LRO(2, "lro", "lro"),

-

-	/**

-	 * The '<em><b>Rlo</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RLO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RLO(3, "rlo", "rlo");

-

-	/**

-	 * The '<em><b>Ltr</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Left-to-right text.

-	 * <!-- end-model-doc -->

-	 * @see #LTR

-	 * @model name="ltr"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int LTR_VALUE = 0;

-

-	/**

-	 * The '<em><b>Rtl</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Right-to-left text.

-	 * <!-- end-model-doc -->

-	 * @see #RTL

-	 * @model name="rtl"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RTL_VALUE = 1;

-

-	/**

-	 * The '<em><b>Lro</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Left-to-right override.

-	 * <!-- end-model-doc -->

-	 * @see #LRO

-	 * @model name="lro"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int LRO_VALUE = 2;

-

-	/**

-	 * The '<em><b>Rlo</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Right-to-left override.

-	 * <!-- end-model-doc -->

-	 * @see #RLO

-	 * @model name="rlo"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RLO_VALUE = 3;

-

-	/**

-	 * An array of all the '<em><b>Dir Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final DirType[] VALUES_ARRAY =

-		new DirType[] {

-			LTR,

-			RTL,

-			LRO,

-			RLO,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Dir Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<DirType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Dir Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DirType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DirType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Dir Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DirType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DirType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Dir Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DirType get(int value) {

-		switch (value) {

-			case LTR_VALUE: return LTR;

-			case RTL_VALUE: return RTL;

-			case LRO_VALUE: return LRO;

-			case RLO_VALUE: return RLO;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private DirType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //DirType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirType1.java
deleted file mode 100644
index 360e716..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirType1.java
+++ /dev/null
@@ -1,267 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Dir Type1</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getDirType1()

- * @model extendedMetaData="name='dir_._2_._type'"

- * @generated

- */

-public enum DirType1 implements Enumerator {

-	/**

-	 * The '<em><b>Ltr</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #LTR_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	LTR(0, "ltr", "ltr"),

-

-	/**

-	 * The '<em><b>Rtl</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RTL_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RTL(1, "rtl", "rtl"),

-

-	/**

-	 * The '<em><b>Lro</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #LRO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	LRO(2, "lro", "lro"),

-

-	/**

-	 * The '<em><b>Rlo</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RLO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RLO(3, "rlo", "rlo");

-

-	/**

-	 * The '<em><b>Ltr</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Left-to-right text.

-	 * <!-- end-model-doc -->

-	 * @see #LTR

-	 * @model name="ltr"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int LTR_VALUE = 0;

-

-	/**

-	 * The '<em><b>Rtl</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Right-to-left text.

-	 * <!-- end-model-doc -->

-	 * @see #RTL

-	 * @model name="rtl"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RTL_VALUE = 1;

-

-	/**

-	 * The '<em><b>Lro</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Left-to-right override.

-	 * <!-- end-model-doc -->

-	 * @see #LRO

-	 * @model name="lro"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int LRO_VALUE = 2;

-

-	/**

-	 * The '<em><b>Rlo</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Right-to-left override.

-	 * <!-- end-model-doc -->

-	 * @see #RLO

-	 * @model name="rlo"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RLO_VALUE = 3;

-

-	/**

-	 * An array of all the '<em><b>Dir Type1</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final DirType1[] VALUES_ARRAY =

-		new DirType1[] {

-			LTR,

-			RTL,

-			LRO,

-			RLO,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Dir Type1</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<DirType1> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Dir Type1</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DirType1 get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DirType1 result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Dir Type1</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DirType1 getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DirType1 result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Dir Type1</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DirType1 get(int value) {

-		switch (value) {

-			case LTR_VALUE: return LTR;

-			case RTL_VALUE: return RTL;

-			case LRO_VALUE: return LRO;

-			case RLO_VALUE: return RLO;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private DirType1(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //DirType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirType2.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirType2.java
deleted file mode 100644
index 6a0c82d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DirType2.java
+++ /dev/null
@@ -1,267 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Dir Type2</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getDirType2()

- * @model extendedMetaData="name='dir_._type'"

- * @generated

- */

-public enum DirType2 implements Enumerator {

-	/**

-	 * The '<em><b>Ltr</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #LTR_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	LTR(0, "ltr", "ltr"),

-

-	/**

-	 * The '<em><b>Rtl</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RTL_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RTL(1, "rtl", "rtl"),

-

-	/**

-	 * The '<em><b>Lro</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #LRO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	LRO(2, "lro", "lro"),

-

-	/**

-	 * The '<em><b>Rlo</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RLO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RLO(3, "rlo", "rlo");

-

-	/**

-	 * The '<em><b>Ltr</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Left-to-right text.

-	 * <!-- end-model-doc -->

-	 * @see #LTR

-	 * @model name="ltr"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int LTR_VALUE = 0;

-

-	/**

-	 * The '<em><b>Rtl</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Right-to-left text.

-	 * <!-- end-model-doc -->

-	 * @see #RTL

-	 * @model name="rtl"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RTL_VALUE = 1;

-

-	/**

-	 * The '<em><b>Lro</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Left-to-right override.

-	 * <!-- end-model-doc -->

-	 * @see #LRO

-	 * @model name="lro"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int LRO_VALUE = 2;

-

-	/**

-	 * The '<em><b>Rlo</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Right-to-left override.

-	 * <!-- end-model-doc -->

-	 * @see #RLO

-	 * @model name="rlo"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RLO_VALUE = 3;

-

-	/**

-	 * An array of all the '<em><b>Dir Type2</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final DirType2[] VALUES_ARRAY =

-		new DirType2[] {

-			LTR,

-			RTL,

-			LRO,

-			RLO,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Dir Type2</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<DirType2> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Dir Type2</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DirType2 get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DirType2 result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Dir Type2</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DirType2 getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DirType2 result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Dir Type2</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DirType2 get(int value) {

-		switch (value) {

-			case LTR_VALUE: return LTR;

-			case RTL_VALUE: return RTL;

-			case LRO_VALUE: return LRO;

-			case RLO_VALUE: return RLO;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private DirType2(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //DirType2

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DocumentRoot.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DocumentRoot.java
deleted file mode 100644
index 60acabf..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/DocumentRoot.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getDirRule <em>Dir Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getLangRule <em>Lang Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getLocNoteRule <em>Loc Note Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRb <em>Rb</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRbc <em>Rbc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRp <em>Rp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRt <em>Rt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRtc <em>Rtc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRuby <em>Ruby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRubyRule <em>Ruby Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRubyText <em>Ruby Text</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRules <em>Rules</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getTermRule <em>Term Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getTranslateRule <em>Translate Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.DocumentRoot#getWithinTextRule <em>Within Text Rule</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot()

- * @model extendedMetaData="name='' kind='mixed'"

- * @generated

- */

-public interface DocumentRoot extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_XMLNSPrefixMap()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xmlns:prefix'"

-	 * @generated

-	 */

-	EMap<String, String> getXMLNSPrefixMap();

-

-	/**

-	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XSI Schema Location</em>' map.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_XSISchemaLocation()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xsi:schemaLocation'"

-	 * @generated

-	 */

-	EMap<String, String> getXSISchemaLocation();

-

-	/**

-	 * Returns the value of the '<em><b>Dir Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Directionality data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir Rule</em>' containment reference.

-	 * @see #setDirRule(DirRuleType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_DirRule()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dirRule' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DirRuleType getDirRule();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getDirRule <em>Dir Rule</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir Rule</em>' containment reference.

-	 * @see #getDirRule()

-	 * @generated

-	 */

-	void setDirRule(DirRuleType value);

-

-	/**

-	 * Returns the value of the '<em><b>Lang Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Language Information data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Lang Rule</em>' containment reference.

-	 * @see #setLangRule(LangRuleType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_LangRule()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='langRule' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	LangRuleType getLangRule();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getLangRule <em>Lang Rule</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Lang Rule</em>' containment reference.

-	 * @see #getLangRule()

-	 * @generated

-	 */

-	void setLangRule(LangRuleType value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Contains a localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' containment reference.

-	 * @see #setLocNote(LocNoteType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_LocNote()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='locNote' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	LocNoteType getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getLocNote <em>Loc Note</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' containment reference.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(LocNoteType value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Localization Note data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Rule</em>' containment reference.

-	 * @see #setLocNoteRule(LocNoteRuleType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_LocNoteRule()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='locNoteRule' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	LocNoteRuleType getLocNoteRule();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getLocNoteRule <em>Loc Note Rule</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Rule</em>' containment reference.

-	 * @see #getLocNoteRule()

-	 * @generated

-	 */

-	void setLocNoteRule(LocNoteRuleType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rb</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby base text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rb</em>' containment reference.

-	 * @see #setRb(RbType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_Rb()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='rb' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RbType getRb();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRb <em>Rb</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rb</em>' containment reference.

-	 * @see #getRb()

-	 * @generated

-	 */

-	void setRb(RbType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rbc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Container for rb elements in the case of complex ruby markup.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rbc</em>' containment reference.

-	 * @see #setRbc(RbcType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_Rbc()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='rbc' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RbcType getRbc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRbc <em>Rbc</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rbc</em>' containment reference.

-	 * @see #getRbc()

-	 * @generated

-	 */

-	void setRbc(RbcType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rp</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Used in the case of simple ruby markup to specify characters that can denote the beginning and end of ruby text when user agents do not have other ways to present ruby text distinctively from the base text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rp</em>' containment reference.

-	 * @see #setRp(RpType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_Rp()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='rp' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RpType getRp();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRp <em>Rp</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rp</em>' containment reference.

-	 * @see #getRp()

-	 * @generated

-	 */

-	void setRp(RpType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rt</em>' containment reference.

-	 * @see #setRt(RtType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_Rt()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='rt' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RtType getRt();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRt <em>Rt</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rt</em>' containment reference.

-	 * @see #getRt()

-	 * @generated

-	 */

-	void setRt(RtType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rtc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Container for rt elements in the case of complex ruby markup. 

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rtc</em>' containment reference.

-	 * @see #setRtc(RtcType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_Rtc()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='rtc' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RtcType getRtc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRtc <em>Rtc</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rtc</em>' containment reference.

-	 * @see #getRtc()

-	 * @generated

-	 */

-	void setRtc(RtcType value);

-

-	/**

-	 * Returns the value of the '<em><b>Ruby</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby markup.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ruby</em>' containment reference.

-	 * @see #setRuby(RubyType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_Ruby()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ruby' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RubyType getRuby();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRuby <em>Ruby</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ruby</em>' containment reference.

-	 * @see #getRuby()

-	 * @generated

-	 */

-	void setRuby(RubyType value);

-

-	/**

-	 * Returns the value of the '<em><b>Ruby Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Ruby data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ruby Rule</em>' containment reference.

-	 * @see #setRubyRule(RubyRuleType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_RubyRule()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='rubyRule' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RubyRuleType getRubyRule();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRubyRule <em>Ruby Rule</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ruby Rule</em>' containment reference.

-	 * @see #getRubyRule()

-	 * @generated

-	 */

-	void setRubyRule(RubyRuleType value);

-

-	/**

-	 * Returns the value of the '<em><b>Ruby Text</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ruby Text</em>' containment reference.

-	 * @see #setRubyText(RubyTextType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_RubyText()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='rubyText' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RubyTextType getRubyText();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRubyText <em>Ruby Text</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ruby Text</em>' containment reference.

-	 * @see #getRubyText()

-	 * @generated

-	 */

-	void setRubyText(RubyTextType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rules</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Container for global rules.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rules</em>' containment reference.

-	 * @see #setRules(RulesType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_Rules()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='rules' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RulesType getRules();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRules <em>Rules</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rules</em>' containment reference.

-	 * @see #getRules()

-	 * @generated

-	 */

-	void setRules(RulesType value);

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Inline element to contain ITS information.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference.

-	 * @see #setSpan(SpanType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_Span()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SpanType getSpan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getSpan <em>Span</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Span</em>' containment reference.

-	 * @see #getSpan()

-	 * @generated

-	 */

-	void setSpan(SpanType value);

-

-	/**

-	 * Returns the value of the '<em><b>Term Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Terminology data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Rule</em>' containment reference.

-	 * @see #setTermRule(TermRuleType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_TermRule()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='termRule' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TermRuleType getTermRule();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getTermRule <em>Term Rule</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Rule</em>' containment reference.

-	 * @see #getTermRule()

-	 * @generated

-	 */

-	void setTermRule(TermRuleType value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Translate data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate Rule</em>' containment reference.

-	 * @see #setTranslateRule(TranslateRuleType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_TranslateRule()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='translateRule' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TranslateRuleType getTranslateRule();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getTranslateRule <em>Translate Rule</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate Rule</em>' containment reference.

-	 * @see #getTranslateRule()

-	 * @generated

-	 */

-	void setTranslateRule(TranslateRuleType value);

-

-	/**

-	 * Returns the value of the '<em><b>Within Text Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Elements Within Text data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Within Text Rule</em>' containment reference.

-	 * @see #setWithinTextRule(WithinTextRuleType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getDocumentRoot_WithinTextRule()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='withinTextRule' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	WithinTextRuleType getWithinTextRule();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getWithinTextRule <em>Within Text Rule</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Within Text Rule</em>' containment reference.

-	 * @see #getWithinTextRule()

-	 * @generated

-	 */

-	void setWithinTextRule(WithinTextRuleType value);

-

-} // DocumentRoot

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsFactory.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsFactory.java
deleted file mode 100644
index a30b6fd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsFactory.java
+++ /dev/null
@@ -1,294 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage

- * @generated

- */

-public interface ItsFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	ItsFactory eINSTANCE = org.eclipse.rmf.rif12.its.impl.ItsFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>Dir Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Dir Rule Type</em>'.

-	 * @generated

-	 */

-	DirRuleType createDirRuleType();

-

-	/**

-	 * Returns a new object of class '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Document Root</em>'.

-	 * @generated

-	 */

-	DocumentRoot createDocumentRoot();

-

-	/**

-	 * Returns a new object of class '<em>Loc Note Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Loc Note Content</em>'.

-	 * @generated

-	 */

-	ItsLocNoteContent createItsLocNoteContent();

-

-	/**

-	 * Returns a new object of class '<em>Loc Note Rule Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Loc Note Rule Content</em>'.

-	 * @generated

-	 */

-	ItsLocNoteRuleContent createItsLocNoteRuleContent();

-

-	/**

-	 * Returns a new object of class '<em>Rbc Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rbc Content</em>'.

-	 * @generated

-	 */

-	ItsRbcContent createItsRbcContent();

-

-	/**

-	 * Returns a new object of class '<em>Rb Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rb Content</em>'.

-	 * @generated

-	 */

-	ItsRbContent createItsRbContent();

-

-	/**

-	 * Returns a new object of class '<em>Rtc Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rtc Content</em>'.

-	 * @generated

-	 */

-	ItsRtcContent createItsRtcContent();

-

-	/**

-	 * Returns a new object of class '<em>Rt Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rt Content</em>'.

-	 * @generated

-	 */

-	ItsRtContent createItsRtContent();

-

-	/**

-	 * Returns a new object of class '<em>Ruby Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ruby Content</em>'.

-	 * @generated

-	 */

-	ItsRubyContent createItsRubyContent();

-

-	/**

-	 * Returns a new object of class '<em>Ruby Rule Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ruby Rule Content</em>'.

-	 * @generated

-	 */

-	ItsRubyRuleContent createItsRubyRuleContent();

-

-	/**

-	 * Returns a new object of class '<em>Rules Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rules Content</em>'.

-	 * @generated

-	 */

-	ItsRulesContent createItsRulesContent();

-

-	/**

-	 * Returns a new object of class '<em>Span Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Span Content</em>'.

-	 * @generated

-	 */

-	ItsSpanContent createItsSpanContent();

-

-	/**

-	 * Returns a new object of class '<em>Lang Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Lang Rule Type</em>'.

-	 * @generated

-	 */

-	LangRuleType createLangRuleType();

-

-	/**

-	 * Returns a new object of class '<em>Loc Note Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Loc Note Rule Type</em>'.

-	 * @generated

-	 */

-	LocNoteRuleType createLocNoteRuleType();

-

-	/**

-	 * Returns a new object of class '<em>Loc Note Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Loc Note Type</em>'.

-	 * @generated

-	 */

-	LocNoteType createLocNoteType();

-

-	/**

-	 * Returns a new object of class '<em>Rbc Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rbc Type</em>'.

-	 * @generated

-	 */

-	RbcType createRbcType();

-

-	/**

-	 * Returns a new object of class '<em>Rb Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rb Type</em>'.

-	 * @generated

-	 */

-	RbType createRbType();

-

-	/**

-	 * Returns a new object of class '<em>Rp Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rp Type</em>'.

-	 * @generated

-	 */

-	RpType createRpType();

-

-	/**

-	 * Returns a new object of class '<em>Rtc Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rtc Type</em>'.

-	 * @generated

-	 */

-	RtcType createRtcType();

-

-	/**

-	 * Returns a new object of class '<em>Rt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rt Type</em>'.

-	 * @generated

-	 */

-	RtType createRtType();

-

-	/**

-	 * Returns a new object of class '<em>Ruby Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ruby Rule Type</em>'.

-	 * @generated

-	 */

-	RubyRuleType createRubyRuleType();

-

-	/**

-	 * Returns a new object of class '<em>Ruby Text Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ruby Text Type</em>'.

-	 * @generated

-	 */

-	RubyTextType createRubyTextType();

-

-	/**

-	 * Returns a new object of class '<em>Ruby Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ruby Type</em>'.

-	 * @generated

-	 */

-	RubyType createRubyType();

-

-	/**

-	 * Returns a new object of class '<em>Rules Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Rules Type</em>'.

-	 * @generated

-	 */

-	RulesType createRulesType();

-

-	/**

-	 * Returns a new object of class '<em>Span Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Span Type</em>'.

-	 * @generated

-	 */

-	SpanType createSpanType();

-

-	/**

-	 * Returns a new object of class '<em>Term Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Term Rule Type</em>'.

-	 * @generated

-	 */

-	TermRuleType createTermRuleType();

-

-	/**

-	 * Returns a new object of class '<em>Translate Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Translate Rule Type</em>'.

-	 * @generated

-	 */

-	TranslateRuleType createTranslateRuleType();

-

-	/**

-	 * Returns a new object of class '<em>Within Text Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Within Text Rule Type</em>'.

-	 * @generated

-	 */

-	WithinTextRuleType createWithinTextRuleType();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	ItsPackage getItsPackage();

-

-} //ItsFactory

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsLocNoteContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsLocNoteContent.java
deleted file mode 100644
index 2f7e393..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsLocNoteContent.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Loc Note Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent#getRuby <em>Ruby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent#getSpan <em>Span</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsLocNoteContent()

- * @model extendedMetaData="name='its-locNote.content' kind='mixed'"

- * @generated

- */

-public interface ItsLocNoteContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsLocNoteContent_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsLocNoteContent_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Ruby</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.RubyType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby markup.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ruby</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsLocNoteContent_Ruby()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ruby' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<RubyType> getRuby();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Inline element to contain ITS information.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsLocNoteContent_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-} // ItsLocNoteContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsLocNoteRuleContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsLocNoteRuleContent.java
deleted file mode 100644
index 3243352..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsLocNoteRuleContent.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Loc Note Rule Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent#getLocNote <em>Loc Note</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsLocNoteRuleContent()

- * @model extendedMetaData="name='its-locNoteRule.content' kind='elementOnly'"

- * @generated

- */

-public interface ItsLocNoteRuleContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Contains a localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' containment reference.

-	 * @see #setLocNote(LocNoteType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsLocNoteRuleContent_LocNote()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='locNote' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	LocNoteType getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent#getLocNote <em>Loc Note</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' containment reference.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(LocNoteType value);

-

-} // ItsLocNoteRuleContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsPackage.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsPackage.java
deleted file mode 100644
index 230a4b9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsPackage.java
+++ /dev/null
@@ -1,6210 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsFactory

- * @model kind="package"

- * @generated

- */

-public interface ItsPackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "its";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://www.w3.org/2005/11/its";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "its";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	ItsPackage eINSTANCE = org.eclipse.rmf.rif12.its.impl.ItsPackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.DirRuleTypeImpl <em>Dir Rule Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.DirRuleTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirRuleType()

-	 * @generated

-	 */

-	int DIR_RULE_TYPE = 0;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIR_RULE_TYPE__DIR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIR_RULE_TYPE__SELECTOR = 1;

-

-	/**

-	 * The number of structural features of the '<em>Dir Rule Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIR_RULE_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl <em>Document Root</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.DocumentRootImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDocumentRoot()

-	 * @generated

-	 */

-	int DOCUMENT_ROOT = 1;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

-

-	/**

-	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

-

-	/**

-	 * The feature id for the '<em><b>Dir Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DIR_RULE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Lang Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__LANG_RULE = 4;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__LOC_NOTE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__LOC_NOTE_RULE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Rb</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RB = 7;

-

-	/**

-	 * The feature id for the '<em><b>Rbc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RBC = 8;

-

-	/**

-	 * The feature id for the '<em><b>Rp</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RP = 9;

-

-	/**

-	 * The feature id for the '<em><b>Rt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RT = 10;

-

-	/**

-	 * The feature id for the '<em><b>Rtc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RTC = 11;

-

-	/**

-	 * The feature id for the '<em><b>Ruby</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RUBY = 12;

-

-	/**

-	 * The feature id for the '<em><b>Ruby Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RUBY_RULE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Ruby Text</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RUBY_TEXT = 14;

-

-	/**

-	 * The feature id for the '<em><b>Rules</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RULES = 15;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SPAN = 16;

-

-	/**

-	 * The feature id for the '<em><b>Term Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TERM_RULE = 17;

-

-	/**

-	 * The feature id for the '<em><b>Translate Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TRANSLATE_RULE = 18;

-

-	/**

-	 * The feature id for the '<em><b>Within Text Rule</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__WITHIN_TEXT_RULE = 19;

-

-	/**

-	 * The number of structural features of the '<em>Document Root</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT_FEATURE_COUNT = 20;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsLocNoteContentImpl <em>Loc Note Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsLocNoteContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsLocNoteContent()

-	 * @generated

-	 */

-	int ITS_LOC_NOTE_CONTENT = 2;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_LOC_NOTE_CONTENT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_LOC_NOTE_CONTENT__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>Ruby</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_LOC_NOTE_CONTENT__RUBY = 2;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_LOC_NOTE_CONTENT__SPAN = 3;

-

-	/**

-	 * The number of structural features of the '<em>Loc Note Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_LOC_NOTE_CONTENT_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsLocNoteRuleContentImpl <em>Loc Note Rule Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsLocNoteRuleContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsLocNoteRuleContent()

-	 * @generated

-	 */

-	int ITS_LOC_NOTE_RULE_CONTENT = 3;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE = 0;

-

-	/**

-	 * The number of structural features of the '<em>Loc Note Rule Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_LOC_NOTE_RULE_CONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRbcContentImpl <em>Rbc Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsRbcContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRbcContent()

-	 * @generated

-	 */

-	int ITS_RBC_CONTENT = 4;

-

-	/**

-	 * The feature id for the '<em><b>Rb</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RBC_CONTENT__RB = 0;

-

-	/**

-	 * The number of structural features of the '<em>Rbc Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RBC_CONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRbContentImpl <em>Rb Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsRbContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRbContent()

-	 * @generated

-	 */

-	int ITS_RB_CONTENT = 5;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RB_CONTENT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RB_CONTENT__SPAN = 1;

-

-	/**

-	 * The number of structural features of the '<em>Rb Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RB_CONTENT_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRtcContentImpl <em>Rtc Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsRtcContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRtcContent()

-	 * @generated

-	 */

-	int ITS_RTC_CONTENT = 6;

-

-	/**

-	 * The feature id for the '<em><b>Rt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RTC_CONTENT__RT = 0;

-

-	/**

-	 * The number of structural features of the '<em>Rtc Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RTC_CONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRtContentImpl <em>Rt Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsRtContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRtContent()

-	 * @generated

-	 */

-	int ITS_RT_CONTENT = 7;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RT_CONTENT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RT_CONTENT__SPAN = 1;

-

-	/**

-	 * The number of structural features of the '<em>Rt Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RT_CONTENT_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl <em>Ruby Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRubyContent()

-	 * @generated

-	 */

-	int ITS_RUBY_CONTENT = 8;

-

-	/**

-	 * The feature id for the '<em><b>Rb</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_CONTENT__RB = 0;

-

-	/**

-	 * The feature id for the '<em><b>Rt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_CONTENT__RT = 1;

-

-	/**

-	 * The feature id for the '<em><b>Rp</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_CONTENT__RP = 2;

-

-	/**

-	 * The feature id for the '<em><b>Rt1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_CONTENT__RT1 = 3;

-

-	/**

-	 * The feature id for the '<em><b>Rp1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_CONTENT__RP1 = 4;

-

-	/**

-	 * The feature id for the '<em><b>Rbc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_CONTENT__RBC = 5;

-

-	/**

-	 * The feature id for the '<em><b>Rtc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_CONTENT__RTC = 6;

-

-	/**

-	 * The feature id for the '<em><b>Rtc1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_CONTENT__RTC1 = 7;

-

-	/**

-	 * The number of structural features of the '<em>Ruby Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_CONTENT_FEATURE_COUNT = 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRubyRuleContentImpl <em>Ruby Rule Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsRubyRuleContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRubyRuleContent()

-	 * @generated

-	 */

-	int ITS_RUBY_RULE_CONTENT = 9;

-

-	/**

-	 * The feature id for the '<em><b>Ruby Text</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_RULE_CONTENT__RUBY_TEXT = 0;

-

-	/**

-	 * The number of structural features of the '<em>Ruby Rule Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RUBY_RULE_CONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl <em>Rules Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRulesContent()

-	 * @generated

-	 */

-	int ITS_RULES_CONTENT = 10;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RULES_CONTENT__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>Translate Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RULES_CONTENT__TRANSLATE_RULE = 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RULES_CONTENT__LOC_NOTE_RULE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Term Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RULES_CONTENT__TERM_RULE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Dir Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RULES_CONTENT__DIR_RULE = 4;

-

-	/**

-	 * The feature id for the '<em><b>Ruby Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RULES_CONTENT__RUBY_RULE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Lang Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RULES_CONTENT__LANG_RULE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Within Text Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RULES_CONTENT__WITHIN_TEXT_RULE = 7;

-

-	/**

-	 * The number of structural features of the '<em>Rules Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_RULES_CONTENT_FEATURE_COUNT = 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.ItsSpanContentImpl <em>Span Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsSpanContentImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsSpanContent()

-	 * @generated

-	 */

-	int ITS_SPAN_CONTENT = 11;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_SPAN_CONTENT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_SPAN_CONTENT__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>Ruby</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_SPAN_CONTENT__RUBY = 2;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_SPAN_CONTENT__SPAN = 3;

-

-	/**

-	 * The number of structural features of the '<em>Span Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITS_SPAN_CONTENT_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.LangRuleTypeImpl <em>Lang Rule Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.LangRuleTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLangRuleType()

-	 * @generated

-	 */

-	int LANG_RULE_TYPE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Lang Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LANG_RULE_TYPE__LANG_POINTER = 0;

-

-	/**

-	 * The feature id for the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LANG_RULE_TYPE__SELECTOR = 1;

-

-	/**

-	 * The number of structural features of the '<em>Lang Rule Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LANG_RULE_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.LocNoteRuleTypeImpl <em>Loc Note Rule Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.LocNoteRuleTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteRuleType()

-	 * @generated

-	 */

-	int LOC_NOTE_RULE_TYPE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_RULE_TYPE__LOC_NOTE = ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_RULE_TYPE__LOC_NOTE_POINTER = ITS_LOC_NOTE_RULE_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_RULE_TYPE__LOC_NOTE_REF = ITS_LOC_NOTE_RULE_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_RULE_TYPE__LOC_NOTE_REF_POINTER = ITS_LOC_NOTE_RULE_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_RULE_TYPE__LOC_NOTE_TYPE = ITS_LOC_NOTE_RULE_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_RULE_TYPE__SELECTOR = ITS_LOC_NOTE_RULE_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The number of structural features of the '<em>Loc Note Rule Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_RULE_TYPE_FEATURE_COUNT = ITS_LOC_NOTE_RULE_CONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl <em>Loc Note Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteType()

-	 * @generated

-	 */

-	int LOC_NOTE_TYPE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__MIXED = ITS_LOC_NOTE_CONTENT__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__GROUP = ITS_LOC_NOTE_CONTENT__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>Ruby</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__RUBY = ITS_LOC_NOTE_CONTENT__RUBY;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__SPAN = ITS_LOC_NOTE_CONTENT__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__DIR = ITS_LOC_NOTE_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__LOC_NOTE = ITS_LOC_NOTE_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__LOC_NOTE_REF = ITS_LOC_NOTE_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__LOC_NOTE_TYPE = ITS_LOC_NOTE_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__TERM = ITS_LOC_NOTE_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__TERM_INFO_REF = ITS_LOC_NOTE_CONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE__TRANSLATE = ITS_LOC_NOTE_CONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The number of structural features of the '<em>Loc Note Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LOC_NOTE_TYPE_FEATURE_COUNT = ITS_LOC_NOTE_CONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.RbcTypeImpl <em>Rbc Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.RbcTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRbcType()

-	 * @generated

-	 */

-	int RBC_TYPE = 15;

-

-	/**

-	 * The feature id for the '<em><b>Rb</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RBC_TYPE__RB = ITS_RBC_CONTENT__RB;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RBC_TYPE__DIR = ITS_RBC_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RBC_TYPE__LOC_NOTE = ITS_RBC_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RBC_TYPE__LOC_NOTE_REF = ITS_RBC_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RBC_TYPE__LOC_NOTE_TYPE = ITS_RBC_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RBC_TYPE__TERM = ITS_RBC_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RBC_TYPE__TERM_INFO_REF = ITS_RBC_CONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RBC_TYPE__TRANSLATE = ITS_RBC_CONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The number of structural features of the '<em>Rbc Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RBC_TYPE_FEATURE_COUNT = ITS_RBC_CONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.RbTypeImpl <em>Rb Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.RbTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRbType()

-	 * @generated

-	 */

-	int RB_TYPE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE__MIXED = ITS_RB_CONTENT__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE__SPAN = ITS_RB_CONTENT__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE__DIR = ITS_RB_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE__LOC_NOTE = ITS_RB_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE__LOC_NOTE_REF = ITS_RB_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE__LOC_NOTE_TYPE = ITS_RB_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE__TERM = ITS_RB_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE__TERM_INFO_REF = ITS_RB_CONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE__TRANSLATE = ITS_RB_CONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The number of structural features of the '<em>Rb Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RB_TYPE_FEATURE_COUNT = ITS_RB_CONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl <em>Rp Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.RpTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRpType()

-	 * @generated

-	 */

-	int RP_TYPE = 17;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RP_TYPE__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RP_TYPE__DIR = 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RP_TYPE__LOC_NOTE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RP_TYPE__LOC_NOTE_REF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RP_TYPE__LOC_NOTE_TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RP_TYPE__TERM = 5;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RP_TYPE__TERM_INFO_REF = 6;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RP_TYPE__TRANSLATE = 7;

-

-	/**

-	 * The number of structural features of the '<em>Rp Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RP_TYPE_FEATURE_COUNT = 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.RtcTypeImpl <em>Rtc Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.RtcTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRtcType()

-	 * @generated

-	 */

-	int RTC_TYPE = 18;

-

-	/**

-	 * The feature id for the '<em><b>Rt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RTC_TYPE__RT = ITS_RTC_CONTENT__RT;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RTC_TYPE__DIR = ITS_RTC_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RTC_TYPE__LOC_NOTE = ITS_RTC_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RTC_TYPE__LOC_NOTE_REF = ITS_RTC_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RTC_TYPE__LOC_NOTE_TYPE = ITS_RTC_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RTC_TYPE__TERM = ITS_RTC_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RTC_TYPE__TERM_INFO_REF = ITS_RTC_CONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RTC_TYPE__TRANSLATE = ITS_RTC_CONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The number of structural features of the '<em>Rtc Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RTC_TYPE_FEATURE_COUNT = ITS_RTC_CONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl <em>Rt Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.RtTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRtType()

-	 * @generated

-	 */

-	int RT_TYPE = 19;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__MIXED = ITS_RT_CONTENT__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__SPAN = ITS_RT_CONTENT__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__DIR = ITS_RT_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__LOC_NOTE = ITS_RT_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__LOC_NOTE_REF = ITS_RT_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__LOC_NOTE_TYPE = ITS_RT_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Rbspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__RBSPAN = ITS_RT_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__TERM = ITS_RT_CONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__TERM_INFO_REF = ITS_RT_CONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE__TRANSLATE = ITS_RT_CONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The number of structural features of the '<em>Rt Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RT_TYPE_FEATURE_COUNT = ITS_RT_CONTENT_FEATURE_COUNT + 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl <em>Ruby Rule Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRubyRuleType()

-	 * @generated

-	 */

-	int RUBY_RULE_TYPE = 20;

-

-	/**

-	 * The feature id for the '<em><b>Ruby Text</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_RULE_TYPE__RUBY_TEXT = ITS_RUBY_RULE_CONTENT__RUBY_TEXT;

-

-	/**

-	 * The feature id for the '<em><b>Rbc Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_RULE_TYPE__RBC_POINTER = ITS_RUBY_RULE_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Rbspan Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_RULE_TYPE__RBSPAN_POINTER = ITS_RUBY_RULE_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Rp Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_RULE_TYPE__RP_POINTER = ITS_RUBY_RULE_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Rtc Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_RULE_TYPE__RTC_POINTER = ITS_RUBY_RULE_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Rt Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_RULE_TYPE__RT_POINTER = ITS_RUBY_RULE_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Ruby Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_RULE_TYPE__RUBY_POINTER = ITS_RUBY_RULE_CONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_RULE_TYPE__SELECTOR = ITS_RUBY_RULE_CONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The number of structural features of the '<em>Ruby Rule Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_RULE_TYPE_FEATURE_COUNT = ITS_RUBY_RULE_CONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl <em>Ruby Text Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRubyTextType()

-	 * @generated

-	 */

-	int RUBY_TEXT_TYPE = 21;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE__DIR = 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE__LOC_NOTE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE__LOC_NOTE_REF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE__LOC_NOTE_TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>Rbspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE__RBSPAN = 5;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE__TERM = 6;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE__TERM_INFO_REF = 7;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE__TRANSLATE = 8;

-

-	/**

-	 * The number of structural features of the '<em>Ruby Text Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TEXT_TYPE_FEATURE_COUNT = 9;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.RubyTypeImpl <em>Ruby Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.RubyTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRubyType()

-	 * @generated

-	 */

-	int RUBY_TYPE = 22;

-

-	/**

-	 * The feature id for the '<em><b>Rb</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__RB = ITS_RUBY_CONTENT__RB;

-

-	/**

-	 * The feature id for the '<em><b>Rt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__RT = ITS_RUBY_CONTENT__RT;

-

-	/**

-	 * The feature id for the '<em><b>Rp</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__RP = ITS_RUBY_CONTENT__RP;

-

-	/**

-	 * The feature id for the '<em><b>Rt1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__RT1 = ITS_RUBY_CONTENT__RT1;

-

-	/**

-	 * The feature id for the '<em><b>Rp1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__RP1 = ITS_RUBY_CONTENT__RP1;

-

-	/**

-	 * The feature id for the '<em><b>Rbc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__RBC = ITS_RUBY_CONTENT__RBC;

-

-	/**

-	 * The feature id for the '<em><b>Rtc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__RTC = ITS_RUBY_CONTENT__RTC;

-

-	/**

-	 * The feature id for the '<em><b>Rtc1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__RTC1 = ITS_RUBY_CONTENT__RTC1;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__DIR = ITS_RUBY_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__LOC_NOTE = ITS_RUBY_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__LOC_NOTE_REF = ITS_RUBY_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__LOC_NOTE_TYPE = ITS_RUBY_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__TERM = ITS_RUBY_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__TERM_INFO_REF = ITS_RUBY_CONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE__TRANSLATE = ITS_RUBY_CONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The number of structural features of the '<em>Ruby Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RUBY_TYPE_FEATURE_COUNT = ITS_RUBY_CONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.RulesTypeImpl <em>Rules Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.RulesTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRulesType()

-	 * @generated

-	 */

-	int RULES_TYPE = 23;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__GROUP = ITS_RULES_CONTENT__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>Translate Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__TRANSLATE_RULE = ITS_RULES_CONTENT__TRANSLATE_RULE;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__LOC_NOTE_RULE = ITS_RULES_CONTENT__LOC_NOTE_RULE;

-

-	/**

-	 * The feature id for the '<em><b>Term Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__TERM_RULE = ITS_RULES_CONTENT__TERM_RULE;

-

-	/**

-	 * The feature id for the '<em><b>Dir Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__DIR_RULE = ITS_RULES_CONTENT__DIR_RULE;

-

-	/**

-	 * The feature id for the '<em><b>Ruby Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__RUBY_RULE = ITS_RULES_CONTENT__RUBY_RULE;

-

-	/**

-	 * The feature id for the '<em><b>Lang Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__LANG_RULE = ITS_RULES_CONTENT__LANG_RULE;

-

-	/**

-	 * The feature id for the '<em><b>Within Text Rule</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__WITHIN_TEXT_RULE = ITS_RULES_CONTENT__WITHIN_TEXT_RULE;

-

-	/**

-	 * The feature id for the '<em><b>Href</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__HREF = ITS_RULES_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__TYPE = ITS_RULES_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Version</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE__VERSION = ITS_RULES_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The number of structural features of the '<em>Rules Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RULES_TYPE_FEATURE_COUNT = ITS_RULES_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.SpanTypeImpl <em>Span Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.SpanTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getSpanType()

-	 * @generated

-	 */

-	int SPAN_TYPE = 24;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__MIXED = ITS_SPAN_CONTENT__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__GROUP = ITS_SPAN_CONTENT__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>Ruby</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__RUBY = ITS_SPAN_CONTENT__RUBY;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SPAN = ITS_SPAN_CONTENT__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__DIR = ITS_SPAN_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__LOC_NOTE = ITS_SPAN_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__LOC_NOTE_REF = ITS_SPAN_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Loc Note Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__LOC_NOTE_TYPE = ITS_SPAN_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__TERM = ITS_SPAN_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__TERM_INFO_REF = ITS_SPAN_CONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__TRANSLATE = ITS_SPAN_CONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The number of structural features of the '<em>Span Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE_FEATURE_COUNT = ITS_SPAN_CONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.TermRuleTypeImpl <em>Term Rule Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.TermRuleTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermRuleType()

-	 * @generated

-	 */

-	int TERM_RULE_TYPE = 25;

-

-	/**

-	 * The feature id for the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TERM_RULE_TYPE__SELECTOR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Term</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TERM_RULE_TYPE__TERM = 1;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TERM_RULE_TYPE__TERM_INFO_POINTER = 2;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TERM_RULE_TYPE__TERM_INFO_REF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Term Info Ref Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TERM_RULE_TYPE__TERM_INFO_REF_POINTER = 4;

-

-	/**

-	 * The number of structural features of the '<em>Term Rule Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TERM_RULE_TYPE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.TranslateRuleTypeImpl <em>Translate Rule Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.TranslateRuleTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateRuleType()

-	 * @generated

-	 */

-	int TRANSLATE_RULE_TYPE = 26;

-

-	/**

-	 * The feature id for the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TRANSLATE_RULE_TYPE__SELECTOR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Translate</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TRANSLATE_RULE_TYPE__TRANSLATE = 1;

-

-	/**

-	 * The number of structural features of the '<em>Translate Rule Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TRANSLATE_RULE_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.impl.WithinTextRuleTypeImpl <em>Within Text Rule Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.impl.WithinTextRuleTypeImpl

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getWithinTextRuleType()

-	 * @generated

-	 */

-	int WITHIN_TEXT_RULE_TYPE = 27;

-

-	/**

-	 * The feature id for the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int WITHIN_TEXT_RULE_TYPE__SELECTOR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Within Text</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int WITHIN_TEXT_RULE_TYPE__WITHIN_TEXT = 1;

-

-	/**

-	 * The number of structural features of the '<em>Within Text Rule Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int WITHIN_TEXT_RULE_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.DirType <em>Dir Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.DirType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirType()

-	 * @generated

-	 */

-	int DIR_TYPE = 28;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.DirType1 <em>Dir Type1</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirType1()

-	 * @generated

-	 */

-	int DIR_TYPE1 = 29;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.DirType2 <em>Dir Type2</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.DirType2

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirType2()

-	 * @generated

-	 */

-	int DIR_TYPE2 = 30;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.LocNoteTypeType <em>Loc Note Type Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteTypeType()

-	 * @generated

-	 */

-	int LOC_NOTE_TYPE_TYPE = 31;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.LocNoteTypeType1 <em>Loc Note Type Type1</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteTypeType1()

-	 * @generated

-	 */

-	int LOC_NOTE_TYPE_TYPE1 = 32;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.TermType <em>Term Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.TermType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermType()

-	 * @generated

-	 */

-	int TERM_TYPE = 33;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.TermType1 <em>Term Type1</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermType1()

-	 * @generated

-	 */

-	int TERM_TYPE1 = 34;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.TranslateType <em>Translate Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.TranslateType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateType()

-	 * @generated

-	 */

-	int TRANSLATE_TYPE = 35;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.TranslateType1 <em>Translate Type1</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateType1()

-	 * @generated

-	 */

-	int TRANSLATE_TYPE1 = 36;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.its.WithinTextType <em>Within Text Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.WithinTextType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getWithinTextType()

-	 * @generated

-	 */

-	int WITHIN_TEXT_TYPE = 37;

-

-	/**

-	 * The meta object id for the '<em>Dir Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirTypeObject()

-	 * @generated

-	 */

-	int DIR_TYPE_OBJECT = 38;

-

-	/**

-	 * The meta object id for the '<em>Dir Type Object1</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.DirType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirTypeObject1()

-	 * @generated

-	 */

-	int DIR_TYPE_OBJECT1 = 39;

-

-	/**

-	 * The meta object id for the '<em>Dir Type Object2</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.DirType2

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirTypeObject2()

-	 * @generated

-	 */

-	int DIR_TYPE_OBJECT2 = 40;

-

-	/**

-	 * The meta object id for the '<em>Loc Note Type Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteTypeTypeObject()

-	 * @generated

-	 */

-	int LOC_NOTE_TYPE_TYPE_OBJECT = 41;

-

-	/**

-	 * The meta object id for the '<em>Loc Note Type Type Object1</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteTypeTypeObject1()

-	 * @generated

-	 */

-	int LOC_NOTE_TYPE_TYPE_OBJECT1 = 42;

-

-	/**

-	 * The meta object id for the '<em>Term Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.TermType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermTypeObject()

-	 * @generated

-	 */

-	int TERM_TYPE_OBJECT = 43;

-

-	/**

-	 * The meta object id for the '<em>Term Type Object1</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermTypeObject1()

-	 * @generated

-	 */

-	int TERM_TYPE_OBJECT1 = 44;

-

-	/**

-	 * The meta object id for the '<em>Translate Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.TranslateType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateTypeObject()

-	 * @generated

-	 */

-	int TRANSLATE_TYPE_OBJECT = 45;

-

-	/**

-	 * The meta object id for the '<em>Translate Type Object1</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateTypeObject1()

-	 * @generated

-	 */

-	int TRANSLATE_TYPE_OBJECT1 = 46;

-

-	/**

-	 * The meta object id for the '<em>Within Text Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.its.WithinTextType

-	 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getWithinTextTypeObject()

-	 * @generated

-	 */

-	int WITHIN_TEXT_TYPE_OBJECT = 47;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.DirRuleType <em>Dir Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Dir Rule Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DirRuleType

-	 * @generated

-	 */

-	EClass getDirRuleType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.DirRuleType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DirRuleType#getDir()

-	 * @see #getDirRuleType()

-	 * @generated

-	 */

-	EAttribute getDirRuleType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.DirRuleType#getSelector <em>Selector</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Selector</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DirRuleType#getSelector()

-	 * @see #getDirRuleType()

-	 * @generated

-	 */

-	EAttribute getDirRuleType_Selector();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Document Root</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot

-	 * @generated

-	 */

-	EClass getDocumentRoot();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getMixed()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EAttribute getDocumentRoot_Mixed();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getXMLNSPrefixMap()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XMLNSPrefixMap();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XSI Schema Location</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getXSISchemaLocation()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XSISchemaLocation();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getDirRule <em>Dir Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Dir Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getDirRule()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_DirRule();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getLangRule <em>Lang Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Lang Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getLangRule()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_LangRule();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getLocNote()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_LocNote();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getLocNoteRule <em>Loc Note Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Loc Note Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getLocNoteRule()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_LocNoteRule();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRb <em>Rb</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rb</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getRb()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Rb();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRbc <em>Rbc</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rbc</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getRbc()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Rbc();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRp <em>Rp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rp</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getRp()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Rp();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRt <em>Rt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rt</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getRt()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Rt();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRtc <em>Rtc</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rtc</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getRtc()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Rtc();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRuby <em>Ruby</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ruby</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getRuby()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Ruby();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRubyRule <em>Ruby Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ruby Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getRubyRule()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_RubyRule();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRubyText <em>Ruby Text</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ruby Text</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getRubyText()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_RubyText();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getRules <em>Rules</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rules</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getRules()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Rules();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getSpan()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Span();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getTermRule <em>Term Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Term Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getTermRule()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_TermRule();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getTranslateRule <em>Translate Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Translate Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getTranslateRule()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_TranslateRule();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.DocumentRoot#getWithinTextRule <em>Within Text Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Within Text Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot#getWithinTextRule()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_WithinTextRule();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent <em>Loc Note Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Loc Note Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsLocNoteContent

-	 * @generated

-	 */

-	EClass getItsLocNoteContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsLocNoteContent#getMixed()

-	 * @see #getItsLocNoteContent()

-	 * @generated

-	 */

-	EAttribute getItsLocNoteContent_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsLocNoteContent#getGroup()

-	 * @see #getItsLocNoteContent()

-	 * @generated

-	 */

-	EAttribute getItsLocNoteContent_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent#getRuby <em>Ruby</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ruby</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsLocNoteContent#getRuby()

-	 * @see #getItsLocNoteContent()

-	 * @generated

-	 */

-	EReference getItsLocNoteContent_Ruby();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsLocNoteContent#getSpan()

-	 * @see #getItsLocNoteContent()

-	 * @generated

-	 */

-	EReference getItsLocNoteContent_Span();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent <em>Loc Note Rule Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Loc Note Rule Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent

-	 * @generated

-	 */

-	EClass getItsLocNoteRuleContent();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent#getLocNote()

-	 * @see #getItsLocNoteRuleContent()

-	 * @generated

-	 */

-	EReference getItsLocNoteRuleContent_LocNote();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsRbcContent <em>Rbc Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rbc Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRbcContent

-	 * @generated

-	 */

-	EClass getItsRbcContent();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRbcContent#getRb <em>Rb</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Rb</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRbcContent#getRb()

-	 * @see #getItsRbcContent()

-	 * @generated

-	 */

-	EReference getItsRbcContent_Rb();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsRbContent <em>Rb Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rb Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRbContent

-	 * @generated

-	 */

-	EClass getItsRbContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.ItsRbContent#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRbContent#getMixed()

-	 * @see #getItsRbContent()

-	 * @generated

-	 */

-	EAttribute getItsRbContent_Mixed();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRbContent#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRbContent#getSpan()

-	 * @see #getItsRbContent()

-	 * @generated

-	 */

-	EReference getItsRbContent_Span();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsRtcContent <em>Rtc Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rtc Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRtcContent

-	 * @generated

-	 */

-	EClass getItsRtcContent();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRtcContent#getRt <em>Rt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Rt</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRtcContent#getRt()

-	 * @see #getItsRtcContent()

-	 * @generated

-	 */

-	EReference getItsRtcContent_Rt();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsRtContent <em>Rt Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rt Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRtContent

-	 * @generated

-	 */

-	EClass getItsRtContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.ItsRtContent#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRtContent#getMixed()

-	 * @see #getItsRtContent()

-	 * @generated

-	 */

-	EAttribute getItsRtContent_Mixed();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRtContent#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRtContent#getSpan()

-	 * @see #getItsRtContent()

-	 * @generated

-	 */

-	EReference getItsRtContent_Span();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsRubyContent <em>Ruby Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ruby Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent

-	 * @generated

-	 */

-	EClass getItsRubyContent();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRb <em>Rb</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rb</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent#getRb()

-	 * @see #getItsRubyContent()

-	 * @generated

-	 */

-	EReference getItsRubyContent_Rb();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRt <em>Rt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rt</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent#getRt()

-	 * @see #getItsRubyContent()

-	 * @generated

-	 */

-	EReference getItsRubyContent_Rt();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRp <em>Rp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rp</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent#getRp()

-	 * @see #getItsRubyContent()

-	 * @generated

-	 */

-	EReference getItsRubyContent_Rp();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRt1 <em>Rt1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rt1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent#getRt1()

-	 * @see #getItsRubyContent()

-	 * @generated

-	 */

-	EReference getItsRubyContent_Rt1();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRp1 <em>Rp1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rp1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent#getRp1()

-	 * @see #getItsRubyContent()

-	 * @generated

-	 */

-	EReference getItsRubyContent_Rp1();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRbc <em>Rbc</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rbc</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent#getRbc()

-	 * @see #getItsRubyContent()

-	 * @generated

-	 */

-	EReference getItsRubyContent_Rbc();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRtc <em>Rtc</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rtc</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent#getRtc()

-	 * @see #getItsRubyContent()

-	 * @generated

-	 */

-	EReference getItsRubyContent_Rtc();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRtc1 <em>Rtc1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Rtc1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent#getRtc1()

-	 * @see #getItsRubyContent()

-	 * @generated

-	 */

-	EReference getItsRubyContent_Rtc1();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsRubyRuleContent <em>Ruby Rule Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ruby Rule Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyRuleContent

-	 * @generated

-	 */

-	EClass getItsRubyRuleContent();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.its.ItsRubyRuleContent#getRubyText <em>Ruby Text</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ruby Text</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyRuleContent#getRubyText()

-	 * @see #getItsRubyRuleContent()

-	 * @generated

-	 */

-	EReference getItsRubyRuleContent_RubyText();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsRulesContent <em>Rules Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rules Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent

-	 * @generated

-	 */

-	EClass getItsRulesContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent#getGroup()

-	 * @see #getItsRulesContent()

-	 * @generated

-	 */

-	EAttribute getItsRulesContent_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getTranslateRule <em>Translate Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Translate Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent#getTranslateRule()

-	 * @see #getItsRulesContent()

-	 * @generated

-	 */

-	EReference getItsRulesContent_TranslateRule();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getLocNoteRule <em>Loc Note Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Loc Note Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent#getLocNoteRule()

-	 * @see #getItsRulesContent()

-	 * @generated

-	 */

-	EReference getItsRulesContent_LocNoteRule();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getTermRule <em>Term Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Term Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent#getTermRule()

-	 * @see #getItsRulesContent()

-	 * @generated

-	 */

-	EReference getItsRulesContent_TermRule();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getDirRule <em>Dir Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dir Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent#getDirRule()

-	 * @see #getItsRulesContent()

-	 * @generated

-	 */

-	EReference getItsRulesContent_DirRule();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getRubyRule <em>Ruby Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ruby Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent#getRubyRule()

-	 * @see #getItsRulesContent()

-	 * @generated

-	 */

-	EReference getItsRulesContent_RubyRule();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getLangRule <em>Lang Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Lang Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent#getLangRule()

-	 * @see #getItsRulesContent()

-	 * @generated

-	 */

-	EReference getItsRulesContent_LangRule();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getWithinTextRule <em>Within Text Rule</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Within Text Rule</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent#getWithinTextRule()

-	 * @see #getItsRulesContent()

-	 * @generated

-	 */

-	EReference getItsRulesContent_WithinTextRule();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.ItsSpanContent <em>Span Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Span Content</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsSpanContent

-	 * @generated

-	 */

-	EClass getItsSpanContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.ItsSpanContent#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsSpanContent#getMixed()

-	 * @see #getItsSpanContent()

-	 * @generated

-	 */

-	EAttribute getItsSpanContent_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.ItsSpanContent#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsSpanContent#getGroup()

-	 * @see #getItsSpanContent()

-	 * @generated

-	 */

-	EAttribute getItsSpanContent_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsSpanContent#getRuby <em>Ruby</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ruby</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsSpanContent#getRuby()

-	 * @see #getItsSpanContent()

-	 * @generated

-	 */

-	EReference getItsSpanContent_Ruby();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.its.ItsSpanContent#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.its.ItsSpanContent#getSpan()

-	 * @see #getItsSpanContent()

-	 * @generated

-	 */

-	EReference getItsSpanContent_Span();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.LangRuleType <em>Lang Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Lang Rule Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LangRuleType

-	 * @generated

-	 */

-	EClass getLangRuleType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LangRuleType#getLangPointer <em>Lang Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Lang Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LangRuleType#getLangPointer()

-	 * @see #getLangRuleType()

-	 * @generated

-	 */

-	EAttribute getLangRuleType_LangPointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LangRuleType#getSelector <em>Selector</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Selector</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LangRuleType#getSelector()

-	 * @see #getLangRuleType()

-	 * @generated

-	 */

-	EAttribute getLangRuleType_Selector();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType <em>Loc Note Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Loc Note Rule Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteRuleType

-	 * @generated

-	 */

-	EClass getLocNoteRuleType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNotePointer <em>Loc Note Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNotePointer()

-	 * @see #getLocNoteRuleType()

-	 * @generated

-	 */

-	EAttribute getLocNoteRuleType_LocNotePointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteRef()

-	 * @see #getLocNoteRuleType()

-	 * @generated

-	 */

-	EAttribute getLocNoteRuleType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteRefPointer <em>Loc Note Ref Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteRefPointer()

-	 * @see #getLocNoteRuleType()

-	 * @generated

-	 */

-	EAttribute getLocNoteRuleType_LocNoteRefPointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteType()

-	 * @see #getLocNoteRuleType()

-	 * @generated

-	 */

-	EAttribute getLocNoteRuleType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getSelector <em>Selector</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Selector</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteRuleType#getSelector()

-	 * @see #getLocNoteRuleType()

-	 * @generated

-	 */

-	EAttribute getLocNoteRuleType_Selector();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.LocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteType

-	 * @generated

-	 */

-	EClass getLocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteType#getDir()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	EAttribute getLocNoteType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteType#getLocNote()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	EAttribute getLocNoteType_LocNote();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteRef()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	EAttribute getLocNoteType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	EAttribute getLocNoteType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteType#getTerm()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	EAttribute getLocNoteType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteType#getTermInfoRef()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	EAttribute getLocNoteType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteType#getTranslate()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	EAttribute getLocNoteType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.RbcType <em>Rbc Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rbc Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbcType

-	 * @generated

-	 */

-	EClass getRbcType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbcType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbcType#getDir()

-	 * @see #getRbcType()

-	 * @generated

-	 */

-	EAttribute getRbcType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbcType#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbcType#getLocNote()

-	 * @see #getRbcType()

-	 * @generated

-	 */

-	EAttribute getRbcType_LocNote();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbcType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbcType#getLocNoteRef()

-	 * @see #getRbcType()

-	 * @generated

-	 */

-	EAttribute getRbcType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbcType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbcType#getLocNoteType()

-	 * @see #getRbcType()

-	 * @generated

-	 */

-	EAttribute getRbcType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbcType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbcType#getTerm()

-	 * @see #getRbcType()

-	 * @generated

-	 */

-	EAttribute getRbcType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbcType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbcType#getTermInfoRef()

-	 * @see #getRbcType()

-	 * @generated

-	 */

-	EAttribute getRbcType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbcType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbcType#getTranslate()

-	 * @see #getRbcType()

-	 * @generated

-	 */

-	EAttribute getRbcType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.RbType <em>Rb Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rb Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbType

-	 * @generated

-	 */

-	EClass getRbType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbType#getDir()

-	 * @see #getRbType()

-	 * @generated

-	 */

-	EAttribute getRbType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbType#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbType#getLocNote()

-	 * @see #getRbType()

-	 * @generated

-	 */

-	EAttribute getRbType_LocNote();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbType#getLocNoteRef()

-	 * @see #getRbType()

-	 * @generated

-	 */

-	EAttribute getRbType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbType#getLocNoteType()

-	 * @see #getRbType()

-	 * @generated

-	 */

-	EAttribute getRbType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbType#getTerm()

-	 * @see #getRbType()

-	 * @generated

-	 */

-	EAttribute getRbType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbType#getTermInfoRef()

-	 * @see #getRbType()

-	 * @generated

-	 */

-	EAttribute getRbType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RbType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RbType#getTranslate()

-	 * @see #getRbType()

-	 * @generated

-	 */

-	EAttribute getRbType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.RpType <em>Rp Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rp Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RpType

-	 * @generated

-	 */

-	EClass getRpType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.RpType#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RpType#getMixed()

-	 * @see #getRpType()

-	 * @generated

-	 */

-	EAttribute getRpType_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RpType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RpType#getDir()

-	 * @see #getRpType()

-	 * @generated

-	 */

-	EAttribute getRpType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RpType#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RpType#getLocNote()

-	 * @see #getRpType()

-	 * @generated

-	 */

-	EAttribute getRpType_LocNote();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RpType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RpType#getLocNoteRef()

-	 * @see #getRpType()

-	 * @generated

-	 */

-	EAttribute getRpType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RpType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RpType#getLocNoteType()

-	 * @see #getRpType()

-	 * @generated

-	 */

-	EAttribute getRpType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RpType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RpType#getTerm()

-	 * @see #getRpType()

-	 * @generated

-	 */

-	EAttribute getRpType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RpType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RpType#getTermInfoRef()

-	 * @see #getRpType()

-	 * @generated

-	 */

-	EAttribute getRpType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RpType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RpType#getTranslate()

-	 * @see #getRpType()

-	 * @generated

-	 */

-	EAttribute getRpType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.RtcType <em>Rtc Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rtc Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtcType

-	 * @generated

-	 */

-	EClass getRtcType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtcType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtcType#getDir()

-	 * @see #getRtcType()

-	 * @generated

-	 */

-	EAttribute getRtcType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtcType#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtcType#getLocNote()

-	 * @see #getRtcType()

-	 * @generated

-	 */

-	EAttribute getRtcType_LocNote();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtcType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtcType#getLocNoteRef()

-	 * @see #getRtcType()

-	 * @generated

-	 */

-	EAttribute getRtcType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtcType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtcType#getLocNoteType()

-	 * @see #getRtcType()

-	 * @generated

-	 */

-	EAttribute getRtcType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtcType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtcType#getTerm()

-	 * @see #getRtcType()

-	 * @generated

-	 */

-	EAttribute getRtcType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtcType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtcType#getTermInfoRef()

-	 * @see #getRtcType()

-	 * @generated

-	 */

-	EAttribute getRtcType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtcType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtcType#getTranslate()

-	 * @see #getRtcType()

-	 * @generated

-	 */

-	EAttribute getRtcType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.RtType <em>Rt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rt Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtType

-	 * @generated

-	 */

-	EClass getRtType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtType#getDir()

-	 * @see #getRtType()

-	 * @generated

-	 */

-	EAttribute getRtType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtType#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtType#getLocNote()

-	 * @see #getRtType()

-	 * @generated

-	 */

-	EAttribute getRtType_LocNote();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtType#getLocNoteRef()

-	 * @see #getRtType()

-	 * @generated

-	 */

-	EAttribute getRtType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtType#getLocNoteType()

-	 * @see #getRtType()

-	 * @generated

-	 */

-	EAttribute getRtType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtType#getRbspan <em>Rbspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rbspan</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtType#getRbspan()

-	 * @see #getRtType()

-	 * @generated

-	 */

-	EAttribute getRtType_Rbspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtType#getTerm()

-	 * @see #getRtType()

-	 * @generated

-	 */

-	EAttribute getRtType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtType#getTermInfoRef()

-	 * @see #getRtType()

-	 * @generated

-	 */

-	EAttribute getRtType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RtType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RtType#getTranslate()

-	 * @see #getRtType()

-	 * @generated

-	 */

-	EAttribute getRtType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.RubyRuleType <em>Ruby Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ruby Rule Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyRuleType

-	 * @generated

-	 */

-	EClass getRubyRuleType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRbcPointer <em>Rbc Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rbc Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyRuleType#getRbcPointer()

-	 * @see #getRubyRuleType()

-	 * @generated

-	 */

-	EAttribute getRubyRuleType_RbcPointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRbspanPointer <em>Rbspan Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rbspan Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyRuleType#getRbspanPointer()

-	 * @see #getRubyRuleType()

-	 * @generated

-	 */

-	EAttribute getRubyRuleType_RbspanPointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRpPointer <em>Rp Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rp Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyRuleType#getRpPointer()

-	 * @see #getRubyRuleType()

-	 * @generated

-	 */

-	EAttribute getRubyRuleType_RpPointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRtcPointer <em>Rtc Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rtc Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyRuleType#getRtcPointer()

-	 * @see #getRubyRuleType()

-	 * @generated

-	 */

-	EAttribute getRubyRuleType_RtcPointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRtPointer <em>Rt Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rt Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyRuleType#getRtPointer()

-	 * @see #getRubyRuleType()

-	 * @generated

-	 */

-	EAttribute getRubyRuleType_RtPointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRubyPointer <em>Ruby Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Ruby Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyRuleType#getRubyPointer()

-	 * @see #getRubyRuleType()

-	 * @generated

-	 */

-	EAttribute getRubyRuleType_RubyPointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getSelector <em>Selector</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Selector</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyRuleType#getSelector()

-	 * @see #getRubyRuleType()

-	 * @generated

-	 */

-	EAttribute getRubyRuleType_Selector();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.RubyTextType <em>Ruby Text Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ruby Text Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType

-	 * @generated

-	 */

-	EClass getRubyTextType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.its.RubyTextType#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType#getMixed()

-	 * @see #getRubyTextType()

-	 * @generated

-	 */

-	EAttribute getRubyTextType_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyTextType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType#getDir()

-	 * @see #getRubyTextType()

-	 * @generated

-	 */

-	EAttribute getRubyTextType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType#getLocNote()

-	 * @see #getRubyTextType()

-	 * @generated

-	 */

-	EAttribute getRubyTextType_LocNote();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteRef()

-	 * @see #getRubyTextType()

-	 * @generated

-	 */

-	EAttribute getRubyTextType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteType()

-	 * @see #getRubyTextType()

-	 * @generated

-	 */

-	EAttribute getRubyTextType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyTextType#getRbspan <em>Rbspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rbspan</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType#getRbspan()

-	 * @see #getRubyTextType()

-	 * @generated

-	 */

-	EAttribute getRubyTextType_Rbspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType#getTerm()

-	 * @see #getRubyTextType()

-	 * @generated

-	 */

-	EAttribute getRubyTextType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType#getTermInfoRef()

-	 * @see #getRubyTextType()

-	 * @generated

-	 */

-	EAttribute getRubyTextType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType#getTranslate()

-	 * @see #getRubyTextType()

-	 * @generated

-	 */

-	EAttribute getRubyTextType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.RubyType <em>Ruby Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ruby Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyType

-	 * @generated

-	 */

-	EClass getRubyType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyType#getDir()

-	 * @see #getRubyType()

-	 * @generated

-	 */

-	EAttribute getRubyType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyType#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyType#getLocNote()

-	 * @see #getRubyType()

-	 * @generated

-	 */

-	EAttribute getRubyType_LocNote();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyType#getLocNoteRef()

-	 * @see #getRubyType()

-	 * @generated

-	 */

-	EAttribute getRubyType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyType#getLocNoteType()

-	 * @see #getRubyType()

-	 * @generated

-	 */

-	EAttribute getRubyType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyType#getTerm()

-	 * @see #getRubyType()

-	 * @generated

-	 */

-	EAttribute getRubyType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyType#getTermInfoRef()

-	 * @see #getRubyType()

-	 * @generated

-	 */

-	EAttribute getRubyType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RubyType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RubyType#getTranslate()

-	 * @see #getRubyType()

-	 * @generated

-	 */

-	EAttribute getRubyType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.RulesType <em>Rules Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Rules Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RulesType

-	 * @generated

-	 */

-	EClass getRulesType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RulesType#getHref <em>Href</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Href</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RulesType#getHref()

-	 * @see #getRulesType()

-	 * @generated

-	 */

-	EAttribute getRulesType_Href();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RulesType#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RulesType#getType()

-	 * @see #getRulesType()

-	 * @generated

-	 */

-	EAttribute getRulesType_Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.RulesType#getVersion <em>Version</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Version</em>'.

-	 * @see org.eclipse.rmf.rif12.its.RulesType#getVersion()

-	 * @see #getRulesType()

-	 * @generated

-	 */

-	EAttribute getRulesType_Version();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.SpanType <em>Span Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Span Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.SpanType

-	 * @generated

-	 */

-	EClass getSpanType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.SpanType#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.its.SpanType#getDir()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.SpanType#getLocNote <em>Loc Note</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note</em>'.

-	 * @see org.eclipse.rmf.rif12.its.SpanType#getLocNote()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_LocNote();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.SpanType#getLocNoteRef <em>Loc Note Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.SpanType#getLocNoteRef()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_LocNoteRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.SpanType#getLocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Loc Note Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.SpanType#getLocNoteType()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_LocNoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.SpanType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.SpanType#getTerm()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.SpanType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.SpanType#getTermInfoRef()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.SpanType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.SpanType#getTranslate()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.TermRuleType <em>Term Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Term Rule Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermRuleType

-	 * @generated

-	 */

-	EClass getTermRuleType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.TermRuleType#getSelector <em>Selector</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Selector</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermRuleType#getSelector()

-	 * @see #getTermRuleType()

-	 * @generated

-	 */

-	EAttribute getTermRuleType_Selector();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTerm <em>Term</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermRuleType#getTerm()

-	 * @see #getTermRuleType()

-	 * @generated

-	 */

-	EAttribute getTermRuleType_Term();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoPointer <em>Term Info Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoPointer()

-	 * @see #getTermRuleType()

-	 * @generated

-	 */

-	EAttribute getTermRuleType_TermInfoPointer();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoRef <em>Term Info Ref</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoRef()

-	 * @see #getTermRuleType()

-	 * @generated

-	 */

-	EAttribute getTermRuleType_TermInfoRef();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoRefPointer <em>Term Info Ref Pointer</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Term Info Ref Pointer</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoRefPointer()

-	 * @see #getTermRuleType()

-	 * @generated

-	 */

-	EAttribute getTermRuleType_TermInfoRefPointer();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.TranslateRuleType <em>Translate Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Translate Rule Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TranslateRuleType

-	 * @generated

-	 */

-	EClass getTranslateRuleType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.TranslateRuleType#getSelector <em>Selector</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Selector</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TranslateRuleType#getSelector()

-	 * @see #getTranslateRuleType()

-	 * @generated

-	 */

-	EAttribute getTranslateRuleType_Selector();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.TranslateRuleType#getTranslate <em>Translate</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Translate</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TranslateRuleType#getTranslate()

-	 * @see #getTranslateRuleType()

-	 * @generated

-	 */

-	EAttribute getTranslateRuleType_Translate();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.its.WithinTextRuleType <em>Within Text Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Within Text Rule Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.WithinTextRuleType

-	 * @generated

-	 */

-	EClass getWithinTextRuleType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.WithinTextRuleType#getSelector <em>Selector</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Selector</em>'.

-	 * @see org.eclipse.rmf.rif12.its.WithinTextRuleType#getSelector()

-	 * @see #getWithinTextRuleType()

-	 * @generated

-	 */

-	EAttribute getWithinTextRuleType_Selector();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.its.WithinTextRuleType#getWithinText <em>Within Text</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Within Text</em>'.

-	 * @see org.eclipse.rmf.rif12.its.WithinTextRuleType#getWithinText()

-	 * @see #getWithinTextRuleType()

-	 * @generated

-	 */

-	EAttribute getWithinTextRuleType_WithinText();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.DirType <em>Dir Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Dir Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DirType

-	 * @generated

-	 */

-	EEnum getDirType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.DirType1 <em>Dir Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Dir Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @generated

-	 */

-	EEnum getDirType1();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.DirType2 <em>Dir Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Dir Type2</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DirType2

-	 * @generated

-	 */

-	EEnum getDirType2();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.LocNoteTypeType <em>Loc Note Type Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Loc Note Type Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType

-	 * @generated

-	 */

-	EEnum getLocNoteTypeType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.LocNoteTypeType1 <em>Loc Note Type Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Loc Note Type Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @generated

-	 */

-	EEnum getLocNoteTypeType1();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.TermType <em>Term Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Term Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermType

-	 * @generated

-	 */

-	EEnum getTermType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.TermType1 <em>Term Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Term Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @generated

-	 */

-	EEnum getTermType1();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.TranslateType <em>Translate Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Translate Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType

-	 * @generated

-	 */

-	EEnum getTranslateType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.TranslateType1 <em>Translate Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Translate Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @generated

-	 */

-	EEnum getTranslateType1();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.its.WithinTextType <em>Within Text Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Within Text Type</em>'.

-	 * @see org.eclipse.rmf.rif12.its.WithinTextType

-	 * @generated

-	 */

-	EEnum getWithinTextType();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.DirType1 <em>Dir Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Dir Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.DirType1"

-	 *        extendedMetaData="name='dir_._2_._type:Object' baseType='dir_._2_._type'"

-	 * @generated

-	 */

-	EDataType getDirTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.DirType <em>Dir Type Object1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Dir Type Object1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DirType

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.DirType"

-	 *        extendedMetaData="name='dir_._1_._type:Object' baseType='dir_._1_._type'"

-	 * @generated

-	 */

-	EDataType getDirTypeObject1();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.DirType2 <em>Dir Type Object2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Dir Type Object2</em>'.

-	 * @see org.eclipse.rmf.rif12.its.DirType2

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.DirType2"

-	 *        extendedMetaData="name='dir_._type:Object' baseType='dir_._type'"

-	 * @generated

-	 */

-	EDataType getDirTypeObject2();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.LocNoteTypeType <em>Loc Note Type Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Loc Note Type Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.LocNoteTypeType"

-	 *        extendedMetaData="name='locNoteType_._type:Object' baseType='locNoteType_._type'"

-	 * @generated

-	 */

-	EDataType getLocNoteTypeTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.LocNoteTypeType1 <em>Loc Note Type Type Object1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Loc Note Type Type Object1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.LocNoteTypeType1"

-	 *        extendedMetaData="name='locNoteType_._1_._type:Object' baseType='locNoteType_._1_._type'"

-	 * @generated

-	 */

-	EDataType getLocNoteTypeTypeObject1();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.TermType <em>Term Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Term Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermType

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.TermType"

-	 *        extendedMetaData="name='term_._type:Object' baseType='term_._type'"

-	 * @generated

-	 */

-	EDataType getTermTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.TermType1 <em>Term Type Object1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Term Type Object1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.TermType1"

-	 *        extendedMetaData="name='term_._1_._type:Object' baseType='term_._1_._type'"

-	 * @generated

-	 */

-	EDataType getTermTypeObject1();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.TranslateType <em>Translate Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Translate Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.TranslateType"

-	 *        extendedMetaData="name='translate_._type:Object' baseType='translate_._type'"

-	 * @generated

-	 */

-	EDataType getTranslateTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.TranslateType1 <em>Translate Type Object1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Translate Type Object1</em>'.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.TranslateType1"

-	 *        extendedMetaData="name='translate_._1_._type:Object' baseType='translate_._1_._type'"

-	 * @generated

-	 */

-	EDataType getTranslateTypeObject1();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.its.WithinTextType <em>Within Text Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Within Text Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.its.WithinTextType

-	 * @model instanceClass="org.eclipse.rmf.rif12.its.WithinTextType"

-	 *        extendedMetaData="name='withinText_._type:Object' baseType='withinText_._type'"

-	 * @generated

-	 */

-	EDataType getWithinTextTypeObject();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	ItsFactory getItsFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.DirRuleTypeImpl <em>Dir Rule Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.DirRuleTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirRuleType()

-		 * @generated

-		 */

-		EClass DIR_RULE_TYPE = eINSTANCE.getDirRuleType();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DIR_RULE_TYPE__DIR = eINSTANCE.getDirRuleType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Selector</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DIR_RULE_TYPE__SELECTOR = eINSTANCE.getDirRuleType_Selector();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl <em>Document Root</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.DocumentRootImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDocumentRoot()

-		 * @generated

-		 */

-		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

-

-		/**

-		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir Rule</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__DIR_RULE = eINSTANCE.getDocumentRoot_DirRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Lang Rule</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__LANG_RULE = eINSTANCE.getDocumentRoot_LangRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__LOC_NOTE = eINSTANCE.getDocumentRoot_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Rule</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__LOC_NOTE_RULE = eINSTANCE.getDocumentRoot_LocNoteRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Rb</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RB = eINSTANCE.getDocumentRoot_Rb();

-

-		/**

-		 * The meta object literal for the '<em><b>Rbc</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RBC = eINSTANCE.getDocumentRoot_Rbc();

-

-		/**

-		 * The meta object literal for the '<em><b>Rp</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RP = eINSTANCE.getDocumentRoot_Rp();

-

-		/**

-		 * The meta object literal for the '<em><b>Rt</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RT = eINSTANCE.getDocumentRoot_Rt();

-

-		/**

-		 * The meta object literal for the '<em><b>Rtc</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RTC = eINSTANCE.getDocumentRoot_Rtc();

-

-		/**

-		 * The meta object literal for the '<em><b>Ruby</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RUBY = eINSTANCE.getDocumentRoot_Ruby();

-

-		/**

-		 * The meta object literal for the '<em><b>Ruby Rule</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RUBY_RULE = eINSTANCE.getDocumentRoot_RubyRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Ruby Text</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RUBY_TEXT = eINSTANCE.getDocumentRoot_RubyText();

-

-		/**

-		 * The meta object literal for the '<em><b>Rules</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RULES = eINSTANCE.getDocumentRoot_Rules();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__SPAN = eINSTANCE.getDocumentRoot_Span();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Rule</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__TERM_RULE = eINSTANCE.getDocumentRoot_TermRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate Rule</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__TRANSLATE_RULE = eINSTANCE.getDocumentRoot_TranslateRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Within Text Rule</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__WITHIN_TEXT_RULE = eINSTANCE.getDocumentRoot_WithinTextRule();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsLocNoteContentImpl <em>Loc Note Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsLocNoteContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsLocNoteContent()

-		 * @generated

-		 */

-		EClass ITS_LOC_NOTE_CONTENT = eINSTANCE.getItsLocNoteContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITS_LOC_NOTE_CONTENT__MIXED = eINSTANCE.getItsLocNoteContent_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITS_LOC_NOTE_CONTENT__GROUP = eINSTANCE.getItsLocNoteContent_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>Ruby</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_LOC_NOTE_CONTENT__RUBY = eINSTANCE.getItsLocNoteContent_Ruby();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_LOC_NOTE_CONTENT__SPAN = eINSTANCE.getItsLocNoteContent_Span();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsLocNoteRuleContentImpl <em>Loc Note Rule Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsLocNoteRuleContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsLocNoteRuleContent()

-		 * @generated

-		 */

-		EClass ITS_LOC_NOTE_RULE_CONTENT = eINSTANCE.getItsLocNoteRuleContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE = eINSTANCE.getItsLocNoteRuleContent_LocNote();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRbcContentImpl <em>Rbc Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsRbcContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRbcContent()

-		 * @generated

-		 */

-		EClass ITS_RBC_CONTENT = eINSTANCE.getItsRbcContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Rb</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RBC_CONTENT__RB = eINSTANCE.getItsRbcContent_Rb();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRbContentImpl <em>Rb Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsRbContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRbContent()

-		 * @generated

-		 */

-		EClass ITS_RB_CONTENT = eINSTANCE.getItsRbContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITS_RB_CONTENT__MIXED = eINSTANCE.getItsRbContent_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RB_CONTENT__SPAN = eINSTANCE.getItsRbContent_Span();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRtcContentImpl <em>Rtc Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsRtcContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRtcContent()

-		 * @generated

-		 */

-		EClass ITS_RTC_CONTENT = eINSTANCE.getItsRtcContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Rt</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RTC_CONTENT__RT = eINSTANCE.getItsRtcContent_Rt();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRtContentImpl <em>Rt Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsRtContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRtContent()

-		 * @generated

-		 */

-		EClass ITS_RT_CONTENT = eINSTANCE.getItsRtContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITS_RT_CONTENT__MIXED = eINSTANCE.getItsRtContent_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RT_CONTENT__SPAN = eINSTANCE.getItsRtContent_Span();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl <em>Ruby Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRubyContent()

-		 * @generated

-		 */

-		EClass ITS_RUBY_CONTENT = eINSTANCE.getItsRubyContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Rb</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RUBY_CONTENT__RB = eINSTANCE.getItsRubyContent_Rb();

-

-		/**

-		 * The meta object literal for the '<em><b>Rt</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RUBY_CONTENT__RT = eINSTANCE.getItsRubyContent_Rt();

-

-		/**

-		 * The meta object literal for the '<em><b>Rp</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RUBY_CONTENT__RP = eINSTANCE.getItsRubyContent_Rp();

-

-		/**

-		 * The meta object literal for the '<em><b>Rt1</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RUBY_CONTENT__RT1 = eINSTANCE.getItsRubyContent_Rt1();

-

-		/**

-		 * The meta object literal for the '<em><b>Rp1</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RUBY_CONTENT__RP1 = eINSTANCE.getItsRubyContent_Rp1();

-

-		/**

-		 * The meta object literal for the '<em><b>Rbc</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RUBY_CONTENT__RBC = eINSTANCE.getItsRubyContent_Rbc();

-

-		/**

-		 * The meta object literal for the '<em><b>Rtc</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RUBY_CONTENT__RTC = eINSTANCE.getItsRubyContent_Rtc();

-

-		/**

-		 * The meta object literal for the '<em><b>Rtc1</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RUBY_CONTENT__RTC1 = eINSTANCE.getItsRubyContent_Rtc1();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRubyRuleContentImpl <em>Ruby Rule Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsRubyRuleContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRubyRuleContent()

-		 * @generated

-		 */

-		EClass ITS_RUBY_RULE_CONTENT = eINSTANCE.getItsRubyRuleContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Ruby Text</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RUBY_RULE_CONTENT__RUBY_TEXT = eINSTANCE.getItsRubyRuleContent_RubyText();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl <em>Rules Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsRulesContent()

-		 * @generated

-		 */

-		EClass ITS_RULES_CONTENT = eINSTANCE.getItsRulesContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITS_RULES_CONTENT__GROUP = eINSTANCE.getItsRulesContent_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate Rule</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RULES_CONTENT__TRANSLATE_RULE = eINSTANCE.getItsRulesContent_TranslateRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Rule</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RULES_CONTENT__LOC_NOTE_RULE = eINSTANCE.getItsRulesContent_LocNoteRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Rule</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RULES_CONTENT__TERM_RULE = eINSTANCE.getItsRulesContent_TermRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir Rule</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RULES_CONTENT__DIR_RULE = eINSTANCE.getItsRulesContent_DirRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Ruby Rule</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RULES_CONTENT__RUBY_RULE = eINSTANCE.getItsRulesContent_RubyRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Lang Rule</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RULES_CONTENT__LANG_RULE = eINSTANCE.getItsRulesContent_LangRule();

-

-		/**

-		 * The meta object literal for the '<em><b>Within Text Rule</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_RULES_CONTENT__WITHIN_TEXT_RULE = eINSTANCE.getItsRulesContent_WithinTextRule();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.ItsSpanContentImpl <em>Span Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsSpanContentImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getItsSpanContent()

-		 * @generated

-		 */

-		EClass ITS_SPAN_CONTENT = eINSTANCE.getItsSpanContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITS_SPAN_CONTENT__MIXED = eINSTANCE.getItsSpanContent_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITS_SPAN_CONTENT__GROUP = eINSTANCE.getItsSpanContent_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>Ruby</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_SPAN_CONTENT__RUBY = eINSTANCE.getItsSpanContent_Ruby();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ITS_SPAN_CONTENT__SPAN = eINSTANCE.getItsSpanContent_Span();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.LangRuleTypeImpl <em>Lang Rule Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.LangRuleTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLangRuleType()

-		 * @generated

-		 */

-		EClass LANG_RULE_TYPE = eINSTANCE.getLangRuleType();

-

-		/**

-		 * The meta object literal for the '<em><b>Lang Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LANG_RULE_TYPE__LANG_POINTER = eINSTANCE.getLangRuleType_LangPointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Selector</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LANG_RULE_TYPE__SELECTOR = eINSTANCE.getLangRuleType_Selector();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.LocNoteRuleTypeImpl <em>Loc Note Rule Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.LocNoteRuleTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteRuleType()

-		 * @generated

-		 */

-		EClass LOC_NOTE_RULE_TYPE = eINSTANCE.getLocNoteRuleType();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_RULE_TYPE__LOC_NOTE_POINTER = eINSTANCE.getLocNoteRuleType_LocNotePointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_RULE_TYPE__LOC_NOTE_REF = eINSTANCE.getLocNoteRuleType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_RULE_TYPE__LOC_NOTE_REF_POINTER = eINSTANCE.getLocNoteRuleType_LocNoteRefPointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_RULE_TYPE__LOC_NOTE_TYPE = eINSTANCE.getLocNoteRuleType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Selector</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_RULE_TYPE__SELECTOR = eINSTANCE.getLocNoteRuleType_Selector();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl <em>Loc Note Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteType()

-		 * @generated

-		 */

-		EClass LOC_NOTE_TYPE = eINSTANCE.getLocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_TYPE__DIR = eINSTANCE.getLocNoteType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_TYPE__LOC_NOTE = eINSTANCE.getLocNoteType_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_TYPE__LOC_NOTE_REF = eINSTANCE.getLocNoteType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_TYPE__LOC_NOTE_TYPE = eINSTANCE.getLocNoteType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_TYPE__TERM = eINSTANCE.getLocNoteType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_TYPE__TERM_INFO_REF = eINSTANCE.getLocNoteType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LOC_NOTE_TYPE__TRANSLATE = eINSTANCE.getLocNoteType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.RbcTypeImpl <em>Rbc Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.RbcTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRbcType()

-		 * @generated

-		 */

-		EClass RBC_TYPE = eINSTANCE.getRbcType();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RBC_TYPE__DIR = eINSTANCE.getRbcType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RBC_TYPE__LOC_NOTE = eINSTANCE.getRbcType_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RBC_TYPE__LOC_NOTE_REF = eINSTANCE.getRbcType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RBC_TYPE__LOC_NOTE_TYPE = eINSTANCE.getRbcType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RBC_TYPE__TERM = eINSTANCE.getRbcType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RBC_TYPE__TERM_INFO_REF = eINSTANCE.getRbcType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RBC_TYPE__TRANSLATE = eINSTANCE.getRbcType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.RbTypeImpl <em>Rb Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.RbTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRbType()

-		 * @generated

-		 */

-		EClass RB_TYPE = eINSTANCE.getRbType();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RB_TYPE__DIR = eINSTANCE.getRbType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RB_TYPE__LOC_NOTE = eINSTANCE.getRbType_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RB_TYPE__LOC_NOTE_REF = eINSTANCE.getRbType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RB_TYPE__LOC_NOTE_TYPE = eINSTANCE.getRbType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RB_TYPE__TERM = eINSTANCE.getRbType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RB_TYPE__TERM_INFO_REF = eINSTANCE.getRbType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RB_TYPE__TRANSLATE = eINSTANCE.getRbType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl <em>Rp Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.RpTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRpType()

-		 * @generated

-		 */

-		EClass RP_TYPE = eINSTANCE.getRpType();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RP_TYPE__MIXED = eINSTANCE.getRpType_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RP_TYPE__DIR = eINSTANCE.getRpType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RP_TYPE__LOC_NOTE = eINSTANCE.getRpType_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RP_TYPE__LOC_NOTE_REF = eINSTANCE.getRpType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RP_TYPE__LOC_NOTE_TYPE = eINSTANCE.getRpType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RP_TYPE__TERM = eINSTANCE.getRpType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RP_TYPE__TERM_INFO_REF = eINSTANCE.getRpType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RP_TYPE__TRANSLATE = eINSTANCE.getRpType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.RtcTypeImpl <em>Rtc Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.RtcTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRtcType()

-		 * @generated

-		 */

-		EClass RTC_TYPE = eINSTANCE.getRtcType();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RTC_TYPE__DIR = eINSTANCE.getRtcType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RTC_TYPE__LOC_NOTE = eINSTANCE.getRtcType_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RTC_TYPE__LOC_NOTE_REF = eINSTANCE.getRtcType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RTC_TYPE__LOC_NOTE_TYPE = eINSTANCE.getRtcType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RTC_TYPE__TERM = eINSTANCE.getRtcType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RTC_TYPE__TERM_INFO_REF = eINSTANCE.getRtcType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RTC_TYPE__TRANSLATE = eINSTANCE.getRtcType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl <em>Rt Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.RtTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRtType()

-		 * @generated

-		 */

-		EClass RT_TYPE = eINSTANCE.getRtType();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RT_TYPE__DIR = eINSTANCE.getRtType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RT_TYPE__LOC_NOTE = eINSTANCE.getRtType_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RT_TYPE__LOC_NOTE_REF = eINSTANCE.getRtType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RT_TYPE__LOC_NOTE_TYPE = eINSTANCE.getRtType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Rbspan</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RT_TYPE__RBSPAN = eINSTANCE.getRtType_Rbspan();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RT_TYPE__TERM = eINSTANCE.getRtType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RT_TYPE__TERM_INFO_REF = eINSTANCE.getRtType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RT_TYPE__TRANSLATE = eINSTANCE.getRtType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl <em>Ruby Rule Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRubyRuleType()

-		 * @generated

-		 */

-		EClass RUBY_RULE_TYPE = eINSTANCE.getRubyRuleType();

-

-		/**

-		 * The meta object literal for the '<em><b>Rbc Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_RULE_TYPE__RBC_POINTER = eINSTANCE.getRubyRuleType_RbcPointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Rbspan Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_RULE_TYPE__RBSPAN_POINTER = eINSTANCE.getRubyRuleType_RbspanPointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Rp Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_RULE_TYPE__RP_POINTER = eINSTANCE.getRubyRuleType_RpPointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Rtc Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_RULE_TYPE__RTC_POINTER = eINSTANCE.getRubyRuleType_RtcPointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Rt Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_RULE_TYPE__RT_POINTER = eINSTANCE.getRubyRuleType_RtPointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Ruby Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_RULE_TYPE__RUBY_POINTER = eINSTANCE.getRubyRuleType_RubyPointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Selector</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_RULE_TYPE__SELECTOR = eINSTANCE.getRubyRuleType_Selector();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl <em>Ruby Text Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRubyTextType()

-		 * @generated

-		 */

-		EClass RUBY_TEXT_TYPE = eINSTANCE.getRubyTextType();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TEXT_TYPE__MIXED = eINSTANCE.getRubyTextType_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TEXT_TYPE__DIR = eINSTANCE.getRubyTextType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TEXT_TYPE__LOC_NOTE = eINSTANCE.getRubyTextType_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TEXT_TYPE__LOC_NOTE_REF = eINSTANCE.getRubyTextType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TEXT_TYPE__LOC_NOTE_TYPE = eINSTANCE.getRubyTextType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Rbspan</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TEXT_TYPE__RBSPAN = eINSTANCE.getRubyTextType_Rbspan();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TEXT_TYPE__TERM = eINSTANCE.getRubyTextType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TEXT_TYPE__TERM_INFO_REF = eINSTANCE.getRubyTextType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TEXT_TYPE__TRANSLATE = eINSTANCE.getRubyTextType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.RubyTypeImpl <em>Ruby Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.RubyTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRubyType()

-		 * @generated

-		 */

-		EClass RUBY_TYPE = eINSTANCE.getRubyType();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TYPE__DIR = eINSTANCE.getRubyType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TYPE__LOC_NOTE = eINSTANCE.getRubyType_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TYPE__LOC_NOTE_REF = eINSTANCE.getRubyType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TYPE__LOC_NOTE_TYPE = eINSTANCE.getRubyType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TYPE__TERM = eINSTANCE.getRubyType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TYPE__TERM_INFO_REF = eINSTANCE.getRubyType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RUBY_TYPE__TRANSLATE = eINSTANCE.getRubyType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.RulesTypeImpl <em>Rules Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.RulesTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getRulesType()

-		 * @generated

-		 */

-		EClass RULES_TYPE = eINSTANCE.getRulesType();

-

-		/**

-		 * The meta object literal for the '<em><b>Href</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RULES_TYPE__HREF = eINSTANCE.getRulesType_Href();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RULES_TYPE__TYPE = eINSTANCE.getRulesType_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Version</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RULES_TYPE__VERSION = eINSTANCE.getRulesType_Version();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.SpanTypeImpl <em>Span Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.SpanTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getSpanType()

-		 * @generated

-		 */

-		EClass SPAN_TYPE = eINSTANCE.getSpanType();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__DIR = eINSTANCE.getSpanType_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__LOC_NOTE = eINSTANCE.getSpanType_LocNote();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__LOC_NOTE_REF = eINSTANCE.getSpanType_LocNoteRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Loc Note Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__LOC_NOTE_TYPE = eINSTANCE.getSpanType_LocNoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__TERM = eINSTANCE.getSpanType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__TERM_INFO_REF = eINSTANCE.getSpanType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__TRANSLATE = eINSTANCE.getSpanType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.TermRuleTypeImpl <em>Term Rule Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.TermRuleTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermRuleType()

-		 * @generated

-		 */

-		EClass TERM_RULE_TYPE = eINSTANCE.getTermRuleType();

-

-		/**

-		 * The meta object literal for the '<em><b>Selector</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TERM_RULE_TYPE__SELECTOR = eINSTANCE.getTermRuleType_Selector();

-

-		/**

-		 * The meta object literal for the '<em><b>Term</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TERM_RULE_TYPE__TERM = eINSTANCE.getTermRuleType_Term();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TERM_RULE_TYPE__TERM_INFO_POINTER = eINSTANCE.getTermRuleType_TermInfoPointer();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TERM_RULE_TYPE__TERM_INFO_REF = eINSTANCE.getTermRuleType_TermInfoRef();

-

-		/**

-		 * The meta object literal for the '<em><b>Term Info Ref Pointer</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TERM_RULE_TYPE__TERM_INFO_REF_POINTER = eINSTANCE.getTermRuleType_TermInfoRefPointer();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.TranslateRuleTypeImpl <em>Translate Rule Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.TranslateRuleTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateRuleType()

-		 * @generated

-		 */

-		EClass TRANSLATE_RULE_TYPE = eINSTANCE.getTranslateRuleType();

-

-		/**

-		 * The meta object literal for the '<em><b>Selector</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TRANSLATE_RULE_TYPE__SELECTOR = eINSTANCE.getTranslateRuleType_Selector();

-

-		/**

-		 * The meta object literal for the '<em><b>Translate</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TRANSLATE_RULE_TYPE__TRANSLATE = eINSTANCE.getTranslateRuleType_Translate();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.impl.WithinTextRuleTypeImpl <em>Within Text Rule Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.impl.WithinTextRuleTypeImpl

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getWithinTextRuleType()

-		 * @generated

-		 */

-		EClass WITHIN_TEXT_RULE_TYPE = eINSTANCE.getWithinTextRuleType();

-

-		/**

-		 * The meta object literal for the '<em><b>Selector</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute WITHIN_TEXT_RULE_TYPE__SELECTOR = eINSTANCE.getWithinTextRuleType_Selector();

-

-		/**

-		 * The meta object literal for the '<em><b>Within Text</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute WITHIN_TEXT_RULE_TYPE__WITHIN_TEXT = eINSTANCE.getWithinTextRuleType_WithinText();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.DirType <em>Dir Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.DirType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirType()

-		 * @generated

-		 */

-		EEnum DIR_TYPE = eINSTANCE.getDirType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.DirType1 <em>Dir Type1</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.DirType1

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirType1()

-		 * @generated

-		 */

-		EEnum DIR_TYPE1 = eINSTANCE.getDirType1();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.DirType2 <em>Dir Type2</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.DirType2

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirType2()

-		 * @generated

-		 */

-		EEnum DIR_TYPE2 = eINSTANCE.getDirType2();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.LocNoteTypeType <em>Loc Note Type Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteTypeType()

-		 * @generated

-		 */

-		EEnum LOC_NOTE_TYPE_TYPE = eINSTANCE.getLocNoteTypeType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.LocNoteTypeType1 <em>Loc Note Type Type1</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteTypeType1()

-		 * @generated

-		 */

-		EEnum LOC_NOTE_TYPE_TYPE1 = eINSTANCE.getLocNoteTypeType1();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.TermType <em>Term Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.TermType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermType()

-		 * @generated

-		 */

-		EEnum TERM_TYPE = eINSTANCE.getTermType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.TermType1 <em>Term Type1</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.TermType1

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermType1()

-		 * @generated

-		 */

-		EEnum TERM_TYPE1 = eINSTANCE.getTermType1();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.TranslateType <em>Translate Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.TranslateType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateType()

-		 * @generated

-		 */

-		EEnum TRANSLATE_TYPE = eINSTANCE.getTranslateType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.TranslateType1 <em>Translate Type1</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.TranslateType1

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateType1()

-		 * @generated

-		 */

-		EEnum TRANSLATE_TYPE1 = eINSTANCE.getTranslateType1();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.its.WithinTextType <em>Within Text Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.WithinTextType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getWithinTextType()

-		 * @generated

-		 */

-		EEnum WITHIN_TEXT_TYPE = eINSTANCE.getWithinTextType();

-

-		/**

-		 * The meta object literal for the '<em>Dir Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.DirType1

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirTypeObject()

-		 * @generated

-		 */

-		EDataType DIR_TYPE_OBJECT = eINSTANCE.getDirTypeObject();

-

-		/**

-		 * The meta object literal for the '<em>Dir Type Object1</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.DirType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirTypeObject1()

-		 * @generated

-		 */

-		EDataType DIR_TYPE_OBJECT1 = eINSTANCE.getDirTypeObject1();

-

-		/**

-		 * The meta object literal for the '<em>Dir Type Object2</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.DirType2

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getDirTypeObject2()

-		 * @generated

-		 */

-		EDataType DIR_TYPE_OBJECT2 = eINSTANCE.getDirTypeObject2();

-

-		/**

-		 * The meta object literal for the '<em>Loc Note Type Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteTypeTypeObject()

-		 * @generated

-		 */

-		EDataType LOC_NOTE_TYPE_TYPE_OBJECT = eINSTANCE.getLocNoteTypeTypeObject();

-

-		/**

-		 * The meta object literal for the '<em>Loc Note Type Type Object1</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getLocNoteTypeTypeObject1()

-		 * @generated

-		 */

-		EDataType LOC_NOTE_TYPE_TYPE_OBJECT1 = eINSTANCE.getLocNoteTypeTypeObject1();

-

-		/**

-		 * The meta object literal for the '<em>Term Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.TermType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermTypeObject()

-		 * @generated

-		 */

-		EDataType TERM_TYPE_OBJECT = eINSTANCE.getTermTypeObject();

-

-		/**

-		 * The meta object literal for the '<em>Term Type Object1</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.TermType1

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTermTypeObject1()

-		 * @generated

-		 */

-		EDataType TERM_TYPE_OBJECT1 = eINSTANCE.getTermTypeObject1();

-

-		/**

-		 * The meta object literal for the '<em>Translate Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.TranslateType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateTypeObject()

-		 * @generated

-		 */

-		EDataType TRANSLATE_TYPE_OBJECT = eINSTANCE.getTranslateTypeObject();

-

-		/**

-		 * The meta object literal for the '<em>Translate Type Object1</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.TranslateType1

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getTranslateTypeObject1()

-		 * @generated

-		 */

-		EDataType TRANSLATE_TYPE_OBJECT1 = eINSTANCE.getTranslateTypeObject1();

-

-		/**

-		 * The meta object literal for the '<em>Within Text Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.its.WithinTextType

-		 * @see org.eclipse.rmf.rif12.its.impl.ItsPackageImpl#getWithinTextTypeObject()

-		 * @generated

-		 */

-		EDataType WITHIN_TEXT_TYPE_OBJECT = eINSTANCE.getWithinTextTypeObject();

-

-	}

-

-} //ItsPackage

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRbContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRbContent.java
deleted file mode 100644
index 386a597..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRbContent.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rb Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRbContent#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRbContent#getSpan <em>Span</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRbContent()

- * @model extendedMetaData="name='its-rb.content' kind='mixed'"

- * @generated

- */

-public interface ItsRbContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRbContent_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Inline element to contain ITS information.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRbContent_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-} // ItsRbContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRbcContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRbcContent.java
deleted file mode 100644
index f1f67bd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRbcContent.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rbc Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRbcContent#getRb <em>Rb</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRbcContent()

- * @model extendedMetaData="name='its-rbc.content' kind='elementOnly'"

- * @generated

- */

-public interface ItsRbcContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Rb</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.RbType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby base text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rb</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRbcContent_Rb()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='rb' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<RbType> getRb();

-

-} // ItsRbcContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRtContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRtContent.java
deleted file mode 100644
index ffd6bae..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRtContent.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rt Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRtContent#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRtContent#getSpan <em>Span</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRtContent()

- * @model extendedMetaData="name='its-rt.content' kind='mixed'"

- * @generated

- */

-public interface ItsRtContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRtContent_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Inline element to contain ITS information.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRtContent_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-} // ItsRtContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRtcContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRtcContent.java
deleted file mode 100644
index 363c3f6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRtcContent.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rtc Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRtcContent#getRt <em>Rt</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRtcContent()

- * @model extendedMetaData="name='its-rtc.content' kind='elementOnly'"

- * @generated

- */

-public interface ItsRtcContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Rt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.RtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRtcContent_Rt()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='rt' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<RtType> getRt();

-

-} // ItsRtcContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRubyContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRubyContent.java
deleted file mode 100644
index bfc0460..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRubyContent.java
+++ /dev/null
@@ -1,248 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ruby Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRb <em>Rb</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRt <em>Rt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRp <em>Rp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRt1 <em>Rt1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRp1 <em>Rp1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRbc <em>Rbc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRtc <em>Rtc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRtc1 <em>Rtc1</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyContent()

- * @model extendedMetaData="name='its-ruby.content' kind='elementOnly'"

- * @generated

- */

-public interface ItsRubyContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Rb</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby base text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rb</em>' containment reference.

-	 * @see #setRb(RbType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyContent_Rb()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='rb' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RbType getRb();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRb <em>Rb</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rb</em>' containment reference.

-	 * @see #getRb()

-	 * @generated

-	 */

-	void setRb(RbType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rt</em>' containment reference.

-	 * @see #setRt(RtType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyContent_Rt()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='rt' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RtType getRt();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRt <em>Rt</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rt</em>' containment reference.

-	 * @see #getRt()

-	 * @generated

-	 */

-	void setRt(RtType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rp</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Used in the case of simple ruby markup to specify characters that can denote the beginning and end of ruby text when user agents do not have other ways to present ruby text distinctively from the base text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rp</em>' containment reference.

-	 * @see #setRp(RpType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyContent_Rp()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='rp' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RpType getRp();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRp <em>Rp</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rp</em>' containment reference.

-	 * @see #getRp()

-	 * @generated

-	 */

-	void setRp(RpType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rt1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rt1</em>' containment reference.

-	 * @see #setRt1(RtType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyContent_Rt1()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='rt' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RtType getRt1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRt1 <em>Rt1</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rt1</em>' containment reference.

-	 * @see #getRt1()

-	 * @generated

-	 */

-	void setRt1(RtType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rp1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Used in the case of simple ruby markup to specify characters that can denote the beginning and end of ruby text when user agents do not have other ways to present ruby text distinctively from the base text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rp1</em>' containment reference.

-	 * @see #setRp1(RpType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyContent_Rp1()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='rp' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RpType getRp1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRp1 <em>Rp1</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rp1</em>' containment reference.

-	 * @see #getRp1()

-	 * @generated

-	 */

-	void setRp1(RpType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rbc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Container for rb elements in the case of complex ruby markup.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rbc</em>' containment reference.

-	 * @see #setRbc(RbcType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyContent_Rbc()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='rbc' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RbcType getRbc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRbc <em>Rbc</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rbc</em>' containment reference.

-	 * @see #getRbc()

-	 * @generated

-	 */

-	void setRbc(RbcType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rtc</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Container for rt elements in the case of complex ruby markup. 

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rtc</em>' containment reference.

-	 * @see #setRtc(RtcType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyContent_Rtc()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='rtc' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RtcType getRtc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRtc <em>Rtc</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rtc</em>' containment reference.

-	 * @see #getRtc()

-	 * @generated

-	 */

-	void setRtc(RtcType value);

-

-	/**

-	 * Returns the value of the '<em><b>Rtc1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Container for rt elements in the case of complex ruby markup. 

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rtc1</em>' containment reference.

-	 * @see #setRtc1(RtcType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyContent_Rtc1()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='rtc' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RtcType getRtc1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsRubyContent#getRtc1 <em>Rtc1</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rtc1</em>' containment reference.

-	 * @see #getRtc1()

-	 * @generated

-	 */

-	void setRtc1(RtcType value);

-

-} // ItsRubyContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRubyRuleContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRubyRuleContent.java
deleted file mode 100644
index 6b9dd55..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRubyRuleContent.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ruby Rule Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRubyRuleContent#getRubyText <em>Ruby Text</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyRuleContent()

- * @model extendedMetaData="name='its-rubyRule.content' kind='elementOnly'"

- * @generated

- */

-public interface ItsRubyRuleContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Ruby Text</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby text.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ruby Text</em>' containment reference.

-	 * @see #setRubyText(RubyTextType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRubyRuleContent_RubyText()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='rubyText' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RubyTextType getRubyText();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.ItsRubyRuleContent#getRubyText <em>Ruby Text</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ruby Text</em>' containment reference.

-	 * @see #getRubyText()

-	 * @generated

-	 */

-	void setRubyText(RubyTextType value);

-

-} // ItsRubyRuleContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRulesContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRulesContent.java
deleted file mode 100644
index 5bfe0e2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsRulesContent.java
+++ /dev/null
@@ -1,171 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rules Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getTranslateRule <em>Translate Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getLocNoteRule <em>Loc Note Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getTermRule <em>Term Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getDirRule <em>Dir Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getRubyRule <em>Ruby Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getLangRule <em>Lang Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsRulesContent#getWithinTextRule <em>Within Text Rule</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRulesContent()

- * @model extendedMetaData="name='its-rules.content' kind='elementOnly'"

- * @generated

- */

-public interface ItsRulesContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRulesContent_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Translate Rule</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.TranslateRuleType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Translate data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate Rule</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRulesContent_TranslateRule()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='translateRule' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<TranslateRuleType> getTranslateRule();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Rule</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.LocNoteRuleType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Localization Note data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Rule</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRulesContent_LocNoteRule()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='locNoteRule' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<LocNoteRuleType> getLocNoteRule();

-

-	/**

-	 * Returns the value of the '<em><b>Term Rule</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.TermRuleType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Terminology data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Rule</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRulesContent_TermRule()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='termRule' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<TermRuleType> getTermRule();

-

-	/**

-	 * Returns the value of the '<em><b>Dir Rule</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.DirRuleType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Directionality data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir Rule</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRulesContent_DirRule()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dirRule' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DirRuleType> getDirRule();

-

-	/**

-	 * Returns the value of the '<em><b>Ruby Rule</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.RubyRuleType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Ruby data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ruby Rule</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRulesContent_RubyRule()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='rubyRule' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<RubyRuleType> getRubyRule();

-

-	/**

-	 * Returns the value of the '<em><b>Lang Rule</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.LangRuleType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Language Information data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Lang Rule</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRulesContent_LangRule()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='langRule' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<LangRuleType> getLangRule();

-

-	/**

-	 * Returns the value of the '<em><b>Within Text Rule</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.WithinTextRuleType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Rule about the Elements Within Text data category.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Within Text Rule</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsRulesContent_WithinTextRule()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='withinTextRule' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<WithinTextRuleType> getWithinTextRule();

-

-} // ItsRulesContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsSpanContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsSpanContent.java
deleted file mode 100644
index 798a0c3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/ItsSpanContent.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Span Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsSpanContent#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsSpanContent#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsSpanContent#getRuby <em>Ruby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.ItsSpanContent#getSpan <em>Span</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsSpanContent()

- * @model extendedMetaData="name='its-span.content' kind='mixed'"

- * @generated

- */

-public interface ItsSpanContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsSpanContent_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsSpanContent_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Ruby</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.RubyType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Ruby markup.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ruby</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsSpanContent_Ruby()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ruby' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<RubyType> getRuby();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.its.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Inline element to contain ITS information.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getItsSpanContent_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-} // ItsSpanContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LangRuleType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LangRuleType.java
deleted file mode 100644
index c9e9433..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LangRuleType.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Lang Rule Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.LangRuleType#getLangPointer <em>Lang Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LangRuleType#getSelector <em>Selector</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getLangRuleType()

- * @model extendedMetaData="name='langRule_._type' kind='empty'"

- * @generated

- */

-public interface LangRuleType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Lang Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node that contains language information.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Lang Pointer</em>' attribute.

-	 * @see #setLangPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLangRuleType_LangPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='attribute' name='langPointer'"

-	 * @generated

-	 */

-	String getLangPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LangRuleType#getLangPointer <em>Lang Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Lang Pointer</em>' attribute.

-	 * @see #getLangPointer()

-	 * @generated

-	 */

-	void setLangPointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * XPath expression identifying the nodes to be selected.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Selector</em>' attribute.

-	 * @see #setSelector(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLangRuleType_Selector()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='attribute' name='selector'"

-	 * @generated

-	 */

-	String getSelector();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LangRuleType#getSelector <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Selector</em>' attribute.

-	 * @see #getSelector()

-	 * @generated

-	 */

-	void setSelector(String value);

-

-} // LangRuleType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteRuleType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteRuleType.java
deleted file mode 100644
index 8be1fe9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteRuleType.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Loc Note Rule Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNotePointer <em>Loc Note Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteRefPointer <em>Loc Note Ref Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getSelector <em>Selector</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteRuleType()

- * @model extendedMetaData="name='locNoteRule_._type' kind='elementOnly'"

- * @generated

- */

-public interface LocNoteRuleType extends ItsLocNoteRuleContent {

-	/**

-	 * Returns the value of the '<em><b>Loc Note Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node that holds the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Pointer</em>' attribute.

-	 * @see #setLocNotePointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteRuleType_LocNotePointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNotePointer'"

-	 * @generated

-	 */

-	String getLocNotePointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNotePointer <em>Loc Note Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Pointer</em>' attribute.

-	 * @see #getLocNotePointer()

-	 * @generated

-	 */

-	void setLocNotePointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteRuleType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node that holds the URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref Pointer</em>' attribute.

-	 * @see #setLocNoteRefPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteRuleType_LocNoteRefPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNoteRefPointer'"

-	 * @generated

-	 */

-	String getLocNoteRefPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteRefPointer <em>Loc Note Ref Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref Pointer</em>' attribute.

-	 * @see #getLocNoteRefPointer()

-	 * @generated

-	 */

-	void setLocNoteRefPointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteRuleType_LocNoteType()

-	 * @model unsettable="true" required="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * XPath expression identifying the nodes to be selected.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Selector</em>' attribute.

-	 * @see #setSelector(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteRuleType_Selector()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='attribute' name='selector'"

-	 * @generated

-	 */

-	String getSelector();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType#getSelector <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Selector</em>' attribute.

-	 * @see #getSelector()

-	 * @generated

-	 */

-	void setSelector(String value);

-

-} // LocNoteRuleType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteType.java
deleted file mode 100644
index 8b93095..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteType.java
+++ /dev/null
@@ -1,342 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Loc Note Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.LocNoteType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteType()

- * @model extendedMetaData="name='locNote_._type' kind='mixed'"

- * @generated

- */

-public interface LocNoteType extends ItsLocNoteContent {

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteType_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType1 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' attribute.

-	 * @see #setLocNote(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteType_LocNote()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNote'"

-	 * @generated

-	 */

-	String getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNote <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' attribute.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteType_LocNoteType()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType1 getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates a term locally.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteType_Term()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType1 getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to a resource containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be attached to

-	 * 		the current node.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteType_Translate()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType1 getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.LocNoteType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // LocNoteType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteTypeType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteTypeType.java
deleted file mode 100644
index 255fa03..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteTypeType.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Loc Note Type Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteTypeType()

- * @model extendedMetaData="name='locNoteType_._type'"

- * @generated

- */

-public enum LocNoteTypeType implements Enumerator {

-	/**

-	 * The '<em><b>Alert</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #ALERT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	ALERT(0, "alert", "alert"),

-

-	/**

-	 * The '<em><b>Description</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DESCRIPTION_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DESCRIPTION(1, "description", "description");

-

-	/**

-	 * The '<em><b>Alert</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note is an alert.

-	 * <!-- end-model-doc -->

-	 * @see #ALERT

-	 * @model name="alert"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int ALERT_VALUE = 0;

-

-	/**

-	 * The '<em><b>Description</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note is a description.

-	 * <!-- end-model-doc -->

-	 * @see #DESCRIPTION

-	 * @model name="description"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DESCRIPTION_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>Loc Note Type Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final LocNoteTypeType[] VALUES_ARRAY =

-		new LocNoteTypeType[] {

-			ALERT,

-			DESCRIPTION,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Loc Note Type Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<LocNoteTypeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Loc Note Type Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static LocNoteTypeType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			LocNoteTypeType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Loc Note Type Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static LocNoteTypeType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			LocNoteTypeType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Loc Note Type Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static LocNoteTypeType get(int value) {

-		switch (value) {

-			case ALERT_VALUE: return ALERT;

-			case DESCRIPTION_VALUE: return DESCRIPTION;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private LocNoteTypeType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //LocNoteTypeType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteTypeType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteTypeType1.java
deleted file mode 100644
index 5d11f40..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/LocNoteTypeType1.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Loc Note Type Type1</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getLocNoteTypeType1()

- * @model extendedMetaData="name='locNoteType_._1_._type'"

- * @generated

- */

-public enum LocNoteTypeType1 implements Enumerator {

-	/**

-	 * The '<em><b>Alert</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #ALERT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	ALERT(0, "alert", "alert"),

-

-	/**

-	 * The '<em><b>Description</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DESCRIPTION_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DESCRIPTION(1, "description", "description");

-

-	/**

-	 * The '<em><b>Alert</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note is an alert.

-	 * <!-- end-model-doc -->

-	 * @see #ALERT

-	 * @model name="alert"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int ALERT_VALUE = 0;

-

-	/**

-	 * The '<em><b>Description</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note is a description.

-	 * <!-- end-model-doc -->

-	 * @see #DESCRIPTION

-	 * @model name="description"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DESCRIPTION_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>Loc Note Type Type1</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final LocNoteTypeType1[] VALUES_ARRAY =

-		new LocNoteTypeType1[] {

-			ALERT,

-			DESCRIPTION,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Loc Note Type Type1</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<LocNoteTypeType1> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Loc Note Type Type1</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static LocNoteTypeType1 get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			LocNoteTypeType1 result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Loc Note Type Type1</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static LocNoteTypeType1 getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			LocNoteTypeType1 result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Loc Note Type Type1</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static LocNoteTypeType1 get(int value) {

-		switch (value) {

-			case ALERT_VALUE: return ALERT;

-			case DESCRIPTION_VALUE: return DESCRIPTION;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private LocNoteTypeType1(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //LocNoteTypeType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RbType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RbType.java
deleted file mode 100644
index 46d2349..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RbType.java
+++ /dev/null
@@ -1,342 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rb Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbType#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbType()

- * @model extendedMetaData="name='rb_._type' kind='mixed'"

- * @generated

- */

-public interface RbType extends ItsRbContent {

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbType_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType1 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' attribute.

-	 * @see #setLocNote(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbType_LocNote()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNote'"

-	 * @generated

-	 */

-	String getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getLocNote <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' attribute.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbType_LocNoteType()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType1 getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates a term locally.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbType_Term()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType1 getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to a resource containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be attached to

-	 * 		the current node.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbType_Translate()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType1 getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RbType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // RbType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RbcType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RbcType.java
deleted file mode 100644
index e8d6e07..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RbcType.java
+++ /dev/null
@@ -1,342 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rbc Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbcType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbcType#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbcType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbcType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbcType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbcType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RbcType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbcType()

- * @model extendedMetaData="name='rbc_._type' kind='elementOnly'"

- * @generated

- */

-public interface RbcType extends ItsRbcContent {

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbcType_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType1 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' attribute.

-	 * @see #setLocNote(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbcType_LocNote()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNote'"

-	 * @generated

-	 */

-	String getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getLocNote <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' attribute.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbcType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbcType_LocNoteType()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType1 getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates a term locally.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbcType_Term()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType1 getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to a resource containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbcType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be attached to

-	 * 		the current node.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRbcType_Translate()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType1 getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RbcType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // RbcType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RpType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RpType.java
deleted file mode 100644
index 3040f47..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RpType.java
+++ /dev/null
@@ -1,362 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rp Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.RpType#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RpType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RpType#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RpType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RpType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RpType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RpType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RpType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getRpType()

- * @model extendedMetaData="name='rp_._type' kind='mixed'"

- * @generated

- */

-public interface RpType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRpType_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRpType_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType1 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' attribute.

-	 * @see #setLocNote(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRpType_LocNote()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNote'"

-	 * @generated

-	 */

-	String getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getLocNote <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' attribute.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRpType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRpType_LocNoteType()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType1 getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates a term locally.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRpType_Term()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType1 getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to a resource containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRpType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be attached to

-	 * 		the current node.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRpType_Translate()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType1 getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RpType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // RpType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RtType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RtType.java
deleted file mode 100644
index f868d79..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RtType.java
+++ /dev/null
@@ -1,369 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rt Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtType#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtType#getRbspan <em>Rbspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtType()

- * @model extendedMetaData="name='rt_._type' kind='mixed'"

- * @generated

- */

-public interface RtType extends ItsRtContent {

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtType_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType1 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' attribute.

-	 * @see #setLocNote(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtType_LocNote()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNote'"

-	 * @generated

-	 */

-	String getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getLocNote <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' attribute.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtType_LocNoteType()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType1 getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Rbspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Allows an rt element to span multiple rb elements in complex ruby markup.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rbspan</em>' attribute.

-	 * @see #setRbspan(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtType_Rbspan()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='rbspan'"

-	 * @generated

-	 */

-	String getRbspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getRbspan <em>Rbspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rbspan</em>' attribute.

-	 * @see #getRbspan()

-	 * @generated

-	 */

-	void setRbspan(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates a term locally.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtType_Term()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType1 getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to a resource containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be attached to

-	 * 		the current node.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtType_Translate()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType1 getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RtType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // RtType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RtcType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RtcType.java
deleted file mode 100644
index 43a562b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RtcType.java
+++ /dev/null
@@ -1,342 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rtc Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtcType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtcType#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtcType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtcType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtcType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtcType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RtcType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtcType()

- * @model extendedMetaData="name='rtc_._type' kind='elementOnly'"

- * @generated

- */

-public interface RtcType extends ItsRtcContent {

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtcType_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType1 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' attribute.

-	 * @see #setLocNote(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtcType_LocNote()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNote'"

-	 * @generated

-	 */

-	String getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getLocNote <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' attribute.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtcType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtcType_LocNoteType()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType1 getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates a term locally.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtcType_Term()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType1 getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to a resource containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtcType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be attached to

-	 * 		the current node.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRtcType_Translate()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType1 getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RtcType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // RtcType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RubyRuleType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RubyRuleType.java
deleted file mode 100644
index 345bdd6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RubyRuleType.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ruby Rule Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRbcPointer <em>Rbc Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRbspanPointer <em>Rbspan Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRpPointer <em>Rp Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRtcPointer <em>Rtc Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRtPointer <em>Rt Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRubyPointer <em>Ruby Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyRuleType#getSelector <em>Selector</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyRuleType()

- * @model extendedMetaData="name='rubyRule_._type' kind='elementOnly'"

- * @generated

- */

-public interface RubyRuleType extends ItsRubyRuleContent {

-	/**

-	 * Returns the value of the '<em><b>Rbc Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node that

-	 *                    corresponds to a rbc element

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rbc Pointer</em>' attribute.

-	 * @see #setRbcPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyRuleType_RbcPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='rbcPointer'"

-	 * @generated

-	 */

-	String getRbcPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRbcPointer <em>Rbc Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rbc Pointer</em>' attribute.

-	 * @see #getRbcPointer()

-	 * @generated

-	 */

-	void setRbcPointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rbspan Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node that corresponds to a rbspan attribute.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rbspan Pointer</em>' attribute.

-	 * @see #setRbspanPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyRuleType_RbspanPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='rbspanPointer'"

-	 * @generated

-	 */

-	String getRbspanPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRbspanPointer <em>Rbspan Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rbspan Pointer</em>' attribute.

-	 * @see #getRbspanPointer()

-	 * @generated

-	 */

-	void setRbspanPointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rp Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node that

-	 *                    corresponds to a rp element

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rp Pointer</em>' attribute.

-	 * @see #setRpPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyRuleType_RpPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='rpPointer'"

-	 * @generated

-	 */

-	String getRpPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRpPointer <em>Rp Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rp Pointer</em>' attribute.

-	 * @see #getRpPointer()

-	 * @generated

-	 */

-	void setRpPointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rtc Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node that

-	 *                    corresponds to a rtc element

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rtc Pointer</em>' attribute.

-	 * @see #setRtcPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyRuleType_RtcPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='rtcPointer'"

-	 * @generated

-	 */

-	String getRtcPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRtcPointer <em>Rtc Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rtc Pointer</em>' attribute.

-	 * @see #getRtcPointer()

-	 * @generated

-	 */

-	void setRtcPointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rt Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node that

-	 *                    corresponds to a rt element

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rt Pointer</em>' attribute.

-	 * @see #setRtPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyRuleType_RtPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='rtPointer'"

-	 * @generated

-	 */

-	String getRtPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRtPointer <em>Rt Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rt Pointer</em>' attribute.

-	 * @see #getRtPointer()

-	 * @generated

-	 */

-	void setRtPointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Ruby Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node that corresponds to a ruby element

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ruby Pointer</em>' attribute.

-	 * @see #setRubyPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyRuleType_RubyPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='rubyPointer'"

-	 * @generated

-	 */

-	String getRubyPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getRubyPointer <em>Ruby Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ruby Pointer</em>' attribute.

-	 * @see #getRubyPointer()

-	 * @generated

-	 */

-	void setRubyPointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * XPath expression identifying the nodes to be selected.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Selector</em>' attribute.

-	 * @see #setSelector(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyRuleType_Selector()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='attribute' name='selector'"

-	 * @generated

-	 */

-	String getSelector();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyRuleType#getSelector <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Selector</em>' attribute.

-	 * @see #getSelector()

-	 * @generated

-	 */

-	void setSelector(String value);

-

-} // RubyRuleType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RubyTextType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RubyTextType.java
deleted file mode 100644
index c0f0cdf..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RubyTextType.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ruby Text Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyTextType#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyTextType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyTextType#getRbspan <em>Rbspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyTextType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyTextType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyTextType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType()

- * @model extendedMetaData="name='rubyText_._type' kind='mixed'"

- * @generated

- */

-public interface RubyTextType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType1 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' attribute.

-	 * @see #setLocNote(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType_LocNote()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNote'"

-	 * @generated

-	 */

-	String getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNote <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' attribute.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType_LocNoteType()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType1 getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Rbspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Allows an rt element to span multiple rb elements in complex ruby markup.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Rbspan</em>' attribute.

-	 * @see #setRbspan(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType_Rbspan()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='rbspan'"

-	 * @generated

-	 */

-	String getRbspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getRbspan <em>Rbspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rbspan</em>' attribute.

-	 * @see #getRbspan()

-	 * @generated

-	 */

-	void setRbspan(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates a term locally.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType_Term()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType1 getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to a resource containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be attached to

-	 * 		the current node.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyTextType_Translate()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType1 getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RubyTextType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // RubyTextType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RubyType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RubyType.java
deleted file mode 100644
index faeb5ff..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RubyType.java
+++ /dev/null
@@ -1,342 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ruby Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyType#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RubyType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyType()

- * @model extendedMetaData="name='ruby_._type' kind='elementOnly'"

- * @generated

- */

-public interface RubyType extends ItsRubyContent {

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyType_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType1 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' attribute.

-	 * @see #setLocNote(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyType_LocNote()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNote'"

-	 * @generated

-	 */

-	String getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getLocNote <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' attribute.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyType_LocNoteType()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType1 getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates a term locally.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyType_Term()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType1 getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to a resource containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be attached to

-	 * 		the current node.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRubyType_Translate()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType1 getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RubyType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // RubyType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RulesType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RulesType.java
deleted file mode 100644
index 09271ba..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/RulesType.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.rmf.rif12.xlink.TypeType;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Rules Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.RulesType#getHref <em>Href</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RulesType#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.RulesType#getVersion <em>Version</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getRulesType()

- * @model extendedMetaData="name='rules_._type' kind='elementOnly'"

- * @generated

- */

-public interface RulesType extends ItsRulesContent {

-	/**

-	 * Returns the value of the '<em><b>Href</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to external rules files.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Href</em>' attribute.

-	 * @see #setHref(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRulesType_Href()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='href' namespace='http://www.w3.org/1999/xlink'"

-	 * @generated

-	 */

-	String getHref();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RulesType#getHref <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Href</em>' attribute.

-	 * @see #getHref()

-	 * @generated

-	 */

-	void setHref(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xlink.TypeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Type of pointer to external rules files.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xlink.TypeType

-	 * @see #isSetType()

-	 * @see #unsetType()

-	 * @see #setType(TypeType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRulesType_Type()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='type' namespace='http://www.w3.org/1999/xlink'"

-	 * @generated

-	 */

-	TypeType getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RulesType#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xlink.TypeType

-	 * @see #isSetType()

-	 * @see #unsetType()

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(TypeType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RulesType#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetType()

-	 * @see #getType()

-	 * @see #setType(TypeType)

-	 * @generated

-	 */

-	void unsetType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RulesType#getType <em>Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Type</em>' attribute is set.

-	 * @see #unsetType()

-	 * @see #getType()

-	 * @see #setType(TypeType)

-	 * @generated

-	 */

-	boolean isSetType();

-

-	/**

-	 * Returns the value of the '<em><b>Version</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Version of the ITS schema.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Version</em>' attribute.

-	 * @see #isSetVersion()

-	 * @see #unsetVersion()

-	 * @see #setVersion(float)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getRulesType_Version()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Float" required="true"

-	 *        extendedMetaData="kind='attribute' name='version'"

-	 * @generated

-	 */

-	float getVersion();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.RulesType#getVersion <em>Version</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Version</em>' attribute.

-	 * @see #isSetVersion()

-	 * @see #unsetVersion()

-	 * @see #getVersion()

-	 * @generated

-	 */

-	void setVersion(float value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.RulesType#getVersion <em>Version</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetVersion()

-	 * @see #getVersion()

-	 * @see #setVersion(float)

-	 * @generated

-	 */

-	void unsetVersion();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.RulesType#getVersion <em>Version</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Version</em>' attribute is set.

-	 * @see #unsetVersion()

-	 * @see #getVersion()

-	 * @see #setVersion(float)

-	 * @generated

-	 */

-	boolean isSetVersion();

-

-} // RulesType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/SpanType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/SpanType.java
deleted file mode 100644
index ce16819..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/SpanType.java
+++ /dev/null
@@ -1,342 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Span Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.SpanType#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.SpanType#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.SpanType#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.SpanType#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.SpanType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.SpanType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.SpanType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getSpanType()

- * @model extendedMetaData="name='span_._type' kind='mixed'"

- * @generated

- */

-public interface SpanType extends ItsSpanContent {

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getSpanType_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir'"

-	 * @generated

-	 */

-	DirType1 getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType1

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType1)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note</em>' attribute.

-	 * @see #setLocNote(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getSpanType_LocNote()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='locNote'"

-	 * @generated

-	 */

-	String getLocNote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getLocNote <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note</em>' attribute.

-	 * @see #getLocNote()

-	 * @generated

-	 */

-	void setLocNote(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the location of the localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #setLocNoteRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getSpanType_LocNoteRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='locNoteRef'"

-	 * @generated

-	 */

-	String getLocNoteRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getLocNoteRef <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Ref</em>' attribute.

-	 * @see #getLocNoteRef()

-	 * @generated

-	 */

-	void setLocNoteRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Loc Note Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.LocNoteTypeType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The type of localization note.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getSpanType_LocNoteType()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='locNoteType'"

-	 * @generated

-	 */

-	LocNoteTypeType1 getLocNoteType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Loc Note Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteTypeType1

-	 * @see #isSetLocNoteType()

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @generated

-	 */

-	void setLocNoteType(LocNoteTypeType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getLocNoteType <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	void unsetLocNoteType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getLocNoteType <em>Loc Note Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Loc Note Type</em>' attribute is set.

-	 * @see #unsetLocNoteType()

-	 * @see #getLocNoteType()

-	 * @see #setLocNoteType(LocNoteTypeType1)

-	 * @generated

-	 */

-	boolean isSetLocNoteType();

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates a term locally.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getSpanType_Term()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType1 getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType1

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType1)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to a resource containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getSpanType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType1}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be attached to

-	 * 		the current node.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getSpanType_Translate()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType1 getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType1

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType1 value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.SpanType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType1)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // SpanType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TermRuleType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TermRuleType.java
deleted file mode 100644
index 70df200..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TermRuleType.java
+++ /dev/null
@@ -1,198 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Term Rule Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.TermRuleType#getSelector <em>Selector</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.TermRuleType#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoPointer <em>Term Info Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoRefPointer <em>Term Info Ref Pointer</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getTermRuleType()

- * @model extendedMetaData="name='termRule_._type' kind='empty'"

- * @generated

- */

-public interface TermRuleType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * XPath expression identifying the nodes to be selected.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Selector</em>' attribute.

-	 * @see #setSelector(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getTermRuleType_Selector()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='attribute' name='selector'"

-	 * @generated

-	 */

-	String getSelector();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.TermRuleType#getSelector <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Selector</em>' attribute.

-	 * @see #getSelector()

-	 * @generated

-	 */

-	void setSelector(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Term</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TermType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Indicates whether the selection is a term or not.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #setTerm(TermType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getTermRuleType_Term()

-	 * @model unsettable="true" required="true"

-	 *        extendedMetaData="kind='attribute' name='term'"

-	 * @generated

-	 */

-	TermType getTerm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TermType

-	 * @see #isSetTerm()

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @generated

-	 */

-	void setTerm(TermType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTerm <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType)

-	 * @generated

-	 */

-	void unsetTerm();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTerm <em>Term</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Term</em>' attribute is set.

-	 * @see #unsetTerm()

-	 * @see #getTerm()

-	 * @see #setTerm(TermType)

-	 * @generated

-	 */

-	boolean isSetTerm();

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node containing

-	 * 		      information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Pointer</em>' attribute.

-	 * @see #setTermInfoPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getTermRuleType_TermInfoPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='termInfoPointer'"

-	 * @generated

-	 */

-	String getTermInfoPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoPointer <em>Term Info Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Pointer</em>' attribute.

-	 * @see #getTermInfoPointer()

-	 * @generated

-	 */

-	void setTermInfoPointer(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * URI referring to the resource providing information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #setTermInfoRef(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getTermRuleType_TermInfoRef()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='termInfoRef'"

-	 * @generated

-	 */

-	String getTermInfoRef();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoRef <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref</em>' attribute.

-	 * @see #getTermInfoRef()

-	 * @generated

-	 */

-	void setTermInfoRef(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Term Info Ref Pointer</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Relative XPath expression pointing to a node containing a URI referring to the resource providing information about the term.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Term Info Ref Pointer</em>' attribute.

-	 * @see #setTermInfoRefPointer(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getTermRuleType_TermInfoRefPointer()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='attribute' name='termInfoRefPointer'"

-	 * @generated

-	 */

-	String getTermInfoRefPointer();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.TermRuleType#getTermInfoRefPointer <em>Term Info Ref Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Term Info Ref Pointer</em>' attribute.

-	 * @see #getTermInfoRefPointer()

-	 * @generated

-	 */

-	void setTermInfoRefPointer(String value);

-

-} // TermRuleType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TermType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TermType.java
deleted file mode 100644
index 593c8b5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TermType.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Term Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getTermType()

- * @model extendedMetaData="name='term_._type'"

- * @generated

- */

-public enum TermType implements Enumerator {

-	/**

-	 * The '<em><b>Yes</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #YES_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	YES(0, "yes", "yes"),

-

-	/**

-	 * The '<em><b>No</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #NO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	NO(1, "no", "no");

-

-	/**

-	 * The '<em><b>Yes</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The value 'yes' means that this is a term.

-	 * <!-- end-model-doc -->

-	 * @see #YES

-	 * @model name="yes"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int YES_VALUE = 0;

-

-	/**

-	 * The '<em><b>No</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The value 'no' means that this is not a term.

-	 * <!-- end-model-doc -->

-	 * @see #NO

-	 * @model name="no"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int NO_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>Term Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final TermType[] VALUES_ARRAY =

-		new TermType[] {

-			YES,

-			NO,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Term Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<TermType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Term Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TermType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TermType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Term Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TermType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TermType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Term Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TermType get(int value) {

-		switch (value) {

-			case YES_VALUE: return YES;

-			case NO_VALUE: return NO;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private TermType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //TermType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TermType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TermType1.java
deleted file mode 100644
index 874200f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TermType1.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Term Type1</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getTermType1()

- * @model extendedMetaData="name='term_._1_._type'"

- * @generated

- */

-public enum TermType1 implements Enumerator {

-	/**

-	 * The '<em><b>Yes</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #YES_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	YES(0, "yes", "yes"),

-

-	/**

-	 * The '<em><b>No</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #NO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	NO(1, "no", "no");

-

-	/**

-	 * The '<em><b>Yes</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The value 'yes' means that this is a term.

-	 * <!-- end-model-doc -->

-	 * @see #YES

-	 * @model name="yes"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int YES_VALUE = 0;

-

-	/**

-	 * The '<em><b>No</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The value 'no' means that this is not a term.

-	 * <!-- end-model-doc -->

-	 * @see #NO

-	 * @model name="no"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int NO_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>Term Type1</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final TermType1[] VALUES_ARRAY =

-		new TermType1[] {

-			YES,

-			NO,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Term Type1</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<TermType1> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Term Type1</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TermType1 get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TermType1 result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Term Type1</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TermType1 getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TermType1 result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Term Type1</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TermType1 get(int value) {

-		switch (value) {

-			case YES_VALUE: return YES;

-			case NO_VALUE: return NO;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private TermType1(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //TermType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TranslateRuleType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TranslateRuleType.java
deleted file mode 100644
index 6c869f2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TranslateRuleType.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Translate Rule Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.TranslateRuleType#getSelector <em>Selector</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.TranslateRuleType#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getTranslateRuleType()

- * @model extendedMetaData="name='translateRule_._type' kind='empty'"

- * @generated

- */

-public interface TranslateRuleType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * XPath expression identifying the nodes to be selected.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Selector</em>' attribute.

-	 * @see #setSelector(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getTranslateRuleType_Selector()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='attribute' name='selector'"

-	 * @generated

-	 */

-	String getSelector();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.TranslateRuleType#getSelector <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Selector</em>' attribute.

-	 * @see #getSelector()

-	 * @generated

-	 */

-	void setSelector(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Translate</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.TranslateType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The Translate data category information to be

-	 * 		    applied to selected nodes.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #setTranslate(TranslateType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getTranslateRuleType_Translate()

-	 * @model unsettable="true" required="true"

-	 *        extendedMetaData="kind='attribute' name='translate'"

-	 * @generated

-	 */

-	TranslateType getTranslate();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.TranslateRuleType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Translate</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.TranslateType

-	 * @see #isSetTranslate()

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @generated

-	 */

-	void setTranslate(TranslateType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.TranslateRuleType#getTranslate <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType)

-	 * @generated

-	 */

-	void unsetTranslate();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.TranslateRuleType#getTranslate <em>Translate</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Translate</em>' attribute is set.

-	 * @see #unsetTranslate()

-	 * @see #getTranslate()

-	 * @see #setTranslate(TranslateType)

-	 * @generated

-	 */

-	boolean isSetTranslate();

-

-} // TranslateRuleType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TranslateType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TranslateType.java
deleted file mode 100644
index bc3e648..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TranslateType.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Translate Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getTranslateType()

- * @model extendedMetaData="name='translate_._type'"

- * @generated

- */

-public enum TranslateType implements Enumerator {

-	/**

-	 * The '<em><b>Yes</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #YES_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	YES(0, "yes", "yes"),

-

-	/**

-	 * The '<em><b>No</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #NO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	NO(1, "no", "no");

-

-	/**

-	 * The '<em><b>Yes</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The nodes need to be translated.

-	 * <!-- end-model-doc -->

-	 * @see #YES

-	 * @model name="yes"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int YES_VALUE = 0;

-

-	/**

-	 * The '<em><b>No</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The nodes must not be translated.

-	 * <!-- end-model-doc -->

-	 * @see #NO

-	 * @model name="no"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int NO_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>Translate Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final TranslateType[] VALUES_ARRAY =

-		new TranslateType[] {

-			YES,

-			NO,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Translate Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<TranslateType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Translate Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TranslateType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TranslateType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Translate Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TranslateType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TranslateType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Translate Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TranslateType get(int value) {

-		switch (value) {

-			case YES_VALUE: return YES;

-			case NO_VALUE: return NO;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private TranslateType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //TranslateType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TranslateType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TranslateType1.java
deleted file mode 100644
index 029d87e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/TranslateType1.java
+++ /dev/null
@@ -1,215 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Translate Type1</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getTranslateType1()

- * @model extendedMetaData="name='translate_._1_._type'"

- * @generated

- */

-public enum TranslateType1 implements Enumerator {

-	/**

-	 * The '<em><b>Yes</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #YES_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	YES(0, "yes", "yes"),

-

-	/**

-	 * The '<em><b>No</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #NO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	NO(1, "no", "no");

-

-	/**

-	 * The '<em><b>Yes</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The nodes need to be translated.

-	 * <!-- end-model-doc -->

-	 * @see #YES

-	 * @model name="yes"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int YES_VALUE = 0;

-

-	/**

-	 * The '<em><b>No</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The nodes must not be translated.

-	 * <!-- end-model-doc -->

-	 * @see #NO

-	 * @model name="no"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int NO_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>Translate Type1</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final TranslateType1[] VALUES_ARRAY =

-		new TranslateType1[] {

-			YES,

-			NO,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Translate Type1</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<TranslateType1> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Translate Type1</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TranslateType1 get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TranslateType1 result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Translate Type1</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TranslateType1 getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TranslateType1 result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Translate Type1</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TranslateType1 get(int value) {

-		switch (value) {

-			case YES_VALUE: return YES;

-			case NO_VALUE: return NO;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private TranslateType1(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //TranslateType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/WithinTextRuleType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/WithinTextRuleType.java
deleted file mode 100644
index 31bdc30..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/WithinTextRuleType.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Within Text Rule Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.WithinTextRuleType#getSelector <em>Selector</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.WithinTextRuleType#getWithinText <em>Within Text</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getWithinTextRuleType()

- * @model extendedMetaData="name='withinTextRule_._type' kind='empty'"

- * @generated

- */

-public interface WithinTextRuleType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Selector</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * XPath expression identifying the nodes to be selected.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Selector</em>' attribute.

-	 * @see #setSelector(String)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getWithinTextRuleType_Selector()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='attribute' name='selector'"

-	 * @generated

-	 */

-	String getSelector();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.WithinTextRuleType#getSelector <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Selector</em>' attribute.

-	 * @see #getSelector()

-	 * @generated

-	 */

-	void setSelector(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Within Text</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.WithinTextType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * States whether current context is regarded as

-	 * 		    "within text".

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Within Text</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.WithinTextType

-	 * @see #isSetWithinText()

-	 * @see #unsetWithinText()

-	 * @see #setWithinText(WithinTextType)

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#getWithinTextRuleType_WithinText()

-	 * @model unsettable="true" required="true"

-	 *        extendedMetaData="kind='attribute' name='withinText'"

-	 * @generated

-	 */

-	WithinTextType getWithinText();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.its.WithinTextRuleType#getWithinText <em>Within Text</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Within Text</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.WithinTextType

-	 * @see #isSetWithinText()

-	 * @see #unsetWithinText()

-	 * @see #getWithinText()

-	 * @generated

-	 */

-	void setWithinText(WithinTextType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.its.WithinTextRuleType#getWithinText <em>Within Text</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetWithinText()

-	 * @see #getWithinText()

-	 * @see #setWithinText(WithinTextType)

-	 * @generated

-	 */

-	void unsetWithinText();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.its.WithinTextRuleType#getWithinText <em>Within Text</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Within Text</em>' attribute is set.

-	 * @see #unsetWithinText()

-	 * @see #getWithinText()

-	 * @see #setWithinText(WithinTextType)

-	 * @generated

-	 */

-	boolean isSetWithinText();

-

-} // WithinTextRuleType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/WithinTextType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/WithinTextType.java
deleted file mode 100644
index fc5ae75..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/WithinTextType.java
+++ /dev/null
@@ -1,241 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Within Text Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage#getWithinTextType()

- * @model extendedMetaData="name='withinText_._type'"

- * @generated

- */

-public enum WithinTextType implements Enumerator {

-	/**

-	 * The '<em><b>Yes</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #YES_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	YES(0, "yes", "yes"),

-

-	/**

-	 * The '<em><b>No</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #NO_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	NO(1, "no", "no"),

-

-	/**

-	 * The '<em><b>Nested</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #NESTED_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	NESTED(2, "nested", "nested");

-

-	/**

-	 * The '<em><b>Yes</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The element and its content are part of the flow of its parent element.

-	 * <!-- end-model-doc -->

-	 * @see #YES

-	 * @model name="yes"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int YES_VALUE = 0;

-

-	/**

-	 * The '<em><b>No</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The element splits the text flow of its parent element and its content is an independent text flow.

-	 * <!-- end-model-doc -->

-	 * @see #NO

-	 * @model name="no"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int NO_VALUE = 1;

-

-	/**

-	 * The '<em><b>Nested</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The element is part of the flow of its parent element, its content is an independent flow.

-	 * <!-- end-model-doc -->

-	 * @see #NESTED

-	 * @model name="nested"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int NESTED_VALUE = 2;

-

-	/**

-	 * An array of all the '<em><b>Within Text Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final WithinTextType[] VALUES_ARRAY =

-		new WithinTextType[] {

-			YES,

-			NO,

-			NESTED,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Within Text Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<WithinTextType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Within Text Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static WithinTextType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			WithinTextType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Within Text Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static WithinTextType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			WithinTextType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Within Text Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static WithinTextType get(int value) {

-		switch (value) {

-			case YES_VALUE: return YES;

-			case NO_VALUE: return NO;

-			case NESTED_VALUE: return NESTED;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private WithinTextType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //WithinTextType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/DirRuleTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/DirRuleTypeImpl.java
deleted file mode 100644
index 557bd8a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/DirRuleTypeImpl.java
+++ /dev/null
@@ -1,259 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.its.DirRuleType;

-import org.eclipse.rmf.rif12.its.DirType2;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Dir Rule Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DirRuleTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DirRuleTypeImpl#getSelector <em>Selector</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DirRuleTypeImpl extends EObjectImpl implements DirRuleType {

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType2 DIR_EDEFAULT = DirType2.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType2 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SELECTOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected String selector = SELECTOR_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DirRuleTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.DIR_RULE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType2 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType2 newDir) {

-		DirType2 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.DIR_RULE_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType2 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.DIR_RULE_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSelector() {

-		return selector;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSelector(String newSelector) {

-		String oldSelector = selector;

-		selector = newSelector;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.DIR_RULE_TYPE__SELECTOR, oldSelector, selector));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.DIR_RULE_TYPE__DIR:

-				return getDir();

-			case ItsPackage.DIR_RULE_TYPE__SELECTOR:

-				return getSelector();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.DIR_RULE_TYPE__DIR:

-				setDir((DirType2)newValue);

-				return;

-			case ItsPackage.DIR_RULE_TYPE__SELECTOR:

-				setSelector((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.DIR_RULE_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.DIR_RULE_TYPE__SELECTOR:

-				setSelector(SELECTOR_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.DIR_RULE_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.DIR_RULE_TYPE__SELECTOR:

-				return SELECTOR_EDEFAULT == null ? selector != null : !SELECTOR_EDEFAULT.equals(selector);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", selector: ");

-		result.append(selector);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DirRuleTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/DocumentRootImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/DocumentRootImpl.java
deleted file mode 100644
index a800bff..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/DocumentRootImpl.java
+++ /dev/null
@@ -1,943 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.EcorePackage;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.EcoreEMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.DirRuleType;

-import org.eclipse.rmf.rif12.its.DocumentRoot;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LangRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteType;

-import org.eclipse.rmf.rif12.its.RbType;

-import org.eclipse.rmf.rif12.its.RbcType;

-import org.eclipse.rmf.rif12.its.RpType;

-import org.eclipse.rmf.rif12.its.RtType;

-import org.eclipse.rmf.rif12.its.RtcType;

-import org.eclipse.rmf.rif12.its.RubyRuleType;

-import org.eclipse.rmf.rif12.its.RubyTextType;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.RulesType;

-import org.eclipse.rmf.rif12.its.SpanType;

-import org.eclipse.rmf.rif12.its.TermRuleType;

-import org.eclipse.rmf.rif12.its.TranslateRuleType;

-import org.eclipse.rmf.rif12.its.WithinTextRuleType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getDirRule <em>Dir Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getLangRule <em>Lang Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getLocNoteRule <em>Loc Note Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getRb <em>Rb</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getRbc <em>Rbc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getRp <em>Rp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getRt <em>Rt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getRtc <em>Rtc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getRuby <em>Ruby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getRubyRule <em>Ruby Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getRubyText <em>Ruby Text</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getRules <em>Rules</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getTermRule <em>Term Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getTranslateRule <em>Translate Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.DocumentRootImpl#getWithinTextRule <em>Within Text Rule</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXMLNSPrefixMap()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xMLNSPrefixMap;

-

-	/**

-	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXSISchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xSISchemaLocation;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DocumentRootImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.DOCUMENT_ROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, ItsPackage.DOCUMENT_ROOT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXMLNSPrefixMap() {

-		if (xMLNSPrefixMap == null) {

-			xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ItsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		}

-		return xMLNSPrefixMap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXSISchemaLocation() {

-		if (xSISchemaLocation == null) {

-			xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, ItsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		}

-		return xSISchemaLocation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirRuleType getDirRule() {

-		return (DirRuleType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__DIR_RULE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDirRule(DirRuleType newDirRule, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__DIR_RULE, newDirRule, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDirRule(DirRuleType newDirRule) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__DIR_RULE, newDirRule);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LangRuleType getLangRule() {

-		return (LangRuleType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__LANG_RULE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetLangRule(LangRuleType newLangRule, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__LANG_RULE, newLangRule, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLangRule(LangRuleType newLangRule) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__LANG_RULE, newLangRule);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteType getLocNote() {

-		return (LocNoteType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__LOC_NOTE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetLocNote(LocNoteType newLocNote, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__LOC_NOTE, newLocNote, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(LocNoteType newLocNote) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__LOC_NOTE, newLocNote);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteRuleType getLocNoteRule() {

-		return (LocNoteRuleType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__LOC_NOTE_RULE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetLocNoteRule(LocNoteRuleType newLocNoteRule, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__LOC_NOTE_RULE, newLocNoteRule, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRule(LocNoteRuleType newLocNoteRule) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__LOC_NOTE_RULE, newLocNoteRule);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RbType getRb() {

-		return (RbType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__RB, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRb(RbType newRb, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__RB, newRb, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRb(RbType newRb) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__RB, newRb);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RbcType getRbc() {

-		return (RbcType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__RBC, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRbc(RbcType newRbc, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__RBC, newRbc, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRbc(RbcType newRbc) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__RBC, newRbc);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RpType getRp() {

-		return (RpType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__RP, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRp(RpType newRp, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__RP, newRp, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRp(RpType newRp) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__RP, newRp);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RtType getRt() {

-		return (RtType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__RT, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRt(RtType newRt, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__RT, newRt, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRt(RtType newRt) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__RT, newRt);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RtcType getRtc() {

-		return (RtcType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__RTC, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRtc(RtcType newRtc, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__RTC, newRtc, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRtc(RtcType newRtc) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__RTC, newRtc);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RubyType getRuby() {

-		return (RubyType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__RUBY, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRuby(RubyType newRuby, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__RUBY, newRuby, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRuby(RubyType newRuby) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__RUBY, newRuby);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RubyRuleType getRubyRule() {

-		return (RubyRuleType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__RUBY_RULE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRubyRule(RubyRuleType newRubyRule, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__RUBY_RULE, newRubyRule, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRubyRule(RubyRuleType newRubyRule) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__RUBY_RULE, newRubyRule);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RubyTextType getRubyText() {

-		return (RubyTextType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__RUBY_TEXT, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRubyText(RubyTextType newRubyText, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__RUBY_TEXT, newRubyText, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRubyText(RubyTextType newRubyText) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__RUBY_TEXT, newRubyText);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RulesType getRules() {

-		return (RulesType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__RULES, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRules(RulesType newRules, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__RULES, newRules, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRules(RulesType newRules) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__RULES, newRules);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpanType getSpan() {

-		return (SpanType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__SPAN, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSpan(SpanType newSpan, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__SPAN, newSpan, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSpan(SpanType newSpan) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__SPAN, newSpan);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermRuleType getTermRule() {

-		return (TermRuleType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__TERM_RULE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTermRule(TermRuleType newTermRule, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__TERM_RULE, newTermRule, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermRule(TermRuleType newTermRule) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__TERM_RULE, newTermRule);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateRuleType getTranslateRule() {

-		return (TranslateRuleType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__TRANSLATE_RULE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTranslateRule(TranslateRuleType newTranslateRule, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__TRANSLATE_RULE, newTranslateRule, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslateRule(TranslateRuleType newTranslateRule) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__TRANSLATE_RULE, newTranslateRule);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public WithinTextRuleType getWithinTextRule() {

-		return (WithinTextRuleType)getMixed().get(ItsPackage.Literals.DOCUMENT_ROOT__WITHIN_TEXT_RULE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetWithinTextRule(WithinTextRuleType newWithinTextRule, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(ItsPackage.Literals.DOCUMENT_ROOT__WITHIN_TEXT_RULE, newWithinTextRule, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWithinTextRule(WithinTextRuleType newWithinTextRule) {

-		((FeatureMap.Internal)getMixed()).set(ItsPackage.Literals.DOCUMENT_ROOT__WITHIN_TEXT_RULE, newWithinTextRule);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.DOCUMENT_ROOT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case ItsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);

-			case ItsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);

-			case ItsPackage.DOCUMENT_ROOT__DIR_RULE:

-				return basicSetDirRule(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__LANG_RULE:

-				return basicSetLangRule(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE:

-				return basicSetLocNote(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE_RULE:

-				return basicSetLocNoteRule(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__RB:

-				return basicSetRb(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__RBC:

-				return basicSetRbc(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__RP:

-				return basicSetRp(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__RT:

-				return basicSetRt(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__RTC:

-				return basicSetRtc(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__RUBY:

-				return basicSetRuby(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__RUBY_RULE:

-				return basicSetRubyRule(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__RUBY_TEXT:

-				return basicSetRubyText(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__RULES:

-				return basicSetRules(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__SPAN:

-				return basicSetSpan(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__TERM_RULE:

-				return basicSetTermRule(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__TRANSLATE_RULE:

-				return basicSetTranslateRule(null, msgs);

-			case ItsPackage.DOCUMENT_ROOT__WITHIN_TEXT_RULE:

-				return basicSetWithinTextRule(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.DOCUMENT_ROOT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case ItsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				if (coreType) return getXMLNSPrefixMap();

-				else return getXMLNSPrefixMap().map();

-			case ItsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				if (coreType) return getXSISchemaLocation();

-				else return getXSISchemaLocation().map();

-			case ItsPackage.DOCUMENT_ROOT__DIR_RULE:

-				return getDirRule();

-			case ItsPackage.DOCUMENT_ROOT__LANG_RULE:

-				return getLangRule();

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE_RULE:

-				return getLocNoteRule();

-			case ItsPackage.DOCUMENT_ROOT__RB:

-				return getRb();

-			case ItsPackage.DOCUMENT_ROOT__RBC:

-				return getRbc();

-			case ItsPackage.DOCUMENT_ROOT__RP:

-				return getRp();

-			case ItsPackage.DOCUMENT_ROOT__RT:

-				return getRt();

-			case ItsPackage.DOCUMENT_ROOT__RTC:

-				return getRtc();

-			case ItsPackage.DOCUMENT_ROOT__RUBY:

-				return getRuby();

-			case ItsPackage.DOCUMENT_ROOT__RUBY_RULE:

-				return getRubyRule();

-			case ItsPackage.DOCUMENT_ROOT__RUBY_TEXT:

-				return getRubyText();

-			case ItsPackage.DOCUMENT_ROOT__RULES:

-				return getRules();

-			case ItsPackage.DOCUMENT_ROOT__SPAN:

-				return getSpan();

-			case ItsPackage.DOCUMENT_ROOT__TERM_RULE:

-				return getTermRule();

-			case ItsPackage.DOCUMENT_ROOT__TRANSLATE_RULE:

-				return getTranslateRule();

-			case ItsPackage.DOCUMENT_ROOT__WITHIN_TEXT_RULE:

-				return getWithinTextRule();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.DOCUMENT_ROOT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__DIR_RULE:

-				setDirRule((DirRuleType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__LANG_RULE:

-				setLangRule((LangRuleType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE:

-				setLocNote((LocNoteType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE_RULE:

-				setLocNoteRule((LocNoteRuleType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RB:

-				setRb((RbType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RBC:

-				setRbc((RbcType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RP:

-				setRp((RpType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RT:

-				setRt((RtType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RTC:

-				setRtc((RtcType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RUBY:

-				setRuby((RubyType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RUBY_RULE:

-				setRubyRule((RubyRuleType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RUBY_TEXT:

-				setRubyText((RubyTextType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RULES:

-				setRules((RulesType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__SPAN:

-				setSpan((SpanType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__TERM_RULE:

-				setTermRule((TermRuleType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__TRANSLATE_RULE:

-				setTranslateRule((TranslateRuleType)newValue);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__WITHIN_TEXT_RULE:

-				setWithinTextRule((WithinTextRuleType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.DOCUMENT_ROOT__MIXED:

-				getMixed().clear();

-				return;

-			case ItsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				getXMLNSPrefixMap().clear();

-				return;

-			case ItsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				getXSISchemaLocation().clear();

-				return;

-			case ItsPackage.DOCUMENT_ROOT__DIR_RULE:

-				setDirRule((DirRuleType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__LANG_RULE:

-				setLangRule((LangRuleType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE:

-				setLocNote((LocNoteType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE_RULE:

-				setLocNoteRule((LocNoteRuleType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RB:

-				setRb((RbType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RBC:

-				setRbc((RbcType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RP:

-				setRp((RpType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RT:

-				setRt((RtType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RTC:

-				setRtc((RtcType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RUBY:

-				setRuby((RubyType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RUBY_RULE:

-				setRubyRule((RubyRuleType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RUBY_TEXT:

-				setRubyText((RubyTextType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__RULES:

-				setRules((RulesType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__SPAN:

-				setSpan((SpanType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__TERM_RULE:

-				setTermRule((TermRuleType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__TRANSLATE_RULE:

-				setTranslateRule((TranslateRuleType)null);

-				return;

-			case ItsPackage.DOCUMENT_ROOT__WITHIN_TEXT_RULE:

-				setWithinTextRule((WithinTextRuleType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.DOCUMENT_ROOT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case ItsPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();

-			case ItsPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();

-			case ItsPackage.DOCUMENT_ROOT__DIR_RULE:

-				return getDirRule() != null;

-			case ItsPackage.DOCUMENT_ROOT__LANG_RULE:

-				return getLangRule() != null;

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE:

-				return getLocNote() != null;

-			case ItsPackage.DOCUMENT_ROOT__LOC_NOTE_RULE:

-				return getLocNoteRule() != null;

-			case ItsPackage.DOCUMENT_ROOT__RB:

-				return getRb() != null;

-			case ItsPackage.DOCUMENT_ROOT__RBC:

-				return getRbc() != null;

-			case ItsPackage.DOCUMENT_ROOT__RP:

-				return getRp() != null;

-			case ItsPackage.DOCUMENT_ROOT__RT:

-				return getRt() != null;

-			case ItsPackage.DOCUMENT_ROOT__RTC:

-				return getRtc() != null;

-			case ItsPackage.DOCUMENT_ROOT__RUBY:

-				return getRuby() != null;

-			case ItsPackage.DOCUMENT_ROOT__RUBY_RULE:

-				return getRubyRule() != null;

-			case ItsPackage.DOCUMENT_ROOT__RUBY_TEXT:

-				return getRubyText() != null;

-			case ItsPackage.DOCUMENT_ROOT__RULES:

-				return getRules() != null;

-			case ItsPackage.DOCUMENT_ROOT__SPAN:

-				return getSpan() != null;

-			case ItsPackage.DOCUMENT_ROOT__TERM_RULE:

-				return getTermRule() != null;

-			case ItsPackage.DOCUMENT_ROOT__TRANSLATE_RULE:

-				return getTranslateRule() != null;

-			case ItsPackage.DOCUMENT_ROOT__WITHIN_TEXT_RULE:

-				return getWithinTextRule() != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DocumentRootImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsFactoryImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsFactoryImpl.java
deleted file mode 100644
index e2893cc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsFactoryImpl.java
+++ /dev/null
@@ -1,925 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.rmf.rif12.its.DirRuleType;

-import org.eclipse.rmf.rif12.its.DirType;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.DirType2;

-import org.eclipse.rmf.rif12.its.DocumentRoot;

-import org.eclipse.rmf.rif12.its.ItsFactory;

-import org.eclipse.rmf.rif12.its.ItsLocNoteContent;

-import org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRbContent;

-import org.eclipse.rmf.rif12.its.ItsRbcContent;

-import org.eclipse.rmf.rif12.its.ItsRtContent;

-import org.eclipse.rmf.rif12.its.ItsRtcContent;

-import org.eclipse.rmf.rif12.its.ItsRubyContent;

-import org.eclipse.rmf.rif12.its.ItsRubyRuleContent;

-import org.eclipse.rmf.rif12.its.ItsRulesContent;

-import org.eclipse.rmf.rif12.its.ItsSpanContent;

-import org.eclipse.rmf.rif12.its.LangRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteType;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.RbType;

-import org.eclipse.rmf.rif12.its.RbcType;

-import org.eclipse.rmf.rif12.its.RpType;

-import org.eclipse.rmf.rif12.its.RtType;

-import org.eclipse.rmf.rif12.its.RtcType;

-import org.eclipse.rmf.rif12.its.RubyRuleType;

-import org.eclipse.rmf.rif12.its.RubyTextType;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.RulesType;

-import org.eclipse.rmf.rif12.its.SpanType;

-import org.eclipse.rmf.rif12.its.TermRuleType;

-import org.eclipse.rmf.rif12.its.TermType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateRuleType;

-import org.eclipse.rmf.rif12.its.TranslateType;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-import org.eclipse.rmf.rif12.its.WithinTextRuleType;

-import org.eclipse.rmf.rif12.its.WithinTextType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class ItsFactoryImpl extends EFactoryImpl implements ItsFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ItsFactory init() {

-		try {

-			ItsFactory theItsFactory = (ItsFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.w3.org/2005/11/its"); 

-			if (theItsFactory != null) {

-				return theItsFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new ItsFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case ItsPackage.DIR_RULE_TYPE: return createDirRuleType();

-			case ItsPackage.DOCUMENT_ROOT: return createDocumentRoot();

-			case ItsPackage.ITS_LOC_NOTE_CONTENT: return createItsLocNoteContent();

-			case ItsPackage.ITS_LOC_NOTE_RULE_CONTENT: return createItsLocNoteRuleContent();

-			case ItsPackage.ITS_RBC_CONTENT: return createItsRbcContent();

-			case ItsPackage.ITS_RB_CONTENT: return createItsRbContent();

-			case ItsPackage.ITS_RTC_CONTENT: return createItsRtcContent();

-			case ItsPackage.ITS_RT_CONTENT: return createItsRtContent();

-			case ItsPackage.ITS_RUBY_CONTENT: return createItsRubyContent();

-			case ItsPackage.ITS_RUBY_RULE_CONTENT: return createItsRubyRuleContent();

-			case ItsPackage.ITS_RULES_CONTENT: return createItsRulesContent();

-			case ItsPackage.ITS_SPAN_CONTENT: return createItsSpanContent();

-			case ItsPackage.LANG_RULE_TYPE: return createLangRuleType();

-			case ItsPackage.LOC_NOTE_RULE_TYPE: return createLocNoteRuleType();

-			case ItsPackage.LOC_NOTE_TYPE: return createLocNoteType();

-			case ItsPackage.RBC_TYPE: return createRbcType();

-			case ItsPackage.RB_TYPE: return createRbType();

-			case ItsPackage.RP_TYPE: return createRpType();

-			case ItsPackage.RTC_TYPE: return createRtcType();

-			case ItsPackage.RT_TYPE: return createRtType();

-			case ItsPackage.RUBY_RULE_TYPE: return createRubyRuleType();

-			case ItsPackage.RUBY_TEXT_TYPE: return createRubyTextType();

-			case ItsPackage.RUBY_TYPE: return createRubyType();

-			case ItsPackage.RULES_TYPE: return createRulesType();

-			case ItsPackage.SPAN_TYPE: return createSpanType();

-			case ItsPackage.TERM_RULE_TYPE: return createTermRuleType();

-			case ItsPackage.TRANSLATE_RULE_TYPE: return createTranslateRuleType();

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE: return createWithinTextRuleType();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case ItsPackage.DIR_TYPE:

-				return createDirTypeFromString(eDataType, initialValue);

-			case ItsPackage.DIR_TYPE1:

-				return createDirType1FromString(eDataType, initialValue);

-			case ItsPackage.DIR_TYPE2:

-				return createDirType2FromString(eDataType, initialValue);

-			case ItsPackage.LOC_NOTE_TYPE_TYPE:

-				return createLocNoteTypeTypeFromString(eDataType, initialValue);

-			case ItsPackage.LOC_NOTE_TYPE_TYPE1:

-				return createLocNoteTypeType1FromString(eDataType, initialValue);

-			case ItsPackage.TERM_TYPE:

-				return createTermTypeFromString(eDataType, initialValue);

-			case ItsPackage.TERM_TYPE1:

-				return createTermType1FromString(eDataType, initialValue);

-			case ItsPackage.TRANSLATE_TYPE:

-				return createTranslateTypeFromString(eDataType, initialValue);

-			case ItsPackage.TRANSLATE_TYPE1:

-				return createTranslateType1FromString(eDataType, initialValue);

-			case ItsPackage.WITHIN_TEXT_TYPE:

-				return createWithinTextTypeFromString(eDataType, initialValue);

-			case ItsPackage.DIR_TYPE_OBJECT:

-				return createDirTypeObjectFromString(eDataType, initialValue);

-			case ItsPackage.DIR_TYPE_OBJECT1:

-				return createDirTypeObject1FromString(eDataType, initialValue);

-			case ItsPackage.DIR_TYPE_OBJECT2:

-				return createDirTypeObject2FromString(eDataType, initialValue);

-			case ItsPackage.LOC_NOTE_TYPE_TYPE_OBJECT:

-				return createLocNoteTypeTypeObjectFromString(eDataType, initialValue);

-			case ItsPackage.LOC_NOTE_TYPE_TYPE_OBJECT1:

-				return createLocNoteTypeTypeObject1FromString(eDataType, initialValue);

-			case ItsPackage.TERM_TYPE_OBJECT:

-				return createTermTypeObjectFromString(eDataType, initialValue);

-			case ItsPackage.TERM_TYPE_OBJECT1:

-				return createTermTypeObject1FromString(eDataType, initialValue);

-			case ItsPackage.TRANSLATE_TYPE_OBJECT:

-				return createTranslateTypeObjectFromString(eDataType, initialValue);

-			case ItsPackage.TRANSLATE_TYPE_OBJECT1:

-				return createTranslateTypeObject1FromString(eDataType, initialValue);

-			case ItsPackage.WITHIN_TEXT_TYPE_OBJECT:

-				return createWithinTextTypeObjectFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case ItsPackage.DIR_TYPE:

-				return convertDirTypeToString(eDataType, instanceValue);

-			case ItsPackage.DIR_TYPE1:

-				return convertDirType1ToString(eDataType, instanceValue);

-			case ItsPackage.DIR_TYPE2:

-				return convertDirType2ToString(eDataType, instanceValue);

-			case ItsPackage.LOC_NOTE_TYPE_TYPE:

-				return convertLocNoteTypeTypeToString(eDataType, instanceValue);

-			case ItsPackage.LOC_NOTE_TYPE_TYPE1:

-				return convertLocNoteTypeType1ToString(eDataType, instanceValue);

-			case ItsPackage.TERM_TYPE:

-				return convertTermTypeToString(eDataType, instanceValue);

-			case ItsPackage.TERM_TYPE1:

-				return convertTermType1ToString(eDataType, instanceValue);

-			case ItsPackage.TRANSLATE_TYPE:

-				return convertTranslateTypeToString(eDataType, instanceValue);

-			case ItsPackage.TRANSLATE_TYPE1:

-				return convertTranslateType1ToString(eDataType, instanceValue);

-			case ItsPackage.WITHIN_TEXT_TYPE:

-				return convertWithinTextTypeToString(eDataType, instanceValue);

-			case ItsPackage.DIR_TYPE_OBJECT:

-				return convertDirTypeObjectToString(eDataType, instanceValue);

-			case ItsPackage.DIR_TYPE_OBJECT1:

-				return convertDirTypeObject1ToString(eDataType, instanceValue);

-			case ItsPackage.DIR_TYPE_OBJECT2:

-				return convertDirTypeObject2ToString(eDataType, instanceValue);

-			case ItsPackage.LOC_NOTE_TYPE_TYPE_OBJECT:

-				return convertLocNoteTypeTypeObjectToString(eDataType, instanceValue);

-			case ItsPackage.LOC_NOTE_TYPE_TYPE_OBJECT1:

-				return convertLocNoteTypeTypeObject1ToString(eDataType, instanceValue);

-			case ItsPackage.TERM_TYPE_OBJECT:

-				return convertTermTypeObjectToString(eDataType, instanceValue);

-			case ItsPackage.TERM_TYPE_OBJECT1:

-				return convertTermTypeObject1ToString(eDataType, instanceValue);

-			case ItsPackage.TRANSLATE_TYPE_OBJECT:

-				return convertTranslateTypeObjectToString(eDataType, instanceValue);

-			case ItsPackage.TRANSLATE_TYPE_OBJECT1:

-				return convertTranslateTypeObject1ToString(eDataType, instanceValue);

-			case ItsPackage.WITHIN_TEXT_TYPE_OBJECT:

-				return convertWithinTextTypeObjectToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirRuleType createDirRuleType() {

-		DirRuleTypeImpl dirRuleType = new DirRuleTypeImpl();

-		return dirRuleType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DocumentRoot createDocumentRoot() {

-		DocumentRootImpl documentRoot = new DocumentRootImpl();

-		return documentRoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsLocNoteContent createItsLocNoteContent() {

-		ItsLocNoteContentImpl itsLocNoteContent = new ItsLocNoteContentImpl();

-		return itsLocNoteContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsLocNoteRuleContent createItsLocNoteRuleContent() {

-		ItsLocNoteRuleContentImpl itsLocNoteRuleContent = new ItsLocNoteRuleContentImpl();

-		return itsLocNoteRuleContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsRbcContent createItsRbcContent() {

-		ItsRbcContentImpl itsRbcContent = new ItsRbcContentImpl();

-		return itsRbcContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsRbContent createItsRbContent() {

-		ItsRbContentImpl itsRbContent = new ItsRbContentImpl();

-		return itsRbContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsRtcContent createItsRtcContent() {

-		ItsRtcContentImpl itsRtcContent = new ItsRtcContentImpl();

-		return itsRtcContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsRtContent createItsRtContent() {

-		ItsRtContentImpl itsRtContent = new ItsRtContentImpl();

-		return itsRtContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsRubyContent createItsRubyContent() {

-		ItsRubyContentImpl itsRubyContent = new ItsRubyContentImpl();

-		return itsRubyContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsRubyRuleContent createItsRubyRuleContent() {

-		ItsRubyRuleContentImpl itsRubyRuleContent = new ItsRubyRuleContentImpl();

-		return itsRubyRuleContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsRulesContent createItsRulesContent() {

-		ItsRulesContentImpl itsRulesContent = new ItsRulesContentImpl();

-		return itsRulesContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsSpanContent createItsSpanContent() {

-		ItsSpanContentImpl itsSpanContent = new ItsSpanContentImpl();

-		return itsSpanContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LangRuleType createLangRuleType() {

-		LangRuleTypeImpl langRuleType = new LangRuleTypeImpl();

-		return langRuleType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteRuleType createLocNoteRuleType() {

-		LocNoteRuleTypeImpl locNoteRuleType = new LocNoteRuleTypeImpl();

-		return locNoteRuleType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteType createLocNoteType() {

-		LocNoteTypeImpl locNoteType = new LocNoteTypeImpl();

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RbcType createRbcType() {

-		RbcTypeImpl rbcType = new RbcTypeImpl();

-		return rbcType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RbType createRbType() {

-		RbTypeImpl rbType = new RbTypeImpl();

-		return rbType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RpType createRpType() {

-		RpTypeImpl rpType = new RpTypeImpl();

-		return rpType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RtcType createRtcType() {

-		RtcTypeImpl rtcType = new RtcTypeImpl();

-		return rtcType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RtType createRtType() {

-		RtTypeImpl rtType = new RtTypeImpl();

-		return rtType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RubyRuleType createRubyRuleType() {

-		RubyRuleTypeImpl rubyRuleType = new RubyRuleTypeImpl();

-		return rubyRuleType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RubyTextType createRubyTextType() {

-		RubyTextTypeImpl rubyTextType = new RubyTextTypeImpl();

-		return rubyTextType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RubyType createRubyType() {

-		RubyTypeImpl rubyType = new RubyTypeImpl();

-		return rubyType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RulesType createRulesType() {

-		RulesTypeImpl rulesType = new RulesTypeImpl();

-		return rulesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpanType createSpanType() {

-		SpanTypeImpl spanType = new SpanTypeImpl();

-		return spanType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermRuleType createTermRuleType() {

-		TermRuleTypeImpl termRuleType = new TermRuleTypeImpl();

-		return termRuleType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateRuleType createTranslateRuleType() {

-		TranslateRuleTypeImpl translateRuleType = new TranslateRuleTypeImpl();

-		return translateRuleType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public WithinTextRuleType createWithinTextRuleType() {

-		WithinTextRuleTypeImpl withinTextRuleType = new WithinTextRuleTypeImpl();

-		return withinTextRuleType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType createDirTypeFromString(EDataType eDataType, String initialValue) {

-		DirType result = DirType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDirTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 createDirType1FromString(EDataType eDataType, String initialValue) {

-		DirType1 result = DirType1.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDirType1ToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType2 createDirType2FromString(EDataType eDataType, String initialValue) {

-		DirType2 result = DirType2.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDirType2ToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType createLocNoteTypeTypeFromString(EDataType eDataType, String initialValue) {

-		LocNoteTypeType result = LocNoteTypeType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLocNoteTypeTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 createLocNoteTypeType1FromString(EDataType eDataType, String initialValue) {

-		LocNoteTypeType1 result = LocNoteTypeType1.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLocNoteTypeType1ToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType createTermTypeFromString(EDataType eDataType, String initialValue) {

-		TermType result = TermType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTermTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 createTermType1FromString(EDataType eDataType, String initialValue) {

-		TermType1 result = TermType1.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTermType1ToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType createTranslateTypeFromString(EDataType eDataType, String initialValue) {

-		TranslateType result = TranslateType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTranslateTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 createTranslateType1FromString(EDataType eDataType, String initialValue) {

-		TranslateType1 result = TranslateType1.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTranslateType1ToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public WithinTextType createWithinTextTypeFromString(EDataType eDataType, String initialValue) {

-		WithinTextType result = WithinTextType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertWithinTextTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 createDirTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createDirType1FromString(ItsPackage.Literals.DIR_TYPE1, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDirTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertDirType1ToString(ItsPackage.Literals.DIR_TYPE1, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType createDirTypeObject1FromString(EDataType eDataType, String initialValue) {

-		return createDirTypeFromString(ItsPackage.Literals.DIR_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDirTypeObject1ToString(EDataType eDataType, Object instanceValue) {

-		return convertDirTypeToString(ItsPackage.Literals.DIR_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType2 createDirTypeObject2FromString(EDataType eDataType, String initialValue) {

-		return createDirType2FromString(ItsPackage.Literals.DIR_TYPE2, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDirTypeObject2ToString(EDataType eDataType, Object instanceValue) {

-		return convertDirType2ToString(ItsPackage.Literals.DIR_TYPE2, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType createLocNoteTypeTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createLocNoteTypeTypeFromString(ItsPackage.Literals.LOC_NOTE_TYPE_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLocNoteTypeTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertLocNoteTypeTypeToString(ItsPackage.Literals.LOC_NOTE_TYPE_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 createLocNoteTypeTypeObject1FromString(EDataType eDataType, String initialValue) {

-		return createLocNoteTypeType1FromString(ItsPackage.Literals.LOC_NOTE_TYPE_TYPE1, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLocNoteTypeTypeObject1ToString(EDataType eDataType, Object instanceValue) {

-		return convertLocNoteTypeType1ToString(ItsPackage.Literals.LOC_NOTE_TYPE_TYPE1, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType createTermTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createTermTypeFromString(ItsPackage.Literals.TERM_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTermTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertTermTypeToString(ItsPackage.Literals.TERM_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 createTermTypeObject1FromString(EDataType eDataType, String initialValue) {

-		return createTermType1FromString(ItsPackage.Literals.TERM_TYPE1, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTermTypeObject1ToString(EDataType eDataType, Object instanceValue) {

-		return convertTermType1ToString(ItsPackage.Literals.TERM_TYPE1, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType createTranslateTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createTranslateTypeFromString(ItsPackage.Literals.TRANSLATE_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTranslateTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertTranslateTypeToString(ItsPackage.Literals.TRANSLATE_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 createTranslateTypeObject1FromString(EDataType eDataType, String initialValue) {

-		return createTranslateType1FromString(ItsPackage.Literals.TRANSLATE_TYPE1, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTranslateTypeObject1ToString(EDataType eDataType, Object instanceValue) {

-		return convertTranslateType1ToString(ItsPackage.Literals.TRANSLATE_TYPE1, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public WithinTextType createWithinTextTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createWithinTextTypeFromString(ItsPackage.Literals.WITHIN_TEXT_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertWithinTextTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertWithinTextTypeToString(ItsPackage.Literals.WITHIN_TEXT_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsPackage getItsPackage() {

-		return (ItsPackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static ItsPackage getPackage() {

-		return ItsPackage.eINSTANCE;

-	}

-

-} //ItsFactoryImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsLocNoteContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsLocNoteContentImpl.java
deleted file mode 100644
index d4b6e5e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsLocNoteContentImpl.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.ItsLocNoteContent;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.SpanType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Loc Note Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsLocNoteContentImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsLocNoteContentImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsLocNoteContentImpl#getRuby <em>Ruby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsLocNoteContentImpl#getSpan <em>Span</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsLocNoteContentImpl extends EObjectImpl implements ItsLocNoteContent {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsLocNoteContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_LOC_NOTE_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, ItsPackage.ITS_LOC_NOTE_CONTENT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(ItsPackage.Literals.ITS_LOC_NOTE_CONTENT__GROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RubyType> getRuby() {

-		return getGroup().list(ItsPackage.Literals.ITS_LOC_NOTE_CONTENT__RUBY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(ItsPackage.Literals.ITS_LOC_NOTE_CONTENT__SPAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__RUBY:

-				return ((InternalEList<?>)getRuby()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__RUBY:

-				return getRuby();

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__SPAN:

-				return getSpan();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__RUBY:

-				getRuby().clear();

-				getRuby().addAll((Collection<? extends RubyType>)newValue);

-				return;

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__MIXED:

-				getMixed().clear();

-				return;

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__GROUP:

-				getGroup().clear();

-				return;

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__RUBY:

-				getRuby().clear();

-				return;

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__SPAN:

-				getSpan().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__GROUP:

-				return !getGroup().isEmpty();

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__RUBY:

-				return !getRuby().isEmpty();

-			case ItsPackage.ITS_LOC_NOTE_CONTENT__SPAN:

-				return !getSpan().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ItsLocNoteContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsLocNoteRuleContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsLocNoteRuleContentImpl.java
deleted file mode 100644
index 35b3d0f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsLocNoteRuleContentImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Loc Note Rule Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsLocNoteRuleContentImpl#getLocNote <em>Loc Note</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsLocNoteRuleContentImpl extends EObjectImpl implements ItsLocNoteRuleContent {

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteType locNote;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsLocNoteRuleContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_LOC_NOTE_RULE_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteType getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetLocNote(LocNoteType newLocNote, NotificationChain msgs) {

-		LocNoteType oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE, oldLocNote, newLocNote);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(LocNoteType newLocNote) {

-		if (newLocNote != locNote) {

-			NotificationChain msgs = null;

-			if (locNote != null)

-				msgs = ((InternalEObject)locNote).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE, null, msgs);

-			if (newLocNote != null)

-				msgs = ((InternalEObject)newLocNote).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE, null, msgs);

-			msgs = basicSetLocNote(newLocNote, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE, newLocNote, newLocNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE:

-				return basicSetLocNote(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE:

-				return getLocNote();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE:

-				setLocNote((LocNoteType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE:

-				setLocNote((LocNoteType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE:

-				return locNote != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //ItsLocNoteRuleContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsPackageImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsPackageImpl.java
deleted file mode 100644
index aded807..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsPackageImpl.java
+++ /dev/null
@@ -1,4219 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif12.its.DirRuleType;

-import org.eclipse.rmf.rif12.its.DirType;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.DirType2;

-import org.eclipse.rmf.rif12.its.DocumentRoot;

-import org.eclipse.rmf.rif12.its.ItsFactory;

-import org.eclipse.rmf.rif12.its.ItsLocNoteContent;

-import org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRbContent;

-import org.eclipse.rmf.rif12.its.ItsRbcContent;

-import org.eclipse.rmf.rif12.its.ItsRtContent;

-import org.eclipse.rmf.rif12.its.ItsRtcContent;

-import org.eclipse.rmf.rif12.its.ItsRubyContent;

-import org.eclipse.rmf.rif12.its.ItsRubyRuleContent;

-import org.eclipse.rmf.rif12.its.ItsRulesContent;

-import org.eclipse.rmf.rif12.its.ItsSpanContent;

-import org.eclipse.rmf.rif12.its.LangRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteType;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.RbType;

-import org.eclipse.rmf.rif12.its.RbcType;

-import org.eclipse.rmf.rif12.its.RpType;

-import org.eclipse.rmf.rif12.its.RtType;

-import org.eclipse.rmf.rif12.its.RtcType;

-import org.eclipse.rmf.rif12.its.RubyRuleType;

-import org.eclipse.rmf.rif12.its.RubyTextType;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.RulesType;

-import org.eclipse.rmf.rif12.its.SpanType;

-import org.eclipse.rmf.rif12.its.TermRuleType;

-import org.eclipse.rmf.rif12.its.TermType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateRuleType;

-import org.eclipse.rmf.rif12.its.TranslateType;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-import org.eclipse.rmf.rif12.its.WithinTextRuleType;

-import org.eclipse.rmf.rif12.its.WithinTextType;

-import org.eclipse.rmf.rif12.xlink.XlinkPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class ItsPackageImpl extends EPackageImpl implements ItsPackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass dirRuleTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass documentRootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsLocNoteContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsLocNoteRuleContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsRbcContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsRbContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsRtcContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsRtContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsRubyContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsRubyRuleContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsRulesContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass itsSpanContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass langRuleTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass locNoteRuleTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass locNoteTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rbcTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rbTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rpTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rtcTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rtTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rubyRuleTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rubyTextTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rubyTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rulesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spanTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass termRuleTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass translateRuleTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass withinTextRuleTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum dirTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum dirType1EEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum dirType2EEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum locNoteTypeTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum locNoteTypeType1EEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum termTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum termType1EEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum translateTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum translateType1EEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum withinTextTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType dirTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType dirTypeObject1EDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType dirTypeObject2EDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType locNoteTypeTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType locNoteTypeTypeObject1EDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType termTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType termTypeObject1EDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType translateTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType translateTypeObject1EDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType withinTextTypeObjectEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif12.its.ItsPackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private ItsPackageImpl() {

-		super(eNS_URI, ItsFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link ItsPackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static ItsPackage init() {

-		if (isInited) return (ItsPackage)EPackage.Registry.INSTANCE.getEPackage(ItsPackage.eNS_URI);

-

-		// Obtain or create and register package

-		ItsPackageImpl theItsPackage = (ItsPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ItsPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ItsPackageImpl());

-

-		isInited = true;

-

-		// Initialize simple dependencies

-		XlinkPackage.eINSTANCE.eClass();

-		XMLTypePackage.eINSTANCE.eClass();

-

-		// Create package meta-data objects

-		theItsPackage.createPackageContents();

-

-		// Initialize created meta-data

-		theItsPackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theItsPackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(ItsPackage.eNS_URI, theItsPackage);

-		return theItsPackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDirRuleType() {

-		return dirRuleTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDirRuleType_Dir() {

-		return (EAttribute)dirRuleTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDirRuleType_Selector() {

-		return (EAttribute)dirRuleTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDocumentRoot() {

-		return documentRootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDocumentRoot_Mixed() {

-		return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XMLNSPrefixMap() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XSISchemaLocation() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_DirRule() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_LangRule() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_LocNote() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_LocNoteRule() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Rb() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Rbc() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Rp() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Rt() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Rtc() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Ruby() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_RubyRule() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_RubyText() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Rules() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Span() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_TermRule() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_TranslateRule() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_WithinTextRule() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsLocNoteContent() {

-		return itsLocNoteContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getItsLocNoteContent_Mixed() {

-		return (EAttribute)itsLocNoteContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getItsLocNoteContent_Group() {

-		return (EAttribute)itsLocNoteContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsLocNoteContent_Ruby() {

-		return (EReference)itsLocNoteContentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsLocNoteContent_Span() {

-		return (EReference)itsLocNoteContentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsLocNoteRuleContent() {

-		return itsLocNoteRuleContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsLocNoteRuleContent_LocNote() {

-		return (EReference)itsLocNoteRuleContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsRbcContent() {

-		return itsRbcContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRbcContent_Rb() {

-		return (EReference)itsRbcContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsRbContent() {

-		return itsRbContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getItsRbContent_Mixed() {

-		return (EAttribute)itsRbContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRbContent_Span() {

-		return (EReference)itsRbContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsRtcContent() {

-		return itsRtcContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRtcContent_Rt() {

-		return (EReference)itsRtcContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsRtContent() {

-		return itsRtContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getItsRtContent_Mixed() {

-		return (EAttribute)itsRtContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRtContent_Span() {

-		return (EReference)itsRtContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsRubyContent() {

-		return itsRubyContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRubyContent_Rb() {

-		return (EReference)itsRubyContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRubyContent_Rt() {

-		return (EReference)itsRubyContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRubyContent_Rp() {

-		return (EReference)itsRubyContentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRubyContent_Rt1() {

-		return (EReference)itsRubyContentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRubyContent_Rp1() {

-		return (EReference)itsRubyContentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRubyContent_Rbc() {

-		return (EReference)itsRubyContentEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRubyContent_Rtc() {

-		return (EReference)itsRubyContentEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRubyContent_Rtc1() {

-		return (EReference)itsRubyContentEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsRubyRuleContent() {

-		return itsRubyRuleContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRubyRuleContent_RubyText() {

-		return (EReference)itsRubyRuleContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsRulesContent() {

-		return itsRulesContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getItsRulesContent_Group() {

-		return (EAttribute)itsRulesContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRulesContent_TranslateRule() {

-		return (EReference)itsRulesContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRulesContent_LocNoteRule() {

-		return (EReference)itsRulesContentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRulesContent_TermRule() {

-		return (EReference)itsRulesContentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRulesContent_DirRule() {

-		return (EReference)itsRulesContentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRulesContent_RubyRule() {

-		return (EReference)itsRulesContentEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRulesContent_LangRule() {

-		return (EReference)itsRulesContentEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsRulesContent_WithinTextRule() {

-		return (EReference)itsRulesContentEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getItsSpanContent() {

-		return itsSpanContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getItsSpanContent_Mixed() {

-		return (EAttribute)itsSpanContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getItsSpanContent_Group() {

-		return (EAttribute)itsSpanContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsSpanContent_Ruby() {

-		return (EReference)itsSpanContentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getItsSpanContent_Span() {

-		return (EReference)itsSpanContentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getLangRuleType() {

-		return langRuleTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLangRuleType_LangPointer() {

-		return (EAttribute)langRuleTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLangRuleType_Selector() {

-		return (EAttribute)langRuleTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getLocNoteRuleType() {

-		return locNoteRuleTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteRuleType_LocNotePointer() {

-		return (EAttribute)locNoteRuleTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteRuleType_LocNoteRef() {

-		return (EAttribute)locNoteRuleTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteRuleType_LocNoteRefPointer() {

-		return (EAttribute)locNoteRuleTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteRuleType_LocNoteType() {

-		return (EAttribute)locNoteRuleTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteRuleType_Selector() {

-		return (EAttribute)locNoteRuleTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getLocNoteType() {

-		return locNoteTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteType_Dir() {

-		return (EAttribute)locNoteTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteType_LocNote() {

-		return (EAttribute)locNoteTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteType_LocNoteRef() {

-		return (EAttribute)locNoteTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteType_LocNoteType() {

-		return (EAttribute)locNoteTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteType_Term() {

-		return (EAttribute)locNoteTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteType_TermInfoRef() {

-		return (EAttribute)locNoteTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLocNoteType_Translate() {

-		return (EAttribute)locNoteTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRbcType() {

-		return rbcTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbcType_Dir() {

-		return (EAttribute)rbcTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbcType_LocNote() {

-		return (EAttribute)rbcTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbcType_LocNoteRef() {

-		return (EAttribute)rbcTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbcType_LocNoteType() {

-		return (EAttribute)rbcTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbcType_Term() {

-		return (EAttribute)rbcTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbcType_TermInfoRef() {

-		return (EAttribute)rbcTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbcType_Translate() {

-		return (EAttribute)rbcTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRbType() {

-		return rbTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbType_Dir() {

-		return (EAttribute)rbTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbType_LocNote() {

-		return (EAttribute)rbTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbType_LocNoteRef() {

-		return (EAttribute)rbTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbType_LocNoteType() {

-		return (EAttribute)rbTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbType_Term() {

-		return (EAttribute)rbTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbType_TermInfoRef() {

-		return (EAttribute)rbTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRbType_Translate() {

-		return (EAttribute)rbTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRpType() {

-		return rpTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRpType_Mixed() {

-		return (EAttribute)rpTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRpType_Dir() {

-		return (EAttribute)rpTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRpType_LocNote() {

-		return (EAttribute)rpTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRpType_LocNoteRef() {

-		return (EAttribute)rpTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRpType_LocNoteType() {

-		return (EAttribute)rpTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRpType_Term() {

-		return (EAttribute)rpTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRpType_TermInfoRef() {

-		return (EAttribute)rpTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRpType_Translate() {

-		return (EAttribute)rpTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRtcType() {

-		return rtcTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtcType_Dir() {

-		return (EAttribute)rtcTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtcType_LocNote() {

-		return (EAttribute)rtcTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtcType_LocNoteRef() {

-		return (EAttribute)rtcTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtcType_LocNoteType() {

-		return (EAttribute)rtcTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtcType_Term() {

-		return (EAttribute)rtcTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtcType_TermInfoRef() {

-		return (EAttribute)rtcTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtcType_Translate() {

-		return (EAttribute)rtcTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRtType() {

-		return rtTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtType_Dir() {

-		return (EAttribute)rtTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtType_LocNote() {

-		return (EAttribute)rtTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtType_LocNoteRef() {

-		return (EAttribute)rtTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtType_LocNoteType() {

-		return (EAttribute)rtTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtType_Rbspan() {

-		return (EAttribute)rtTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtType_Term() {

-		return (EAttribute)rtTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtType_TermInfoRef() {

-		return (EAttribute)rtTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRtType_Translate() {

-		return (EAttribute)rtTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRubyRuleType() {

-		return rubyRuleTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyRuleType_RbcPointer() {

-		return (EAttribute)rubyRuleTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyRuleType_RbspanPointer() {

-		return (EAttribute)rubyRuleTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyRuleType_RpPointer() {

-		return (EAttribute)rubyRuleTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyRuleType_RtcPointer() {

-		return (EAttribute)rubyRuleTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyRuleType_RtPointer() {

-		return (EAttribute)rubyRuleTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyRuleType_RubyPointer() {

-		return (EAttribute)rubyRuleTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyRuleType_Selector() {

-		return (EAttribute)rubyRuleTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRubyTextType() {

-		return rubyTextTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyTextType_Mixed() {

-		return (EAttribute)rubyTextTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyTextType_Dir() {

-		return (EAttribute)rubyTextTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyTextType_LocNote() {

-		return (EAttribute)rubyTextTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyTextType_LocNoteRef() {

-		return (EAttribute)rubyTextTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyTextType_LocNoteType() {

-		return (EAttribute)rubyTextTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyTextType_Rbspan() {

-		return (EAttribute)rubyTextTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyTextType_Term() {

-		return (EAttribute)rubyTextTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyTextType_TermInfoRef() {

-		return (EAttribute)rubyTextTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyTextType_Translate() {

-		return (EAttribute)rubyTextTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRubyType() {

-		return rubyTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyType_Dir() {

-		return (EAttribute)rubyTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyType_LocNote() {

-		return (EAttribute)rubyTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyType_LocNoteRef() {

-		return (EAttribute)rubyTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyType_LocNoteType() {

-		return (EAttribute)rubyTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyType_Term() {

-		return (EAttribute)rubyTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyType_TermInfoRef() {

-		return (EAttribute)rubyTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRubyType_Translate() {

-		return (EAttribute)rubyTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRulesType() {

-		return rulesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRulesType_Href() {

-		return (EAttribute)rulesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRulesType_Type() {

-		return (EAttribute)rulesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRulesType_Version() {

-		return (EAttribute)rulesTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpanType() {

-		return spanTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Dir() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_LocNote() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_LocNoteRef() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_LocNoteType() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Term() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_TermInfoRef() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Translate() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTermRuleType() {

-		return termRuleTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTermRuleType_Selector() {

-		return (EAttribute)termRuleTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTermRuleType_Term() {

-		return (EAttribute)termRuleTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTermRuleType_TermInfoPointer() {

-		return (EAttribute)termRuleTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTermRuleType_TermInfoRef() {

-		return (EAttribute)termRuleTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTermRuleType_TermInfoRefPointer() {

-		return (EAttribute)termRuleTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTranslateRuleType() {

-		return translateRuleTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTranslateRuleType_Selector() {

-		return (EAttribute)translateRuleTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTranslateRuleType_Translate() {

-		return (EAttribute)translateRuleTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getWithinTextRuleType() {

-		return withinTextRuleTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getWithinTextRuleType_Selector() {

-		return (EAttribute)withinTextRuleTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getWithinTextRuleType_WithinText() {

-		return (EAttribute)withinTextRuleTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getDirType() {

-		return dirTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getDirType1() {

-		return dirType1EEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getDirType2() {

-		return dirType2EEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getLocNoteTypeType() {

-		return locNoteTypeTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getLocNoteTypeType1() {

-		return locNoteTypeType1EEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getTermType() {

-		return termTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getTermType1() {

-		return termType1EEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getTranslateType() {

-		return translateTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getTranslateType1() {

-		return translateType1EEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getWithinTextType() {

-		return withinTextTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDirTypeObject() {

-		return dirTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDirTypeObject1() {

-		return dirTypeObject1EDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDirTypeObject2() {

-		return dirTypeObject2EDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getLocNoteTypeTypeObject() {

-		return locNoteTypeTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getLocNoteTypeTypeObject1() {

-		return locNoteTypeTypeObject1EDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getTermTypeObject() {

-		return termTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getTermTypeObject1() {

-		return termTypeObject1EDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getTranslateTypeObject() {

-		return translateTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getTranslateTypeObject1() {

-		return translateTypeObject1EDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getWithinTextTypeObject() {

-		return withinTextTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsFactory getItsFactory() {

-		return (ItsFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create classes and their features

-		dirRuleTypeEClass = createEClass(DIR_RULE_TYPE);

-		createEAttribute(dirRuleTypeEClass, DIR_RULE_TYPE__DIR);

-		createEAttribute(dirRuleTypeEClass, DIR_RULE_TYPE__SELECTOR);

-

-		documentRootEClass = createEClass(DOCUMENT_ROOT);

-		createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__DIR_RULE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__LANG_RULE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__LOC_NOTE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__LOC_NOTE_RULE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RB);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RBC);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RP);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RT);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RTC);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RUBY);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RUBY_RULE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RUBY_TEXT);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RULES);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__SPAN);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__TERM_RULE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__TRANSLATE_RULE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__WITHIN_TEXT_RULE);

-

-		itsLocNoteContentEClass = createEClass(ITS_LOC_NOTE_CONTENT);

-		createEAttribute(itsLocNoteContentEClass, ITS_LOC_NOTE_CONTENT__MIXED);

-		createEAttribute(itsLocNoteContentEClass, ITS_LOC_NOTE_CONTENT__GROUP);

-		createEReference(itsLocNoteContentEClass, ITS_LOC_NOTE_CONTENT__RUBY);

-		createEReference(itsLocNoteContentEClass, ITS_LOC_NOTE_CONTENT__SPAN);

-

-		itsLocNoteRuleContentEClass = createEClass(ITS_LOC_NOTE_RULE_CONTENT);

-		createEReference(itsLocNoteRuleContentEClass, ITS_LOC_NOTE_RULE_CONTENT__LOC_NOTE);

-

-		itsRbcContentEClass = createEClass(ITS_RBC_CONTENT);

-		createEReference(itsRbcContentEClass, ITS_RBC_CONTENT__RB);

-

-		itsRbContentEClass = createEClass(ITS_RB_CONTENT);

-		createEAttribute(itsRbContentEClass, ITS_RB_CONTENT__MIXED);

-		createEReference(itsRbContentEClass, ITS_RB_CONTENT__SPAN);

-

-		itsRtcContentEClass = createEClass(ITS_RTC_CONTENT);

-		createEReference(itsRtcContentEClass, ITS_RTC_CONTENT__RT);

-

-		itsRtContentEClass = createEClass(ITS_RT_CONTENT);

-		createEAttribute(itsRtContentEClass, ITS_RT_CONTENT__MIXED);

-		createEReference(itsRtContentEClass, ITS_RT_CONTENT__SPAN);

-

-		itsRubyContentEClass = createEClass(ITS_RUBY_CONTENT);

-		createEReference(itsRubyContentEClass, ITS_RUBY_CONTENT__RB);

-		createEReference(itsRubyContentEClass, ITS_RUBY_CONTENT__RT);

-		createEReference(itsRubyContentEClass, ITS_RUBY_CONTENT__RP);

-		createEReference(itsRubyContentEClass, ITS_RUBY_CONTENT__RT1);

-		createEReference(itsRubyContentEClass, ITS_RUBY_CONTENT__RP1);

-		createEReference(itsRubyContentEClass, ITS_RUBY_CONTENT__RBC);

-		createEReference(itsRubyContentEClass, ITS_RUBY_CONTENT__RTC);

-		createEReference(itsRubyContentEClass, ITS_RUBY_CONTENT__RTC1);

-

-		itsRubyRuleContentEClass = createEClass(ITS_RUBY_RULE_CONTENT);

-		createEReference(itsRubyRuleContentEClass, ITS_RUBY_RULE_CONTENT__RUBY_TEXT);

-

-		itsRulesContentEClass = createEClass(ITS_RULES_CONTENT);

-		createEAttribute(itsRulesContentEClass, ITS_RULES_CONTENT__GROUP);

-		createEReference(itsRulesContentEClass, ITS_RULES_CONTENT__TRANSLATE_RULE);

-		createEReference(itsRulesContentEClass, ITS_RULES_CONTENT__LOC_NOTE_RULE);

-		createEReference(itsRulesContentEClass, ITS_RULES_CONTENT__TERM_RULE);

-		createEReference(itsRulesContentEClass, ITS_RULES_CONTENT__DIR_RULE);

-		createEReference(itsRulesContentEClass, ITS_RULES_CONTENT__RUBY_RULE);

-		createEReference(itsRulesContentEClass, ITS_RULES_CONTENT__LANG_RULE);

-		createEReference(itsRulesContentEClass, ITS_RULES_CONTENT__WITHIN_TEXT_RULE);

-

-		itsSpanContentEClass = createEClass(ITS_SPAN_CONTENT);

-		createEAttribute(itsSpanContentEClass, ITS_SPAN_CONTENT__MIXED);

-		createEAttribute(itsSpanContentEClass, ITS_SPAN_CONTENT__GROUP);

-		createEReference(itsSpanContentEClass, ITS_SPAN_CONTENT__RUBY);

-		createEReference(itsSpanContentEClass, ITS_SPAN_CONTENT__SPAN);

-

-		langRuleTypeEClass = createEClass(LANG_RULE_TYPE);

-		createEAttribute(langRuleTypeEClass, LANG_RULE_TYPE__LANG_POINTER);

-		createEAttribute(langRuleTypeEClass, LANG_RULE_TYPE__SELECTOR);

-

-		locNoteRuleTypeEClass = createEClass(LOC_NOTE_RULE_TYPE);

-		createEAttribute(locNoteRuleTypeEClass, LOC_NOTE_RULE_TYPE__LOC_NOTE_POINTER);

-		createEAttribute(locNoteRuleTypeEClass, LOC_NOTE_RULE_TYPE__LOC_NOTE_REF);

-		createEAttribute(locNoteRuleTypeEClass, LOC_NOTE_RULE_TYPE__LOC_NOTE_REF_POINTER);

-		createEAttribute(locNoteRuleTypeEClass, LOC_NOTE_RULE_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(locNoteRuleTypeEClass, LOC_NOTE_RULE_TYPE__SELECTOR);

-

-		locNoteTypeEClass = createEClass(LOC_NOTE_TYPE);

-		createEAttribute(locNoteTypeEClass, LOC_NOTE_TYPE__DIR);

-		createEAttribute(locNoteTypeEClass, LOC_NOTE_TYPE__LOC_NOTE);

-		createEAttribute(locNoteTypeEClass, LOC_NOTE_TYPE__LOC_NOTE_REF);

-		createEAttribute(locNoteTypeEClass, LOC_NOTE_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(locNoteTypeEClass, LOC_NOTE_TYPE__TERM);

-		createEAttribute(locNoteTypeEClass, LOC_NOTE_TYPE__TERM_INFO_REF);

-		createEAttribute(locNoteTypeEClass, LOC_NOTE_TYPE__TRANSLATE);

-

-		rbcTypeEClass = createEClass(RBC_TYPE);

-		createEAttribute(rbcTypeEClass, RBC_TYPE__DIR);

-		createEAttribute(rbcTypeEClass, RBC_TYPE__LOC_NOTE);

-		createEAttribute(rbcTypeEClass, RBC_TYPE__LOC_NOTE_REF);

-		createEAttribute(rbcTypeEClass, RBC_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(rbcTypeEClass, RBC_TYPE__TERM);

-		createEAttribute(rbcTypeEClass, RBC_TYPE__TERM_INFO_REF);

-		createEAttribute(rbcTypeEClass, RBC_TYPE__TRANSLATE);

-

-		rbTypeEClass = createEClass(RB_TYPE);

-		createEAttribute(rbTypeEClass, RB_TYPE__DIR);

-		createEAttribute(rbTypeEClass, RB_TYPE__LOC_NOTE);

-		createEAttribute(rbTypeEClass, RB_TYPE__LOC_NOTE_REF);

-		createEAttribute(rbTypeEClass, RB_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(rbTypeEClass, RB_TYPE__TERM);

-		createEAttribute(rbTypeEClass, RB_TYPE__TERM_INFO_REF);

-		createEAttribute(rbTypeEClass, RB_TYPE__TRANSLATE);

-

-		rpTypeEClass = createEClass(RP_TYPE);

-		createEAttribute(rpTypeEClass, RP_TYPE__MIXED);

-		createEAttribute(rpTypeEClass, RP_TYPE__DIR);

-		createEAttribute(rpTypeEClass, RP_TYPE__LOC_NOTE);

-		createEAttribute(rpTypeEClass, RP_TYPE__LOC_NOTE_REF);

-		createEAttribute(rpTypeEClass, RP_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(rpTypeEClass, RP_TYPE__TERM);

-		createEAttribute(rpTypeEClass, RP_TYPE__TERM_INFO_REF);

-		createEAttribute(rpTypeEClass, RP_TYPE__TRANSLATE);

-

-		rtcTypeEClass = createEClass(RTC_TYPE);

-		createEAttribute(rtcTypeEClass, RTC_TYPE__DIR);

-		createEAttribute(rtcTypeEClass, RTC_TYPE__LOC_NOTE);

-		createEAttribute(rtcTypeEClass, RTC_TYPE__LOC_NOTE_REF);

-		createEAttribute(rtcTypeEClass, RTC_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(rtcTypeEClass, RTC_TYPE__TERM);

-		createEAttribute(rtcTypeEClass, RTC_TYPE__TERM_INFO_REF);

-		createEAttribute(rtcTypeEClass, RTC_TYPE__TRANSLATE);

-

-		rtTypeEClass = createEClass(RT_TYPE);

-		createEAttribute(rtTypeEClass, RT_TYPE__DIR);

-		createEAttribute(rtTypeEClass, RT_TYPE__LOC_NOTE);

-		createEAttribute(rtTypeEClass, RT_TYPE__LOC_NOTE_REF);

-		createEAttribute(rtTypeEClass, RT_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(rtTypeEClass, RT_TYPE__RBSPAN);

-		createEAttribute(rtTypeEClass, RT_TYPE__TERM);

-		createEAttribute(rtTypeEClass, RT_TYPE__TERM_INFO_REF);

-		createEAttribute(rtTypeEClass, RT_TYPE__TRANSLATE);

-

-		rubyRuleTypeEClass = createEClass(RUBY_RULE_TYPE);

-		createEAttribute(rubyRuleTypeEClass, RUBY_RULE_TYPE__RBC_POINTER);

-		createEAttribute(rubyRuleTypeEClass, RUBY_RULE_TYPE__RBSPAN_POINTER);

-		createEAttribute(rubyRuleTypeEClass, RUBY_RULE_TYPE__RP_POINTER);

-		createEAttribute(rubyRuleTypeEClass, RUBY_RULE_TYPE__RTC_POINTER);

-		createEAttribute(rubyRuleTypeEClass, RUBY_RULE_TYPE__RT_POINTER);

-		createEAttribute(rubyRuleTypeEClass, RUBY_RULE_TYPE__RUBY_POINTER);

-		createEAttribute(rubyRuleTypeEClass, RUBY_RULE_TYPE__SELECTOR);

-

-		rubyTextTypeEClass = createEClass(RUBY_TEXT_TYPE);

-		createEAttribute(rubyTextTypeEClass, RUBY_TEXT_TYPE__MIXED);

-		createEAttribute(rubyTextTypeEClass, RUBY_TEXT_TYPE__DIR);

-		createEAttribute(rubyTextTypeEClass, RUBY_TEXT_TYPE__LOC_NOTE);

-		createEAttribute(rubyTextTypeEClass, RUBY_TEXT_TYPE__LOC_NOTE_REF);

-		createEAttribute(rubyTextTypeEClass, RUBY_TEXT_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(rubyTextTypeEClass, RUBY_TEXT_TYPE__RBSPAN);

-		createEAttribute(rubyTextTypeEClass, RUBY_TEXT_TYPE__TERM);

-		createEAttribute(rubyTextTypeEClass, RUBY_TEXT_TYPE__TERM_INFO_REF);

-		createEAttribute(rubyTextTypeEClass, RUBY_TEXT_TYPE__TRANSLATE);

-

-		rubyTypeEClass = createEClass(RUBY_TYPE);

-		createEAttribute(rubyTypeEClass, RUBY_TYPE__DIR);

-		createEAttribute(rubyTypeEClass, RUBY_TYPE__LOC_NOTE);

-		createEAttribute(rubyTypeEClass, RUBY_TYPE__LOC_NOTE_REF);

-		createEAttribute(rubyTypeEClass, RUBY_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(rubyTypeEClass, RUBY_TYPE__TERM);

-		createEAttribute(rubyTypeEClass, RUBY_TYPE__TERM_INFO_REF);

-		createEAttribute(rubyTypeEClass, RUBY_TYPE__TRANSLATE);

-

-		rulesTypeEClass = createEClass(RULES_TYPE);

-		createEAttribute(rulesTypeEClass, RULES_TYPE__HREF);

-		createEAttribute(rulesTypeEClass, RULES_TYPE__TYPE);

-		createEAttribute(rulesTypeEClass, RULES_TYPE__VERSION);

-

-		spanTypeEClass = createEClass(SPAN_TYPE);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__DIR);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__LOC_NOTE);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__LOC_NOTE_REF);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__LOC_NOTE_TYPE);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__TERM);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__TERM_INFO_REF);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__TRANSLATE);

-

-		termRuleTypeEClass = createEClass(TERM_RULE_TYPE);

-		createEAttribute(termRuleTypeEClass, TERM_RULE_TYPE__SELECTOR);

-		createEAttribute(termRuleTypeEClass, TERM_RULE_TYPE__TERM);

-		createEAttribute(termRuleTypeEClass, TERM_RULE_TYPE__TERM_INFO_POINTER);

-		createEAttribute(termRuleTypeEClass, TERM_RULE_TYPE__TERM_INFO_REF);

-		createEAttribute(termRuleTypeEClass, TERM_RULE_TYPE__TERM_INFO_REF_POINTER);

-

-		translateRuleTypeEClass = createEClass(TRANSLATE_RULE_TYPE);

-		createEAttribute(translateRuleTypeEClass, TRANSLATE_RULE_TYPE__SELECTOR);

-		createEAttribute(translateRuleTypeEClass, TRANSLATE_RULE_TYPE__TRANSLATE);

-

-		withinTextRuleTypeEClass = createEClass(WITHIN_TEXT_RULE_TYPE);

-		createEAttribute(withinTextRuleTypeEClass, WITHIN_TEXT_RULE_TYPE__SELECTOR);

-		createEAttribute(withinTextRuleTypeEClass, WITHIN_TEXT_RULE_TYPE__WITHIN_TEXT);

-

-		// Create enums

-		dirTypeEEnum = createEEnum(DIR_TYPE);

-		dirType1EEnum = createEEnum(DIR_TYPE1);

-		dirType2EEnum = createEEnum(DIR_TYPE2);

-		locNoteTypeTypeEEnum = createEEnum(LOC_NOTE_TYPE_TYPE);

-		locNoteTypeType1EEnum = createEEnum(LOC_NOTE_TYPE_TYPE1);

-		termTypeEEnum = createEEnum(TERM_TYPE);

-		termType1EEnum = createEEnum(TERM_TYPE1);

-		translateTypeEEnum = createEEnum(TRANSLATE_TYPE);

-		translateType1EEnum = createEEnum(TRANSLATE_TYPE1);

-		withinTextTypeEEnum = createEEnum(WITHIN_TEXT_TYPE);

-

-		// Create data types

-		dirTypeObjectEDataType = createEDataType(DIR_TYPE_OBJECT);

-		dirTypeObject1EDataType = createEDataType(DIR_TYPE_OBJECT1);

-		dirTypeObject2EDataType = createEDataType(DIR_TYPE_OBJECT2);

-		locNoteTypeTypeObjectEDataType = createEDataType(LOC_NOTE_TYPE_TYPE_OBJECT);

-		locNoteTypeTypeObject1EDataType = createEDataType(LOC_NOTE_TYPE_TYPE_OBJECT1);

-		termTypeObjectEDataType = createEDataType(TERM_TYPE_OBJECT);

-		termTypeObject1EDataType = createEDataType(TERM_TYPE_OBJECT1);

-		translateTypeObjectEDataType = createEDataType(TRANSLATE_TYPE_OBJECT);

-		translateTypeObject1EDataType = createEDataType(TRANSLATE_TYPE_OBJECT1);

-		withinTextTypeObjectEDataType = createEDataType(WITHIN_TEXT_TYPE_OBJECT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Obtain other dependent packages

-		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);

-		XlinkPackage theXlinkPackage = (XlinkPackage)EPackage.Registry.INSTANCE.getEPackage(XlinkPackage.eNS_URI);

-

-		// Create type parameters

-

-		// Set bounds for type parameters

-

-		// Add supertypes to classes

-		locNoteRuleTypeEClass.getESuperTypes().add(this.getItsLocNoteRuleContent());

-		locNoteTypeEClass.getESuperTypes().add(this.getItsLocNoteContent());

-		rbcTypeEClass.getESuperTypes().add(this.getItsRbcContent());

-		rbTypeEClass.getESuperTypes().add(this.getItsRbContent());

-		rtcTypeEClass.getESuperTypes().add(this.getItsRtcContent());

-		rtTypeEClass.getESuperTypes().add(this.getItsRtContent());

-		rubyRuleTypeEClass.getESuperTypes().add(this.getItsRubyRuleContent());

-		rubyTypeEClass.getESuperTypes().add(this.getItsRubyContent());

-		rulesTypeEClass.getESuperTypes().add(this.getItsRulesContent());

-		spanTypeEClass.getESuperTypes().add(this.getItsSpanContent());

-

-		// Initialize classes and features; add operations and parameters

-		initEClass(dirRuleTypeEClass, DirRuleType.class, "DirRuleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDirRuleType_Dir(), this.getDirType2(), "dir", null, 1, 1, DirRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDirRuleType_Selector(), theXMLTypePackage.getString(), "selector", null, 1, 1, DirRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_DirRule(), this.getDirRuleType(), null, "dirRule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_LangRule(), this.getLangRuleType(), null, "langRule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_LocNote(), this.getLocNoteType(), null, "locNote", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_LocNoteRule(), this.getLocNoteRuleType(), null, "locNoteRule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Rb(), this.getRbType(), null, "rb", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Rbc(), this.getRbcType(), null, "rbc", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Rp(), this.getRpType(), null, "rp", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Rt(), this.getRtType(), null, "rt", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Rtc(), this.getRtcType(), null, "rtc", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Ruby(), this.getRubyType(), null, "ruby", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_RubyRule(), this.getRubyRuleType(), null, "rubyRule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_RubyText(), this.getRubyTextType(), null, "rubyText", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Rules(), this.getRulesType(), null, "rules", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Span(), this.getSpanType(), null, "span", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_TermRule(), this.getTermRuleType(), null, "termRule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_TranslateRule(), this.getTranslateRuleType(), null, "translateRule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_WithinTextRule(), this.getWithinTextRuleType(), null, "withinTextRule", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsLocNoteContentEClass, ItsLocNoteContent.class, "ItsLocNoteContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getItsLocNoteContent_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, ItsLocNoteContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getItsLocNoteContent_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ItsLocNoteContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsLocNoteContent_Ruby(), this.getRubyType(), null, "ruby", null, 0, -1, ItsLocNoteContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsLocNoteContent_Span(), this.getSpanType(), null, "span", null, 0, -1, ItsLocNoteContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsLocNoteRuleContentEClass, ItsLocNoteRuleContent.class, "ItsLocNoteRuleContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getItsLocNoteRuleContent_LocNote(), this.getLocNoteType(), null, "locNote", null, 0, 1, ItsLocNoteRuleContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsRbcContentEClass, ItsRbcContent.class, "ItsRbcContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getItsRbcContent_Rb(), this.getRbType(), null, "rb", null, 1, -1, ItsRbcContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsRbContentEClass, ItsRbContent.class, "ItsRbContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getItsRbContent_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, ItsRbContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRbContent_Span(), this.getSpanType(), null, "span", null, 0, -1, ItsRbContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsRtcContentEClass, ItsRtcContent.class, "ItsRtcContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getItsRtcContent_Rt(), this.getRtType(), null, "rt", null, 1, -1, ItsRtcContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsRtContentEClass, ItsRtContent.class, "ItsRtContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getItsRtContent_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, ItsRtContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRtContent_Span(), this.getSpanType(), null, "span", null, 0, -1, ItsRtContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsRubyContentEClass, ItsRubyContent.class, "ItsRubyContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getItsRubyContent_Rb(), this.getRbType(), null, "rb", null, 0, 1, ItsRubyContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRubyContent_Rt(), this.getRtType(), null, "rt", null, 0, 1, ItsRubyContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRubyContent_Rp(), this.getRpType(), null, "rp", null, 0, 1, ItsRubyContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRubyContent_Rt1(), this.getRtType(), null, "rt1", null, 0, 1, ItsRubyContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRubyContent_Rp1(), this.getRpType(), null, "rp1", null, 0, 1, ItsRubyContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRubyContent_Rbc(), this.getRbcType(), null, "rbc", null, 0, 1, ItsRubyContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRubyContent_Rtc(), this.getRtcType(), null, "rtc", null, 0, 1, ItsRubyContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRubyContent_Rtc1(), this.getRtcType(), null, "rtc1", null, 0, 1, ItsRubyContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsRubyRuleContentEClass, ItsRubyRuleContent.class, "ItsRubyRuleContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getItsRubyRuleContent_RubyText(), this.getRubyTextType(), null, "rubyText", null, 0, 1, ItsRubyRuleContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsRulesContentEClass, ItsRulesContent.class, "ItsRulesContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getItsRulesContent_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ItsRulesContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRulesContent_TranslateRule(), this.getTranslateRuleType(), null, "translateRule", null, 0, -1, ItsRulesContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRulesContent_LocNoteRule(), this.getLocNoteRuleType(), null, "locNoteRule", null, 0, -1, ItsRulesContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRulesContent_TermRule(), this.getTermRuleType(), null, "termRule", null, 0, -1, ItsRulesContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRulesContent_DirRule(), this.getDirRuleType(), null, "dirRule", null, 0, -1, ItsRulesContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRulesContent_RubyRule(), this.getRubyRuleType(), null, "rubyRule", null, 0, -1, ItsRulesContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRulesContent_LangRule(), this.getLangRuleType(), null, "langRule", null, 0, -1, ItsRulesContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsRulesContent_WithinTextRule(), this.getWithinTextRuleType(), null, "withinTextRule", null, 0, -1, ItsRulesContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(itsSpanContentEClass, ItsSpanContent.class, "ItsSpanContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getItsSpanContent_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, ItsSpanContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getItsSpanContent_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ItsSpanContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsSpanContent_Ruby(), this.getRubyType(), null, "ruby", null, 0, -1, ItsSpanContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getItsSpanContent_Span(), this.getSpanType(), null, "span", null, 0, -1, ItsSpanContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(langRuleTypeEClass, LangRuleType.class, "LangRuleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getLangRuleType_LangPointer(), theXMLTypePackage.getString(), "langPointer", null, 1, 1, LangRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLangRuleType_Selector(), theXMLTypePackage.getString(), "selector", null, 1, 1, LangRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(locNoteRuleTypeEClass, LocNoteRuleType.class, "LocNoteRuleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getLocNoteRuleType_LocNotePointer(), theXMLTypePackage.getString(), "locNotePointer", null, 0, 1, LocNoteRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteRuleType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, LocNoteRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteRuleType_LocNoteRefPointer(), theXMLTypePackage.getString(), "locNoteRefPointer", null, 0, 1, LocNoteRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteRuleType_LocNoteType(), this.getLocNoteTypeType(), "locNoteType", null, 1, 1, LocNoteRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteRuleType_Selector(), theXMLTypePackage.getString(), "selector", null, 1, 1, LocNoteRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(locNoteTypeEClass, LocNoteType.class, "LocNoteType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getLocNoteType_Dir(), this.getDirType1(), "dir", null, 0, 1, LocNoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteType_LocNote(), theXMLTypePackage.getString(), "locNote", null, 0, 1, LocNoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, LocNoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteType_LocNoteType(), this.getLocNoteTypeType1(), "locNoteType", null, 0, 1, LocNoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteType_Term(), this.getTermType1(), "term", null, 0, 1, LocNoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, LocNoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLocNoteType_Translate(), this.getTranslateType1(), "translate", null, 0, 1, LocNoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rbcTypeEClass, RbcType.class, "RbcType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRbcType_Dir(), this.getDirType1(), "dir", null, 0, 1, RbcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbcType_LocNote(), theXMLTypePackage.getString(), "locNote", null, 0, 1, RbcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbcType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, RbcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbcType_LocNoteType(), this.getLocNoteTypeType1(), "locNoteType", null, 0, 1, RbcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbcType_Term(), this.getTermType1(), "term", null, 0, 1, RbcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbcType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, RbcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbcType_Translate(), this.getTranslateType1(), "translate", null, 0, 1, RbcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rbTypeEClass, RbType.class, "RbType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRbType_Dir(), this.getDirType1(), "dir", null, 0, 1, RbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbType_LocNote(), theXMLTypePackage.getString(), "locNote", null, 0, 1, RbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, RbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbType_LocNoteType(), this.getLocNoteTypeType1(), "locNoteType", null, 0, 1, RbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbType_Term(), this.getTermType1(), "term", null, 0, 1, RbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, RbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRbType_Translate(), this.getTranslateType1(), "translate", null, 0, 1, RbType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rpTypeEClass, RpType.class, "RpType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRpType_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, RpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRpType_Dir(), this.getDirType1(), "dir", null, 0, 1, RpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRpType_LocNote(), theXMLTypePackage.getString(), "locNote", null, 0, 1, RpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRpType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, RpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRpType_LocNoteType(), this.getLocNoteTypeType1(), "locNoteType", null, 0, 1, RpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRpType_Term(), this.getTermType1(), "term", null, 0, 1, RpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRpType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, RpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRpType_Translate(), this.getTranslateType1(), "translate", null, 0, 1, RpType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rtcTypeEClass, RtcType.class, "RtcType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRtcType_Dir(), this.getDirType1(), "dir", null, 0, 1, RtcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtcType_LocNote(), theXMLTypePackage.getString(), "locNote", null, 0, 1, RtcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtcType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, RtcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtcType_LocNoteType(), this.getLocNoteTypeType1(), "locNoteType", null, 0, 1, RtcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtcType_Term(), this.getTermType1(), "term", null, 0, 1, RtcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtcType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, RtcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtcType_Translate(), this.getTranslateType1(), "translate", null, 0, 1, RtcType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rtTypeEClass, RtType.class, "RtType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRtType_Dir(), this.getDirType1(), "dir", null, 0, 1, RtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtType_LocNote(), theXMLTypePackage.getString(), "locNote", null, 0, 1, RtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, RtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtType_LocNoteType(), this.getLocNoteTypeType1(), "locNoteType", null, 0, 1, RtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtType_Rbspan(), theXMLTypePackage.getString(), "rbspan", null, 0, 1, RtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtType_Term(), this.getTermType1(), "term", null, 0, 1, RtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, RtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRtType_Translate(), this.getTranslateType1(), "translate", null, 0, 1, RtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rubyRuleTypeEClass, RubyRuleType.class, "RubyRuleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRubyRuleType_RbcPointer(), theXMLTypePackage.getString(), "rbcPointer", null, 0, 1, RubyRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyRuleType_RbspanPointer(), theXMLTypePackage.getString(), "rbspanPointer", null, 0, 1, RubyRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyRuleType_RpPointer(), theXMLTypePackage.getString(), "rpPointer", null, 0, 1, RubyRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyRuleType_RtcPointer(), theXMLTypePackage.getString(), "rtcPointer", null, 0, 1, RubyRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyRuleType_RtPointer(), theXMLTypePackage.getString(), "rtPointer", null, 0, 1, RubyRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyRuleType_RubyPointer(), theXMLTypePackage.getString(), "rubyPointer", null, 0, 1, RubyRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyRuleType_Selector(), theXMLTypePackage.getString(), "selector", null, 1, 1, RubyRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rubyTextTypeEClass, RubyTextType.class, "RubyTextType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRubyTextType_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, RubyTextType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyTextType_Dir(), this.getDirType1(), "dir", null, 0, 1, RubyTextType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyTextType_LocNote(), theXMLTypePackage.getString(), "locNote", null, 0, 1, RubyTextType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyTextType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, RubyTextType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyTextType_LocNoteType(), this.getLocNoteTypeType1(), "locNoteType", null, 0, 1, RubyTextType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyTextType_Rbspan(), theXMLTypePackage.getString(), "rbspan", null, 0, 1, RubyTextType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyTextType_Term(), this.getTermType1(), "term", null, 0, 1, RubyTextType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyTextType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, RubyTextType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyTextType_Translate(), this.getTranslateType1(), "translate", null, 0, 1, RubyTextType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rubyTypeEClass, RubyType.class, "RubyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRubyType_Dir(), this.getDirType1(), "dir", null, 0, 1, RubyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyType_LocNote(), theXMLTypePackage.getString(), "locNote", null, 0, 1, RubyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, RubyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyType_LocNoteType(), this.getLocNoteTypeType1(), "locNoteType", null, 0, 1, RubyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyType_Term(), this.getTermType1(), "term", null, 0, 1, RubyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, RubyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRubyType_Translate(), this.getTranslateType1(), "translate", null, 0, 1, RubyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rulesTypeEClass, RulesType.class, "RulesType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRulesType_Href(), theXMLTypePackage.getAnyURI(), "href", null, 0, 1, RulesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRulesType_Type(), theXlinkPackage.getTypeType(), "type", null, 0, 1, RulesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRulesType_Version(), theXMLTypePackage.getFloat(), "version", null, 1, 1, RulesType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(spanTypeEClass, SpanType.class, "SpanType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSpanType_Dir(), this.getDirType1(), "dir", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSpanType_LocNote(), theXMLTypePackage.getString(), "locNote", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSpanType_LocNoteRef(), theXMLTypePackage.getAnyURI(), "locNoteRef", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSpanType_LocNoteType(), this.getLocNoteTypeType1(), "locNoteType", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSpanType_Term(), this.getTermType1(), "term", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSpanType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSpanType_Translate(), this.getTranslateType1(), "translate", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(termRuleTypeEClass, TermRuleType.class, "TermRuleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getTermRuleType_Selector(), theXMLTypePackage.getString(), "selector", null, 1, 1, TermRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTermRuleType_Term(), this.getTermType(), "term", null, 1, 1, TermRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTermRuleType_TermInfoPointer(), theXMLTypePackage.getString(), "termInfoPointer", null, 0, 1, TermRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTermRuleType_TermInfoRef(), theXMLTypePackage.getAnyURI(), "termInfoRef", null, 0, 1, TermRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTermRuleType_TermInfoRefPointer(), theXMLTypePackage.getString(), "termInfoRefPointer", null, 0, 1, TermRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(translateRuleTypeEClass, TranslateRuleType.class, "TranslateRuleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getTranslateRuleType_Selector(), theXMLTypePackage.getString(), "selector", null, 1, 1, TranslateRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTranslateRuleType_Translate(), this.getTranslateType(), "translate", null, 1, 1, TranslateRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(withinTextRuleTypeEClass, WithinTextRuleType.class, "WithinTextRuleType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getWithinTextRuleType_Selector(), theXMLTypePackage.getString(), "selector", null, 1, 1, WithinTextRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getWithinTextRuleType_WithinText(), this.getWithinTextType(), "withinText", null, 1, 1, WithinTextRuleType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		// Initialize enums and add enum literals

-		initEEnum(dirTypeEEnum, DirType.class, "DirType");

-		addEEnumLiteral(dirTypeEEnum, DirType.LTR);

-		addEEnumLiteral(dirTypeEEnum, DirType.RTL);

-		addEEnumLiteral(dirTypeEEnum, DirType.LRO);

-		addEEnumLiteral(dirTypeEEnum, DirType.RLO);

-

-		initEEnum(dirType1EEnum, DirType1.class, "DirType1");

-		addEEnumLiteral(dirType1EEnum, DirType1.LTR);

-		addEEnumLiteral(dirType1EEnum, DirType1.RTL);

-		addEEnumLiteral(dirType1EEnum, DirType1.LRO);

-		addEEnumLiteral(dirType1EEnum, DirType1.RLO);

-

-		initEEnum(dirType2EEnum, DirType2.class, "DirType2");

-		addEEnumLiteral(dirType2EEnum, DirType2.LTR);

-		addEEnumLiteral(dirType2EEnum, DirType2.RTL);

-		addEEnumLiteral(dirType2EEnum, DirType2.LRO);

-		addEEnumLiteral(dirType2EEnum, DirType2.RLO);

-

-		initEEnum(locNoteTypeTypeEEnum, LocNoteTypeType.class, "LocNoteTypeType");

-		addEEnumLiteral(locNoteTypeTypeEEnum, LocNoteTypeType.ALERT);

-		addEEnumLiteral(locNoteTypeTypeEEnum, LocNoteTypeType.DESCRIPTION);

-

-		initEEnum(locNoteTypeType1EEnum, LocNoteTypeType1.class, "LocNoteTypeType1");

-		addEEnumLiteral(locNoteTypeType1EEnum, LocNoteTypeType1.ALERT);

-		addEEnumLiteral(locNoteTypeType1EEnum, LocNoteTypeType1.DESCRIPTION);

-

-		initEEnum(termTypeEEnum, TermType.class, "TermType");

-		addEEnumLiteral(termTypeEEnum, TermType.YES);

-		addEEnumLiteral(termTypeEEnum, TermType.NO);

-

-		initEEnum(termType1EEnum, TermType1.class, "TermType1");

-		addEEnumLiteral(termType1EEnum, TermType1.YES);

-		addEEnumLiteral(termType1EEnum, TermType1.NO);

-

-		initEEnum(translateTypeEEnum, TranslateType.class, "TranslateType");

-		addEEnumLiteral(translateTypeEEnum, TranslateType.YES);

-		addEEnumLiteral(translateTypeEEnum, TranslateType.NO);

-

-		initEEnum(translateType1EEnum, TranslateType1.class, "TranslateType1");

-		addEEnumLiteral(translateType1EEnum, TranslateType1.YES);

-		addEEnumLiteral(translateType1EEnum, TranslateType1.NO);

-

-		initEEnum(withinTextTypeEEnum, WithinTextType.class, "WithinTextType");

-		addEEnumLiteral(withinTextTypeEEnum, WithinTextType.YES);

-		addEEnumLiteral(withinTextTypeEEnum, WithinTextType.NO);

-		addEEnumLiteral(withinTextTypeEEnum, WithinTextType.NESTED);

-

-		// Initialize data types

-		initEDataType(dirTypeObjectEDataType, DirType1.class, "DirTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(dirTypeObject1EDataType, DirType.class, "DirTypeObject1", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(dirTypeObject2EDataType, DirType2.class, "DirTypeObject2", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(locNoteTypeTypeObjectEDataType, LocNoteTypeType.class, "LocNoteTypeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(locNoteTypeTypeObject1EDataType, LocNoteTypeType1.class, "LocNoteTypeTypeObject1", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(termTypeObjectEDataType, TermType.class, "TermTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(termTypeObject1EDataType, TermType1.class, "TermTypeObject1", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(translateTypeObjectEDataType, TranslateType.class, "TranslateTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(translateTypeObject1EDataType, TranslateType1.class, "TranslateTypeObject1", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(withinTextTypeObjectEDataType, WithinTextType.class, "WithinTextTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-

-		// Create resource

-		createResource(eNS_URI);

-

-		// Create annotations

-		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData

-		createExtendedMetaDataAnnotations();

-	}

-

-	/**

-	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected void createExtendedMetaDataAnnotations() {

-		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";		

-		addAnnotation

-		  (dirRuleTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "dirRule_._type",

-			 "kind", "empty"

-		   });			

-		addAnnotation

-		  (getDirRuleType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getDirRuleType_Selector(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "selector"

-		   });		

-		addAnnotation

-		  (dirTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "dir_._1_._type"

-		   });						

-		addAnnotation

-		  (dirType1EEnum, 

-		   source, 

-		   new String[] {

-			 "name", "dir_._2_._type"

-		   });						

-		addAnnotation

-		  (dirType2EEnum, 

-		   source, 

-		   new String[] {

-			 "name", "dir_._type"

-		   });						

-		addAnnotation

-		  (dirTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "dir_._2_._type:Object",

-			 "baseType", "dir_._2_._type"

-		   });		

-		addAnnotation

-		  (dirTypeObject1EDataType, 

-		   source, 

-		   new String[] {

-			 "name", "dir_._1_._type:Object",

-			 "baseType", "dir_._1_._type"

-		   });		

-		addAnnotation

-		  (dirTypeObject2EDataType, 

-		   source, 

-		   new String[] {

-			 "name", "dir_._type:Object",

-			 "baseType", "dir_._type"

-		   });		

-		addAnnotation

-		  (documentRootEClass, 

-		   source, 

-		   new String[] {

-			 "name", "",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XMLNSPrefixMap(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xmlns:prefix"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XSISchemaLocation(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xsi:schemaLocation"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_DirRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dirRule",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_LangRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "langRule",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "locNote",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_LocNoteRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "locNoteRule",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Rb(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rb",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Rbc(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rbc",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Rp(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rp",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Rt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rt",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Rtc(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rtc",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Ruby(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ruby",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_RubyRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rubyRule",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_RubyText(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rubyText",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Rules(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rules",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_TermRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "termRule",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_TranslateRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "translateRule",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_WithinTextRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "withinTextRule",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (itsLocNoteContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-locNote.content",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getItsLocNoteContent_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getItsLocNoteContent_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:1"

-		   });			

-		addAnnotation

-		  (getItsLocNoteContent_Ruby(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ruby",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getItsLocNoteContent_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (itsLocNoteRuleContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-locNoteRule.content",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getItsLocNoteRuleContent_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "locNote",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (itsRbcContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-rbc.content",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getItsRbcContent_Rb(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rb",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (itsRbContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-rb.content",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getItsRbContent_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });			

-		addAnnotation

-		  (getItsRbContent_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (itsRtcContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-rtc.content",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getItsRtcContent_Rt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rt",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (itsRtContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-rt.content",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getItsRtContent_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });			

-		addAnnotation

-		  (getItsRtContent_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (itsRubyContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-ruby.content",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getItsRubyContent_Rb(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rb",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getItsRubyContent_Rt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rt",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getItsRubyContent_Rp(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rp",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getItsRubyContent_Rt1(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rt",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getItsRubyContent_Rp1(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rp",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getItsRubyContent_Rbc(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rbc",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getItsRubyContent_Rtc(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rtc",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getItsRubyContent_Rtc1(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rtc",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (itsRubyRuleContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-rubyRule.content",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getItsRubyRuleContent_RubyText(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rubyText",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (itsRulesContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-rules.content",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getItsRulesContent_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });			

-		addAnnotation

-		  (getItsRulesContent_TranslateRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "translateRule",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getItsRulesContent_LocNoteRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "locNoteRule",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getItsRulesContent_TermRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "termRule",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getItsRulesContent_DirRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dirRule",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getItsRulesContent_RubyRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "rubyRule",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getItsRulesContent_LangRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "langRule",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getItsRulesContent_WithinTextRule(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "withinTextRule",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (itsSpanContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "its-span.content",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getItsSpanContent_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getItsSpanContent_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:1"

-		   });			

-		addAnnotation

-		  (getItsSpanContent_Ruby(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ruby",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getItsSpanContent_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (langRuleTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "langRule_._type",

-			 "kind", "empty"

-		   });			

-		addAnnotation

-		  (getLangRuleType_LangPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "langPointer"

-		   });			

-		addAnnotation

-		  (getLangRuleType_Selector(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "selector"

-		   });		

-		addAnnotation

-		  (locNoteRuleTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "locNoteRule_._type",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getLocNoteRuleType_LocNotePointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNotePointer"

-		   });			

-		addAnnotation

-		  (getLocNoteRuleType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getLocNoteRuleType_LocNoteRefPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRefPointer"

-		   });			

-		addAnnotation

-		  (getLocNoteRuleType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getLocNoteRuleType_Selector(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "selector"

-		   });		

-		addAnnotation

-		  (locNoteTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "locNote_._type",

-			 "kind", "mixed"

-		   });			

-		addAnnotation

-		  (getLocNoteType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getLocNoteType_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNote"

-		   });			

-		addAnnotation

-		  (getLocNoteType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getLocNoteType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getLocNoteType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getLocNoteType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getLocNoteType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (locNoteTypeTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "locNoteType_._type"

-		   });				

-		addAnnotation

-		  (locNoteTypeType1EEnum, 

-		   source, 

-		   new String[] {

-			 "name", "locNoteType_._1_._type"

-		   });				

-		addAnnotation

-		  (locNoteTypeTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "locNoteType_._type:Object",

-			 "baseType", "locNoteType_._type"

-		   });		

-		addAnnotation

-		  (locNoteTypeTypeObject1EDataType, 

-		   source, 

-		   new String[] {

-			 "name", "locNoteType_._1_._type:Object",

-			 "baseType", "locNoteType_._1_._type"

-		   });		

-		addAnnotation

-		  (rbcTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "rbc_._type",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getRbcType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getRbcType_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNote"

-		   });			

-		addAnnotation

-		  (getRbcType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getRbcType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getRbcType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getRbcType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getRbcType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (rbTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "rb_._type",

-			 "kind", "mixed"

-		   });			

-		addAnnotation

-		  (getRbType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getRbType_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNote"

-		   });			

-		addAnnotation

-		  (getRbType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getRbType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getRbType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getRbType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getRbType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (rpTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "rp_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getRpType_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });			

-		addAnnotation

-		  (getRpType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getRpType_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNote"

-		   });			

-		addAnnotation

-		  (getRpType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getRpType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getRpType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getRpType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getRpType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (rtcTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "rtc_._type",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getRtcType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getRtcType_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNote"

-		   });			

-		addAnnotation

-		  (getRtcType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getRtcType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getRtcType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getRtcType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getRtcType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (rtTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "rt_._type",

-			 "kind", "mixed"

-		   });			

-		addAnnotation

-		  (getRtType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getRtType_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNote"

-		   });			

-		addAnnotation

-		  (getRtType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getRtType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getRtType_Rbspan(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rbspan"

-		   });			

-		addAnnotation

-		  (getRtType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getRtType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getRtType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (rubyRuleTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "rubyRule_._type",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getRubyRuleType_RbcPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rbcPointer"

-		   });			

-		addAnnotation

-		  (getRubyRuleType_RbspanPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rbspanPointer"

-		   });			

-		addAnnotation

-		  (getRubyRuleType_RpPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rpPointer"

-		   });			

-		addAnnotation

-		  (getRubyRuleType_RtcPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rtcPointer"

-		   });			

-		addAnnotation

-		  (getRubyRuleType_RtPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rtPointer"

-		   });			

-		addAnnotation

-		  (getRubyRuleType_RubyPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rubyPointer"

-		   });			

-		addAnnotation

-		  (getRubyRuleType_Selector(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "selector"

-		   });		

-		addAnnotation

-		  (rubyTextTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "rubyText_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getRubyTextType_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });			

-		addAnnotation

-		  (getRubyTextType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getRubyTextType_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNote"

-		   });			

-		addAnnotation

-		  (getRubyTextType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getRubyTextType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getRubyTextType_Rbspan(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rbspan"

-		   });			

-		addAnnotation

-		  (getRubyTextType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getRubyTextType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getRubyTextType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (rubyTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ruby_._type",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getRubyType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getRubyType_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNote"

-		   });			

-		addAnnotation

-		  (getRubyType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getRubyType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getRubyType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getRubyType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getRubyType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (rulesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "rules_._type",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getRulesType_Href(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "href",

-			 "namespace", "http://www.w3.org/1999/xlink"

-		   });			

-		addAnnotation

-		  (getRulesType_Type(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "type",

-			 "namespace", "http://www.w3.org/1999/xlink"

-		   });			

-		addAnnotation

-		  (getRulesType_Version(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "version"

-		   });		

-		addAnnotation

-		  (spanTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "span_._type",

-			 "kind", "mixed"

-		   });			

-		addAnnotation

-		  (getSpanType_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir"

-		   });			

-		addAnnotation

-		  (getSpanType_LocNote(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNote"

-		   });			

-		addAnnotation

-		  (getSpanType_LocNoteRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteRef"

-		   });			

-		addAnnotation

-		  (getSpanType_LocNoteType(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "locNoteType"

-		   });			

-		addAnnotation

-		  (getSpanType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getSpanType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getSpanType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (termRuleTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "termRule_._type",

-			 "kind", "empty"

-		   });			

-		addAnnotation

-		  (getTermRuleType_Selector(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "selector"

-		   });			

-		addAnnotation

-		  (getTermRuleType_Term(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "term"

-		   });			

-		addAnnotation

-		  (getTermRuleType_TermInfoPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoPointer"

-		   });			

-		addAnnotation

-		  (getTermRuleType_TermInfoRef(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRef"

-		   });			

-		addAnnotation

-		  (getTermRuleType_TermInfoRefPointer(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "termInfoRefPointer"

-		   });		

-		addAnnotation

-		  (termTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "term_._type"

-		   });				

-		addAnnotation

-		  (termType1EEnum, 

-		   source, 

-		   new String[] {

-			 "name", "term_._1_._type"

-		   });				

-		addAnnotation

-		  (termTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "term_._type:Object",

-			 "baseType", "term_._type"

-		   });		

-		addAnnotation

-		  (termTypeObject1EDataType, 

-		   source, 

-		   new String[] {

-			 "name", "term_._1_._type:Object",

-			 "baseType", "term_._1_._type"

-		   });		

-		addAnnotation

-		  (translateRuleTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "translateRule_._type",

-			 "kind", "empty"

-		   });			

-		addAnnotation

-		  (getTranslateRuleType_Selector(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "selector"

-		   });			

-		addAnnotation

-		  (getTranslateRuleType_Translate(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "translate"

-		   });		

-		addAnnotation

-		  (translateTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "translate_._type"

-		   });				

-		addAnnotation

-		  (translateType1EEnum, 

-		   source, 

-		   new String[] {

-			 "name", "translate_._1_._type"

-		   });				

-		addAnnotation

-		  (translateTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "translate_._type:Object",

-			 "baseType", "translate_._type"

-		   });		

-		addAnnotation

-		  (translateTypeObject1EDataType, 

-		   source, 

-		   new String[] {

-			 "name", "translate_._1_._type:Object",

-			 "baseType", "translate_._1_._type"

-		   });		

-		addAnnotation

-		  (withinTextRuleTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "withinTextRule_._type",

-			 "kind", "empty"

-		   });			

-		addAnnotation

-		  (getWithinTextRuleType_Selector(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "selector"

-		   });			

-		addAnnotation

-		  (getWithinTextRuleType_WithinText(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "withinText"

-		   });		

-		addAnnotation

-		  (withinTextTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "withinText_._type"

-		   });					

-		addAnnotation

-		  (withinTextTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "withinText_._type:Object",

-			 "baseType", "withinText_._type"

-		   });

-	}

-

-} //ItsPackageImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRbContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRbContentImpl.java
deleted file mode 100644
index 3c091b2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRbContentImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRbContent;

-import org.eclipse.rmf.rif12.its.SpanType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rb Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRbContentImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRbContentImpl#getSpan <em>Span</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsRbContentImpl extends EObjectImpl implements ItsRbContent {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsRbContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_RB_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, ItsPackage.ITS_RB_CONTENT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getMixed().list(ItsPackage.Literals.ITS_RB_CONTENT__SPAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_RB_CONTENT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_RB_CONTENT__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_RB_CONTENT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case ItsPackage.ITS_RB_CONTENT__SPAN:

-				return getSpan();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_RB_CONTENT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case ItsPackage.ITS_RB_CONTENT__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RB_CONTENT__MIXED:

-				getMixed().clear();

-				return;

-			case ItsPackage.ITS_RB_CONTENT__SPAN:

-				getSpan().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RB_CONTENT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case ItsPackage.ITS_RB_CONTENT__SPAN:

-				return !getSpan().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ItsRbContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRbcContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRbcContentImpl.java
deleted file mode 100644
index 2a38552..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRbcContentImpl.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRbcContent;

-import org.eclipse.rmf.rif12.its.RbType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rbc Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRbcContentImpl#getRb <em>Rb</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsRbcContentImpl extends EObjectImpl implements ItsRbcContent {

-	/**

-	 * The cached value of the '{@link #getRb() <em>Rb</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRb()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<RbType> rb;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsRbcContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_RBC_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RbType> getRb() {

-		if (rb == null) {

-			rb = new EObjectContainmentEList<RbType>(RbType.class, this, ItsPackage.ITS_RBC_CONTENT__RB);

-		}

-		return rb;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_RBC_CONTENT__RB:

-				return ((InternalEList<?>)getRb()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_RBC_CONTENT__RB:

-				return getRb();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_RBC_CONTENT__RB:

-				getRb().clear();

-				getRb().addAll((Collection<? extends RbType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RBC_CONTENT__RB:

-				getRb().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RBC_CONTENT__RB:

-				return rb != null && !rb.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //ItsRbcContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRtContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRtContentImpl.java
deleted file mode 100644
index cc5d371..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRtContentImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRtContent;

-import org.eclipse.rmf.rif12.its.SpanType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rt Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRtContentImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRtContentImpl#getSpan <em>Span</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsRtContentImpl extends EObjectImpl implements ItsRtContent {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsRtContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_RT_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, ItsPackage.ITS_RT_CONTENT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getMixed().list(ItsPackage.Literals.ITS_RT_CONTENT__SPAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_RT_CONTENT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_RT_CONTENT__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_RT_CONTENT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case ItsPackage.ITS_RT_CONTENT__SPAN:

-				return getSpan();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_RT_CONTENT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case ItsPackage.ITS_RT_CONTENT__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RT_CONTENT__MIXED:

-				getMixed().clear();

-				return;

-			case ItsPackage.ITS_RT_CONTENT__SPAN:

-				getSpan().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RT_CONTENT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case ItsPackage.ITS_RT_CONTENT__SPAN:

-				return !getSpan().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ItsRtContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRtcContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRtcContentImpl.java
deleted file mode 100644
index b452ac3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRtcContentImpl.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRtcContent;

-import org.eclipse.rmf.rif12.its.RtType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rtc Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRtcContentImpl#getRt <em>Rt</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsRtcContentImpl extends EObjectImpl implements ItsRtcContent {

-	/**

-	 * The cached value of the '{@link #getRt() <em>Rt</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRt()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<RtType> rt;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsRtcContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_RTC_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RtType> getRt() {

-		if (rt == null) {

-			rt = new EObjectContainmentEList<RtType>(RtType.class, this, ItsPackage.ITS_RTC_CONTENT__RT);

-		}

-		return rt;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_RTC_CONTENT__RT:

-				return ((InternalEList<?>)getRt()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_RTC_CONTENT__RT:

-				return getRt();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_RTC_CONTENT__RT:

-				getRt().clear();

-				getRt().addAll((Collection<? extends RtType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RTC_CONTENT__RT:

-				getRt().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RTC_CONTENT__RT:

-				return rt != null && !rt.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //ItsRtcContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRubyContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRubyContentImpl.java
deleted file mode 100644
index ad783be..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRubyContentImpl.java
+++ /dev/null
@@ -1,649 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRubyContent;

-import org.eclipse.rmf.rif12.its.RbType;

-import org.eclipse.rmf.rif12.its.RbcType;

-import org.eclipse.rmf.rif12.its.RpType;

-import org.eclipse.rmf.rif12.its.RtType;

-import org.eclipse.rmf.rif12.its.RtcType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ruby Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl#getRb <em>Rb</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl#getRt <em>Rt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl#getRp <em>Rp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl#getRt1 <em>Rt1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl#getRp1 <em>Rp1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl#getRbc <em>Rbc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl#getRtc <em>Rtc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRubyContentImpl#getRtc1 <em>Rtc1</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsRubyContentImpl extends EObjectImpl implements ItsRubyContent {

-	/**

-	 * The cached value of the '{@link #getRb() <em>Rb</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRb()

-	 * @generated

-	 * @ordered

-	 */

-	protected RbType rb;

-

-	/**

-	 * The cached value of the '{@link #getRt() <em>Rt</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRt()

-	 * @generated

-	 * @ordered

-	 */

-	protected RtType rt;

-

-	/**

-	 * The cached value of the '{@link #getRp() <em>Rp</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRp()

-	 * @generated

-	 * @ordered

-	 */

-	protected RpType rp;

-

-	/**

-	 * The cached value of the '{@link #getRt1() <em>Rt1</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRt1()

-	 * @generated

-	 * @ordered

-	 */

-	protected RtType rt1;

-

-	/**

-	 * The cached value of the '{@link #getRp1() <em>Rp1</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRp1()

-	 * @generated

-	 * @ordered

-	 */

-	protected RpType rp1;

-

-	/**

-	 * The cached value of the '{@link #getRbc() <em>Rbc</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRbc()

-	 * @generated

-	 * @ordered

-	 */

-	protected RbcType rbc;

-

-	/**

-	 * The cached value of the '{@link #getRtc() <em>Rtc</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRtc()

-	 * @generated

-	 * @ordered

-	 */

-	protected RtcType rtc;

-

-	/**

-	 * The cached value of the '{@link #getRtc1() <em>Rtc1</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRtc1()

-	 * @generated

-	 * @ordered

-	 */

-	protected RtcType rtc1;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsRubyContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_RUBY_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RbType getRb() {

-		return rb;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRb(RbType newRb, NotificationChain msgs) {

-		RbType oldRb = rb;

-		rb = newRb;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RB, oldRb, newRb);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRb(RbType newRb) {

-		if (newRb != rb) {

-			NotificationChain msgs = null;

-			if (rb != null)

-				msgs = ((InternalEObject)rb).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RB, null, msgs);

-			if (newRb != null)

-				msgs = ((InternalEObject)newRb).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RB, null, msgs);

-			msgs = basicSetRb(newRb, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RB, newRb, newRb));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RtType getRt() {

-		return rt;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRt(RtType newRt, NotificationChain msgs) {

-		RtType oldRt = rt;

-		rt = newRt;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RT, oldRt, newRt);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRt(RtType newRt) {

-		if (newRt != rt) {

-			NotificationChain msgs = null;

-			if (rt != null)

-				msgs = ((InternalEObject)rt).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RT, null, msgs);

-			if (newRt != null)

-				msgs = ((InternalEObject)newRt).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RT, null, msgs);

-			msgs = basicSetRt(newRt, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RT, newRt, newRt));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RpType getRp() {

-		return rp;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRp(RpType newRp, NotificationChain msgs) {

-		RpType oldRp = rp;

-		rp = newRp;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RP, oldRp, newRp);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRp(RpType newRp) {

-		if (newRp != rp) {

-			NotificationChain msgs = null;

-			if (rp != null)

-				msgs = ((InternalEObject)rp).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RP, null, msgs);

-			if (newRp != null)

-				msgs = ((InternalEObject)newRp).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RP, null, msgs);

-			msgs = basicSetRp(newRp, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RP, newRp, newRp));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RtType getRt1() {

-		return rt1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRt1(RtType newRt1, NotificationChain msgs) {

-		RtType oldRt1 = rt1;

-		rt1 = newRt1;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RT1, oldRt1, newRt1);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRt1(RtType newRt1) {

-		if (newRt1 != rt1) {

-			NotificationChain msgs = null;

-			if (rt1 != null)

-				msgs = ((InternalEObject)rt1).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RT1, null, msgs);

-			if (newRt1 != null)

-				msgs = ((InternalEObject)newRt1).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RT1, null, msgs);

-			msgs = basicSetRt1(newRt1, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RT1, newRt1, newRt1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RpType getRp1() {

-		return rp1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRp1(RpType newRp1, NotificationChain msgs) {

-		RpType oldRp1 = rp1;

-		rp1 = newRp1;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RP1, oldRp1, newRp1);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRp1(RpType newRp1) {

-		if (newRp1 != rp1) {

-			NotificationChain msgs = null;

-			if (rp1 != null)

-				msgs = ((InternalEObject)rp1).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RP1, null, msgs);

-			if (newRp1 != null)

-				msgs = ((InternalEObject)newRp1).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RP1, null, msgs);

-			msgs = basicSetRp1(newRp1, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RP1, newRp1, newRp1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RbcType getRbc() {

-		return rbc;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRbc(RbcType newRbc, NotificationChain msgs) {

-		RbcType oldRbc = rbc;

-		rbc = newRbc;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RBC, oldRbc, newRbc);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRbc(RbcType newRbc) {

-		if (newRbc != rbc) {

-			NotificationChain msgs = null;

-			if (rbc != null)

-				msgs = ((InternalEObject)rbc).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RBC, null, msgs);

-			if (newRbc != null)

-				msgs = ((InternalEObject)newRbc).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RBC, null, msgs);

-			msgs = basicSetRbc(newRbc, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RBC, newRbc, newRbc));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RtcType getRtc() {

-		return rtc;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRtc(RtcType newRtc, NotificationChain msgs) {

-		RtcType oldRtc = rtc;

-		rtc = newRtc;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RTC, oldRtc, newRtc);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRtc(RtcType newRtc) {

-		if (newRtc != rtc) {

-			NotificationChain msgs = null;

-			if (rtc != null)

-				msgs = ((InternalEObject)rtc).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RTC, null, msgs);

-			if (newRtc != null)

-				msgs = ((InternalEObject)newRtc).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RTC, null, msgs);

-			msgs = basicSetRtc(newRtc, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RTC, newRtc, newRtc));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RtcType getRtc1() {

-		return rtc1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRtc1(RtcType newRtc1, NotificationChain msgs) {

-		RtcType oldRtc1 = rtc1;

-		rtc1 = newRtc1;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RTC1, oldRtc1, newRtc1);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRtc1(RtcType newRtc1) {

-		if (newRtc1 != rtc1) {

-			NotificationChain msgs = null;

-			if (rtc1 != null)

-				msgs = ((InternalEObject)rtc1).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RTC1, null, msgs);

-			if (newRtc1 != null)

-				msgs = ((InternalEObject)newRtc1).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_CONTENT__RTC1, null, msgs);

-			msgs = basicSetRtc1(newRtc1, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_CONTENT__RTC1, newRtc1, newRtc1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_CONTENT__RB:

-				return basicSetRb(null, msgs);

-			case ItsPackage.ITS_RUBY_CONTENT__RT:

-				return basicSetRt(null, msgs);

-			case ItsPackage.ITS_RUBY_CONTENT__RP:

-				return basicSetRp(null, msgs);

-			case ItsPackage.ITS_RUBY_CONTENT__RT1:

-				return basicSetRt1(null, msgs);

-			case ItsPackage.ITS_RUBY_CONTENT__RP1:

-				return basicSetRp1(null, msgs);

-			case ItsPackage.ITS_RUBY_CONTENT__RBC:

-				return basicSetRbc(null, msgs);

-			case ItsPackage.ITS_RUBY_CONTENT__RTC:

-				return basicSetRtc(null, msgs);

-			case ItsPackage.ITS_RUBY_CONTENT__RTC1:

-				return basicSetRtc1(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_CONTENT__RB:

-				return getRb();

-			case ItsPackage.ITS_RUBY_CONTENT__RT:

-				return getRt();

-			case ItsPackage.ITS_RUBY_CONTENT__RP:

-				return getRp();

-			case ItsPackage.ITS_RUBY_CONTENT__RT1:

-				return getRt1();

-			case ItsPackage.ITS_RUBY_CONTENT__RP1:

-				return getRp1();

-			case ItsPackage.ITS_RUBY_CONTENT__RBC:

-				return getRbc();

-			case ItsPackage.ITS_RUBY_CONTENT__RTC:

-				return getRtc();

-			case ItsPackage.ITS_RUBY_CONTENT__RTC1:

-				return getRtc1();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_CONTENT__RB:

-				setRb((RbType)newValue);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RT:

-				setRt((RtType)newValue);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RP:

-				setRp((RpType)newValue);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RT1:

-				setRt1((RtType)newValue);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RP1:

-				setRp1((RpType)newValue);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RBC:

-				setRbc((RbcType)newValue);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RTC:

-				setRtc((RtcType)newValue);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RTC1:

-				setRtc1((RtcType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_CONTENT__RB:

-				setRb((RbType)null);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RT:

-				setRt((RtType)null);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RP:

-				setRp((RpType)null);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RT1:

-				setRt1((RtType)null);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RP1:

-				setRp1((RpType)null);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RBC:

-				setRbc((RbcType)null);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RTC:

-				setRtc((RtcType)null);

-				return;

-			case ItsPackage.ITS_RUBY_CONTENT__RTC1:

-				setRtc1((RtcType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_CONTENT__RB:

-				return rb != null;

-			case ItsPackage.ITS_RUBY_CONTENT__RT:

-				return rt != null;

-			case ItsPackage.ITS_RUBY_CONTENT__RP:

-				return rp != null;

-			case ItsPackage.ITS_RUBY_CONTENT__RT1:

-				return rt1 != null;

-			case ItsPackage.ITS_RUBY_CONTENT__RP1:

-				return rp1 != null;

-			case ItsPackage.ITS_RUBY_CONTENT__RBC:

-				return rbc != null;

-			case ItsPackage.ITS_RUBY_CONTENT__RTC:

-				return rtc != null;

-			case ItsPackage.ITS_RUBY_CONTENT__RTC1:

-				return rtc1 != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //ItsRubyContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRubyRuleContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRubyRuleContentImpl.java
deleted file mode 100644
index 3ab3336..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRubyRuleContentImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRubyRuleContent;

-import org.eclipse.rmf.rif12.its.RubyTextType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ruby Rule Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRubyRuleContentImpl#getRubyText <em>Ruby Text</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsRubyRuleContentImpl extends EObjectImpl implements ItsRubyRuleContent {

-	/**

-	 * The cached value of the '{@link #getRubyText() <em>Ruby Text</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRubyText()

-	 * @generated

-	 * @ordered

-	 */

-	protected RubyTextType rubyText;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsRubyRuleContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_RUBY_RULE_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RubyTextType getRubyText() {

-		return rubyText;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRubyText(RubyTextType newRubyText, NotificationChain msgs) {

-		RubyTextType oldRubyText = rubyText;

-		rubyText = newRubyText;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_RULE_CONTENT__RUBY_TEXT, oldRubyText, newRubyText);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRubyText(RubyTextType newRubyText) {

-		if (newRubyText != rubyText) {

-			NotificationChain msgs = null;

-			if (rubyText != null)

-				msgs = ((InternalEObject)rubyText).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_RULE_CONTENT__RUBY_TEXT, null, msgs);

-			if (newRubyText != null)

-				msgs = ((InternalEObject)newRubyText).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ItsPackage.ITS_RUBY_RULE_CONTENT__RUBY_TEXT, null, msgs);

-			msgs = basicSetRubyText(newRubyText, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.ITS_RUBY_RULE_CONTENT__RUBY_TEXT, newRubyText, newRubyText));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_RULE_CONTENT__RUBY_TEXT:

-				return basicSetRubyText(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_RULE_CONTENT__RUBY_TEXT:

-				return getRubyText();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_RULE_CONTENT__RUBY_TEXT:

-				setRubyText((RubyTextType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_RULE_CONTENT__RUBY_TEXT:

-				setRubyText((RubyTextType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RUBY_RULE_CONTENT__RUBY_TEXT:

-				return rubyText != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //ItsRubyRuleContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRulesContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRulesContentImpl.java
deleted file mode 100644
index b8a812e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsRulesContentImpl.java
+++ /dev/null
@@ -1,341 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.DirRuleType;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRulesContent;

-import org.eclipse.rmf.rif12.its.LangRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteRuleType;

-import org.eclipse.rmf.rif12.its.RubyRuleType;

-import org.eclipse.rmf.rif12.its.TermRuleType;

-import org.eclipse.rmf.rif12.its.TranslateRuleType;

-import org.eclipse.rmf.rif12.its.WithinTextRuleType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rules Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl#getTranslateRule <em>Translate Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl#getLocNoteRule <em>Loc Note Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl#getTermRule <em>Term Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl#getDirRule <em>Dir Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl#getRubyRule <em>Ruby Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl#getLangRule <em>Lang Rule</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsRulesContentImpl#getWithinTextRule <em>Within Text Rule</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsRulesContentImpl extends EObjectImpl implements ItsRulesContent {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsRulesContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_RULES_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, ItsPackage.ITS_RULES_CONTENT__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TranslateRuleType> getTranslateRule() {

-		return getGroup().list(ItsPackage.Literals.ITS_RULES_CONTENT__TRANSLATE_RULE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<LocNoteRuleType> getLocNoteRule() {

-		return getGroup().list(ItsPackage.Literals.ITS_RULES_CONTENT__LOC_NOTE_RULE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TermRuleType> getTermRule() {

-		return getGroup().list(ItsPackage.Literals.ITS_RULES_CONTENT__TERM_RULE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DirRuleType> getDirRule() {

-		return getGroup().list(ItsPackage.Literals.ITS_RULES_CONTENT__DIR_RULE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RubyRuleType> getRubyRule() {

-		return getGroup().list(ItsPackage.Literals.ITS_RULES_CONTENT__RUBY_RULE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<LangRuleType> getLangRule() {

-		return getGroup().list(ItsPackage.Literals.ITS_RULES_CONTENT__LANG_RULE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<WithinTextRuleType> getWithinTextRule() {

-		return getGroup().list(ItsPackage.Literals.ITS_RULES_CONTENT__WITHIN_TEXT_RULE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_RULES_CONTENT__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_RULES_CONTENT__TRANSLATE_RULE:

-				return ((InternalEList<?>)getTranslateRule()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_RULES_CONTENT__LOC_NOTE_RULE:

-				return ((InternalEList<?>)getLocNoteRule()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_RULES_CONTENT__TERM_RULE:

-				return ((InternalEList<?>)getTermRule()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_RULES_CONTENT__DIR_RULE:

-				return ((InternalEList<?>)getDirRule()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_RULES_CONTENT__RUBY_RULE:

-				return ((InternalEList<?>)getRubyRule()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_RULES_CONTENT__LANG_RULE:

-				return ((InternalEList<?>)getLangRule()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_RULES_CONTENT__WITHIN_TEXT_RULE:

-				return ((InternalEList<?>)getWithinTextRule()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_RULES_CONTENT__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case ItsPackage.ITS_RULES_CONTENT__TRANSLATE_RULE:

-				return getTranslateRule();

-			case ItsPackage.ITS_RULES_CONTENT__LOC_NOTE_RULE:

-				return getLocNoteRule();

-			case ItsPackage.ITS_RULES_CONTENT__TERM_RULE:

-				return getTermRule();

-			case ItsPackage.ITS_RULES_CONTENT__DIR_RULE:

-				return getDirRule();

-			case ItsPackage.ITS_RULES_CONTENT__RUBY_RULE:

-				return getRubyRule();

-			case ItsPackage.ITS_RULES_CONTENT__LANG_RULE:

-				return getLangRule();

-			case ItsPackage.ITS_RULES_CONTENT__WITHIN_TEXT_RULE:

-				return getWithinTextRule();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_RULES_CONTENT__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__TRANSLATE_RULE:

-				getTranslateRule().clear();

-				getTranslateRule().addAll((Collection<? extends TranslateRuleType>)newValue);

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__LOC_NOTE_RULE:

-				getLocNoteRule().clear();

-				getLocNoteRule().addAll((Collection<? extends LocNoteRuleType>)newValue);

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__TERM_RULE:

-				getTermRule().clear();

-				getTermRule().addAll((Collection<? extends TermRuleType>)newValue);

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__DIR_RULE:

-				getDirRule().clear();

-				getDirRule().addAll((Collection<? extends DirRuleType>)newValue);

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__RUBY_RULE:

-				getRubyRule().clear();

-				getRubyRule().addAll((Collection<? extends RubyRuleType>)newValue);

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__LANG_RULE:

-				getLangRule().clear();

-				getLangRule().addAll((Collection<? extends LangRuleType>)newValue);

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__WITHIN_TEXT_RULE:

-				getWithinTextRule().clear();

-				getWithinTextRule().addAll((Collection<? extends WithinTextRuleType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RULES_CONTENT__GROUP:

-				getGroup().clear();

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__TRANSLATE_RULE:

-				getTranslateRule().clear();

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__LOC_NOTE_RULE:

-				getLocNoteRule().clear();

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__TERM_RULE:

-				getTermRule().clear();

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__DIR_RULE:

-				getDirRule().clear();

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__RUBY_RULE:

-				getRubyRule().clear();

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__LANG_RULE:

-				getLangRule().clear();

-				return;

-			case ItsPackage.ITS_RULES_CONTENT__WITHIN_TEXT_RULE:

-				getWithinTextRule().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_RULES_CONTENT__GROUP:

-				return group != null && !group.isEmpty();

-			case ItsPackage.ITS_RULES_CONTENT__TRANSLATE_RULE:

-				return !getTranslateRule().isEmpty();

-			case ItsPackage.ITS_RULES_CONTENT__LOC_NOTE_RULE:

-				return !getLocNoteRule().isEmpty();

-			case ItsPackage.ITS_RULES_CONTENT__TERM_RULE:

-				return !getTermRule().isEmpty();

-			case ItsPackage.ITS_RULES_CONTENT__DIR_RULE:

-				return !getDirRule().isEmpty();

-			case ItsPackage.ITS_RULES_CONTENT__RUBY_RULE:

-				return !getRubyRule().isEmpty();

-			case ItsPackage.ITS_RULES_CONTENT__LANG_RULE:

-				return !getLangRule().isEmpty();

-			case ItsPackage.ITS_RULES_CONTENT__WITHIN_TEXT_RULE:

-				return !getWithinTextRule().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ItsRulesContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsSpanContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsSpanContentImpl.java
deleted file mode 100644
index 0d29a4c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/ItsSpanContentImpl.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsSpanContent;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.SpanType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Span Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsSpanContentImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsSpanContentImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsSpanContentImpl#getRuby <em>Ruby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.ItsSpanContentImpl#getSpan <em>Span</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ItsSpanContentImpl extends EObjectImpl implements ItsSpanContent {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsSpanContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.ITS_SPAN_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, ItsPackage.ITS_SPAN_CONTENT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(ItsPackage.Literals.ITS_SPAN_CONTENT__GROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RubyType> getRuby() {

-		return getGroup().list(ItsPackage.Literals.ITS_SPAN_CONTENT__RUBY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(ItsPackage.Literals.ITS_SPAN_CONTENT__SPAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.ITS_SPAN_CONTENT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_SPAN_CONTENT__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_SPAN_CONTENT__RUBY:

-				return ((InternalEList<?>)getRuby()).basicRemove(otherEnd, msgs);

-			case ItsPackage.ITS_SPAN_CONTENT__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.ITS_SPAN_CONTENT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case ItsPackage.ITS_SPAN_CONTENT__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case ItsPackage.ITS_SPAN_CONTENT__RUBY:

-				return getRuby();

-			case ItsPackage.ITS_SPAN_CONTENT__SPAN:

-				return getSpan();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.ITS_SPAN_CONTENT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case ItsPackage.ITS_SPAN_CONTENT__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case ItsPackage.ITS_SPAN_CONTENT__RUBY:

-				getRuby().clear();

-				getRuby().addAll((Collection<? extends RubyType>)newValue);

-				return;

-			case ItsPackage.ITS_SPAN_CONTENT__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_SPAN_CONTENT__MIXED:

-				getMixed().clear();

-				return;

-			case ItsPackage.ITS_SPAN_CONTENT__GROUP:

-				getGroup().clear();

-				return;

-			case ItsPackage.ITS_SPAN_CONTENT__RUBY:

-				getRuby().clear();

-				return;

-			case ItsPackage.ITS_SPAN_CONTENT__SPAN:

-				getSpan().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.ITS_SPAN_CONTENT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case ItsPackage.ITS_SPAN_CONTENT__GROUP:

-				return !getGroup().isEmpty();

-			case ItsPackage.ITS_SPAN_CONTENT__RUBY:

-				return !getRuby().isEmpty();

-			case ItsPackage.ITS_SPAN_CONTENT__SPAN:

-				return !getSpan().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ItsSpanContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/LangRuleTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/LangRuleTypeImpl.java
deleted file mode 100644
index b244101..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/LangRuleTypeImpl.java
+++ /dev/null
@@ -1,224 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LangRuleType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Lang Rule Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LangRuleTypeImpl#getLangPointer <em>Lang Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LangRuleTypeImpl#getSelector <em>Selector</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class LangRuleTypeImpl extends EObjectImpl implements LangRuleType {

-	/**

-	 * The default value of the '{@link #getLangPointer() <em>Lang Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLangPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LANG_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLangPointer() <em>Lang Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLangPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String langPointer = LANG_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SELECTOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected String selector = SELECTOR_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected LangRuleTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.LANG_RULE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLangPointer() {

-		return langPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLangPointer(String newLangPointer) {

-		String oldLangPointer = langPointer;

-		langPointer = newLangPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LANG_RULE_TYPE__LANG_POINTER, oldLangPointer, langPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSelector() {

-		return selector;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSelector(String newSelector) {

-		String oldSelector = selector;

-		selector = newSelector;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LANG_RULE_TYPE__SELECTOR, oldSelector, selector));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.LANG_RULE_TYPE__LANG_POINTER:

-				return getLangPointer();

-			case ItsPackage.LANG_RULE_TYPE__SELECTOR:

-				return getSelector();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.LANG_RULE_TYPE__LANG_POINTER:

-				setLangPointer((String)newValue);

-				return;

-			case ItsPackage.LANG_RULE_TYPE__SELECTOR:

-				setSelector((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.LANG_RULE_TYPE__LANG_POINTER:

-				setLangPointer(LANG_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.LANG_RULE_TYPE__SELECTOR:

-				setSelector(SELECTOR_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.LANG_RULE_TYPE__LANG_POINTER:

-				return LANG_POINTER_EDEFAULT == null ? langPointer != null : !LANG_POINTER_EDEFAULT.equals(langPointer);

-			case ItsPackage.LANG_RULE_TYPE__SELECTOR:

-				return SELECTOR_EDEFAULT == null ? selector != null : !SELECTOR_EDEFAULT.equals(selector);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (langPointer: ");

-		result.append(langPointer);

-		result.append(", selector: ");

-		result.append(selector);

-		result.append(')');

-		return result.toString();

-	}

-

-} //LangRuleTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/LocNoteRuleTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/LocNoteRuleTypeImpl.java
deleted file mode 100644
index 35a956b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/LocNoteRuleTypeImpl.java
+++ /dev/null
@@ -1,420 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Loc Note Rule Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteRuleTypeImpl#getLocNotePointer <em>Loc Note Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteRuleTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteRuleTypeImpl#getLocNoteRefPointer <em>Loc Note Ref Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteRuleTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteRuleTypeImpl#getSelector <em>Selector</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class LocNoteRuleTypeImpl extends ItsLocNoteRuleContentImpl implements LocNoteRuleType {

-	/**

-	 * The default value of the '{@link #getLocNotePointer() <em>Loc Note Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNotePointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNotePointer() <em>Loc Note Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNotePointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNotePointer = LOC_NOTE_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRefPointer() <em>Loc Note Ref Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRefPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRefPointer() <em>Loc Note Ref Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRefPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRefPointer = LOC_NOTE_REF_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SELECTOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected String selector = SELECTOR_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected LocNoteRuleTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.LOC_NOTE_RULE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNotePointer() {

-		return locNotePointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNotePointer(String newLocNotePointer) {

-		String oldLocNotePointer = locNotePointer;

-		locNotePointer = newLocNotePointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_POINTER, oldLocNotePointer, locNotePointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRefPointer() {

-		return locNoteRefPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRefPointer(String newLocNoteRefPointer) {

-		String oldLocNoteRefPointer = locNoteRefPointer;

-		locNoteRefPointer = newLocNoteRefPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF_POINTER, oldLocNoteRefPointer, locNoteRefPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType newLocNoteType) {

-		LocNoteTypeType oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSelector() {

-		return selector;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSelector(String newSelector) {

-		String oldSelector = selector;

-		selector = newSelector;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_RULE_TYPE__SELECTOR, oldSelector, selector));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_POINTER:

-				return getLocNotePointer();

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF_POINTER:

-				return getLocNoteRefPointer();

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.LOC_NOTE_RULE_TYPE__SELECTOR:

-				return getSelector();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_POINTER:

-				setLocNotePointer((String)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF_POINTER:

-				setLocNoteRefPointer((String)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_RULE_TYPE__SELECTOR:

-				setSelector((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_POINTER:

-				setLocNotePointer(LOC_NOTE_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF_POINTER:

-				setLocNoteRefPointer(LOC_NOTE_REF_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.LOC_NOTE_RULE_TYPE__SELECTOR:

-				setSelector(SELECTOR_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_POINTER:

-				return LOC_NOTE_POINTER_EDEFAULT == null ? locNotePointer != null : !LOC_NOTE_POINTER_EDEFAULT.equals(locNotePointer);

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_REF_POINTER:

-				return LOC_NOTE_REF_POINTER_EDEFAULT == null ? locNoteRefPointer != null : !LOC_NOTE_REF_POINTER_EDEFAULT.equals(locNoteRefPointer);

-			case ItsPackage.LOC_NOTE_RULE_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.LOC_NOTE_RULE_TYPE__SELECTOR:

-				return SELECTOR_EDEFAULT == null ? selector != null : !SELECTOR_EDEFAULT.equals(selector);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (locNotePointer: ");

-		result.append(locNotePointer);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteRefPointer: ");

-		result.append(locNoteRefPointer);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", selector: ");

-		result.append(selector);

-		result.append(')');

-		return result.toString();

-	}

-

-} //LocNoteRuleTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/LocNoteTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/LocNoteTypeImpl.java
deleted file mode 100644
index 684f279..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/LocNoteTypeImpl.java
+++ /dev/null
@@ -1,633 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteType;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Loc Note Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.LocNoteTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class LocNoteTypeImpl extends ItsLocNoteContentImpl implements LocNoteType {

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType1 DIR_EDEFAULT = DirType1.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType1 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNote = LOC_NOTE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType1 LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType1.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType1 locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType1 TERM_EDEFAULT = TermType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType1 term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType1 TRANSLATE_EDEFAULT = TranslateType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType1 translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected LocNoteTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.LOC_NOTE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType1 newDir) {

-		DirType1 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType1 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.LOC_NOTE_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(String newLocNote) {

-		String oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_TYPE__LOC_NOTE, oldLocNote, locNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType1 newLocNoteType) {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType1 newTerm) {

-		TermType1 oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType1 oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.LOC_NOTE_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType1 newTranslate) {

-		TranslateType1 oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.LOC_NOTE_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType1 oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.LOC_NOTE_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.LOC_NOTE_TYPE__DIR:

-				return getDir();

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.LOC_NOTE_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.LOC_NOTE_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.LOC_NOTE_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.LOC_NOTE_TYPE__DIR:

-				setDir((DirType1)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE:

-				setLocNote((String)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType1)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__TERM:

-				setTerm((TermType1)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__TRANSLATE:

-				setTranslate((TranslateType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.LOC_NOTE_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE:

-				setLocNote(LOC_NOTE_EDEFAULT);

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.LOC_NOTE_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.LOC_NOTE_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE:

-				return LOC_NOTE_EDEFAULT == null ? locNote != null : !LOC_NOTE_EDEFAULT.equals(locNote);

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.LOC_NOTE_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.LOC_NOTE_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.LOC_NOTE_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.LOC_NOTE_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", locNote: ");

-		result.append(locNote);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //LocNoteTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RbTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RbTypeImpl.java
deleted file mode 100644
index 7d02072..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RbTypeImpl.java
+++ /dev/null
@@ -1,633 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.RbType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rb Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbTypeImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RbTypeImpl extends ItsRbContentImpl implements RbType {

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType1 DIR_EDEFAULT = DirType1.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType1 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNote = LOC_NOTE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType1 LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType1.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType1 locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType1 TERM_EDEFAULT = TermType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType1 term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType1 TRANSLATE_EDEFAULT = TranslateType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType1 translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RbTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.RB_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType1 newDir) {

-		DirType1 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RB_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType1 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RB_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(String newLocNote) {

-		String oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RB_TYPE__LOC_NOTE, oldLocNote, locNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RB_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType1 newLocNoteType) {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RB_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RB_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType1 newTerm) {

-		TermType1 oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RB_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType1 oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RB_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RB_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType1 newTranslate) {

-		TranslateType1 oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RB_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType1 oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RB_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.RB_TYPE__DIR:

-				return getDir();

-			case ItsPackage.RB_TYPE__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.RB_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.RB_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.RB_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.RB_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.RB_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.RB_TYPE__DIR:

-				setDir((DirType1)newValue);

-				return;

-			case ItsPackage.RB_TYPE__LOC_NOTE:

-				setLocNote((String)newValue);

-				return;

-			case ItsPackage.RB_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.RB_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType1)newValue);

-				return;

-			case ItsPackage.RB_TYPE__TERM:

-				setTerm((TermType1)newValue);

-				return;

-			case ItsPackage.RB_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.RB_TYPE__TRANSLATE:

-				setTranslate((TranslateType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RB_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.RB_TYPE__LOC_NOTE:

-				setLocNote(LOC_NOTE_EDEFAULT);

-				return;

-			case ItsPackage.RB_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.RB_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.RB_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.RB_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.RB_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RB_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.RB_TYPE__LOC_NOTE:

-				return LOC_NOTE_EDEFAULT == null ? locNote != null : !LOC_NOTE_EDEFAULT.equals(locNote);

-			case ItsPackage.RB_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.RB_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.RB_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.RB_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.RB_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", locNote: ");

-		result.append(locNote);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //RbTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RbcTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RbcTypeImpl.java
deleted file mode 100644
index 0b36e8b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RbcTypeImpl.java
+++ /dev/null
@@ -1,633 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.RbcType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rbc Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbcTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbcTypeImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbcTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbcTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbcTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbcTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RbcTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RbcTypeImpl extends ItsRbcContentImpl implements RbcType {

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType1 DIR_EDEFAULT = DirType1.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType1 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNote = LOC_NOTE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType1 LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType1.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType1 locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType1 TERM_EDEFAULT = TermType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType1 term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType1 TRANSLATE_EDEFAULT = TranslateType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType1 translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RbcTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.RBC_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType1 newDir) {

-		DirType1 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RBC_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType1 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RBC_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(String newLocNote) {

-		String oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RBC_TYPE__LOC_NOTE, oldLocNote, locNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RBC_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType1 newLocNoteType) {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RBC_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RBC_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType1 newTerm) {

-		TermType1 oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RBC_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType1 oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RBC_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RBC_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType1 newTranslate) {

-		TranslateType1 oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RBC_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType1 oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RBC_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.RBC_TYPE__DIR:

-				return getDir();

-			case ItsPackage.RBC_TYPE__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.RBC_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.RBC_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.RBC_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.RBC_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.RBC_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.RBC_TYPE__DIR:

-				setDir((DirType1)newValue);

-				return;

-			case ItsPackage.RBC_TYPE__LOC_NOTE:

-				setLocNote((String)newValue);

-				return;

-			case ItsPackage.RBC_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.RBC_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType1)newValue);

-				return;

-			case ItsPackage.RBC_TYPE__TERM:

-				setTerm((TermType1)newValue);

-				return;

-			case ItsPackage.RBC_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.RBC_TYPE__TRANSLATE:

-				setTranslate((TranslateType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RBC_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.RBC_TYPE__LOC_NOTE:

-				setLocNote(LOC_NOTE_EDEFAULT);

-				return;

-			case ItsPackage.RBC_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.RBC_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.RBC_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.RBC_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.RBC_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RBC_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.RBC_TYPE__LOC_NOTE:

-				return LOC_NOTE_EDEFAULT == null ? locNote != null : !LOC_NOTE_EDEFAULT.equals(locNote);

-			case ItsPackage.RBC_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.RBC_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.RBC_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.RBC_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.RBC_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", locNote: ");

-		result.append(locNote);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //RbcTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RpTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RpTypeImpl.java
deleted file mode 100644
index e098f36..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RpTypeImpl.java
+++ /dev/null
@@ -1,689 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.RpType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rp Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RpTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RpTypeImpl extends EObjectImpl implements RpType {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType1 DIR_EDEFAULT = DirType1.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType1 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNote = LOC_NOTE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType1 LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType1.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType1 locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType1 TERM_EDEFAULT = TermType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType1 term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType1 TRANSLATE_EDEFAULT = TranslateType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType1 translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RpTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.RP_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, ItsPackage.RP_TYPE__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType1 newDir) {

-		DirType1 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RP_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType1 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RP_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(String newLocNote) {

-		String oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RP_TYPE__LOC_NOTE, oldLocNote, locNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RP_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType1 newLocNoteType) {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RP_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RP_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType1 newTerm) {

-		TermType1 oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RP_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType1 oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RP_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RP_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType1 newTranslate) {

-		TranslateType1 oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RP_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType1 oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RP_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.RP_TYPE__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.RP_TYPE__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case ItsPackage.RP_TYPE__DIR:

-				return getDir();

-			case ItsPackage.RP_TYPE__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.RP_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.RP_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.RP_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.RP_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.RP_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.RP_TYPE__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case ItsPackage.RP_TYPE__DIR:

-				setDir((DirType1)newValue);

-				return;

-			case ItsPackage.RP_TYPE__LOC_NOTE:

-				setLocNote((String)newValue);

-				return;

-			case ItsPackage.RP_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.RP_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType1)newValue);

-				return;

-			case ItsPackage.RP_TYPE__TERM:

-				setTerm((TermType1)newValue);

-				return;

-			case ItsPackage.RP_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.RP_TYPE__TRANSLATE:

-				setTranslate((TranslateType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RP_TYPE__MIXED:

-				getMixed().clear();

-				return;

-			case ItsPackage.RP_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.RP_TYPE__LOC_NOTE:

-				setLocNote(LOC_NOTE_EDEFAULT);

-				return;

-			case ItsPackage.RP_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.RP_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.RP_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.RP_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.RP_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RP_TYPE__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case ItsPackage.RP_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.RP_TYPE__LOC_NOTE:

-				return LOC_NOTE_EDEFAULT == null ? locNote != null : !LOC_NOTE_EDEFAULT.equals(locNote);

-			case ItsPackage.RP_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.RP_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.RP_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.RP_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.RP_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(", dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", locNote: ");

-		result.append(locNote);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //RpTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RtTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RtTypeImpl.java
deleted file mode 100644
index 36ff8c9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RtTypeImpl.java
+++ /dev/null
@@ -1,687 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.RtType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rt Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl#getRbspan <em>Rbspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RtTypeImpl extends ItsRtContentImpl implements RtType {

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType1 DIR_EDEFAULT = DirType1.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType1 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNote = LOC_NOTE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType1 LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType1.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType1 locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getRbspan() <em>Rbspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRbspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String RBSPAN_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRbspan() <em>Rbspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRbspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected String rbspan = RBSPAN_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType1 TERM_EDEFAULT = TermType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType1 term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType1 TRANSLATE_EDEFAULT = TranslateType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType1 translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RtTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.RT_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType1 newDir) {

-		DirType1 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RT_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType1 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RT_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(String newLocNote) {

-		String oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RT_TYPE__LOC_NOTE, oldLocNote, locNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RT_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType1 newLocNoteType) {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RT_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RT_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getRbspan() {

-		return rbspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRbspan(String newRbspan) {

-		String oldRbspan = rbspan;

-		rbspan = newRbspan;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RT_TYPE__RBSPAN, oldRbspan, rbspan));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType1 newTerm) {

-		TermType1 oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RT_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType1 oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RT_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RT_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType1 newTranslate) {

-		TranslateType1 oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RT_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType1 oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RT_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.RT_TYPE__DIR:

-				return getDir();

-			case ItsPackage.RT_TYPE__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.RT_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.RT_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.RT_TYPE__RBSPAN:

-				return getRbspan();

-			case ItsPackage.RT_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.RT_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.RT_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.RT_TYPE__DIR:

-				setDir((DirType1)newValue);

-				return;

-			case ItsPackage.RT_TYPE__LOC_NOTE:

-				setLocNote((String)newValue);

-				return;

-			case ItsPackage.RT_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.RT_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType1)newValue);

-				return;

-			case ItsPackage.RT_TYPE__RBSPAN:

-				setRbspan((String)newValue);

-				return;

-			case ItsPackage.RT_TYPE__TERM:

-				setTerm((TermType1)newValue);

-				return;

-			case ItsPackage.RT_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.RT_TYPE__TRANSLATE:

-				setTranslate((TranslateType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RT_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.RT_TYPE__LOC_NOTE:

-				setLocNote(LOC_NOTE_EDEFAULT);

-				return;

-			case ItsPackage.RT_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.RT_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.RT_TYPE__RBSPAN:

-				setRbspan(RBSPAN_EDEFAULT);

-				return;

-			case ItsPackage.RT_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.RT_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.RT_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RT_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.RT_TYPE__LOC_NOTE:

-				return LOC_NOTE_EDEFAULT == null ? locNote != null : !LOC_NOTE_EDEFAULT.equals(locNote);

-			case ItsPackage.RT_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.RT_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.RT_TYPE__RBSPAN:

-				return RBSPAN_EDEFAULT == null ? rbspan != null : !RBSPAN_EDEFAULT.equals(rbspan);

-			case ItsPackage.RT_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.RT_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.RT_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", locNote: ");

-		result.append(locNote);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", rbspan: ");

-		result.append(rbspan);

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //RtTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RtcTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RtcTypeImpl.java
deleted file mode 100644
index 67d2b90..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RtcTypeImpl.java
+++ /dev/null
@@ -1,633 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.RtcType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rtc Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtcTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtcTypeImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtcTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtcTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtcTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtcTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RtcTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RtcTypeImpl extends ItsRtcContentImpl implements RtcType {

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType1 DIR_EDEFAULT = DirType1.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType1 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNote = LOC_NOTE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType1 LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType1.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType1 locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType1 TERM_EDEFAULT = TermType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType1 term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType1 TRANSLATE_EDEFAULT = TranslateType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType1 translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RtcTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.RTC_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType1 newDir) {

-		DirType1 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RTC_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType1 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RTC_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(String newLocNote) {

-		String oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RTC_TYPE__LOC_NOTE, oldLocNote, locNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RTC_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType1 newLocNoteType) {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RTC_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RTC_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType1 newTerm) {

-		TermType1 oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RTC_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType1 oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RTC_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RTC_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType1 newTranslate) {

-		TranslateType1 oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RTC_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType1 oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RTC_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.RTC_TYPE__DIR:

-				return getDir();

-			case ItsPackage.RTC_TYPE__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.RTC_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.RTC_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.RTC_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.RTC_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.RTC_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.RTC_TYPE__DIR:

-				setDir((DirType1)newValue);

-				return;

-			case ItsPackage.RTC_TYPE__LOC_NOTE:

-				setLocNote((String)newValue);

-				return;

-			case ItsPackage.RTC_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.RTC_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType1)newValue);

-				return;

-			case ItsPackage.RTC_TYPE__TERM:

-				setTerm((TermType1)newValue);

-				return;

-			case ItsPackage.RTC_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.RTC_TYPE__TRANSLATE:

-				setTranslate((TranslateType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RTC_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.RTC_TYPE__LOC_NOTE:

-				setLocNote(LOC_NOTE_EDEFAULT);

-				return;

-			case ItsPackage.RTC_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.RTC_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.RTC_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.RTC_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.RTC_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RTC_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.RTC_TYPE__LOC_NOTE:

-				return LOC_NOTE_EDEFAULT == null ? locNote != null : !LOC_NOTE_EDEFAULT.equals(locNote);

-			case ItsPackage.RTC_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.RTC_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.RTC_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.RTC_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.RTC_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", locNote: ");

-		result.append(locNote);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //RtcTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RubyRuleTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RubyRuleTypeImpl.java
deleted file mode 100644
index 47bc3e5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RubyRuleTypeImpl.java
+++ /dev/null
@@ -1,493 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.RubyRuleType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ruby Rule Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl#getRbcPointer <em>Rbc Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl#getRbspanPointer <em>Rbspan Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl#getRpPointer <em>Rp Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl#getRtcPointer <em>Rtc Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl#getRtPointer <em>Rt Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl#getRubyPointer <em>Ruby Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyRuleTypeImpl#getSelector <em>Selector</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RubyRuleTypeImpl extends ItsRubyRuleContentImpl implements RubyRuleType {

-	/**

-	 * The default value of the '{@link #getRbcPointer() <em>Rbc Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRbcPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String RBC_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRbcPointer() <em>Rbc Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRbcPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String rbcPointer = RBC_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRbspanPointer() <em>Rbspan Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRbspanPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String RBSPAN_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRbspanPointer() <em>Rbspan Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRbspanPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String rbspanPointer = RBSPAN_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRpPointer() <em>Rp Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRpPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String RP_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRpPointer() <em>Rp Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRpPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String rpPointer = RP_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRtcPointer() <em>Rtc Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRtcPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String RTC_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRtcPointer() <em>Rtc Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRtcPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String rtcPointer = RTC_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRtPointer() <em>Rt Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRtPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String RT_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRtPointer() <em>Rt Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRtPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String rtPointer = RT_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRubyPointer() <em>Ruby Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRubyPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String RUBY_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRubyPointer() <em>Ruby Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRubyPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String rubyPointer = RUBY_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SELECTOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected String selector = SELECTOR_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RubyRuleTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.RUBY_RULE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getRbcPointer() {

-		return rbcPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRbcPointer(String newRbcPointer) {

-		String oldRbcPointer = rbcPointer;

-		rbcPointer = newRbcPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_RULE_TYPE__RBC_POINTER, oldRbcPointer, rbcPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getRbspanPointer() {

-		return rbspanPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRbspanPointer(String newRbspanPointer) {

-		String oldRbspanPointer = rbspanPointer;

-		rbspanPointer = newRbspanPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_RULE_TYPE__RBSPAN_POINTER, oldRbspanPointer, rbspanPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getRpPointer() {

-		return rpPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRpPointer(String newRpPointer) {

-		String oldRpPointer = rpPointer;

-		rpPointer = newRpPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_RULE_TYPE__RP_POINTER, oldRpPointer, rpPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getRtcPointer() {

-		return rtcPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRtcPointer(String newRtcPointer) {

-		String oldRtcPointer = rtcPointer;

-		rtcPointer = newRtcPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_RULE_TYPE__RTC_POINTER, oldRtcPointer, rtcPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getRtPointer() {

-		return rtPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRtPointer(String newRtPointer) {

-		String oldRtPointer = rtPointer;

-		rtPointer = newRtPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_RULE_TYPE__RT_POINTER, oldRtPointer, rtPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getRubyPointer() {

-		return rubyPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRubyPointer(String newRubyPointer) {

-		String oldRubyPointer = rubyPointer;

-		rubyPointer = newRubyPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_RULE_TYPE__RUBY_POINTER, oldRubyPointer, rubyPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSelector() {

-		return selector;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSelector(String newSelector) {

-		String oldSelector = selector;

-		selector = newSelector;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_RULE_TYPE__SELECTOR, oldSelector, selector));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.RUBY_RULE_TYPE__RBC_POINTER:

-				return getRbcPointer();

-			case ItsPackage.RUBY_RULE_TYPE__RBSPAN_POINTER:

-				return getRbspanPointer();

-			case ItsPackage.RUBY_RULE_TYPE__RP_POINTER:

-				return getRpPointer();

-			case ItsPackage.RUBY_RULE_TYPE__RTC_POINTER:

-				return getRtcPointer();

-			case ItsPackage.RUBY_RULE_TYPE__RT_POINTER:

-				return getRtPointer();

-			case ItsPackage.RUBY_RULE_TYPE__RUBY_POINTER:

-				return getRubyPointer();

-			case ItsPackage.RUBY_RULE_TYPE__SELECTOR:

-				return getSelector();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.RUBY_RULE_TYPE__RBC_POINTER:

-				setRbcPointer((String)newValue);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RBSPAN_POINTER:

-				setRbspanPointer((String)newValue);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RP_POINTER:

-				setRpPointer((String)newValue);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RTC_POINTER:

-				setRtcPointer((String)newValue);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RT_POINTER:

-				setRtPointer((String)newValue);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RUBY_POINTER:

-				setRubyPointer((String)newValue);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__SELECTOR:

-				setSelector((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RUBY_RULE_TYPE__RBC_POINTER:

-				setRbcPointer(RBC_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RBSPAN_POINTER:

-				setRbspanPointer(RBSPAN_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RP_POINTER:

-				setRpPointer(RP_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RTC_POINTER:

-				setRtcPointer(RTC_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RT_POINTER:

-				setRtPointer(RT_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__RUBY_POINTER:

-				setRubyPointer(RUBY_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_RULE_TYPE__SELECTOR:

-				setSelector(SELECTOR_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RUBY_RULE_TYPE__RBC_POINTER:

-				return RBC_POINTER_EDEFAULT == null ? rbcPointer != null : !RBC_POINTER_EDEFAULT.equals(rbcPointer);

-			case ItsPackage.RUBY_RULE_TYPE__RBSPAN_POINTER:

-				return RBSPAN_POINTER_EDEFAULT == null ? rbspanPointer != null : !RBSPAN_POINTER_EDEFAULT.equals(rbspanPointer);

-			case ItsPackage.RUBY_RULE_TYPE__RP_POINTER:

-				return RP_POINTER_EDEFAULT == null ? rpPointer != null : !RP_POINTER_EDEFAULT.equals(rpPointer);

-			case ItsPackage.RUBY_RULE_TYPE__RTC_POINTER:

-				return RTC_POINTER_EDEFAULT == null ? rtcPointer != null : !RTC_POINTER_EDEFAULT.equals(rtcPointer);

-			case ItsPackage.RUBY_RULE_TYPE__RT_POINTER:

-				return RT_POINTER_EDEFAULT == null ? rtPointer != null : !RT_POINTER_EDEFAULT.equals(rtPointer);

-			case ItsPackage.RUBY_RULE_TYPE__RUBY_POINTER:

-				return RUBY_POINTER_EDEFAULT == null ? rubyPointer != null : !RUBY_POINTER_EDEFAULT.equals(rubyPointer);

-			case ItsPackage.RUBY_RULE_TYPE__SELECTOR:

-				return SELECTOR_EDEFAULT == null ? selector != null : !SELECTOR_EDEFAULT.equals(selector);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (rbcPointer: ");

-		result.append(rbcPointer);

-		result.append(", rbspanPointer: ");

-		result.append(rbspanPointer);

-		result.append(", rpPointer: ");

-		result.append(rpPointer);

-		result.append(", rtcPointer: ");

-		result.append(rtcPointer);

-		result.append(", rtPointer: ");

-		result.append(rtPointer);

-		result.append(", rubyPointer: ");

-		result.append(rubyPointer);

-		result.append(", selector: ");

-		result.append(selector);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RubyRuleTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RubyTextTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RubyTextTypeImpl.java
deleted file mode 100644
index aade05a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RubyTextTypeImpl.java
+++ /dev/null
@@ -1,743 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.RubyTextType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ruby Text Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl#getRbspan <em>Rbspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTextTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RubyTextTypeImpl extends EObjectImpl implements RubyTextType {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType1 DIR_EDEFAULT = DirType1.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType1 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNote = LOC_NOTE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType1 LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType1.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType1 locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getRbspan() <em>Rbspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRbspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String RBSPAN_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRbspan() <em>Rbspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRbspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected String rbspan = RBSPAN_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType1 TERM_EDEFAULT = TermType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType1 term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType1 TRANSLATE_EDEFAULT = TranslateType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType1 translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RubyTextTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.RUBY_TEXT_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, ItsPackage.RUBY_TEXT_TYPE__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType1 newDir) {

-		DirType1 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TEXT_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType1 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RUBY_TEXT_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(String newLocNote) {

-		String oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE, oldLocNote, locNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType1 newLocNoteType) {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getRbspan() {

-		return rbspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRbspan(String newRbspan) {

-		String oldRbspan = rbspan;

-		rbspan = newRbspan;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TEXT_TYPE__RBSPAN, oldRbspan, rbspan));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType1 newTerm) {

-		TermType1 oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TEXT_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType1 oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RUBY_TEXT_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TEXT_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType1 newTranslate) {

-		TranslateType1 oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TEXT_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType1 oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RUBY_TEXT_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case ItsPackage.RUBY_TEXT_TYPE__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.RUBY_TEXT_TYPE__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case ItsPackage.RUBY_TEXT_TYPE__DIR:

-				return getDir();

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.RUBY_TEXT_TYPE__RBSPAN:

-				return getRbspan();

-			case ItsPackage.RUBY_TEXT_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.RUBY_TEXT_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.RUBY_TEXT_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.RUBY_TEXT_TYPE__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__DIR:

-				setDir((DirType1)newValue);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE:

-				setLocNote((String)newValue);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType1)newValue);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__RBSPAN:

-				setRbspan((String)newValue);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__TERM:

-				setTerm((TermType1)newValue);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__TRANSLATE:

-				setTranslate((TranslateType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RUBY_TEXT_TYPE__MIXED:

-				getMixed().clear();

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE:

-				setLocNote(LOC_NOTE_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__RBSPAN:

-				setRbspan(RBSPAN_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_TEXT_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RUBY_TEXT_TYPE__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case ItsPackage.RUBY_TEXT_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE:

-				return LOC_NOTE_EDEFAULT == null ? locNote != null : !LOC_NOTE_EDEFAULT.equals(locNote);

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.RUBY_TEXT_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.RUBY_TEXT_TYPE__RBSPAN:

-				return RBSPAN_EDEFAULT == null ? rbspan != null : !RBSPAN_EDEFAULT.equals(rbspan);

-			case ItsPackage.RUBY_TEXT_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.RUBY_TEXT_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.RUBY_TEXT_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(", dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", locNote: ");

-		result.append(locNote);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", rbspan: ");

-		result.append(rbspan);

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //RubyTextTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RubyTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RubyTypeImpl.java
deleted file mode 100644
index 71c1ebc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RubyTypeImpl.java
+++ /dev/null
@@ -1,633 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ruby Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTypeImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RubyTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RubyTypeImpl extends ItsRubyContentImpl implements RubyType {

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType1 DIR_EDEFAULT = DirType1.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType1 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNote = LOC_NOTE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType1 LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType1.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType1 locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType1 TERM_EDEFAULT = TermType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType1 term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType1 TRANSLATE_EDEFAULT = TranslateType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType1 translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RubyTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.RUBY_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType1 newDir) {

-		DirType1 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType1 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RUBY_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(String newLocNote) {

-		String oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TYPE__LOC_NOTE, oldLocNote, locNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType1 newLocNoteType) {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RUBY_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType1 newTerm) {

-		TermType1 oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType1 oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RUBY_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType1 newTranslate) {

-		TranslateType1 oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RUBY_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType1 oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RUBY_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.RUBY_TYPE__DIR:

-				return getDir();

-			case ItsPackage.RUBY_TYPE__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.RUBY_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.RUBY_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.RUBY_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.RUBY_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.RUBY_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.RUBY_TYPE__DIR:

-				setDir((DirType1)newValue);

-				return;

-			case ItsPackage.RUBY_TYPE__LOC_NOTE:

-				setLocNote((String)newValue);

-				return;

-			case ItsPackage.RUBY_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.RUBY_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType1)newValue);

-				return;

-			case ItsPackage.RUBY_TYPE__TERM:

-				setTerm((TermType1)newValue);

-				return;

-			case ItsPackage.RUBY_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.RUBY_TYPE__TRANSLATE:

-				setTranslate((TranslateType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RUBY_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.RUBY_TYPE__LOC_NOTE:

-				setLocNote(LOC_NOTE_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.RUBY_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.RUBY_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.RUBY_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RUBY_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.RUBY_TYPE__LOC_NOTE:

-				return LOC_NOTE_EDEFAULT == null ? locNote != null : !LOC_NOTE_EDEFAULT.equals(locNote);

-			case ItsPackage.RUBY_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.RUBY_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.RUBY_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.RUBY_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.RUBY_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", locNote: ");

-		result.append(locNote);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //RubyTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RulesTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RulesTypeImpl.java
deleted file mode 100644
index 3a4b61c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/RulesTypeImpl.java
+++ /dev/null
@@ -1,346 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.RulesType;

-import org.eclipse.rmf.rif12.xlink.TypeType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Rules Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RulesTypeImpl#getHref <em>Href</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RulesTypeImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.RulesTypeImpl#getVersion <em>Version</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RulesTypeImpl extends ItsRulesContentImpl implements RulesType {

-	/**

-	 * The default value of the '{@link #getHref() <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHref()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HREF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHref() <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHref()

-	 * @generated

-	 * @ordered

-	 */

-	protected String href = HREF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TypeType TYPE_EDEFAULT = TypeType.SIMPLE;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected TypeType type = TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean typeESet;

-

-	/**

-	 * The default value of the '{@link #getVersion() <em>Version</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVersion()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final float VERSION_EDEFAULT = 0.0F;

-

-	/**

-	 * The cached value of the '{@link #getVersion() <em>Version</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVersion()

-	 * @generated

-	 * @ordered

-	 */

-	protected float version = VERSION_EDEFAULT;

-

-	/**

-	 * This is true if the Version attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean versionESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RulesTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.RULES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHref() {

-		return href;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHref(String newHref) {

-		String oldHref = href;

-		href = newHref;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RULES_TYPE__HREF, oldHref, href));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TypeType getType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(TypeType newType) {

-		TypeType oldType = type;

-		type = newType == null ? TYPE_EDEFAULT : newType;

-		boolean oldTypeESet = typeESet;

-		typeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RULES_TYPE__TYPE, oldType, type, !oldTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetType() {

-		TypeType oldType = type;

-		boolean oldTypeESet = typeESet;

-		type = TYPE_EDEFAULT;

-		typeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RULES_TYPE__TYPE, oldType, TYPE_EDEFAULT, oldTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetType() {

-		return typeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public float getVersion() {

-		return version;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVersion(float newVersion) {

-		float oldVersion = version;

-		version = newVersion;

-		boolean oldVersionESet = versionESet;

-		versionESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.RULES_TYPE__VERSION, oldVersion, version, !oldVersionESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetVersion() {

-		float oldVersion = version;

-		boolean oldVersionESet = versionESet;

-		version = VERSION_EDEFAULT;

-		versionESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.RULES_TYPE__VERSION, oldVersion, VERSION_EDEFAULT, oldVersionESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetVersion() {

-		return versionESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.RULES_TYPE__HREF:

-				return getHref();

-			case ItsPackage.RULES_TYPE__TYPE:

-				return getType();

-			case ItsPackage.RULES_TYPE__VERSION:

-				return getVersion();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.RULES_TYPE__HREF:

-				setHref((String)newValue);

-				return;

-			case ItsPackage.RULES_TYPE__TYPE:

-				setType((TypeType)newValue);

-				return;

-			case ItsPackage.RULES_TYPE__VERSION:

-				setVersion((Float)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RULES_TYPE__HREF:

-				setHref(HREF_EDEFAULT);

-				return;

-			case ItsPackage.RULES_TYPE__TYPE:

-				unsetType();

-				return;

-			case ItsPackage.RULES_TYPE__VERSION:

-				unsetVersion();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.RULES_TYPE__HREF:

-				return HREF_EDEFAULT == null ? href != null : !HREF_EDEFAULT.equals(href);

-			case ItsPackage.RULES_TYPE__TYPE:

-				return isSetType();

-			case ItsPackage.RULES_TYPE__VERSION:

-				return isSetVersion();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (href: ");

-		result.append(href);

-		result.append(", type: ");

-		if (typeESet) result.append(type); else result.append("<unset>");

-		result.append(", version: ");

-		if (versionESet) result.append(version); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //RulesTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/SpanTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/SpanTypeImpl.java
deleted file mode 100644
index 5739b1d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/SpanTypeImpl.java
+++ /dev/null
@@ -1,633 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.SpanType;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Span Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.SpanTypeImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.SpanTypeImpl#getLocNote <em>Loc Note</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.SpanTypeImpl#getLocNoteRef <em>Loc Note Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.SpanTypeImpl#getLocNoteType <em>Loc Note Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.SpanTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.SpanTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.SpanTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpanTypeImpl extends ItsSpanContentImpl implements SpanType {

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType1 DIR_EDEFAULT = DirType1.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType1 dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNote() <em>Loc Note</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNote()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNote = LOC_NOTE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LOC_NOTE_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteRef() <em>Loc Note Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String locNoteRef = LOC_NOTE_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final LocNoteTypeType1 LOC_NOTE_TYPE_EDEFAULT = LocNoteTypeType1.ALERT;

-

-	/**

-	 * The cached value of the '{@link #getLocNoteType() <em>Loc Note Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLocNoteType()

-	 * @generated

-	 * @ordered

-	 */

-	protected LocNoteTypeType1 locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Loc Note Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean locNoteTypeESet;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType1 TERM_EDEFAULT = TermType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType1 term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType1 TRANSLATE_EDEFAULT = TranslateType1.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType1 translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpanTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.SPAN_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType1 getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType1 newDir) {

-		DirType1 oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.SPAN_TYPE__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType1 oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.SPAN_TYPE__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNote() {

-		return locNote;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNote(String newLocNote) {

-		String oldLocNote = locNote;

-		locNote = newLocNote;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.SPAN_TYPE__LOC_NOTE, oldLocNote, locNote));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLocNoteRef() {

-		return locNoteRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteRef(String newLocNoteRef) {

-		String oldLocNoteRef = locNoteRef;

-		locNoteRef = newLocNoteRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.SPAN_TYPE__LOC_NOTE_REF, oldLocNoteRef, locNoteRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LocNoteTypeType1 getLocNoteType() {

-		return locNoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLocNoteType(LocNoteTypeType1 newLocNoteType) {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		locNoteType = newLocNoteType == null ? LOC_NOTE_TYPE_EDEFAULT : newLocNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteTypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.SPAN_TYPE__LOC_NOTE_TYPE, oldLocNoteType, locNoteType, !oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetLocNoteType() {

-		LocNoteTypeType1 oldLocNoteType = locNoteType;

-		boolean oldLocNoteTypeESet = locNoteTypeESet;

-		locNoteType = LOC_NOTE_TYPE_EDEFAULT;

-		locNoteTypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.SPAN_TYPE__LOC_NOTE_TYPE, oldLocNoteType, LOC_NOTE_TYPE_EDEFAULT, oldLocNoteTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetLocNoteType() {

-		return locNoteTypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType1 getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType1 newTerm) {

-		TermType1 oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.SPAN_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType1 oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.SPAN_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.SPAN_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType1 getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType1 newTranslate) {

-		TranslateType1 oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.SPAN_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType1 oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.SPAN_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.SPAN_TYPE__DIR:

-				return getDir();

-			case ItsPackage.SPAN_TYPE__LOC_NOTE:

-				return getLocNote();

-			case ItsPackage.SPAN_TYPE__LOC_NOTE_REF:

-				return getLocNoteRef();

-			case ItsPackage.SPAN_TYPE__LOC_NOTE_TYPE:

-				return getLocNoteType();

-			case ItsPackage.SPAN_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.SPAN_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.SPAN_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.SPAN_TYPE__DIR:

-				setDir((DirType1)newValue);

-				return;

-			case ItsPackage.SPAN_TYPE__LOC_NOTE:

-				setLocNote((String)newValue);

-				return;

-			case ItsPackage.SPAN_TYPE__LOC_NOTE_REF:

-				setLocNoteRef((String)newValue);

-				return;

-			case ItsPackage.SPAN_TYPE__LOC_NOTE_TYPE:

-				setLocNoteType((LocNoteTypeType1)newValue);

-				return;

-			case ItsPackage.SPAN_TYPE__TERM:

-				setTerm((TermType1)newValue);

-				return;

-			case ItsPackage.SPAN_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.SPAN_TYPE__TRANSLATE:

-				setTranslate((TranslateType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.SPAN_TYPE__DIR:

-				unsetDir();

-				return;

-			case ItsPackage.SPAN_TYPE__LOC_NOTE:

-				setLocNote(LOC_NOTE_EDEFAULT);

-				return;

-			case ItsPackage.SPAN_TYPE__LOC_NOTE_REF:

-				setLocNoteRef(LOC_NOTE_REF_EDEFAULT);

-				return;

-			case ItsPackage.SPAN_TYPE__LOC_NOTE_TYPE:

-				unsetLocNoteType();

-				return;

-			case ItsPackage.SPAN_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.SPAN_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.SPAN_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.SPAN_TYPE__DIR:

-				return isSetDir();

-			case ItsPackage.SPAN_TYPE__LOC_NOTE:

-				return LOC_NOTE_EDEFAULT == null ? locNote != null : !LOC_NOTE_EDEFAULT.equals(locNote);

-			case ItsPackage.SPAN_TYPE__LOC_NOTE_REF:

-				return LOC_NOTE_REF_EDEFAULT == null ? locNoteRef != null : !LOC_NOTE_REF_EDEFAULT.equals(locNoteRef);

-			case ItsPackage.SPAN_TYPE__LOC_NOTE_TYPE:

-				return isSetLocNoteType();

-			case ItsPackage.SPAN_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.SPAN_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.SPAN_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", locNote: ");

-		result.append(locNote);

-		result.append(", locNoteRef: ");

-		result.append(locNoteRef);

-		result.append(", locNoteType: ");

-		if (locNoteTypeESet) result.append(locNoteType); else result.append("<unset>");

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //SpanTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/TermRuleTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/TermRuleTypeImpl.java
deleted file mode 100644
index 459d012..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/TermRuleTypeImpl.java
+++ /dev/null
@@ -1,421 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.TermRuleType;

-import org.eclipse.rmf.rif12.its.TermType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Term Rule Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.TermRuleTypeImpl#getSelector <em>Selector</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.TermRuleTypeImpl#getTerm <em>Term</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.TermRuleTypeImpl#getTermInfoPointer <em>Term Info Pointer</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.TermRuleTypeImpl#getTermInfoRef <em>Term Info Ref</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.TermRuleTypeImpl#getTermInfoRefPointer <em>Term Info Ref Pointer</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TermRuleTypeImpl extends EObjectImpl implements TermRuleType {

-	/**

-	 * The default value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SELECTOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected String selector = SELECTOR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TermType TERM_EDEFAULT = TermType.YES;

-

-	/**

-	 * The cached value of the '{@link #getTerm() <em>Term</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTerm()

-	 * @generated

-	 * @ordered

-	 */

-	protected TermType term = TERM_EDEFAULT;

-

-	/**

-	 * This is true if the Term attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean termESet;

-

-	/**

-	 * The default value of the '{@link #getTermInfoPointer() <em>Term Info Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoPointer() <em>Term Info Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoPointer = TERM_INFO_POINTER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRef() <em>Term Info Ref</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRef()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRef = TERM_INFO_REF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTermInfoRefPointer() <em>Term Info Ref Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRefPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TERM_INFO_REF_POINTER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTermInfoRefPointer() <em>Term Info Ref Pointer</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTermInfoRefPointer()

-	 * @generated

-	 * @ordered

-	 */

-	protected String termInfoRefPointer = TERM_INFO_REF_POINTER_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TermRuleTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.TERM_RULE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSelector() {

-		return selector;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSelector(String newSelector) {

-		String oldSelector = selector;

-		selector = newSelector;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.TERM_RULE_TYPE__SELECTOR, oldSelector, selector));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TermType getTerm() {

-		return term;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTerm(TermType newTerm) {

-		TermType oldTerm = term;

-		term = newTerm == null ? TERM_EDEFAULT : newTerm;

-		boolean oldTermESet = termESet;

-		termESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.TERM_RULE_TYPE__TERM, oldTerm, term, !oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTerm() {

-		TermType oldTerm = term;

-		boolean oldTermESet = termESet;

-		term = TERM_EDEFAULT;

-		termESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.TERM_RULE_TYPE__TERM, oldTerm, TERM_EDEFAULT, oldTermESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTerm() {

-		return termESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoPointer() {

-		return termInfoPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoPointer(String newTermInfoPointer) {

-		String oldTermInfoPointer = termInfoPointer;

-		termInfoPointer = newTermInfoPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.TERM_RULE_TYPE__TERM_INFO_POINTER, oldTermInfoPointer, termInfoPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRef() {

-		return termInfoRef;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRef(String newTermInfoRef) {

-		String oldTermInfoRef = termInfoRef;

-		termInfoRef = newTermInfoRef;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF, oldTermInfoRef, termInfoRef));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTermInfoRefPointer() {

-		return termInfoRefPointer;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTermInfoRefPointer(String newTermInfoRefPointer) {

-		String oldTermInfoRefPointer = termInfoRefPointer;

-		termInfoRefPointer = newTermInfoRefPointer;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF_POINTER, oldTermInfoRefPointer, termInfoRefPointer));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.TERM_RULE_TYPE__SELECTOR:

-				return getSelector();

-			case ItsPackage.TERM_RULE_TYPE__TERM:

-				return getTerm();

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_POINTER:

-				return getTermInfoPointer();

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF:

-				return getTermInfoRef();

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF_POINTER:

-				return getTermInfoRefPointer();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.TERM_RULE_TYPE__SELECTOR:

-				setSelector((String)newValue);

-				return;

-			case ItsPackage.TERM_RULE_TYPE__TERM:

-				setTerm((TermType)newValue);

-				return;

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_POINTER:

-				setTermInfoPointer((String)newValue);

-				return;

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF:

-				setTermInfoRef((String)newValue);

-				return;

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF_POINTER:

-				setTermInfoRefPointer((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.TERM_RULE_TYPE__SELECTOR:

-				setSelector(SELECTOR_EDEFAULT);

-				return;

-			case ItsPackage.TERM_RULE_TYPE__TERM:

-				unsetTerm();

-				return;

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_POINTER:

-				setTermInfoPointer(TERM_INFO_POINTER_EDEFAULT);

-				return;

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF:

-				setTermInfoRef(TERM_INFO_REF_EDEFAULT);

-				return;

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF_POINTER:

-				setTermInfoRefPointer(TERM_INFO_REF_POINTER_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.TERM_RULE_TYPE__SELECTOR:

-				return SELECTOR_EDEFAULT == null ? selector != null : !SELECTOR_EDEFAULT.equals(selector);

-			case ItsPackage.TERM_RULE_TYPE__TERM:

-				return isSetTerm();

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_POINTER:

-				return TERM_INFO_POINTER_EDEFAULT == null ? termInfoPointer != null : !TERM_INFO_POINTER_EDEFAULT.equals(termInfoPointer);

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF:

-				return TERM_INFO_REF_EDEFAULT == null ? termInfoRef != null : !TERM_INFO_REF_EDEFAULT.equals(termInfoRef);

-			case ItsPackage.TERM_RULE_TYPE__TERM_INFO_REF_POINTER:

-				return TERM_INFO_REF_POINTER_EDEFAULT == null ? termInfoRefPointer != null : !TERM_INFO_REF_POINTER_EDEFAULT.equals(termInfoRefPointer);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (selector: ");

-		result.append(selector);

-		result.append(", term: ");

-		if (termESet) result.append(term); else result.append("<unset>");

-		result.append(", termInfoPointer: ");

-		result.append(termInfoPointer);

-		result.append(", termInfoRef: ");

-		result.append(termInfoRef);

-		result.append(", termInfoRefPointer: ");

-		result.append(termInfoRefPointer);

-		result.append(')');

-		return result.toString();

-	}

-

-} //TermRuleTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/TranslateRuleTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/TranslateRuleTypeImpl.java
deleted file mode 100644
index 234cfdf..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/TranslateRuleTypeImpl.java
+++ /dev/null
@@ -1,259 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.TranslateRuleType;

-import org.eclipse.rmf.rif12.its.TranslateType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Translate Rule Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.TranslateRuleTypeImpl#getSelector <em>Selector</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.TranslateRuleTypeImpl#getTranslate <em>Translate</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TranslateRuleTypeImpl extends EObjectImpl implements TranslateRuleType {

-	/**

-	 * The default value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SELECTOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected String selector = SELECTOR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TranslateType TRANSLATE_EDEFAULT = TranslateType.YES;

-

-	/**

-	 * The cached value of the '{@link #getTranslate() <em>Translate</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTranslate()

-	 * @generated

-	 * @ordered

-	 */

-	protected TranslateType translate = TRANSLATE_EDEFAULT;

-

-	/**

-	 * This is true if the Translate attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean translateESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TranslateRuleTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.TRANSLATE_RULE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSelector() {

-		return selector;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSelector(String newSelector) {

-		String oldSelector = selector;

-		selector = newSelector;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.TRANSLATE_RULE_TYPE__SELECTOR, oldSelector, selector));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TranslateType getTranslate() {

-		return translate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTranslate(TranslateType newTranslate) {

-		TranslateType oldTranslate = translate;

-		translate = newTranslate == null ? TRANSLATE_EDEFAULT : newTranslate;

-		boolean oldTranslateESet = translateESet;

-		translateESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.TRANSLATE_RULE_TYPE__TRANSLATE, oldTranslate, translate, !oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetTranslate() {

-		TranslateType oldTranslate = translate;

-		boolean oldTranslateESet = translateESet;

-		translate = TRANSLATE_EDEFAULT;

-		translateESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.TRANSLATE_RULE_TYPE__TRANSLATE, oldTranslate, TRANSLATE_EDEFAULT, oldTranslateESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetTranslate() {

-		return translateESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.TRANSLATE_RULE_TYPE__SELECTOR:

-				return getSelector();

-			case ItsPackage.TRANSLATE_RULE_TYPE__TRANSLATE:

-				return getTranslate();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.TRANSLATE_RULE_TYPE__SELECTOR:

-				setSelector((String)newValue);

-				return;

-			case ItsPackage.TRANSLATE_RULE_TYPE__TRANSLATE:

-				setTranslate((TranslateType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.TRANSLATE_RULE_TYPE__SELECTOR:

-				setSelector(SELECTOR_EDEFAULT);

-				return;

-			case ItsPackage.TRANSLATE_RULE_TYPE__TRANSLATE:

-				unsetTranslate();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.TRANSLATE_RULE_TYPE__SELECTOR:

-				return SELECTOR_EDEFAULT == null ? selector != null : !SELECTOR_EDEFAULT.equals(selector);

-			case ItsPackage.TRANSLATE_RULE_TYPE__TRANSLATE:

-				return isSetTranslate();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (selector: ");

-		result.append(selector);

-		result.append(", translate: ");

-		if (translateESet) result.append(translate); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TranslateRuleTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/WithinTextRuleTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/WithinTextRuleTypeImpl.java
deleted file mode 100644
index f7c4cbd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/impl/WithinTextRuleTypeImpl.java
+++ /dev/null
@@ -1,259 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.WithinTextRuleType;

-import org.eclipse.rmf.rif12.its.WithinTextType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Within Text Rule Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.WithinTextRuleTypeImpl#getSelector <em>Selector</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.its.impl.WithinTextRuleTypeImpl#getWithinText <em>Within Text</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class WithinTextRuleTypeImpl extends EObjectImpl implements WithinTextRuleType {

-	/**

-	 * The default value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SELECTOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSelector() <em>Selector</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSelector()

-	 * @generated

-	 * @ordered

-	 */

-	protected String selector = SELECTOR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getWithinText() <em>Within Text</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWithinText()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final WithinTextType WITHIN_TEXT_EDEFAULT = WithinTextType.YES;

-

-	/**

-	 * The cached value of the '{@link #getWithinText() <em>Within Text</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWithinText()

-	 * @generated

-	 * @ordered

-	 */

-	protected WithinTextType withinText = WITHIN_TEXT_EDEFAULT;

-

-	/**

-	 * This is true if the Within Text attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean withinTextESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected WithinTextRuleTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return ItsPackage.Literals.WITHIN_TEXT_RULE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSelector() {

-		return selector;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSelector(String newSelector) {

-		String oldSelector = selector;

-		selector = newSelector;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.WITHIN_TEXT_RULE_TYPE__SELECTOR, oldSelector, selector));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public WithinTextType getWithinText() {

-		return withinText;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWithinText(WithinTextType newWithinText) {

-		WithinTextType oldWithinText = withinText;

-		withinText = newWithinText == null ? WITHIN_TEXT_EDEFAULT : newWithinText;

-		boolean oldWithinTextESet = withinTextESet;

-		withinTextESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, ItsPackage.WITHIN_TEXT_RULE_TYPE__WITHIN_TEXT, oldWithinText, withinText, !oldWithinTextESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetWithinText() {

-		WithinTextType oldWithinText = withinText;

-		boolean oldWithinTextESet = withinTextESet;

-		withinText = WITHIN_TEXT_EDEFAULT;

-		withinTextESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, ItsPackage.WITHIN_TEXT_RULE_TYPE__WITHIN_TEXT, oldWithinText, WITHIN_TEXT_EDEFAULT, oldWithinTextESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetWithinText() {

-		return withinTextESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE__SELECTOR:

-				return getSelector();

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE__WITHIN_TEXT:

-				return getWithinText();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE__SELECTOR:

-				setSelector((String)newValue);

-				return;

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE__WITHIN_TEXT:

-				setWithinText((WithinTextType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE__SELECTOR:

-				setSelector(SELECTOR_EDEFAULT);

-				return;

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE__WITHIN_TEXT:

-				unsetWithinText();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE__SELECTOR:

-				return SELECTOR_EDEFAULT == null ? selector != null : !SELECTOR_EDEFAULT.equals(selector);

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE__WITHIN_TEXT:

-				return isSetWithinText();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (selector: ");

-		result.append(selector);

-		result.append(", withinText: ");

-		if (withinTextESet) result.append(withinText); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //WithinTextRuleTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsAdapterFactory.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsAdapterFactory.java
deleted file mode 100644
index d2fafd2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsAdapterFactory.java
+++ /dev/null
@@ -1,641 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.its.DirRuleType;

-import org.eclipse.rmf.rif12.its.DocumentRoot;

-import org.eclipse.rmf.rif12.its.ItsLocNoteContent;

-import org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRbContent;

-import org.eclipse.rmf.rif12.its.ItsRbcContent;

-import org.eclipse.rmf.rif12.its.ItsRtContent;

-import org.eclipse.rmf.rif12.its.ItsRtcContent;

-import org.eclipse.rmf.rif12.its.ItsRubyContent;

-import org.eclipse.rmf.rif12.its.ItsRubyRuleContent;

-import org.eclipse.rmf.rif12.its.ItsRulesContent;

-import org.eclipse.rmf.rif12.its.ItsSpanContent;

-import org.eclipse.rmf.rif12.its.LangRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteType;

-import org.eclipse.rmf.rif12.its.RbType;

-import org.eclipse.rmf.rif12.its.RbcType;

-import org.eclipse.rmf.rif12.its.RpType;

-import org.eclipse.rmf.rif12.its.RtType;

-import org.eclipse.rmf.rif12.its.RtcType;

-import org.eclipse.rmf.rif12.its.RubyRuleType;

-import org.eclipse.rmf.rif12.its.RubyTextType;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.RulesType;

-import org.eclipse.rmf.rif12.its.SpanType;

-import org.eclipse.rmf.rif12.its.TermRuleType;

-import org.eclipse.rmf.rif12.its.TranslateRuleType;

-import org.eclipse.rmf.rif12.its.WithinTextRuleType;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage

- * @generated

- */

-public class ItsAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static ItsPackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = ItsPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ItsSwitch<Adapter> modelSwitch =

-		new ItsSwitch<Adapter>() {

-			@Override

-			public Adapter caseDirRuleType(DirRuleType object) {

-				return createDirRuleTypeAdapter();

-			}

-			@Override

-			public Adapter caseDocumentRoot(DocumentRoot object) {

-				return createDocumentRootAdapter();

-			}

-			@Override

-			public Adapter caseItsLocNoteContent(ItsLocNoteContent object) {

-				return createItsLocNoteContentAdapter();

-			}

-			@Override

-			public Adapter caseItsLocNoteRuleContent(ItsLocNoteRuleContent object) {

-				return createItsLocNoteRuleContentAdapter();

-			}

-			@Override

-			public Adapter caseItsRbcContent(ItsRbcContent object) {

-				return createItsRbcContentAdapter();

-			}

-			@Override

-			public Adapter caseItsRbContent(ItsRbContent object) {

-				return createItsRbContentAdapter();

-			}

-			@Override

-			public Adapter caseItsRtcContent(ItsRtcContent object) {

-				return createItsRtcContentAdapter();

-			}

-			@Override

-			public Adapter caseItsRtContent(ItsRtContent object) {

-				return createItsRtContentAdapter();

-			}

-			@Override

-			public Adapter caseItsRubyContent(ItsRubyContent object) {

-				return createItsRubyContentAdapter();

-			}

-			@Override

-			public Adapter caseItsRubyRuleContent(ItsRubyRuleContent object) {

-				return createItsRubyRuleContentAdapter();

-			}

-			@Override

-			public Adapter caseItsRulesContent(ItsRulesContent object) {

-				return createItsRulesContentAdapter();

-			}

-			@Override

-			public Adapter caseItsSpanContent(ItsSpanContent object) {

-				return createItsSpanContentAdapter();

-			}

-			@Override

-			public Adapter caseLangRuleType(LangRuleType object) {

-				return createLangRuleTypeAdapter();

-			}

-			@Override

-			public Adapter caseLocNoteRuleType(LocNoteRuleType object) {

-				return createLocNoteRuleTypeAdapter();

-			}

-			@Override

-			public Adapter caseLocNoteType(LocNoteType object) {

-				return createLocNoteTypeAdapter();

-			}

-			@Override

-			public Adapter caseRbcType(RbcType object) {

-				return createRbcTypeAdapter();

-			}

-			@Override

-			public Adapter caseRbType(RbType object) {

-				return createRbTypeAdapter();

-			}

-			@Override

-			public Adapter caseRpType(RpType object) {

-				return createRpTypeAdapter();

-			}

-			@Override

-			public Adapter caseRtcType(RtcType object) {

-				return createRtcTypeAdapter();

-			}

-			@Override

-			public Adapter caseRtType(RtType object) {

-				return createRtTypeAdapter();

-			}

-			@Override

-			public Adapter caseRubyRuleType(RubyRuleType object) {

-				return createRubyRuleTypeAdapter();

-			}

-			@Override

-			public Adapter caseRubyTextType(RubyTextType object) {

-				return createRubyTextTypeAdapter();

-			}

-			@Override

-			public Adapter caseRubyType(RubyType object) {

-				return createRubyTypeAdapter();

-			}

-			@Override

-			public Adapter caseRulesType(RulesType object) {

-				return createRulesTypeAdapter();

-			}

-			@Override

-			public Adapter caseSpanType(SpanType object) {

-				return createSpanTypeAdapter();

-			}

-			@Override

-			public Adapter caseTermRuleType(TermRuleType object) {

-				return createTermRuleTypeAdapter();

-			}

-			@Override

-			public Adapter caseTranslateRuleType(TranslateRuleType object) {

-				return createTranslateRuleTypeAdapter();

-			}

-			@Override

-			public Adapter caseWithinTextRuleType(WithinTextRuleType object) {

-				return createWithinTextRuleTypeAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.DirRuleType <em>Dir Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.DirRuleType

-	 * @generated

-	 */

-	public Adapter createDirRuleTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.DocumentRoot

-	 * @generated

-	 */

-	public Adapter createDocumentRootAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsLocNoteContent <em>Loc Note Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsLocNoteContent

-	 * @generated

-	 */

-	public Adapter createItsLocNoteContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent <em>Loc Note Rule Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent

-	 * @generated

-	 */

-	public Adapter createItsLocNoteRuleContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsRbcContent <em>Rbc Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsRbcContent

-	 * @generated

-	 */

-	public Adapter createItsRbcContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsRbContent <em>Rb Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsRbContent

-	 * @generated

-	 */

-	public Adapter createItsRbContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsRtcContent <em>Rtc Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsRtcContent

-	 * @generated

-	 */

-	public Adapter createItsRtcContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsRtContent <em>Rt Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsRtContent

-	 * @generated

-	 */

-	public Adapter createItsRtContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsRubyContent <em>Ruby Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyContent

-	 * @generated

-	 */

-	public Adapter createItsRubyContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsRubyRuleContent <em>Ruby Rule Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsRubyRuleContent

-	 * @generated

-	 */

-	public Adapter createItsRubyRuleContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsRulesContent <em>Rules Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsRulesContent

-	 * @generated

-	 */

-	public Adapter createItsRulesContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.ItsSpanContent <em>Span Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.ItsSpanContent

-	 * @generated

-	 */

-	public Adapter createItsSpanContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.LangRuleType <em>Lang Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.LangRuleType

-	 * @generated

-	 */

-	public Adapter createLangRuleTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.LocNoteRuleType <em>Loc Note Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteRuleType

-	 * @generated

-	 */

-	public Adapter createLocNoteRuleTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.LocNoteType <em>Loc Note Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.LocNoteType

-	 * @generated

-	 */

-	public Adapter createLocNoteTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.RbcType <em>Rbc Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.RbcType

-	 * @generated

-	 */

-	public Adapter createRbcTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.RbType <em>Rb Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.RbType

-	 * @generated

-	 */

-	public Adapter createRbTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.RpType <em>Rp Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.RpType

-	 * @generated

-	 */

-	public Adapter createRpTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.RtcType <em>Rtc Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.RtcType

-	 * @generated

-	 */

-	public Adapter createRtcTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.RtType <em>Rt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.RtType

-	 * @generated

-	 */

-	public Adapter createRtTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.RubyRuleType <em>Ruby Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.RubyRuleType

-	 * @generated

-	 */

-	public Adapter createRubyRuleTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.RubyTextType <em>Ruby Text Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.RubyTextType

-	 * @generated

-	 */

-	public Adapter createRubyTextTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.RubyType <em>Ruby Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.RubyType

-	 * @generated

-	 */

-	public Adapter createRubyTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.RulesType <em>Rules Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.RulesType

-	 * @generated

-	 */

-	public Adapter createRulesTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.SpanType <em>Span Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.SpanType

-	 * @generated

-	 */

-	public Adapter createSpanTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.TermRuleType <em>Term Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.TermRuleType

-	 * @generated

-	 */

-	public Adapter createTermRuleTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.TranslateRuleType <em>Translate Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.TranslateRuleType

-	 * @generated

-	 */

-	public Adapter createTranslateRuleTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.its.WithinTextRuleType <em>Within Text Rule Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.its.WithinTextRuleType

-	 * @generated

-	 */

-	public Adapter createWithinTextRuleTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //ItsAdapterFactory

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsResourceFactoryImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsResourceFactoryImpl.java
deleted file mode 100644
index 7bd233b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsResourceFactoryImpl.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

-import org.eclipse.emf.ecore.xmi.XMLResource;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.util.ItsResourceImpl

- * @generated

- */

-public class ItsResourceFactoryImpl extends ResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		XMLResource result = new ItsResourceImpl(uri);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);

-		return result;

-	}

-

-} //ItsResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsResourceImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsResourceImpl.java
deleted file mode 100644
index 07f0ca6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsResourceImpl.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource </b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.util.ItsResourceFactoryImpl

- * @generated

- */

-public class ItsResourceImpl extends XMLResourceImpl {

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param uri the URI of the new resource.

-	 * @generated

-	 */

-	public ItsResourceImpl(URI uri) {

-		super(uri);

-	}

-

-} //ItsResourceImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsSwitch.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsSwitch.java
deleted file mode 100644
index f8eca0b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsSwitch.java
+++ /dev/null
@@ -1,740 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.its.DirRuleType;

-import org.eclipse.rmf.rif12.its.DocumentRoot;

-import org.eclipse.rmf.rif12.its.ItsLocNoteContent;

-import org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.its.ItsRbContent;

-import org.eclipse.rmf.rif12.its.ItsRbcContent;

-import org.eclipse.rmf.rif12.its.ItsRtContent;

-import org.eclipse.rmf.rif12.its.ItsRtcContent;

-import org.eclipse.rmf.rif12.its.ItsRubyContent;

-import org.eclipse.rmf.rif12.its.ItsRubyRuleContent;

-import org.eclipse.rmf.rif12.its.ItsRulesContent;

-import org.eclipse.rmf.rif12.its.ItsSpanContent;

-import org.eclipse.rmf.rif12.its.LangRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteType;

-import org.eclipse.rmf.rif12.its.RbType;

-import org.eclipse.rmf.rif12.its.RbcType;

-import org.eclipse.rmf.rif12.its.RpType;

-import org.eclipse.rmf.rif12.its.RtType;

-import org.eclipse.rmf.rif12.its.RtcType;

-import org.eclipse.rmf.rif12.its.RubyRuleType;

-import org.eclipse.rmf.rif12.its.RubyTextType;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.RulesType;

-import org.eclipse.rmf.rif12.its.SpanType;

-import org.eclipse.rmf.rif12.its.TermRuleType;

-import org.eclipse.rmf.rif12.its.TranslateRuleType;

-import org.eclipse.rmf.rif12.its.WithinTextRuleType;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.its.ItsPackage

- * @generated

- */

-public class ItsSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static ItsPackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsSwitch() {

-		if (modelPackage == null) {

-			modelPackage = ItsPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case ItsPackage.DIR_RULE_TYPE: {

-				DirRuleType dirRuleType = (DirRuleType)theEObject;

-				T result = caseDirRuleType(dirRuleType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.DOCUMENT_ROOT: {

-				DocumentRoot documentRoot = (DocumentRoot)theEObject;

-				T result = caseDocumentRoot(documentRoot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_LOC_NOTE_CONTENT: {

-				ItsLocNoteContent itsLocNoteContent = (ItsLocNoteContent)theEObject;

-				T result = caseItsLocNoteContent(itsLocNoteContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_LOC_NOTE_RULE_CONTENT: {

-				ItsLocNoteRuleContent itsLocNoteRuleContent = (ItsLocNoteRuleContent)theEObject;

-				T result = caseItsLocNoteRuleContent(itsLocNoteRuleContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_RBC_CONTENT: {

-				ItsRbcContent itsRbcContent = (ItsRbcContent)theEObject;

-				T result = caseItsRbcContent(itsRbcContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_RB_CONTENT: {

-				ItsRbContent itsRbContent = (ItsRbContent)theEObject;

-				T result = caseItsRbContent(itsRbContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_RTC_CONTENT: {

-				ItsRtcContent itsRtcContent = (ItsRtcContent)theEObject;

-				T result = caseItsRtcContent(itsRtcContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_RT_CONTENT: {

-				ItsRtContent itsRtContent = (ItsRtContent)theEObject;

-				T result = caseItsRtContent(itsRtContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_RUBY_CONTENT: {

-				ItsRubyContent itsRubyContent = (ItsRubyContent)theEObject;

-				T result = caseItsRubyContent(itsRubyContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_RUBY_RULE_CONTENT: {

-				ItsRubyRuleContent itsRubyRuleContent = (ItsRubyRuleContent)theEObject;

-				T result = caseItsRubyRuleContent(itsRubyRuleContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_RULES_CONTENT: {

-				ItsRulesContent itsRulesContent = (ItsRulesContent)theEObject;

-				T result = caseItsRulesContent(itsRulesContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.ITS_SPAN_CONTENT: {

-				ItsSpanContent itsSpanContent = (ItsSpanContent)theEObject;

-				T result = caseItsSpanContent(itsSpanContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.LANG_RULE_TYPE: {

-				LangRuleType langRuleType = (LangRuleType)theEObject;

-				T result = caseLangRuleType(langRuleType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.LOC_NOTE_RULE_TYPE: {

-				LocNoteRuleType locNoteRuleType = (LocNoteRuleType)theEObject;

-				T result = caseLocNoteRuleType(locNoteRuleType);

-				if (result == null) result = caseItsLocNoteRuleContent(locNoteRuleType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.LOC_NOTE_TYPE: {

-				LocNoteType locNoteType = (LocNoteType)theEObject;

-				T result = caseLocNoteType(locNoteType);

-				if (result == null) result = caseItsLocNoteContent(locNoteType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.RBC_TYPE: {

-				RbcType rbcType = (RbcType)theEObject;

-				T result = caseRbcType(rbcType);

-				if (result == null) result = caseItsRbcContent(rbcType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.RB_TYPE: {

-				RbType rbType = (RbType)theEObject;

-				T result = caseRbType(rbType);

-				if (result == null) result = caseItsRbContent(rbType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.RP_TYPE: {

-				RpType rpType = (RpType)theEObject;

-				T result = caseRpType(rpType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.RTC_TYPE: {

-				RtcType rtcType = (RtcType)theEObject;

-				T result = caseRtcType(rtcType);

-				if (result == null) result = caseItsRtcContent(rtcType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.RT_TYPE: {

-				RtType rtType = (RtType)theEObject;

-				T result = caseRtType(rtType);

-				if (result == null) result = caseItsRtContent(rtType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.RUBY_RULE_TYPE: {

-				RubyRuleType rubyRuleType = (RubyRuleType)theEObject;

-				T result = caseRubyRuleType(rubyRuleType);

-				if (result == null) result = caseItsRubyRuleContent(rubyRuleType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.RUBY_TEXT_TYPE: {

-				RubyTextType rubyTextType = (RubyTextType)theEObject;

-				T result = caseRubyTextType(rubyTextType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.RUBY_TYPE: {

-				RubyType rubyType = (RubyType)theEObject;

-				T result = caseRubyType(rubyType);

-				if (result == null) result = caseItsRubyContent(rubyType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.RULES_TYPE: {

-				RulesType rulesType = (RulesType)theEObject;

-				T result = caseRulesType(rulesType);

-				if (result == null) result = caseItsRulesContent(rulesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.SPAN_TYPE: {

-				SpanType spanType = (SpanType)theEObject;

-				T result = caseSpanType(spanType);

-				if (result == null) result = caseItsSpanContent(spanType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.TERM_RULE_TYPE: {

-				TermRuleType termRuleType = (TermRuleType)theEObject;

-				T result = caseTermRuleType(termRuleType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.TRANSLATE_RULE_TYPE: {

-				TranslateRuleType translateRuleType = (TranslateRuleType)theEObject;

-				T result = caseTranslateRuleType(translateRuleType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case ItsPackage.WITHIN_TEXT_RULE_TYPE: {

-				WithinTextRuleType withinTextRuleType = (WithinTextRuleType)theEObject;

-				T result = caseWithinTextRuleType(withinTextRuleType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Dir Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Dir Rule Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDirRuleType(DirRuleType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDocumentRoot(DocumentRoot object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Loc Note Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Loc Note Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsLocNoteContent(ItsLocNoteContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Loc Note Rule Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Loc Note Rule Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsLocNoteRuleContent(ItsLocNoteRuleContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rbc Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rbc Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsRbcContent(ItsRbcContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rb Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rb Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsRbContent(ItsRbContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rtc Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rtc Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsRtcContent(ItsRtcContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rt Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rt Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsRtContent(ItsRtContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ruby Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ruby Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsRubyContent(ItsRubyContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ruby Rule Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ruby Rule Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsRubyRuleContent(ItsRubyRuleContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rules Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rules Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsRulesContent(ItsRulesContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Span Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Span Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseItsSpanContent(ItsSpanContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Lang Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Lang Rule Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseLangRuleType(LangRuleType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Loc Note Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Loc Note Rule Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseLocNoteRuleType(LocNoteRuleType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Loc Note Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Loc Note Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseLocNoteType(LocNoteType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rbc Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rbc Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRbcType(RbcType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rb Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rb Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRbType(RbType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rp Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rp Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRpType(RpType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rtc Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rtc Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRtcType(RtcType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rt Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRtType(RtType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ruby Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ruby Rule Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRubyRuleType(RubyRuleType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ruby Text Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ruby Text Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRubyTextType(RubyTextType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ruby Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ruby Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRubyType(RubyType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Rules Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Rules Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRulesType(RulesType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Span Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Span Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpanType(SpanType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Term Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Term Rule Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTermRuleType(TermRuleType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Translate Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Translate Rule Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTranslateRuleType(TranslateRuleType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Within Text Rule Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Within Text Rule Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseWithinTextRuleType(WithinTextRuleType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //ItsSwitch

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsXMLProcessor.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsXMLProcessor.java
deleted file mode 100644
index d52782c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/util/ItsXMLProcessor.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.util;

-

-import java.util.Map;

-

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-

-

-/**

- * This class contains helper methods to serialize and deserialize XML documents

- * <!-- begin-user-doc -->

- * <!-- end-user-doc -->

- * @generated

- */

-public class ItsXMLProcessor extends XMLProcessor {

-

-	/**

-	 * Public constructor to instantiate the helper.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ItsXMLProcessor() {

-		super((EPackage.Registry.INSTANCE));

-		ItsPackage.eINSTANCE.eClass();

-	}

-	

-	/**

-	 * Register for "*" and "xml" file extensions the ItsResourceFactoryImpl factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected Map<String, Resource.Factory> getRegistrations() {

-		if (registrations == null) {

-			super.getRegistrations();

-			registrations.put(XML_EXTENSION, new ItsResourceFactoryImpl());

-			registrations.put(STAR_EXTENSION, new ItsResourceFactoryImpl());

-		}

-		return registrations;

-	}

-

-} //ItsXMLProcessor

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/DirRuleTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/DirRuleTypeValidator.java
deleted file mode 100644
index dd43525..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/DirRuleTypeValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.DirType2;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.DirRuleType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DirRuleTypeValidator {

-	boolean validate();

-

-	boolean validateDir(DirType2 value);

-	boolean validateSelector(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/DocumentRootValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/DocumentRootValidator.java
deleted file mode 100644
index 413aba7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/DocumentRootValidator.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.its.DirRuleType;

-import org.eclipse.rmf.rif12.its.LangRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteType;

-import org.eclipse.rmf.rif12.its.RbType;

-import org.eclipse.rmf.rif12.its.RbcType;

-import org.eclipse.rmf.rif12.its.RpType;

-import org.eclipse.rmf.rif12.its.RtType;

-import org.eclipse.rmf.rif12.its.RtcType;

-import org.eclipse.rmf.rif12.its.RubyRuleType;

-import org.eclipse.rmf.rif12.its.RubyTextType;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.RulesType;

-import org.eclipse.rmf.rif12.its.SpanType;

-import org.eclipse.rmf.rif12.its.TermRuleType;

-import org.eclipse.rmf.rif12.its.TranslateRuleType;

-import org.eclipse.rmf.rif12.its.WithinTextRuleType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.DocumentRoot}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DocumentRootValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateXMLNSPrefixMap(EMap<String, String> value);

-	boolean validateXSISchemaLocation(EMap<String, String> value);

-	boolean validateDirRule(DirRuleType value);

-	boolean validateLangRule(LangRuleType value);

-	boolean validateLocNote(LocNoteType value);

-	boolean validateLocNoteRule(LocNoteRuleType value);

-	boolean validateRb(RbType value);

-	boolean validateRbc(RbcType value);

-	boolean validateRp(RpType value);

-	boolean validateRt(RtType value);

-	boolean validateRtc(RtcType value);

-	boolean validateRuby(RubyType value);

-	boolean validateRubyRule(RubyRuleType value);

-	boolean validateRubyText(RubyTextType value);

-	boolean validateRules(RulesType value);

-	boolean validateSpan(SpanType value);

-	boolean validateTermRule(TermRuleType value);

-	boolean validateTranslateRule(TranslateRuleType value);

-	boolean validateWithinTextRule(WithinTextRuleType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsLocNoteContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsLocNoteContentValidator.java
deleted file mode 100644
index 433682b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsLocNoteContentValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.SpanType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsLocNoteContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsLocNoteContentValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateRuby(EList<RubyType> value);

-	boolean validateSpan(EList<SpanType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsLocNoteRuleContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsLocNoteRuleContentValidator.java
deleted file mode 100644
index 0e06369..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsLocNoteRuleContentValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.LocNoteType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsLocNoteRuleContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsLocNoteRuleContentValidator {

-	boolean validate();

-

-	boolean validateLocNote(LocNoteType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRbContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRbContentValidator.java
deleted file mode 100644
index edfe79a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRbContentValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.its.SpanType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsRbContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsRbContentValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateSpan(EList<SpanType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRbcContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRbcContentValidator.java
deleted file mode 100644
index 41c2cc3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRbcContentValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.its.RbType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsRbcContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsRbcContentValidator {

-	boolean validate();

-

-	boolean validateRb(EList<RbType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRtContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRtContentValidator.java
deleted file mode 100644
index 1d628f0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRtContentValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.its.SpanType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsRtContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsRtContentValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateSpan(EList<SpanType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRtcContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRtcContentValidator.java
deleted file mode 100644
index f892558..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRtcContentValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.its.RtType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsRtcContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsRtcContentValidator {

-	boolean validate();

-

-	boolean validateRt(EList<RtType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRubyContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRubyContentValidator.java
deleted file mode 100644
index ada3dc7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRubyContentValidator.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.RbType;

-import org.eclipse.rmf.rif12.its.RbcType;

-import org.eclipse.rmf.rif12.its.RpType;

-import org.eclipse.rmf.rif12.its.RtType;

-import org.eclipse.rmf.rif12.its.RtcType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsRubyContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsRubyContentValidator {

-	boolean validate();

-

-	boolean validateRb(RbType value);

-	boolean validateRt(RtType value);

-	boolean validateRp(RpType value);

-	boolean validateRt1(RtType value);

-	boolean validateRp1(RpType value);

-	boolean validateRbc(RbcType value);

-	boolean validateRtc(RtcType value);

-	boolean validateRtc1(RtcType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRubyRuleContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRubyRuleContentValidator.java
deleted file mode 100644
index 8955684..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRubyRuleContentValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.RubyTextType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsRubyRuleContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsRubyRuleContentValidator {

-	boolean validate();

-

-	boolean validateRubyText(RubyTextType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRulesContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRulesContentValidator.java
deleted file mode 100644
index a93b068..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsRulesContentValidator.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.its.DirRuleType;

-import org.eclipse.rmf.rif12.its.LangRuleType;

-import org.eclipse.rmf.rif12.its.LocNoteRuleType;

-import org.eclipse.rmf.rif12.its.RubyRuleType;

-import org.eclipse.rmf.rif12.its.TermRuleType;

-import org.eclipse.rmf.rif12.its.TranslateRuleType;

-import org.eclipse.rmf.rif12.its.WithinTextRuleType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsRulesContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsRulesContentValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateTranslateRule(EList<TranslateRuleType> value);

-	boolean validateLocNoteRule(EList<LocNoteRuleType> value);

-	boolean validateTermRule(EList<TermRuleType> value);

-	boolean validateDirRule(EList<DirRuleType> value);

-	boolean validateRubyRule(EList<RubyRuleType> value);

-	boolean validateLangRule(EList<LangRuleType> value);

-	boolean validateWithinTextRule(EList<WithinTextRuleType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsSpanContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsSpanContentValidator.java
deleted file mode 100644
index 94f621d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/ItsSpanContentValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.its.RubyType;

-import org.eclipse.rmf.rif12.its.SpanType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.ItsSpanContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ItsSpanContentValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateRuby(EList<RubyType> value);

-	boolean validateSpan(EList<SpanType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/LangRuleTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/LangRuleTypeValidator.java
deleted file mode 100644
index 805ea13..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/LangRuleTypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.LangRuleType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface LangRuleTypeValidator {

-	boolean validate();

-

-	boolean validateLangPointer(String value);

-	boolean validateSelector(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/LocNoteRuleTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/LocNoteRuleTypeValidator.java
deleted file mode 100644
index f4ef0dd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/LocNoteRuleTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.LocNoteTypeType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.LocNoteRuleType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface LocNoteRuleTypeValidator {

-	boolean validate();

-

-	boolean validateLocNotePointer(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteRefPointer(String value);

-	boolean validateLocNoteType(LocNoteTypeType value);

-	boolean validateSelector(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/LocNoteTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/LocNoteTypeValidator.java
deleted file mode 100644
index 7a1254a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/LocNoteTypeValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.LocNoteType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface LocNoteTypeValidator {

-	boolean validate();

-

-	boolean validateDir(DirType1 value);

-	boolean validateLocNote(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteType(LocNoteTypeType1 value);

-	boolean validateTerm(TermType1 value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTranslate(TranslateType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RbTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RbTypeValidator.java
deleted file mode 100644
index d0e5ab5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RbTypeValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.RbType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RbTypeValidator {

-	boolean validate();

-

-	boolean validateDir(DirType1 value);

-	boolean validateLocNote(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteType(LocNoteTypeType1 value);

-	boolean validateTerm(TermType1 value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTranslate(TranslateType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RbcTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RbcTypeValidator.java
deleted file mode 100644
index bebf273..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RbcTypeValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.RbcType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RbcTypeValidator {

-	boolean validate();

-

-	boolean validateDir(DirType1 value);

-	boolean validateLocNote(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteType(LocNoteTypeType1 value);

-	boolean validateTerm(TermType1 value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTranslate(TranslateType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RpTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RpTypeValidator.java
deleted file mode 100644
index 13de961..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RpTypeValidator.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.RpType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RpTypeValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateDir(DirType1 value);

-	boolean validateLocNote(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteType(LocNoteTypeType1 value);

-	boolean validateTerm(TermType1 value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTranslate(TranslateType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RtTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RtTypeValidator.java
deleted file mode 100644
index 798a449..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RtTypeValidator.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.RtType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RtTypeValidator {

-	boolean validate();

-

-	boolean validateDir(DirType1 value);

-	boolean validateLocNote(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteType(LocNoteTypeType1 value);

-	boolean validateRbspan(String value);

-	boolean validateTerm(TermType1 value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTranslate(TranslateType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RtcTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RtcTypeValidator.java
deleted file mode 100644
index 33dc9a9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RtcTypeValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.RtcType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RtcTypeValidator {

-	boolean validate();

-

-	boolean validateDir(DirType1 value);

-	boolean validateLocNote(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteType(LocNoteTypeType1 value);

-	boolean validateTerm(TermType1 value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTranslate(TranslateType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RubyRuleTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RubyRuleTypeValidator.java
deleted file mode 100644
index 93d1966..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RubyRuleTypeValidator.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.RubyRuleType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RubyRuleTypeValidator {

-	boolean validate();

-

-	boolean validateRbcPointer(String value);

-	boolean validateRbspanPointer(String value);

-	boolean validateRpPointer(String value);

-	boolean validateRtcPointer(String value);

-	boolean validateRtPointer(String value);

-	boolean validateRubyPointer(String value);

-	boolean validateSelector(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RubyTextTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RubyTextTypeValidator.java
deleted file mode 100644
index 5bb841a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RubyTextTypeValidator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.RubyTextType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RubyTextTypeValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateDir(DirType1 value);

-	boolean validateLocNote(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteType(LocNoteTypeType1 value);

-	boolean validateRbspan(String value);

-	boolean validateTerm(TermType1 value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTranslate(TranslateType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RubyTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RubyTypeValidator.java
deleted file mode 100644
index 4f42c4b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RubyTypeValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.RubyType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RubyTypeValidator {

-	boolean validate();

-

-	boolean validateDir(DirType1 value);

-	boolean validateLocNote(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteType(LocNoteTypeType1 value);

-	boolean validateTerm(TermType1 value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTranslate(TranslateType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RulesTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RulesTypeValidator.java
deleted file mode 100644
index 44e0c49..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/RulesTypeValidator.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.xlink.TypeType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.RulesType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RulesTypeValidator {

-	boolean validate();

-

-	boolean validateHref(String value);

-	boolean validateType(TypeType value);

-	boolean validateVersion(float value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/SpanTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/SpanTypeValidator.java
deleted file mode 100644
index 1acd266..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/SpanTypeValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.DirType1;

-import org.eclipse.rmf.rif12.its.LocNoteTypeType1;

-import org.eclipse.rmf.rif12.its.TermType1;

-import org.eclipse.rmf.rif12.its.TranslateType1;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.SpanType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpanTypeValidator {

-	boolean validate();

-

-	boolean validateDir(DirType1 value);

-	boolean validateLocNote(String value);

-	boolean validateLocNoteRef(String value);

-	boolean validateLocNoteType(LocNoteTypeType1 value);

-	boolean validateTerm(TermType1 value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTranslate(TranslateType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/TermRuleTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/TermRuleTypeValidator.java
deleted file mode 100644
index 55e58b0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/TermRuleTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.TermType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.TermRuleType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TermRuleTypeValidator {

-	boolean validate();

-

-	boolean validateSelector(String value);

-	boolean validateTerm(TermType value);

-	boolean validateTermInfoPointer(String value);

-	boolean validateTermInfoRef(String value);

-	boolean validateTermInfoRefPointer(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/TranslateRuleTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/TranslateRuleTypeValidator.java
deleted file mode 100644
index 21d4310..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/TranslateRuleTypeValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.TranslateType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.TranslateRuleType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TranslateRuleTypeValidator {

-	boolean validate();

-

-	boolean validateSelector(String value);

-	boolean validateTranslate(TranslateType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/WithinTextRuleTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/WithinTextRuleTypeValidator.java
deleted file mode 100644
index ffc20b1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/its/validation/WithinTextRuleTypeValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.its.validation;

-

-import org.eclipse.rmf.rif12.its.WithinTextType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.its.WithinTextRuleType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface WithinTextRuleTypeValidator {

-	boolean validate();

-

-	boolean validateSelector(String value);

-	boolean validateWithinText(WithinTextType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AContent.java
deleted file mode 100644
index 9f8286b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AContent.java
+++ /dev/null
@@ -1,566 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>AContent</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       a elements use "Inline" excluding a

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AContent#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent()

- * @model extendedMetaData="name='a.content' kind='mixed'"

- * @generated

- */

-public interface AContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ObjectType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Object()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ObjectType> getObject();

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ImgType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Img()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ImgType> getImg();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAContent_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // AContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AType.java
deleted file mode 100644
index f617593..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AType.java
+++ /dev/null
@@ -1,427 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>AType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getCharset <em>Charset</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getCoords <em>Coords</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getHref <em>Href</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getHreflang <em>Hreflang</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getRel <em>Rel</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getRev <em>Rev</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getShape <em>Shape</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AType#getType <em>Type</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType()

- * @model extendedMetaData="name='a_._type' kind='mixed'"

- * @generated

- */

-public interface AType extends AContent {

-	/**

-	 * Returns the value of the '<em><b>Charset</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charset</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charset</em>' attribute.

-	 * @see #setCharset(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Charset()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Charset"

-	 *        extendedMetaData="kind='attribute' name='charset'"

-	 * @generated

-	 */

-	String getCharset();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getCharset <em>Charset</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charset</em>' attribute.

-	 * @see #getCharset()

-	 * @generated

-	 */

-	void setCharset(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Coords</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Coords</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Coords</em>' attribute.

-	 * @see #setCoords(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Coords()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Coords"

-	 *        extendedMetaData="kind='attribute' name='coords'"

-	 * @generated

-	 */

-	String getCoords();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getCoords <em>Coords</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Coords</em>' attribute.

-	 * @see #getCoords()

-	 * @generated

-	 */

-	void setCoords(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Href</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Href</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Href</em>' attribute.

-	 * @see #setHref(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Href()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='href'"

-	 * @generated

-	 */

-	String getHref();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getHref <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Href</em>' attribute.

-	 * @see #getHref()

-	 * @generated

-	 */

-	void setHref(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Hreflang</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hreflang</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hreflang</em>' attribute.

-	 * @see #setHreflang(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Hreflang()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.LanguageCode"

-	 *        extendedMetaData="kind='attribute' name='hreflang'"

-	 * @generated

-	 */

-	String getHreflang();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getHreflang <em>Hreflang</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Hreflang</em>' attribute.

-	 * @see #getHreflang()

-	 * @generated

-	 */

-	void setHreflang(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Name</em>' attribute.

-	 * @see #setName(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Name()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKEN"

-	 *        extendedMetaData="kind='attribute' name='name'"

-	 * @generated

-	 */

-	String getName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getName <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Name</em>' attribute.

-	 * @see #getName()

-	 * @generated

-	 */

-	void setName(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rel</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Rel</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Rel</em>' attribute.

-	 * @see #setRel(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Rel()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.LinkTypes" many="false"

-	 *        extendedMetaData="kind='attribute' name='rel'"

-	 * @generated

-	 */

-	List<String> getRel();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getRel <em>Rel</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rel</em>' attribute.

-	 * @see #getRel()

-	 * @generated

-	 */

-	void setRel(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Rev</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Rev</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Rev</em>' attribute.

-	 * @see #setRev(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Rev()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.LinkTypes" many="false"

-	 *        extendedMetaData="kind='attribute' name='rev'"

-	 * @generated

-	 */

-	List<String> getRev();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getRev <em>Rev</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rev</em>' attribute.

-	 * @see #getRev()

-	 * @generated

-	 */

-	void setRev(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Shape</b></em>' attribute.

-	 * The default value is <code>"rect"</code>.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.Shape}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Shape</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Shape</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.Shape

-	 * @see #isSetShape()

-	 * @see #unsetShape()

-	 * @see #setShape(Shape)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Shape()

-	 * @model default="rect" unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='shape'"

-	 * @generated

-	 */

-	Shape getShape();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getShape <em>Shape</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Shape</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.Shape

-	 * @see #isSetShape()

-	 * @see #unsetShape()

-	 * @see #getShape()

-	 * @generated

-	 */

-	void setShape(Shape value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getShape <em>Shape</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetShape()

-	 * @see #getShape()

-	 * @see #setShape(Shape)

-	 * @generated

-	 */

-	void unsetShape();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getShape <em>Shape</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Shape</em>' attribute is set.

-	 * @see #unsetShape()

-	 * @see #getShape()

-	 * @see #setShape(Shape)

-	 * @generated

-	 */

-	boolean isSetShape();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' attribute.

-	 * @see #setType(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAType_Type()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.ContentType"

-	 *        extendedMetaData="kind='attribute' name='type'"

-	 * @generated

-	 */

-	String getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AType#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' attribute.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(String value);

-

-} // AType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AbbrType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AbbrType.java
deleted file mode 100644
index dfab6c4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AbbrType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Abbr Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAbbrType()

- * @model extendedMetaData="name='abbr_._type' kind='mixed'"

- * @generated

- */

-public interface AbbrType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAbbrType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAbbrType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAbbrType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAbbrType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // AbbrType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AcronymType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AcronymType.java
deleted file mode 100644
index de9e9f5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AcronymType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Acronym Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAcronymType()

- * @model extendedMetaData="name='acronym_._type' kind='mixed'"

- * @generated

- */

-public interface AcronymType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAcronymType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAcronymType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAcronymType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAcronymType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // AcronymType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AddressType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AddressType.java
deleted file mode 100644
index fc2231f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AddressType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Address Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AddressType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AddressType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AddressType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.AddressType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAddressType()

- * @model extendedMetaData="name='address_._type' kind='mixed'"

- * @generated

- */

-public interface AddressType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAddressType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AddressType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAddressType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AddressType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAddressType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AddressType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAddressType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.AddressType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // AddressType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AlignType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AlignType.java
deleted file mode 100644
index 1864e04..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/AlignType.java
+++ /dev/null
@@ -1,298 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Align Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getAlignType()

- * @model extendedMetaData="name='align_._type'"

- * @generated

- */

-public enum AlignType implements Enumerator {

-	/**

-	 * The '<em><b>Left</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #LEFT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	LEFT(0, "left", "left"),

-

-	/**

-	 * The '<em><b>Center</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CENTER_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CENTER(1, "center", "center"),

-

-	/**

-	 * The '<em><b>Right</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RIGHT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RIGHT(2, "right", "right"),

-

-	/**

-	 * The '<em><b>Justify</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #JUSTIFY_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	JUSTIFY(3, "justify", "justify"),

-

-	/**

-	 * The '<em><b>Char</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CHAR_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CHAR(4, "char", "char");

-

-	/**

-	 * The '<em><b>Left</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Left</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #LEFT

-	 * @model name="left"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int LEFT_VALUE = 0;

-

-	/**

-	 * The '<em><b>Center</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Center</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CENTER

-	 * @model name="center"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CENTER_VALUE = 1;

-

-	/**

-	 * The '<em><b>Right</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Right</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #RIGHT

-	 * @model name="right"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RIGHT_VALUE = 2;

-

-	/**

-	 * The '<em><b>Justify</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Justify</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #JUSTIFY

-	 * @model name="justify"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int JUSTIFY_VALUE = 3;

-

-	/**

-	 * The '<em><b>Char</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Char</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CHAR

-	 * @model name="char"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CHAR_VALUE = 4;

-

-	/**

-	 * An array of all the '<em><b>Align Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final AlignType[] VALUES_ARRAY =

-		new AlignType[] {

-			LEFT,

-			CENTER,

-			RIGHT,

-			JUSTIFY,

-			CHAR,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Align Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<AlignType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Align Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AlignType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			AlignType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Align Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AlignType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			AlignType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Align Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static AlignType get(int value) {

-		switch (value) {

-			case LEFT_VALUE: return LEFT;

-			case CENTER_VALUE: return CENTER;

-			case RIGHT_VALUE: return RIGHT;

-			case JUSTIFY_VALUE: return JUSTIFY;

-			case CHAR_VALUE: return CHAR;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private AlignType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //AlignType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BType.java
deleted file mode 100644
index 21dc517..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>BType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBType()

- * @model extendedMetaData="name='b_._type' kind='mixed'"

- * @generated

- */

-public interface BType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BigType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BigType.java
deleted file mode 100644
index 2844343..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BigType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Big Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BigType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BigType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BigType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BigType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBigType()

- * @model extendedMetaData="name='big_._type' kind='mixed'"

- * @generated

- */

-public interface BigType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBigType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BigType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBigType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BigType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBigType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BigType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBigType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BigType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BigType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Block.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Block.java
deleted file mode 100644
index 4965b39..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Block.java
+++ /dev/null
@@ -1,381 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Block</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Block#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock()

- * @model extendedMetaData="name='Block' kind='elementOnly'"

- * @generated

- */

-public interface Block extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.PType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_P()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<PType> getP();

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H1Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_H1()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H1Type> getH1();

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H2Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_H2()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H2Type> getH2();

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H3Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_H3()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H3Type> getH3();

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H4Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_H4()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H4Type> getH4();

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H5Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_H5()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H5Type> getH5();

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H6Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_H6()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H6Type> getH6();

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DivType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Div()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DivType> getDiv();

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.UlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Ul()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<UlType> getUl();

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.OlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Ol()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<OlType> getOl();

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DlType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Dl()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DlType> getDl();

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.PreType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Pre()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<PreType> getPre();

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.HrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Hr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<HrType> getHr();

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BlockquoteType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Blockquote()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<BlockquoteType> getBlockquote();

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AddressType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Address()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<AddressType> getAddress();

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TableType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Table()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<TableType> getTable();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlock_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // Block

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BlockquoteType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BlockquoteType.java
deleted file mode 100644
index 7aaf11a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BlockquoteType.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Blockquote Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlockquoteType()

- * @model extendedMetaData="name='blockquote_._type' kind='elementOnly'"

- * @generated

- */

-public interface BlockquoteType extends Block {

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cite</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cite</em>' attribute.

-	 * @see #setCite(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlockquoteType_Cite()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='cite'"

-	 * @generated

-	 */

-	String getCite();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getCite <em>Cite</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite</em>' attribute.

-	 * @see #getCite()

-	 * @generated

-	 */

-	void setCite(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlockquoteType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlockquoteType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlockquoteType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBlockquoteType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BlockquoteType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BodyType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BodyType.java
deleted file mode 100644
index 5cb463b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BodyType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Body Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BodyType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BodyType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BodyType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BodyType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBodyType()

- * @model extendedMetaData="name='body_._type' kind='elementOnly'"

- * @generated

- */

-public interface BodyType extends Block {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBodyType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BodyType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBodyType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BodyType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBodyType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BodyType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBodyType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BodyType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BodyType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BrType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BrType.java
deleted file mode 100644
index 7485c34..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/BrType.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Br Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BrType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BrType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BrType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.BrType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBrType()

- * @model extendedMetaData="name='br_._type' kind='empty'"

- * @generated

- */

-public interface BrType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBrType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BrType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBrType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BrType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBrType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BrType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getBrType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.BrType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // BrType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/CaptionType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/CaptionType.java
deleted file mode 100644
index e2ea332..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/CaptionType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Caption Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCaptionType()

- * @model extendedMetaData="name='caption_._type' kind='mixed'"

- * @generated

- */

-public interface CaptionType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCaptionType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCaptionType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCaptionType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCaptionType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // CaptionType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/CiteType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/CiteType.java
deleted file mode 100644
index 0e18e7e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/CiteType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Cite Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CiteType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CiteType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CiteType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CiteType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCiteType()

- * @model extendedMetaData="name='cite_._type' kind='mixed'"

- * @generated

- */

-public interface CiteType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCiteType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CiteType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCiteType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CiteType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCiteType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CiteType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCiteType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CiteType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // CiteType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/CodeType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/CodeType.java
deleted file mode 100644
index 1e98cbb..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/CodeType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Code Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CodeType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CodeType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CodeType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.CodeType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCodeType()

- * @model extendedMetaData="name='code_._type' kind='mixed'"

- * @generated

- */

-public interface CodeType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCodeType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CodeType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCodeType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CodeType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCodeType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CodeType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getCodeType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.CodeType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // CodeType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ColType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ColType.java
deleted file mode 100644
index db41a93..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ColType.java
+++ /dev/null
@@ -1,403 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Col Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getValign <em>Valign</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType()

- * @model extendedMetaData="name='col_._type' kind='empty'"

- * @generated

- */

-public interface ColType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Char()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Span</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Span</em>' attribute.

-	 * @see #isSetSpan()

-	 * @see #unsetSpan()

-	 * @see #setSpan(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Span()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif12.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='span'"

-	 * @generated

-	 */

-	BigInteger getSpan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getSpan <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Span</em>' attribute.

-	 * @see #isSetSpan()

-	 * @see #unsetSpan()

-	 * @see #getSpan()

-	 * @generated

-	 */

-	void setSpan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getSpan <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetSpan()

-	 * @see #getSpan()

-	 * @see #setSpan(BigInteger)

-	 * @generated

-	 */

-	void unsetSpan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getSpan <em>Span</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Span</em>' attribute is set.

-	 * @see #unsetSpan()

-	 * @see #getSpan()

-	 * @see #setSpan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColType_Width()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.MultiLength"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // ColType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ColgroupType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ColgroupType.java
deleted file mode 100644
index b9bc639..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ColgroupType.java
+++ /dev/null
@@ -1,429 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Colgroup Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getValign <em>Valign</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType()

- * @model extendedMetaData="name='colgroup_._type' kind='elementOnly'"

- * @generated

- */

-public interface ColgroupType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Col</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ColType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       col elements define the alignment properties for cells in

-	 *       one or more columns.

-	 *       The width attribute specifies the width of the columns, e.g.

-	 *           width=64        width in screen pixels

-	 *           width=0.5*      relative width of 0.5

-	 *       The span attribute causes the attributes of one

-	 *       col element to apply to more than one column.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Col</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Col()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='col' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<ColType> getCol();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Char()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Span</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Span</em>' attribute.

-	 * @see #isSetSpan()

-	 * @see #unsetSpan()

-	 * @see #setSpan(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Span()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif12.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='span'"

-	 * @generated

-	 */

-	BigInteger getSpan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getSpan <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Span</em>' attribute.

-	 * @see #isSetSpan()

-	 * @see #unsetSpan()

-	 * @see #getSpan()

-	 * @generated

-	 */

-	void setSpan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getSpan <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetSpan()

-	 * @see #getSpan()

-	 * @see #setSpan(BigInteger)

-	 * @generated

-	 */

-	void unsetSpan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getSpan <em>Span</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Span</em>' attribute is set.

-	 * @see #unsetSpan()

-	 * @see #getSpan()

-	 * @see #setSpan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getColgroupType_Width()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.MultiLength"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // ColgroupType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DdType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DdType.java
deleted file mode 100644
index 3dbfaf5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DdType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Dd Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DdType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DdType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DdType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DdType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDdType()

- * @model extendedMetaData="name='dd_._type' kind='mixed'"

- * @generated

- */

-public interface DdType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDdType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DdType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDdType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DdType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDdType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DdType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDdType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DdType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DdType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DeclareType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DeclareType.java
deleted file mode 100644
index 5e260e9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DeclareType.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Declare Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDeclareType()

- * @model extendedMetaData="name='declare_._type'"

- * @generated

- */

-public enum DeclareType implements Enumerator {

-	/**

-	 * The '<em><b>Declare</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DECLARE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DECLARE(0, "declare", "declare");

-

-	/**

-	 * The '<em><b>Declare</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Declare</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DECLARE

-	 * @model name="declare"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DECLARE_VALUE = 0;

-

-	/**

-	 * An array of all the '<em><b>Declare Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final DeclareType[] VALUES_ARRAY =

-		new DeclareType[] {

-			DECLARE,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Declare Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<DeclareType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Declare Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DeclareType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DeclareType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Declare Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DeclareType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DeclareType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Declare Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DeclareType get(int value) {

-		switch (value) {

-			case DECLARE_VALUE: return DECLARE;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private DeclareType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //DeclareType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DelType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DelType.java
deleted file mode 100644
index 2b050ff..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DelType.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Del Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DelType#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DelType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DelType#getDatetime <em>Datetime</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DelType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DelType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DelType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDelType()

- * @model extendedMetaData="name='del_._type' kind='mixed'"

- * @generated

- */

-public interface DelType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cite1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cite1</em>' attribute.

-	 * @see #setCite1(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDelType_Cite1()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='cite'"

-	 * @generated

-	 */

-	String getCite1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DelType#getCite1 <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite1</em>' attribute.

-	 * @see #getCite1()

-	 * @generated

-	 */

-	void setCite1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDelType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DelType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Datetime</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Datetime</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Datetime</em>' attribute.

-	 * @see #setDatetime(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDelType_Datetime()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Datetime"

-	 *        extendedMetaData="kind='attribute' name='datetime'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getDatetime();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DelType#getDatetime <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Datetime</em>' attribute.

-	 * @see #getDatetime()

-	 * @generated

-	 */

-	void setDatetime(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDelType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DelType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDelType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DelType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDelType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DelType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DelType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DfnType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DfnType.java
deleted file mode 100644
index abeb240..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DfnType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Dfn Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DfnType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DfnType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DfnType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DfnType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDfnType()

- * @model extendedMetaData="name='dfn_._type' kind='mixed'"

- * @generated

- */

-public interface DfnType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDfnType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DfnType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDfnType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DfnType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDfnType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DfnType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDfnType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DfnType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DfnType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DivType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DivType.java
deleted file mode 100644
index 035b38d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DivType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Div Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DivType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DivType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DivType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DivType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDivType()

- * @model extendedMetaData="name='div_._type' kind='mixed'"

- * @generated

- */

-public interface DivType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDivType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DivType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDivType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DivType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDivType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DivType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDivType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DivType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DivType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DlType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DlType.java
deleted file mode 100644
index 0d459d4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DlType.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Dl Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DlType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DlType#getDt <em>Dt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DlType#getDd <em>Dd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DlType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DlType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DlType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DlType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDlType()

- * @model extendedMetaData="name='dl_._type' kind='elementOnly'"

- * @generated

- */

-public interface DlType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDlType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Dt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DtType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dt</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDlType_Dt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dt' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DtType> getDt();

-

-	/**

-	 * Returns the value of the '<em><b>Dd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DdType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dd</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDlType_Dd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dd' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DdType> getDd();

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDlType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DlType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDlType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DlType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDlType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DlType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDlType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DlType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DlType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DocumentRoot.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DocumentRoot.java
deleted file mode 100644
index c18eaed..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DocumentRoot.java
+++ /dev/null
@@ -1,1756 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBody <em>Body</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCaption <em>Caption</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getColgroup <em>Colgroup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDd <em>Dd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDel <em>Del</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDt <em>Dt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getHtml <em>Html</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getParam <em>Param</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTbody <em>Tbody</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTd <em>Td</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTfoot <em>Tfoot</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTh <em>Th</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getThead <em>Thead</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getVar <em>Var</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot()

- * @model extendedMetaData="name='' kind='mixed'"

- * @generated

- */

-public interface DocumentRoot extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_XMLNSPrefixMap()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xmlns:prefix'"

-	 * @generated

-	 */

-	EMap<String, String> getXMLNSPrefixMap();

-

-	/**

-	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XSI Schema Location</em>' map.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_XSISchemaLocation()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xsi:schemaLocation'"

-	 * @generated

-	 */

-	EMap<String, String> getXSISchemaLocation();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference.

-	 * @see #setA(AType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_A()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	AType getA();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getA <em>A</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>A</em>' containment reference.

-	 * @see #getA()

-	 * @generated

-	 */

-	void setA(AType value);

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference.

-	 * @see #setAbbr(AbbrType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Abbr()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	AbbrType getAbbr();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAbbr <em>Abbr</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Abbr</em>' containment reference.

-	 * @see #getAbbr()

-	 * @generated

-	 */

-	void setAbbr(AbbrType value);

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference.

-	 * @see #setAcronym(AcronymType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Acronym()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	AcronymType getAcronym();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAcronym <em>Acronym</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Acronym</em>' containment reference.

-	 * @see #getAcronym()

-	 * @generated

-	 */

-	void setAcronym(AcronymType value);

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference.

-	 * @see #setAddress(AddressType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Address()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	AddressType getAddress();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAddress <em>Address</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Address</em>' containment reference.

-	 * @see #getAddress()

-	 * @generated

-	 */

-	void setAddress(AddressType value);

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference.

-	 * @see #setB(BType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_B()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BType getB();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getB <em>B</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>B</em>' containment reference.

-	 * @see #getB()

-	 * @generated

-	 */

-	void setB(BType value);

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference.

-	 * @see #setBig(BigType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Big()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigType getBig();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBig <em>Big</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Big</em>' containment reference.

-	 * @see #getBig()

-	 * @generated

-	 */

-	void setBig(BigType value);

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference.

-	 * @see #setBlockquote(BlockquoteType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Blockquote()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BlockquoteType getBlockquote();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBlockquote <em>Blockquote</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Blockquote</em>' containment reference.

-	 * @see #getBlockquote()

-	 * @generated

-	 */

-	void setBlockquote(BlockquoteType value);

-

-	/**

-	 * Returns the value of the '<em><b>Body</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Body</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Body</em>' containment reference.

-	 * @see #setBody(BodyType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Body()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='body' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BodyType getBody();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBody <em>Body</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Body</em>' containment reference.

-	 * @see #getBody()

-	 * @generated

-	 */

-	void setBody(BodyType value);

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference.

-	 * @see #setBr(BrType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Br()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BrType getBr();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBr <em>Br</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Br</em>' containment reference.

-	 * @see #getBr()

-	 * @generated

-	 */

-	void setBr(BrType value);

-

-	/**

-	 * Returns the value of the '<em><b>Caption</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Caption</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Caption</em>' containment reference.

-	 * @see #setCaption(CaptionType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Caption()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='caption' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CaptionType getCaption();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCaption <em>Caption</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Caption</em>' containment reference.

-	 * @see #getCaption()

-	 * @generated

-	 */

-	void setCaption(CaptionType value);

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference.

-	 * @see #setCite(CiteType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Cite()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CiteType getCite();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCite <em>Cite</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite</em>' containment reference.

-	 * @see #getCite()

-	 * @generated

-	 */

-	void setCite(CiteType value);

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference.

-	 * @see #setCode(CodeType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Code()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CodeType getCode();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCode <em>Code</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Code</em>' containment reference.

-	 * @see #getCode()

-	 * @generated

-	 */

-	void setCode(CodeType value);

-

-	/**

-	 * Returns the value of the '<em><b>Col</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       col elements define the alignment properties for cells in

-	 *       one or more columns.

-	 *       The width attribute specifies the width of the columns, e.g.

-	 *           width=64        width in screen pixels

-	 *           width=0.5*      relative width of 0.5

-	 *       The span attribute causes the attributes of one

-	 *       col element to apply to more than one column.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Col</em>' containment reference.

-	 * @see #setCol(ColType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Col()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='col' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ColType getCol();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCol <em>Col</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Col</em>' containment reference.

-	 * @see #getCol()

-	 * @generated

-	 */

-	void setCol(ColType value);

-

-	/**

-	 * Returns the value of the '<em><b>Colgroup</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       colgroup groups a set of col elements. It allows you to group

-	 *       several semantically related columns together.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Colgroup</em>' containment reference.

-	 * @see #setColgroup(ColgroupType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Colgroup()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='colgroup' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ColgroupType getColgroup();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getColgroup <em>Colgroup</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Colgroup</em>' containment reference.

-	 * @see #getColgroup()

-	 * @generated

-	 */

-	void setColgroup(ColgroupType value);

-

-	/**

-	 * Returns the value of the '<em><b>Dd</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dd</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dd</em>' containment reference.

-	 * @see #setDd(DdType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Dd()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dd' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DdType getDd();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDd <em>Dd</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dd</em>' containment reference.

-	 * @see #getDd()

-	 * @generated

-	 */

-	void setDd(DdType value);

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference.

-	 * @see #setDel(DelType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Del()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DelType getDel();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDel <em>Del</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Del</em>' containment reference.

-	 * @see #getDel()

-	 * @generated

-	 */

-	void setDel(DelType value);

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference.

-	 * @see #setDfn(DfnType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Dfn()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DfnType getDfn();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDfn <em>Dfn</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dfn</em>' containment reference.

-	 * @see #getDfn()

-	 * @generated

-	 */

-	void setDfn(DfnType value);

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference.

-	 * @see #setDiv(DivType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Div()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DivType getDiv();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDiv <em>Div</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Div</em>' containment reference.

-	 * @see #getDiv()

-	 * @generated

-	 */

-	void setDiv(DivType value);

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference.

-	 * @see #setDl(DlType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Dl()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DlType getDl();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDl <em>Dl</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dl</em>' containment reference.

-	 * @see #getDl()

-	 * @generated

-	 */

-	void setDl(DlType value);

-

-	/**

-	 * Returns the value of the '<em><b>Dt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dt</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dt</em>' containment reference.

-	 * @see #setDt(DtType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Dt()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dt' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DtType getDt();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDt <em>Dt</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dt</em>' containment reference.

-	 * @see #getDt()

-	 * @generated

-	 */

-	void setDt(DtType value);

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference.

-	 * @see #setEm(EmType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Em()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EmType getEm();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getEm <em>Em</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Em</em>' containment reference.

-	 * @see #getEm()

-	 * @generated

-	 */

-	void setEm(EmType value);

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference.

-	 * @see #setH1(H1Type)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_H1()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H1Type getH1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH1 <em>H1</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H1</em>' containment reference.

-	 * @see #getH1()

-	 * @generated

-	 */

-	void setH1(H1Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference.

-	 * @see #setH2(H2Type)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_H2()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H2Type getH2();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH2 <em>H2</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H2</em>' containment reference.

-	 * @see #getH2()

-	 * @generated

-	 */

-	void setH2(H2Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference.

-	 * @see #setH3(H3Type)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_H3()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H3Type getH3();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH3 <em>H3</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H3</em>' containment reference.

-	 * @see #getH3()

-	 * @generated

-	 */

-	void setH3(H3Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference.

-	 * @see #setH4(H4Type)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_H4()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H4Type getH4();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH4 <em>H4</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H4</em>' containment reference.

-	 * @see #getH4()

-	 * @generated

-	 */

-	void setH4(H4Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference.

-	 * @see #setH5(H5Type)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_H5()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H5Type getH5();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH5 <em>H5</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H5</em>' containment reference.

-	 * @see #getH5()

-	 * @generated

-	 */

-	void setH5(H5Type value);

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference.

-	 * @see #setH6(H6Type)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_H6()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	H6Type getH6();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH6 <em>H6</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>H6</em>' containment reference.

-	 * @see #getH6()

-	 * @generated

-	 */

-	void setH6(H6Type value);

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference.

-	 * @see #setHr(HrType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Hr()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	HrType getHr();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getHr <em>Hr</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Hr</em>' containment reference.

-	 * @see #getHr()

-	 * @generated

-	 */

-	void setHr(HrType value);

-

-	/**

-	 * Returns the value of the '<em><b>Html</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Html</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Html</em>' containment reference.

-	 * @see #setHtml(HtmlType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Html()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='html' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	HtmlType getHtml();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getHtml <em>Html</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Html</em>' containment reference.

-	 * @see #getHtml()

-	 * @generated

-	 */

-	void setHtml(HtmlType value);

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference.

-	 * @see #setI(IType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_I()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	IType getI();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getI <em>I</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>I</em>' containment reference.

-	 * @see #getI()

-	 * @generated

-	 */

-	void setI(IType value);

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference.

-	 * @see #setImg(ImgType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Img()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ImgType getImg();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getImg <em>Img</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Img</em>' containment reference.

-	 * @see #getImg()

-	 * @generated

-	 */

-	void setImg(ImgType value);

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference.

-	 * @see #setIns(InsType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Ins()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	InsType getIns();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getIns <em>Ins</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ins</em>' containment reference.

-	 * @see #getIns()

-	 * @generated

-	 */

-	void setIns(InsType value);

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference.

-	 * @see #setKbd(KbdType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Kbd()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	KbdType getKbd();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getKbd <em>Kbd</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Kbd</em>' containment reference.

-	 * @see #getKbd()

-	 * @generated

-	 */

-	void setKbd(KbdType value);

-

-	/**

-	 * Returns the value of the '<em><b>Li</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       list item

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Li</em>' containment reference.

-	 * @see #setLi(LiType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Li()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='li' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	LiType getLi();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getLi <em>Li</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Li</em>' containment reference.

-	 * @see #getLi()

-	 * @generated

-	 */

-	void setLi(LiType value);

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference.

-	 * @see #setObject(ObjectType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Object()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ObjectType getObject();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getObject <em>Object</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Object</em>' containment reference.

-	 * @see #getObject()

-	 * @generated

-	 */

-	void setObject(ObjectType value);

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference.

-	 * @see #setOl(OlType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Ol()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	OlType getOl();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getOl <em>Ol</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ol</em>' containment reference.

-	 * @see #getOl()

-	 * @generated

-	 */

-	void setOl(OlType value);

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference.

-	 * @see #setP(PType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_P()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	PType getP();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getP <em>P</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>P</em>' containment reference.

-	 * @see #getP()

-	 * @generated

-	 */

-	void setP(PType value);

-

-	/**

-	 * Returns the value of the '<em><b>Param</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       param is used to supply a named property value.

-	 *       In XML it would seem natural to follow RDF and support an

-	 *       abbreviated syntax where the param elements are replaced

-	 *       by attribute value pairs on the object start tag.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Param</em>' containment reference.

-	 * @see #setParam(ParamType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Param()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='param' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ParamType getParam();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getParam <em>Param</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Param</em>' containment reference.

-	 * @see #getParam()

-	 * @generated

-	 */

-	void setParam(ParamType value);

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference.

-	 * @see #setPre(PreType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Pre()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	PreType getPre();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getPre <em>Pre</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Pre</em>' containment reference.

-	 * @see #getPre()

-	 * @generated

-	 */

-	void setPre(PreType value);

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference.

-	 * @see #setQ(QType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Q()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	QType getQ();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getQ <em>Q</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Q</em>' containment reference.

-	 * @see #getQ()

-	 * @generated

-	 */

-	void setQ(QType value);

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference.

-	 * @see #setSamp(SampType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Samp()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SampType getSamp();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSamp <em>Samp</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Samp</em>' containment reference.

-	 * @see #getSamp()

-	 * @generated

-	 */

-	void setSamp(SampType value);

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference.

-	 * @see #setSmall(SmallType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Small()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SmallType getSmall();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSmall <em>Small</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Small</em>' containment reference.

-	 * @see #getSmall()

-	 * @generated

-	 */

-	void setSmall(SmallType value);

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference.

-	 * @see #setSpan(SpanType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Span()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SpanType getSpan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSpan <em>Span</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Span</em>' containment reference.

-	 * @see #getSpan()

-	 * @generated

-	 */

-	void setSpan(SpanType value);

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference.

-	 * @see #setStrike(StrikeType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Strike()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	StrikeType getStrike();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getStrike <em>Strike</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Strike</em>' containment reference.

-	 * @see #getStrike()

-	 * @generated

-	 */

-	void setStrike(StrikeType value);

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference.

-	 * @see #setStrong(StrongType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Strong()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	StrongType getStrong();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getStrong <em>Strong</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Strong</em>' containment reference.

-	 * @see #getStrong()

-	 * @generated

-	 */

-	void setStrong(StrongType value);

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference.

-	 * @see #setSub(SubType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Sub()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SubType getSub();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSub <em>Sub</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Sub</em>' containment reference.

-	 * @see #getSub()

-	 * @generated

-	 */

-	void setSub(SubType value);

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference.

-	 * @see #setSup(SupType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Sup()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SupType getSup();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSup <em>Sup</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Sup</em>' containment reference.

-	 * @see #getSup()

-	 * @generated

-	 */

-	void setSup(SupType value);

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference.

-	 * @see #setTable(TableType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Table()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TableType getTable();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTable <em>Table</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Table</em>' containment reference.

-	 * @see #getTable()

-	 * @generated

-	 */

-	void setTable(TableType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tbody</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tbody</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tbody</em>' containment reference.

-	 * @see #setTbody(TbodyType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Tbody()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tbody' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TbodyType getTbody();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTbody <em>Tbody</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tbody</em>' containment reference.

-	 * @see #getTbody()

-	 * @generated

-	 */

-	void setTbody(TbodyType value);

-

-	/**

-	 * Returns the value of the '<em><b>Td</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Td</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Td</em>' containment reference.

-	 * @see #setTd(TdType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Td()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='td' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TdType getTd();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTd <em>Td</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Td</em>' containment reference.

-	 * @see #getTd()

-	 * @generated

-	 */

-	void setTd(TdType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tfoot</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tfoot</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tfoot</em>' containment reference.

-	 * @see #setTfoot(TfootType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Tfoot()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tfoot' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TfootType getTfoot();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTfoot <em>Tfoot</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tfoot</em>' containment reference.

-	 * @see #getTfoot()

-	 * @generated

-	 */

-	void setTfoot(TfootType value);

-

-	/**

-	 * Returns the value of the '<em><b>Th</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Th</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Th</em>' containment reference.

-	 * @see #setTh(ThType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Th()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='th' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ThType getTh();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTh <em>Th</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Th</em>' containment reference.

-	 * @see #getTh()

-	 * @generated

-	 */

-	void setTh(ThType value);

-

-	/**

-	 * Returns the value of the '<em><b>Thead</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Thead</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Thead</em>' containment reference.

-	 * @see #setThead(TheadType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Thead()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='thead' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TheadType getThead();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getThead <em>Thead</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Thead</em>' containment reference.

-	 * @see #getThead()

-	 * @generated

-	 */

-	void setThead(TheadType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference.

-	 * @see #setTr(TrType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Tr()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TrType getTr();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTr <em>Tr</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tr</em>' containment reference.

-	 * @see #getTr()

-	 * @generated

-	 */

-	void setTr(TrType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference.

-	 * @see #setTt(TtType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Tt()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TtType getTt();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTt <em>Tt</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tt</em>' containment reference.

-	 * @see #getTt()

-	 * @generated

-	 */

-	void setTt(TtType value);

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference.

-	 * @see #setU(UType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_U()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	UType getU();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getU <em>U</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>U</em>' containment reference.

-	 * @see #getU()

-	 * @generated

-	 */

-	void setU(UType value);

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference.

-	 * @see #setUl(UlType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Ul()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	UlType getUl();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getUl <em>Ul</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ul</em>' containment reference.

-	 * @see #getUl()

-	 * @generated

-	 */

-	void setUl(UlType value);

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference.

-	 * @see #setVar(VarType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDocumentRoot_Var()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VarType getVar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getVar <em>Var</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Var</em>' containment reference.

-	 * @see #getVar()

-	 * @generated

-	 */

-	void setVar(VarType value);

-

-} // DocumentRoot

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DtType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DtType.java
deleted file mode 100644
index 1f0c46c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/DtType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Dt Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DtType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DtType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DtType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.DtType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDtType()

- * @model extendedMetaData="name='dt_._type' kind='mixed'"

- * @generated

- */

-public interface DtType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDtType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DtType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDtType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DtType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDtType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DtType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getDtType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.DtType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // DtType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/EmType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/EmType.java
deleted file mode 100644
index 89ba112..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/EmType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Em Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.EmType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.EmType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.EmType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.EmType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getEmType()

- * @model extendedMetaData="name='em_._type' kind='mixed'"

- * @generated

- */

-public interface EmType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getEmType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.EmType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getEmType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.EmType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getEmType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.EmType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getEmType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.EmType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // EmType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Flow.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Flow.java
deleted file mode 100644
index f2aec73..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Flow.java
+++ /dev/null
@@ -1,878 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Flow</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       "Flow" mixes block and inline and is used for list items etc.

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Flow#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow()

- * @model extendedMetaData="name='Flow' kind='mixed'"

- * @generated

- */

-public interface Flow extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.PType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_P()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<PType> getP();

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H1Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_H1()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H1Type> getH1();

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H2Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_H2()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H2Type> getH2();

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H3Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_H3()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H3Type> getH3();

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H4Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_H4()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H4Type> getH4();

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H5Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_H5()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H5Type> getH5();

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H6Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_H6()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H6Type> getH6();

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DivType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Div()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DivType> getDiv();

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.UlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Ul()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UlType> getUl();

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.OlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Ol()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<OlType> getOl();

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DlType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Dl()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DlType> getDl();

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.PreType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Pre()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<PreType> getPre();

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.HrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Hr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<HrType> getHr();

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BlockquoteType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Blockquote()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BlockquoteType> getBlockquote();

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AddressType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Address()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AddressType> getAddress();

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TableType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Table()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TableType> getTable();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_A()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AType> getA();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ObjectType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Object()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ObjectType> getObject();

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ImgType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Img()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ImgType> getImg();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFlow_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // Flow

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/FormContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/FormContent.java
deleted file mode 100644
index a8d3780..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/FormContent.java
+++ /dev/null
@@ -1,387 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Form Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       form uses "Block" excluding form

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.FormContent#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent()

- * @model extendedMetaData="name='form.content' kind='elementOnly'"

- * @generated

- */

-public interface FormContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.PType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_P()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<PType> getP();

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H1Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_H1()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H1Type> getH1();

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H2Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_H2()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H2Type> getH2();

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H3Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_H3()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H3Type> getH3();

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H4Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_H4()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H4Type> getH4();

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H5Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_H5()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H5Type> getH5();

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H6Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_H6()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<H6Type> getH6();

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DivType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Div()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DivType> getDiv();

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.UlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Ul()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<UlType> getUl();

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.OlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Ol()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<OlType> getOl();

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DlType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Dl()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DlType> getDl();

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.PreType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Pre()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<PreType> getPre();

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.HrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Hr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<HrType> getHr();

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BlockquoteType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Blockquote()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<BlockquoteType> getBlockquote();

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AddressType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Address()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<AddressType> getAddress();

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TableType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Table()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<TableType> getTable();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getFormContent_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // FormContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H1Type.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H1Type.java
deleted file mode 100644
index 9d67ee5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H1Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H1 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H1Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H1Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H1Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H1Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH1Type()

- * @model extendedMetaData="name='h1_._type' kind='mixed'"

- * @generated

- */

-public interface H1Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH1Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H1Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH1Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H1Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH1Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H1Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH1Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H1Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H1Type

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H2Type.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H2Type.java
deleted file mode 100644
index 23f4454..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H2Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H2 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H2Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H2Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H2Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H2Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH2Type()

- * @model extendedMetaData="name='h2_._type' kind='mixed'"

- * @generated

- */

-public interface H2Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH2Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H2Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH2Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H2Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH2Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H2Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH2Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H2Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H2Type

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H3Type.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H3Type.java
deleted file mode 100644
index 53c91ac..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H3Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H3 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H3Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H3Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H3Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H3Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH3Type()

- * @model extendedMetaData="name='h3_._type' kind='mixed'"

- * @generated

- */

-public interface H3Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH3Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H3Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH3Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H3Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH3Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H3Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH3Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H3Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H3Type

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H4Type.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H4Type.java
deleted file mode 100644
index 1f0d431..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H4Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H4 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H4Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H4Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H4Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H4Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH4Type()

- * @model extendedMetaData="name='h4_._type' kind='mixed'"

- * @generated

- */

-public interface H4Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH4Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H4Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH4Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H4Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH4Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H4Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH4Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H4Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H4Type

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H5Type.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H5Type.java
deleted file mode 100644
index 5b4ffc8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H5Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H5 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H5Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H5Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H5Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H5Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH5Type()

- * @model extendedMetaData="name='h5_._type' kind='mixed'"

- * @generated

- */

-public interface H5Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH5Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H5Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH5Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H5Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH5Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H5Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH5Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H5Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H5Type

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H6Type.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H6Type.java
deleted file mode 100644
index 1b59cce..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/H6Type.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>H6 Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H6Type#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H6Type#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H6Type#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.H6Type#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH6Type()

- * @model extendedMetaData="name='h6_._type' kind='mixed'"

- * @generated

- */

-public interface H6Type extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH6Type_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H6Type#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH6Type_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H6Type#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH6Type_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H6Type#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getH6Type_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.H6Type#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // H6Type

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/HrType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/HrType.java
deleted file mode 100644
index 048aee3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/HrType.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Hr Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.HrType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.HrType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.HrType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.HrType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getHrType()

- * @model extendedMetaData="name='hr_._type' kind='empty'"

- * @generated

- */

-public interface HrType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getHrType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.HrType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getHrType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.HrType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getHrType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.HrType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getHrType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.HrType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // HrType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/HtmlType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/HtmlType.java
deleted file mode 100644
index 9d964b9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/HtmlType.java
+++ /dev/null
@@ -1,88 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Html Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.HtmlType#getBody <em>Body</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.HtmlType#getId <em>Id</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getHtmlType()

- * @model extendedMetaData="name='html_._type' kind='elementOnly'"

- * @generated

- */

-public interface HtmlType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Body</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Body</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Body</em>' containment reference.

-	 * @see #setBody(BodyType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getHtmlType_Body()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='body' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BodyType getBody();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.HtmlType#getBody <em>Body</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Body</em>' containment reference.

-	 * @see #getBody()

-	 * @generated

-	 */

-	void setBody(BodyType value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getHtmlType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.HtmlType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-} // HtmlType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/IType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/IType.java
deleted file mode 100644
index 81165ce..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/IType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>IType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.IType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.IType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.IType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.IType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getIType()

- * @model extendedMetaData="name='i_._type' kind='mixed'"

- * @generated

- */

-public interface IType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getIType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.IType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getIType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.IType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getIType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.IType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getIType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.IType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // IType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ImgType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ImgType.java
deleted file mode 100644
index 45bbf91..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ImgType.java
+++ /dev/null
@@ -1,374 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Img Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getAlt <em>Alt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getIsmap <em>Ismap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getLongdesc <em>Longdesc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getSrc <em>Src</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getUsemap <em>Usemap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ImgType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType()

- * @model extendedMetaData="name='img_._type' kind='empty'"

- * @generated

- */

-public interface ImgType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Alt</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Alt</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Alt</em>' attribute.

-	 * @see #setAlt(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Alt()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text" required="true"

-	 *        extendedMetaData="kind='attribute' name='alt'"

-	 * @generated

-	 */

-	String getAlt();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getAlt <em>Alt</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Alt</em>' attribute.

-	 * @see #getAlt()

-	 * @generated

-	 */

-	void setAlt(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Height</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Height</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Height</em>' attribute.

-	 * @see #setHeight(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Height()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='height'"

-	 * @generated

-	 */

-	String getHeight();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getHeight <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Height</em>' attribute.

-	 * @see #getHeight()

-	 * @generated

-	 */

-	void setHeight(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Ismap</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.IsmapType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ismap</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ismap</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.IsmapType

-	 * @see #isSetIsmap()

-	 * @see #unsetIsmap()

-	 * @see #setIsmap(IsmapType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Ismap()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='ismap'"

-	 * @generated

-	 */

-	IsmapType getIsmap();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getIsmap <em>Ismap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Ismap</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.IsmapType

-	 * @see #isSetIsmap()

-	 * @see #unsetIsmap()

-	 * @see #getIsmap()

-	 * @generated

-	 */

-	void setIsmap(IsmapType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getIsmap <em>Ismap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetIsmap()

-	 * @see #getIsmap()

-	 * @see #setIsmap(IsmapType)

-	 * @generated

-	 */

-	void unsetIsmap();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getIsmap <em>Ismap</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Ismap</em>' attribute is set.

-	 * @see #unsetIsmap()

-	 * @see #getIsmap()

-	 * @see #setIsmap(IsmapType)

-	 * @generated

-	 */

-	boolean isSetIsmap();

-

-	/**

-	 * Returns the value of the '<em><b>Longdesc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Longdesc</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Longdesc</em>' attribute.

-	 * @see #setLongdesc(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Longdesc()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='longdesc'"

-	 * @generated

-	 */

-	String getLongdesc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getLongdesc <em>Longdesc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Longdesc</em>' attribute.

-	 * @see #getLongdesc()

-	 * @generated

-	 */

-	void setLongdesc(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Src</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Src</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Src</em>' attribute.

-	 * @see #setSrc(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Src()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI" required="true"

-	 *        extendedMetaData="kind='attribute' name='src'"

-	 * @generated

-	 */

-	String getSrc();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getSrc <em>Src</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Src</em>' attribute.

-	 * @see #getSrc()

-	 * @generated

-	 */

-	void setSrc(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Usemap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *           usemap points to a map element which may be in this document

-	 *           or an external document, although the latter is not widely supported

-	 *           

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Usemap</em>' attribute.

-	 * @see #setUsemap(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Usemap()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='usemap'"

-	 * @generated

-	 */

-	String getUsemap();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getUsemap <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Usemap</em>' attribute.

-	 * @see #getUsemap()

-	 * @generated

-	 */

-	void setUsemap(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getImgType_Width()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // ImgType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Inline.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Inline.java
deleted file mode 100644
index 44ea3a2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Inline.java
+++ /dev/null
@@ -1,585 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Inline</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       "Inline" covers inline or "text-level" elements

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.Inline#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline()

- * @model extendedMetaData="name='Inline' kind='mixed'"

- * @generated

- */

-public interface Inline extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_A()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AType> getA();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ObjectType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Object()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ObjectType> getObject();

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ImgType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Img()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ImgType> getImg();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInline_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // Inline

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/InsType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/InsType.java
deleted file mode 100644
index aa3dc0a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/InsType.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ins Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.InsType#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.InsType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.InsType#getDatetime <em>Datetime</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.InsType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.InsType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.InsType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInsType()

- * @model extendedMetaData="name='ins_._type' kind='mixed'"

- * @generated

- */

-public interface InsType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cite1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cite1</em>' attribute.

-	 * @see #setCite1(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInsType_Cite1()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='cite'"

-	 * @generated

-	 */

-	String getCite1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.InsType#getCite1 <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite1</em>' attribute.

-	 * @see #getCite1()

-	 * @generated

-	 */

-	void setCite1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInsType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.InsType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Datetime</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Datetime</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Datetime</em>' attribute.

-	 * @see #setDatetime(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInsType_Datetime()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Datetime"

-	 *        extendedMetaData="kind='attribute' name='datetime'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getDatetime();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.InsType#getDatetime <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Datetime</em>' attribute.

-	 * @see #getDatetime()

-	 * @generated

-	 */

-	void setDatetime(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInsType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.InsType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInsType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.InsType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getInsType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.InsType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // InsType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/IsmapType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/IsmapType.java
deleted file mode 100644
index 5e46d11..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/IsmapType.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Ismap Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getIsmapType()

- * @model extendedMetaData="name='ismap_._type'"

- * @generated

- */

-public enum IsmapType implements Enumerator {

-	/**

-	 * The '<em><b>Ismap</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #ISMAP_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	ISMAP(0, "ismap", "ismap");

-

-	/**

-	 * The '<em><b>Ismap</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Ismap</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #ISMAP

-	 * @model name="ismap"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int ISMAP_VALUE = 0;

-

-	/**

-	 * An array of all the '<em><b>Ismap Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final IsmapType[] VALUES_ARRAY =

-		new IsmapType[] {

-			ISMAP,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Ismap Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<IsmapType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Ismap Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static IsmapType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			IsmapType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Ismap Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static IsmapType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			IsmapType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Ismap Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static IsmapType get(int value) {

-		switch (value) {

-			case ISMAP_VALUE: return ISMAP;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private IsmapType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //IsmapType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/KbdType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/KbdType.java
deleted file mode 100644
index dade529..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/KbdType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Kbd Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.KbdType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.KbdType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.KbdType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.KbdType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getKbdType()

- * @model extendedMetaData="name='kbd_._type' kind='mixed'"

- * @generated

- */

-public interface KbdType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getKbdType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.KbdType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getKbdType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.KbdType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getKbdType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.KbdType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getKbdType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.KbdType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // KbdType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/LiType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/LiType.java
deleted file mode 100644
index 4cb2144..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/LiType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Li Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.LiType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.LiType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.LiType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.LiType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getLiType()

- * @model extendedMetaData="name='li_._type' kind='mixed'"

- * @generated

- */

-public interface LiType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getLiType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.LiType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getLiType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.LiType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getLiType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.LiType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getLiType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.LiType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // LiType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ObjectType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ObjectType.java
deleted file mode 100644
index 840c2b3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ObjectType.java
+++ /dev/null
@@ -1,1403 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Object Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getParam <em>Param</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDel <em>Del</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getArchive <em>Archive</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getClassid <em>Classid</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCodebase <em>Codebase</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCodetype <em>Codetype</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getData <em>Data</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDeclare <em>Declare</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStandby <em>Standby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTabindex <em>Tabindex</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getUsemap <em>Usemap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType()

- * @model extendedMetaData="name='object_._type' kind='mixed'"

- * @generated

- */

-public interface ObjectType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Param</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ParamType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       param is used to supply a named property value.

-	 *       In XML it would seem natural to follow RDF and support an

-	 *       abbreviated syntax where the param elements are replaced

-	 *       by attribute value pairs on the object start tag.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Param</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Param()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='param' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ParamType> getParam();

-

-	/**

-	 * Returns the value of the '<em><b>P</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.PType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>P</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>P</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_P()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='p' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<PType> getP();

-

-	/**

-	 * Returns the value of the '<em><b>H1</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H1Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H1</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H1</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_H1()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h1' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H1Type> getH1();

-

-	/**

-	 * Returns the value of the '<em><b>H2</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H2Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H2</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H2</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_H2()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h2' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H2Type> getH2();

-

-	/**

-	 * Returns the value of the '<em><b>H3</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H3Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H3</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H3</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_H3()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h3' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H3Type> getH3();

-

-	/**

-	 * Returns the value of the '<em><b>H4</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H4Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H4</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H4</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_H4()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h4' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H4Type> getH4();

-

-	/**

-	 * Returns the value of the '<em><b>H5</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H5Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H5</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H5</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_H5()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h5' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H5Type> getH5();

-

-	/**

-	 * Returns the value of the '<em><b>H6</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.H6Type}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>H6</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>H6</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_H6()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='h6' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<H6Type> getH6();

-

-	/**

-	 * Returns the value of the '<em><b>Div</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DivType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container      

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Div</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Div()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='div' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DivType> getDiv();

-

-	/**

-	 * Returns the value of the '<em><b>Ul</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.UlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Unordered list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ul</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Ul()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ul' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UlType> getUl();

-

-	/**

-	 * Returns the value of the '<em><b>Ol</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.OlType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       Ordered (numbered) list

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Ol</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Ol()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ol' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<OlType> getOl();

-

-	/**

-	 * Returns the value of the '<em><b>Dl</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DlType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Dl</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Dl</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Dl()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dl' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DlType> getDl();

-

-	/**

-	 * Returns the value of the '<em><b>Pre</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.PreType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" excluding "img|object|big|small|sub|sup"

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Pre</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Pre()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='pre' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<PreType> getPre();

-

-	/**

-	 * Returns the value of the '<em><b>Hr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.HrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Hr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Hr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Hr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='hr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<HrType> getHr();

-

-	/**

-	 * Returns the value of the '<em><b>Blockquote</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BlockquoteType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Blockquote</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Blockquote</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Blockquote()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='blockquote' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BlockquoteType> getBlockquote();

-

-	/**

-	 * Returns the value of the '<em><b>Address</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AddressType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       information on author

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Address</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Address()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='address' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AddressType> getAddress();

-

-	/**

-	 * Returns the value of the '<em><b>Table</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TableType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Table</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Table</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Table()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='table' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TableType> getTable();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_A()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AType> getA();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Object</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ObjectType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Object</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Object</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Object()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='object' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ObjectType> getObject();

-

-	/**

-	 * Returns the value of the '<em><b>Img</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ImgType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Img</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Img</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Img()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='img' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<ImgType> getImg();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-	/**

-	 * Returns the value of the '<em><b>Archive</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Archive</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Archive</em>' attribute.

-	 * @see #setArchive(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Archive()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.UriList"

-	 *        extendedMetaData="kind='attribute' name='archive'"

-	 * @generated

-	 */

-	String getArchive();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getArchive <em>Archive</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Archive</em>' attribute.

-	 * @see #getArchive()

-	 * @generated

-	 */

-	void setArchive(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Classid</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Classid</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Classid</em>' attribute.

-	 * @see #setClassid(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Classid()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='classid'"

-	 * @generated

-	 */

-	String getClassid();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getClassid <em>Classid</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Classid</em>' attribute.

-	 * @see #getClassid()

-	 * @generated

-	 */

-	void setClassid(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Codebase</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Codebase</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Codebase</em>' attribute.

-	 * @see #setCodebase(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Codebase()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='codebase'"

-	 * @generated

-	 */

-	String getCodebase();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCodebase <em>Codebase</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Codebase</em>' attribute.

-	 * @see #getCodebase()

-	 * @generated

-	 */

-	void setCodebase(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Codetype</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Codetype</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Codetype</em>' attribute.

-	 * @see #setCodetype(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Codetype()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.ContentType"

-	 *        extendedMetaData="kind='attribute' name='codetype'"

-	 * @generated

-	 */

-	String getCodetype();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCodetype <em>Codetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Codetype</em>' attribute.

-	 * @see #getCodetype()

-	 * @generated

-	 */

-	void setCodetype(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Data</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Data</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Data</em>' attribute.

-	 * @see #setData(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Data()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='data'"

-	 * @generated

-	 */

-	String getData();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getData <em>Data</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Data</em>' attribute.

-	 * @see #getData()

-	 * @generated

-	 */

-	void setData(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Declare</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.DeclareType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Declare</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Declare</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.DeclareType

-	 * @see #isSetDeclare()

-	 * @see #unsetDeclare()

-	 * @see #setDeclare(DeclareType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Declare()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='declare'"

-	 * @generated

-	 */

-	DeclareType getDeclare();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDeclare <em>Declare</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Declare</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.DeclareType

-	 * @see #isSetDeclare()

-	 * @see #unsetDeclare()

-	 * @see #getDeclare()

-	 * @generated

-	 */

-	void setDeclare(DeclareType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDeclare <em>Declare</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDeclare()

-	 * @see #getDeclare()

-	 * @see #setDeclare(DeclareType)

-	 * @generated

-	 */

-	void unsetDeclare();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDeclare <em>Declare</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Declare</em>' attribute is set.

-	 * @see #unsetDeclare()

-	 * @see #getDeclare()

-	 * @see #setDeclare(DeclareType)

-	 * @generated

-	 */

-	boolean isSetDeclare();

-

-	/**

-	 * Returns the value of the '<em><b>Height</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Height</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Height</em>' attribute.

-	 * @see #setHeight(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Height()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='height'"

-	 * @generated

-	 */

-	String getHeight();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getHeight <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Height</em>' attribute.

-	 * @see #getHeight()

-	 * @generated

-	 */

-	void setHeight(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Name</em>' attribute.

-	 * @see #setName(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Name()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKEN"

-	 *        extendedMetaData="kind='attribute' name='name'"

-	 * @generated

-	 */

-	String getName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getName <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Name</em>' attribute.

-	 * @see #getName()

-	 * @generated

-	 */

-	void setName(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Standby</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Standby</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Standby</em>' attribute.

-	 * @see #setStandby(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Standby()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='standby'"

-	 * @generated

-	 */

-	String getStandby();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStandby <em>Standby</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Standby</em>' attribute.

-	 * @see #getStandby()

-	 * @generated

-	 */

-	void setStandby(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Tabindex</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tabindex</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tabindex</em>' attribute.

-	 * @see #setTabindex(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Tabindex()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.TabindexNumber"

-	 *        extendedMetaData="kind='attribute' name='tabindex'"

-	 * @generated

-	 */

-	BigInteger getTabindex();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTabindex <em>Tabindex</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tabindex</em>' attribute.

-	 * @see #getTabindex()

-	 * @generated

-	 */

-	void setTabindex(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' attribute.

-	 * @see #setType(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Type()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.ContentType"

-	 *        extendedMetaData="kind='attribute' name='type'"

-	 * @generated

-	 */

-	String getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' attribute.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Usemap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Usemap</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Usemap</em>' attribute.

-	 * @see #setUsemap(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Usemap()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='usemap'"

-	 * @generated

-	 */

-	String getUsemap();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getUsemap <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Usemap</em>' attribute.

-	 * @see #getUsemap()

-	 * @generated

-	 */

-	void setUsemap(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getObjectType_Width()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // ObjectType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/OlType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/OlType.java
deleted file mode 100644
index dc17a14..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/OlType.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ol Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.OlType#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.OlType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.OlType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.OlType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.OlType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getOlType()

- * @model extendedMetaData="name='ol_._type' kind='elementOnly'"

- * @generated

- */

-public interface OlType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Li</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.LiType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       list item

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Li</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getOlType_Li()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='li' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<LiType> getLi();

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getOlType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.OlType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getOlType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.OlType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getOlType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.OlType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getOlType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.OlType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // OlType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/PType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/PType.java
deleted file mode 100644
index 1db9153..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/PType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>PType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPType()

- * @model extendedMetaData="name='p_._type' kind='mixed'"

- * @generated

- */

-public interface PType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.PType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.PType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.PType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.PType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // PType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ParamType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ParamType.java
deleted file mode 100644
index 6ef2045..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ParamType.java
+++ /dev/null
@@ -1,203 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Param Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ParamType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ParamType#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ParamType#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ParamType#getValue <em>Value</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ParamType#getValuetype <em>Valuetype</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getParamType()

- * @model extendedMetaData="name='param_._type' kind='empty'"

- * @generated

- */

-public interface ParamType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getParamType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Name</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Name</em>' attribute.

-	 * @see #setName(Object)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getParamType_Name()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"

-	 *        extendedMetaData="kind='attribute' name='name'"

-	 * @generated

-	 */

-	Object getName();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getName <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Name</em>' attribute.

-	 * @see #getName()

-	 * @generated

-	 */

-	void setName(Object value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Type</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Type</em>' attribute.

-	 * @see #setType(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getParamType_Type()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.ContentType"

-	 *        extendedMetaData="kind='attribute' name='type'"

-	 * @generated

-	 */

-	String getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' attribute.

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Value</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Value</em>' attribute.

-	 * @see #setValue(Object)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getParamType_Value()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"

-	 *        extendedMetaData="kind='attribute' name='value'"

-	 * @generated

-	 */

-	Object getValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getValue <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Value</em>' attribute.

-	 * @see #getValue()

-	 * @generated

-	 */

-	void setValue(Object value);

-

-	/**

-	 * Returns the value of the '<em><b>Valuetype</b></em>' attribute.

-	 * The default value is <code>"data"</code>.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.ValuetypeType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valuetype</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valuetype</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValuetypeType

-	 * @see #isSetValuetype()

-	 * @see #unsetValuetype()

-	 * @see #setValuetype(ValuetypeType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getParamType_Valuetype()

-	 * @model default="data" unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valuetype'"

-	 * @generated

-	 */

-	ValuetypeType getValuetype();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getValuetype <em>Valuetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valuetype</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValuetypeType

-	 * @see #isSetValuetype()

-	 * @see #unsetValuetype()

-	 * @see #getValuetype()

-	 * @generated

-	 */

-	void setValuetype(ValuetypeType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getValuetype <em>Valuetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValuetype()

-	 * @see #getValuetype()

-	 * @see #setValuetype(ValuetypeType)

-	 * @generated

-	 */

-	void unsetValuetype();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getValuetype <em>Valuetype</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valuetype</em>' attribute is set.

-	 * @see #unsetValuetype()

-	 * @see #getValuetype()

-	 * @see #setValuetype(ValuetypeType)

-	 * @generated

-	 */

-	boolean isSetValuetype();

-

-} // ParamType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/PreContent.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/PreContent.java
deleted file mode 100644
index dbb7686..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/PreContent.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Pre Content</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * 

- *       pre uses "Inline" excluding big, small, sup or sup

- *       

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreContent#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent()

- * @model extendedMetaData="name='pre.content' kind='mixed'"

- * @generated

- */

-public interface PreContent extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='group' name='group:1'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>A</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       content is "Inline" except that anchors shouldn't be nested

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>A</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_A()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='a' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AType> getA();

-

-	/**

-	 * Returns the value of the '<em><b>Tt</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TtType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       fixed pitch font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Tt</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Tt()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='tt' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<TtType> getTt();

-

-	/**

-	 * Returns the value of the '<em><b>I</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.IType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       italic font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>I</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_I()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='i' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<IType> getI();

-

-	/**

-	 * Returns the value of the '<em><b>B</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bold font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>B</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_B()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='b' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BType> getB();

-

-	/**

-	 * Returns the value of the '<em><b>Big</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BigType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       bigger font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Big</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Big()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='big' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BigType> getBig();

-

-	/**

-	 * Returns the value of the '<em><b>Small</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SmallType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       smaller font

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Small</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Small()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='small' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SmallType> getSmall();

-

-	/**

-	 * Returns the value of the '<em><b>U</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.UType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 				underline

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>U</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_U()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='u' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<UType> getU();

-

-	/**

-	 * Returns the value of the '<em><b>Strike</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrikeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 * 			strike-through

-	 * 			

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strike</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Strike()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strike' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrikeType> getStrike();

-

-	/**

-	 * Returns the value of the '<em><b>Em</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.EmType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Em</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Em()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='em' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<EmType> getEm();

-

-	/**

-	 * Returns the value of the '<em><b>Strong</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.StrongType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       strong emphasis

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Strong</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Strong()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='strong' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<StrongType> getStrong();

-

-	/**

-	 * Returns the value of the '<em><b>Dfn</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DfnType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       definitional

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dfn</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Dfn()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='dfn' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DfnType> getDfn();

-

-	/**

-	 * Returns the value of the '<em><b>Code</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CodeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       program code

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Code</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Code()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='code' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CodeType> getCode();

-

-	/**

-	 * Returns the value of the '<em><b>Q</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.QType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       inlined quote

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Q</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Q()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='q' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<QType> getQ();

-

-	/**

-	 * Returns the value of the '<em><b>Samp</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SampType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       sample

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Samp</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Samp()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='samp' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SampType> getSamp();

-

-	/**

-	 * Returns the value of the '<em><b>Kbd</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.KbdType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       something user would type

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Kbd</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Kbd()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='kbd' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<KbdType> getKbd();

-

-	/**

-	 * Returns the value of the '<em><b>Var</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.VarType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       variable

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Var</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Var()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='var' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<VarType> getVar();

-

-	/**

-	 * Returns the value of the '<em><b>Cite</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.CiteType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       citation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Cite</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Cite()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='cite' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<CiteType> getCite();

-

-	/**

-	 * Returns the value of the '<em><b>Abbr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AbbrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       abbreviation

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Abbr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Abbr()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='abbr' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AbbrType> getAbbr();

-

-	/**

-	 * Returns the value of the '<em><b>Acronym</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.AcronymType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       acronym

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Acronym</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Acronym()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='acronym' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<AcronymType> getAcronym();

-

-	/**

-	 * Returns the value of the '<em><b>Sub</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SubType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       subscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sub</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Sub()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sub' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SubType> getSub();

-

-	/**

-	 * Returns the value of the '<em><b>Sup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       superscript

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Sup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Sup()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='sup' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SupType> getSup();

-

-	/**

-	 * Returns the value of the '<em><b>Br</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.BrType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       forced line break

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Br</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Br()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='br' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<BrType> getBr();

-

-	/**

-	 * Returns the value of the '<em><b>Span</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.SpanType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       generic language/style container

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Span</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Span()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='span' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<SpanType> getSpan();

-

-	/**

-	 * Returns the value of the '<em><b>Ins</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.InsType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Ins</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Ins</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Ins()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ins' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<InsType> getIns();

-

-	/**

-	 * Returns the value of the '<em><b>Del</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.DelType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Del</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Del</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreContent_Del()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='del' namespace='##targetNamespace' group='#group:1'"

-	 * @generated

-	 */

-	EList<DelType> getDel();

-

-} // PreContent

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/PreType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/PreType.java
deleted file mode 100644
index bdab0e3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/PreType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Pre Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.PreType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreType()

- * @model extendedMetaData="name='pre_._type' kind='mixed'"

- * @generated

- */

-public interface PreType extends PreContent {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.PreType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.PreType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.PreType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getPreType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.PreType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // PreType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/QType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/QType.java
deleted file mode 100644
index 47885d1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/QType.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>QType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.QType#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.QType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.QType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.QType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.QType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getQType()

- * @model extendedMetaData="name='q_._type' kind='mixed'"

- * @generated

- */

-public interface QType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cite1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cite1</em>' attribute.

-	 * @see #setCite1(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getQType_Cite1()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.URI"

-	 *        extendedMetaData="kind='attribute' name='cite'"

-	 * @generated

-	 */

-	String getCite1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.QType#getCite1 <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cite1</em>' attribute.

-	 * @see #getCite1()

-	 * @generated

-	 */

-	void setCite1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getQType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.QType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getQType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.QType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getQType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.QType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getQType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.QType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // QType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SampType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SampType.java
deleted file mode 100644
index be42388..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SampType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Samp Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SampType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SampType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SampType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SampType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSampType()

- * @model extendedMetaData="name='samp_._type' kind='mixed'"

- * @generated

- */

-public interface SampType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSampType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SampType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSampType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SampType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSampType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SampType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSampType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SampType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SampType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Scope.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Scope.java
deleted file mode 100644
index 3f48489..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Scope.java
+++ /dev/null
@@ -1,276 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Scope</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * <!-- begin-model-doc -->

- * 

- *       Scope is simpler than headers attribute for common tables

- *       

- * <!-- end-model-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getScope()

- * @model extendedMetaData="name='Scope'"

- * @generated

- */

-public enum Scope implements Enumerator {

-	/**

-	 * The '<em><b>Row</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #ROW_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	ROW(0, "row", "row"),

-

-	/**

-	 * The '<em><b>Col</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #COL_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	COL(1, "col", "col"),

-

-	/**

-	 * The '<em><b>Rowgroup</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #ROWGROUP_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	ROWGROUP(2, "rowgroup", "rowgroup"),

-

-	/**

-	 * The '<em><b>Colgroup</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #COLGROUP_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	COLGROUP(3, "colgroup", "colgroup");

-

-	/**

-	 * The '<em><b>Row</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Row</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #ROW

-	 * @model name="row"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int ROW_VALUE = 0;

-

-	/**

-	 * The '<em><b>Col</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Col</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #COL

-	 * @model name="col"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int COL_VALUE = 1;

-

-	/**

-	 * The '<em><b>Rowgroup</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Rowgroup</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #ROWGROUP

-	 * @model name="rowgroup"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int ROWGROUP_VALUE = 2;

-

-	/**

-	 * The '<em><b>Colgroup</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Colgroup</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #COLGROUP

-	 * @model name="colgroup"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int COLGROUP_VALUE = 3;

-

-	/**

-	 * An array of all the '<em><b>Scope</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final Scope[] VALUES_ARRAY =

-		new Scope[] {

-			ROW,

-			COL,

-			ROWGROUP,

-			COLGROUP,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Scope</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<Scope> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Scope</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Scope get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			Scope result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Scope</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Scope getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			Scope result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Scope</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Scope get(int value) {

-		switch (value) {

-			case ROW_VALUE: return ROW;

-			case COL_VALUE: return COL;

-			case ROWGROUP_VALUE: return ROWGROUP;

-			case COLGROUP_VALUE: return COLGROUP;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private Scope(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //Scope

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Shape.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Shape.java
deleted file mode 100644
index bb73281..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/Shape.java
+++ /dev/null
@@ -1,271 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Shape</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getShape()

- * @model extendedMetaData="name='Shape'"

- * @generated

- */

-public enum Shape implements Enumerator {

-	/**

-	 * The '<em><b>Rect</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #RECT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	RECT(0, "rect", "rect"),

-

-	/**

-	 * The '<em><b>Circle</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CIRCLE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CIRCLE(1, "circle", "circle"),

-

-	/**

-	 * The '<em><b>Poly</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #POLY_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	POLY(2, "poly", "poly"),

-

-	/**

-	 * The '<em><b>Default</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DEFAULT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DEFAULT(3, "default", "default");

-

-	/**

-	 * The '<em><b>Rect</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Rect</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #RECT

-	 * @model name="rect"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int RECT_VALUE = 0;

-

-	/**

-	 * The '<em><b>Circle</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Circle</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CIRCLE

-	 * @model name="circle"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CIRCLE_VALUE = 1;

-

-	/**

-	 * The '<em><b>Poly</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Poly</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #POLY

-	 * @model name="poly"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int POLY_VALUE = 2;

-

-	/**

-	 * The '<em><b>Default</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Default</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DEFAULT

-	 * @model name="default"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DEFAULT_VALUE = 3;

-

-	/**

-	 * An array of all the '<em><b>Shape</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final Shape[] VALUES_ARRAY =

-		new Shape[] {

-			RECT,

-			CIRCLE,

-			POLY,

-			DEFAULT,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Shape</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<Shape> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Shape</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Shape get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			Shape result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Shape</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Shape getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			Shape result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Shape</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static Shape get(int value) {

-		switch (value) {

-			case RECT_VALUE: return RECT;

-			case CIRCLE_VALUE: return CIRCLE;

-			case POLY_VALUE: return POLY;

-			case DEFAULT_VALUE: return DEFAULT;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private Shape(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //Shape

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SmallType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SmallType.java
deleted file mode 100644
index 70ce0e2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SmallType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Small Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SmallType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SmallType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SmallType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SmallType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSmallType()

- * @model extendedMetaData="name='small_._type' kind='mixed'"

- * @generated

- */

-public interface SmallType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSmallType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SmallType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSmallType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SmallType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSmallType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SmallType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSmallType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SmallType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SmallType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SpanType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SpanType.java
deleted file mode 100644
index 4a02248..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SpanType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Span Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SpanType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SpanType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SpanType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SpanType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSpanType()

- * @model extendedMetaData="name='span_._type' kind='mixed'"

- * @generated

- */

-public interface SpanType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSpanType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SpanType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSpanType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SpanType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSpanType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SpanType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSpanType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SpanType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SpanType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/StrikeType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/StrikeType.java
deleted file mode 100644
index 6e51566..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/StrikeType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Strike Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrikeType()

- * @model extendedMetaData="name='strike_._type' kind='mixed'"

- * @generated

- */

-public interface StrikeType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrikeType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrikeType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrikeType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrikeType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // StrikeType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/StrongType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/StrongType.java
deleted file mode 100644
index 2510392..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/StrongType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Strong Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.StrongType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.StrongType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.StrongType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.StrongType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrongType()

- * @model extendedMetaData="name='strong_._type' kind='mixed'"

- * @generated

- */

-public interface StrongType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrongType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.StrongType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrongType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.StrongType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrongType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.StrongType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getStrongType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.StrongType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // StrongType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SubType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SubType.java
deleted file mode 100644
index a1979bd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SubType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Sub Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SubType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SubType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SubType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SubType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSubType()

- * @model extendedMetaData="name='sub_._type' kind='mixed'"

- * @generated

- */

-public interface SubType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSubType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SubType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSubType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SubType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSubType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SubType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSubType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SubType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SubType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SupType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SupType.java
deleted file mode 100644
index 0e95b35..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/SupType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Sup Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SupType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SupType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SupType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.SupType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSupType()

- * @model extendedMetaData="name='sup_._type' kind='mixed'"

- * @generated

- */

-public interface SupType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSupType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SupType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSupType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SupType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSupType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SupType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getSupType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.SupType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // SupType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TableType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TableType.java
deleted file mode 100644
index e90eb08..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TableType.java
+++ /dev/null
@@ -1,453 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Table Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getCaption <em>Caption</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getColgroup <em>Colgroup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getThead <em>Thead</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getTfoot <em>Tfoot</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getTbody <em>Tbody</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getBorder <em>Border</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getCellpadding <em>Cellpadding</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getCellspacing <em>Cellspacing</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getSummary <em>Summary</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TableType#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType()

- * @model extendedMetaData="name='table_._type' kind='elementOnly'"

- * @generated

- */

-public interface TableType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Caption</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Caption</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Caption</em>' containment reference.

-	 * @see #setCaption(CaptionType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Caption()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='caption' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CaptionType getCaption();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getCaption <em>Caption</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Caption</em>' containment reference.

-	 * @see #getCaption()

-	 * @generated

-	 */

-	void setCaption(CaptionType value);

-

-	/**

-	 * Returns the value of the '<em><b>Col</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ColType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       col elements define the alignment properties for cells in

-	 *       one or more columns.

-	 *       The width attribute specifies the width of the columns, e.g.

-	 *           width=64        width in screen pixels

-	 *           width=0.5*      relative width of 0.5

-	 *       The span attribute causes the attributes of one

-	 *       col element to apply to more than one column.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Col</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Col()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='col' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<ColType> getCol();

-

-	/**

-	 * Returns the value of the '<em><b>Colgroup</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ColgroupType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       colgroup groups a set of col elements. It allows you to group

-	 *       several semantically related columns together.

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Colgroup</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Colgroup()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='colgroup' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<ColgroupType> getColgroup();

-

-	/**

-	 * Returns the value of the '<em><b>Thead</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Thead</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Thead</em>' containment reference.

-	 * @see #setThead(TheadType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Thead()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='thead' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TheadType getThead();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getThead <em>Thead</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Thead</em>' containment reference.

-	 * @see #getThead()

-	 * @generated

-	 */

-	void setThead(TheadType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tfoot</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tfoot</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tfoot</em>' containment reference.

-	 * @see #setTfoot(TfootType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Tfoot()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='tfoot' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TfootType getTfoot();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getTfoot <em>Tfoot</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Tfoot</em>' containment reference.

-	 * @see #getTfoot()

-	 * @generated

-	 */

-	void setTfoot(TfootType value);

-

-	/**

-	 * Returns the value of the '<em><b>Tbody</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TbodyType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tbody</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tbody</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Tbody()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='tbody' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TbodyType> getTbody();

-

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Tr()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TrType> getTr();

-

-	/**

-	 * Returns the value of the '<em><b>Border</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Border</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Border</em>' attribute.

-	 * @see #setBorder(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Border()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Pixels"

-	 *        extendedMetaData="kind='attribute' name='border'"

-	 * @generated

-	 */

-	BigInteger getBorder();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getBorder <em>Border</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Border</em>' attribute.

-	 * @see #getBorder()

-	 * @generated

-	 */

-	void setBorder(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>Cellpadding</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cellpadding</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cellpadding</em>' attribute.

-	 * @see #setCellpadding(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Cellpadding()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='cellpadding'"

-	 * @generated

-	 */

-	String getCellpadding();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getCellpadding <em>Cellpadding</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cellpadding</em>' attribute.

-	 * @see #getCellpadding()

-	 * @generated

-	 */

-	void setCellpadding(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Cellspacing</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Cellspacing</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Cellspacing</em>' attribute.

-	 * @see #setCellspacing(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Cellspacing()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='cellspacing'"

-	 * @generated

-	 */

-	String getCellspacing();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getCellspacing <em>Cellspacing</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Cellspacing</em>' attribute.

-	 * @see #getCellspacing()

-	 * @generated

-	 */

-	void setCellspacing(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Summary</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Summary</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Summary</em>' attribute.

-	 * @see #setSummary(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Summary()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='summary'"

-	 * @generated

-	 */

-	String getSummary();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getSummary <em>Summary</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Summary</em>' attribute.

-	 * @see #getSummary()

-	 * @generated

-	 */

-	void setSummary(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Width</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Width</em>' attribute.

-	 * @see #setWidth(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTableType_Width()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='width'"

-	 * @generated

-	 */

-	String getWidth();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TableType#getWidth <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Width</em>' attribute.

-	 * @see #getWidth()

-	 * @generated

-	 */

-	void setWidth(String value);

-

-} // TableType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TbodyType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TbodyType.java
deleted file mode 100644
index 1831692..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TbodyType.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Tbody Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType()

- * @model extendedMetaData="name='tbody_._type' kind='elementOnly'"

- * @generated

- */

-public interface TbodyType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType_Tr()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TrType> getTr();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType_Char()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTbodyType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TbodyType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TdType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TdType.java
deleted file mode 100644
index 6776530..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TdType.java
+++ /dev/null
@@ -1,571 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Td Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getAbbr1 <em>Abbr1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getAxis <em>Axis</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getColspan <em>Colspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getHeaders <em>Headers</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getRowspan <em>Rowspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TdType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType()

- * @model extendedMetaData="name='td_._type' kind='mixed'"

- * @generated

- */

-public interface TdType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Abbr1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Abbr1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Abbr1</em>' attribute.

-	 * @see #setAbbr1(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Abbr1()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='abbr'"

-	 * @generated

-	 */

-	String getAbbr1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getAbbr1 <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Abbr1</em>' attribute.

-	 * @see #getAbbr1()

-	 * @generated

-	 */

-	void setAbbr1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Axis</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Axis</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Axis</em>' attribute.

-	 * @see #setAxis(Object)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Axis()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"

-	 *        extendedMetaData="kind='attribute' name='axis'"

-	 * @generated

-	 */

-	Object getAxis();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getAxis <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Axis</em>' attribute.

-	 * @see #getAxis()

-	 * @generated

-	 */

-	void setAxis(Object value);

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Char()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Colspan</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Colspan</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Colspan</em>' attribute.

-	 * @see #isSetColspan()

-	 * @see #unsetColspan()

-	 * @see #setColspan(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Colspan()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif12.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='colspan'"

-	 * @generated

-	 */

-	BigInteger getColspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getColspan <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Colspan</em>' attribute.

-	 * @see #isSetColspan()

-	 * @see #unsetColspan()

-	 * @see #getColspan()

-	 * @generated

-	 */

-	void setColspan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getColspan <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetColspan()

-	 * @see #getColspan()

-	 * @see #setColspan(BigInteger)

-	 * @generated

-	 */

-	void unsetColspan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getColspan <em>Colspan</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Colspan</em>' attribute is set.

-	 * @see #unsetColspan()

-	 * @see #getColspan()

-	 * @see #setColspan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetColspan();

-

-	/**

-	 * Returns the value of the '<em><b>Headers</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Headers</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Headers</em>' attribute.

-	 * @see #setHeaders(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Headers()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.IDREFS" many="false"

-	 *        extendedMetaData="kind='attribute' name='headers'"

-	 * @generated

-	 */

-	List<String> getHeaders();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getHeaders <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Headers</em>' attribute.

-	 * @see #getHeaders()

-	 * @generated

-	 */

-	void setHeaders(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rowspan</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Rowspan</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Rowspan</em>' attribute.

-	 * @see #isSetRowspan()

-	 * @see #unsetRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Rowspan()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif12.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='rowspan'"

-	 * @generated

-	 */

-	BigInteger getRowspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getRowspan <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rowspan</em>' attribute.

-	 * @see #isSetRowspan()

-	 * @see #unsetRowspan()

-	 * @see #getRowspan()

-	 * @generated

-	 */

-	void setRowspan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getRowspan <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetRowspan()

-	 * @see #getRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @generated

-	 */

-	void unsetRowspan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getRowspan <em>Rowspan</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Rowspan</em>' attribute is set.

-	 * @see #unsetRowspan()

-	 * @see #getRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetRowspan();

-

-	/**

-	 * Returns the value of the '<em><b>Scope</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.Scope}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Scope</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.Scope

-	 * @see #isSetScope()

-	 * @see #unsetScope()

-	 * @see #setScope(Scope)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Scope()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='scope'"

-	 * @generated

-	 */

-	Scope getScope();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getScope <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.Scope

-	 * @see #isSetScope()

-	 * @see #unsetScope()

-	 * @see #getScope()

-	 * @generated

-	 */

-	void setScope(Scope value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getScope <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetScope()

-	 * @see #getScope()

-	 * @see #setScope(Scope)

-	 * @generated

-	 */

-	void unsetScope();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getScope <em>Scope</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Scope</em>' attribute is set.

-	 * @see #unsetScope()

-	 * @see #getScope()

-	 * @see #setScope(Scope)

-	 * @generated

-	 */

-	boolean isSetScope();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTdType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TdType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TdType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TfootType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TfootType.java
deleted file mode 100644
index 72c4c41..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TfootType.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Tfoot Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TfootType#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TfootType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TfootType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TfootType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TfootType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TfootType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TfootType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TfootType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TfootType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType()

- * @model extendedMetaData="name='tfoot_._type' kind='elementOnly'"

- * @generated

- */

-public interface TfootType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType_Tr()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TrType> getTr();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType_Char()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTfootType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TfootType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ThType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ThType.java
deleted file mode 100644
index 035e3b5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ThType.java
+++ /dev/null
@@ -1,571 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.math.BigInteger;

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Th Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getAbbr1 <em>Abbr1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getAxis <em>Axis</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getColspan <em>Colspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getHeaders <em>Headers</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getRowspan <em>Rowspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.ThType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType()

- * @model extendedMetaData="name='th_._type' kind='mixed'"

- * @generated

- */

-public interface ThType extends Flow {

-	/**

-	 * Returns the value of the '<em><b>Abbr1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Abbr1</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Abbr1</em>' attribute.

-	 * @see #setAbbr1(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Abbr1()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='abbr'"

-	 * @generated

-	 */

-	String getAbbr1();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getAbbr1 <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Abbr1</em>' attribute.

-	 * @see #getAbbr1()

-	 * @generated

-	 */

-	void setAbbr1(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Axis</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Axis</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Axis</em>' attribute.

-	 * @see #setAxis(Object)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Axis()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"

-	 *        extendedMetaData="kind='attribute' name='axis'"

-	 * @generated

-	 */

-	Object getAxis();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getAxis <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Axis</em>' attribute.

-	 * @see #getAxis()

-	 * @generated

-	 */

-	void setAxis(Object value);

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Char()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Colspan</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Colspan</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Colspan</em>' attribute.

-	 * @see #isSetColspan()

-	 * @see #unsetColspan()

-	 * @see #setColspan(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Colspan()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif12.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='colspan'"

-	 * @generated

-	 */

-	BigInteger getColspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getColspan <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Colspan</em>' attribute.

-	 * @see #isSetColspan()

-	 * @see #unsetColspan()

-	 * @see #getColspan()

-	 * @generated

-	 */

-	void setColspan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getColspan <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetColspan()

-	 * @see #getColspan()

-	 * @see #setColspan(BigInteger)

-	 * @generated

-	 */

-	void unsetColspan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getColspan <em>Colspan</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Colspan</em>' attribute is set.

-	 * @see #unsetColspan()

-	 * @see #getColspan()

-	 * @see #setColspan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetColspan();

-

-	/**

-	 * Returns the value of the '<em><b>Headers</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Headers</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Headers</em>' attribute.

-	 * @see #setHeaders(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Headers()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.IDREFS" many="false"

-	 *        extendedMetaData="kind='attribute' name='headers'"

-	 * @generated

-	 */

-	List<String> getHeaders();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getHeaders <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Headers</em>' attribute.

-	 * @see #getHeaders()

-	 * @generated

-	 */

-	void setHeaders(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Rowspan</b></em>' attribute.

-	 * The default value is <code>"1"</code>.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Rowspan</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Rowspan</em>' attribute.

-	 * @see #isSetRowspan()

-	 * @see #unsetRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Rowspan()

-	 * @model default="1" unsettable="true" dataType="org.eclipse.rmf.rif12.xhtml.Number"

-	 *        extendedMetaData="kind='attribute' name='rowspan'"

-	 * @generated

-	 */

-	BigInteger getRowspan();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getRowspan <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Rowspan</em>' attribute.

-	 * @see #isSetRowspan()

-	 * @see #unsetRowspan()

-	 * @see #getRowspan()

-	 * @generated

-	 */

-	void setRowspan(BigInteger value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getRowspan <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetRowspan()

-	 * @see #getRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @generated

-	 */

-	void unsetRowspan();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getRowspan <em>Rowspan</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Rowspan</em>' attribute is set.

-	 * @see #unsetRowspan()

-	 * @see #getRowspan()

-	 * @see #setRowspan(BigInteger)

-	 * @generated

-	 */

-	boolean isSetRowspan();

-

-	/**

-	 * Returns the value of the '<em><b>Scope</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.Scope}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Scope</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.Scope

-	 * @see #isSetScope()

-	 * @see #unsetScope()

-	 * @see #setScope(Scope)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Scope()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='scope'"

-	 * @generated

-	 */

-	Scope getScope();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getScope <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Scope</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.Scope

-	 * @see #isSetScope()

-	 * @see #unsetScope()

-	 * @see #getScope()

-	 * @generated

-	 */

-	void setScope(Scope value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getScope <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetScope()

-	 * @see #getScope()

-	 * @see #setScope(Scope)

-	 * @generated

-	 */

-	void unsetScope();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getScope <em>Scope</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Scope</em>' attribute is set.

-	 * @see #unsetScope()

-	 * @see #getScope()

-	 * @see #setScope(Scope)

-	 * @generated

-	 */

-	boolean isSetScope();

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getThType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.ThType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // ThType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TheadType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TheadType.java
deleted file mode 100644
index fc433f6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TheadType.java
+++ /dev/null
@@ -1,337 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Thead Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TheadType#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TheadType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TheadType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TheadType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TheadType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TheadType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TheadType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TheadType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TheadType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType()

- * @model extendedMetaData="name='thead_._type' kind='elementOnly'"

- * @generated

- */

-public interface TheadType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Tr</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TrType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Tr</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Tr</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType_Tr()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='tr' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<TrType> getTr();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType_Char()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTheadType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TheadType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TrType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TrType.java
deleted file mode 100644
index 86231c0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TrType.java
+++ /dev/null
@@ -1,374 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Tr Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getTh <em>Th</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getTd <em>Td</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TrType#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType()

- * @model extendedMetaData="name='tr_._type' kind='elementOnly'"

- * @generated

- */

-public interface TrType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>Th</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.ThType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Th</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Th</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Th()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='th' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ThType> getTh();

-

-	/**

-	 * Returns the value of the '<em><b>Td</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.TdType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Td</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Td</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Td()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='td' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<TdType> getTd();

-

-	/**

-	 * Returns the value of the '<em><b>Align</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.AlignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Align</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #setAlign(AlignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Align()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='align'"

-	 * @generated

-	 */

-	AlignType getAlign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Align</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see #isSetAlign()

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @generated

-	 */

-	void setAlign(AlignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getAlign <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	void unsetAlign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getAlign <em>Align</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Align</em>' attribute is set.

-	 * @see #unsetAlign()

-	 * @see #getAlign()

-	 * @see #setAlign(AlignType)

-	 * @generated

-	 */

-	boolean isSetAlign();

-

-	/**

-	 * Returns the value of the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Char</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Char</em>' attribute.

-	 * @see #setChar(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Char()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Character"

-	 *        extendedMetaData="kind='attribute' name='char'"

-	 * @generated

-	 */

-	String getChar();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getChar <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Char</em>' attribute.

-	 * @see #getChar()

-	 * @generated

-	 */

-	void setChar(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Charoff</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Charoff</em>' attribute.

-	 * @see #setCharoff(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Charoff()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Length"

-	 *        extendedMetaData="kind='attribute' name='charoff'"

-	 * @generated

-	 */

-	String getCharoff();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getCharoff <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Charoff</em>' attribute.

-	 * @see #getCharoff()

-	 * @generated

-	 */

-	void setCharoff(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Valign</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xhtml.ValignType}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Valign</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #setValign(ValignType)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTrType_Valign()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='valign'"

-	 * @generated

-	 */

-	ValignType getValign();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Valign</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see #isSetValign()

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @generated

-	 */

-	void setValign(ValignType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getValign <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	void unsetValign();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xhtml.TrType#getValign <em>Valign</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Valign</em>' attribute is set.

-	 * @see #unsetValign()

-	 * @see #getValign()

-	 * @see #setValign(ValignType)

-	 * @generated

-	 */

-	boolean isSetValign();

-

-} // TrType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TtType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TtType.java
deleted file mode 100644
index e720394..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/TtType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Tt Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TtType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TtType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TtType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.TtType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTtType()

- * @model extendedMetaData="name='tt_._type' kind='mixed'"

- * @generated

- */

-public interface TtType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTtType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TtType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTtType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TtType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTtType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TtType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getTtType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.TtType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // TtType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/UType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/UType.java
deleted file mode 100644
index a77a621..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/UType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>UType</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.UType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.UType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.UType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.UType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUType()

- * @model extendedMetaData="name='u_._type' kind='mixed'"

- * @generated

- */

-public interface UType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.UType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.UType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.UType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.UType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // UType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/UlType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/UlType.java
deleted file mode 100644
index dd30dc5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/UlType.java
+++ /dev/null
@@ -1,166 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Ul Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.UlType#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.UlType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.UlType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.UlType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.UlType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUlType()

- * @model extendedMetaData="name='ul_._type' kind='elementOnly'"

- * @generated

- */

-public interface UlType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Li</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xhtml.LiType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *       list item

-	 *       

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Li</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUlType_Li()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='li' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EList<LiType> getLi();

-

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUlType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.UlType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUlType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.UlType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUlType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.UlType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getUlType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.UlType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // UlType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ValignType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ValignType.java
deleted file mode 100644
index 48b30c8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ValignType.java
+++ /dev/null
@@ -1,271 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Valign Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getValignType()

- * @model extendedMetaData="name='valign_._type'"

- * @generated

- */

-public enum ValignType implements Enumerator {

-	/**

-	 * The '<em><b>Top</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #TOP_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	TOP(0, "top", "top"),

-

-	/**

-	 * The '<em><b>Middle</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #MIDDLE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	MIDDLE(1, "middle", "middle"),

-

-	/**

-	 * The '<em><b>Bottom</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #BOTTOM_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	BOTTOM(2, "bottom", "bottom"),

-

-	/**

-	 * The '<em><b>Baseline</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #BASELINE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	BASELINE(3, "baseline", "baseline");

-

-	/**

-	 * The '<em><b>Top</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Top</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #TOP

-	 * @model name="top"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int TOP_VALUE = 0;

-

-	/**

-	 * The '<em><b>Middle</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Middle</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #MIDDLE

-	 * @model name="middle"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int MIDDLE_VALUE = 1;

-

-	/**

-	 * The '<em><b>Bottom</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Bottom</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #BOTTOM

-	 * @model name="bottom"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int BOTTOM_VALUE = 2;

-

-	/**

-	 * The '<em><b>Baseline</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Baseline</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #BASELINE

-	 * @model name="baseline"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int BASELINE_VALUE = 3;

-

-	/**

-	 * An array of all the '<em><b>Valign Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final ValignType[] VALUES_ARRAY =

-		new ValignType[] {

-			TOP,

-			MIDDLE,

-			BOTTOM,

-			BASELINE,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Valign Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<ValignType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Valign Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValignType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ValignType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Valign Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValignType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ValignType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Valign Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValignType get(int value) {

-		switch (value) {

-			case TOP_VALUE: return TOP;

-			case MIDDLE_VALUE: return MIDDLE;

-			case BOTTOM_VALUE: return BOTTOM;

-			case BASELINE_VALUE: return BASELINE;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private ValignType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //ValignType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ValuetypeType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ValuetypeType.java
deleted file mode 100644
index 5beff10..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/ValuetypeType.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Valuetype Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getValuetypeType()

- * @model extendedMetaData="name='valuetype_._type'"

- * @generated

- */

-public enum ValuetypeType implements Enumerator {

-	/**

-	 * The '<em><b>Data</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DATA_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DATA(0, "data", "data"),

-

-	/**

-	 * The '<em><b>Ref</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #REF_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	REF(1, "ref", "ref"),

-

-	/**

-	 * The '<em><b>Object</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #OBJECT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	OBJECT(2, "object", "object");

-

-	/**

-	 * The '<em><b>Data</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Data</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DATA

-	 * @model name="data"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DATA_VALUE = 0;

-

-	/**

-	 * The '<em><b>Ref</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Ref</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #REF

-	 * @model name="ref"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int REF_VALUE = 1;

-

-	/**

-	 * The '<em><b>Object</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>Object</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #OBJECT

-	 * @model name="object"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int OBJECT_VALUE = 2;

-

-	/**

-	 * An array of all the '<em><b>Valuetype Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final ValuetypeType[] VALUES_ARRAY =

-		new ValuetypeType[] {

-			DATA,

-			REF,

-			OBJECT,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Valuetype Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<ValuetypeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Valuetype Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValuetypeType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ValuetypeType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Valuetype Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValuetypeType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ValuetypeType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Valuetype Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ValuetypeType get(int value) {

-		switch (value) {

-			case DATA_VALUE: return DATA;

-			case REF_VALUE: return REF;

-			case OBJECT_VALUE: return OBJECT;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private ValuetypeType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //ValuetypeType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/VarType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/VarType.java
deleted file mode 100644
index 20b68b7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/VarType.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import java.util.List;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Var Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.VarType#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.VarType#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.VarType#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.VarType#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getVarType()

- * @model extendedMetaData="name='var_._type' kind='mixed'"

- * @generated

- */

-public interface VarType extends Inline {

-	/**

-	 * Returns the value of the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Class</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Class</em>' attribute.

-	 * @see #setClass(List)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getVarType_Class()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.NMTOKENS" many="false"

-	 *        extendedMetaData="kind='attribute' name='class'"

-	 * @generated

-	 */

-	List<String> getClass_();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.VarType#getClass_ <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Class</em>' attribute.

-	 * @see #getClass_()

-	 * @generated

-	 */

-	void setClass(List<String> value);

-

-	/**

-	 * Returns the value of the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Id</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Id</em>' attribute.

-	 * @see #setId(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getVarType_Id()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID"

-	 *        extendedMetaData="kind='attribute' name='id'"

-	 * @generated

-	 */

-	String getId();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.VarType#getId <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Id</em>' attribute.

-	 * @see #getId()

-	 * @generated

-	 */

-	void setId(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Style</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Style</em>' attribute.

-	 * @see #setStyle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getVarType_Style()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.StyleSheet"

-	 *        extendedMetaData="kind='attribute' name='style'"

-	 * @generated

-	 */

-	String getStyle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.VarType#getStyle <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Style</em>' attribute.

-	 * @see #getStyle()

-	 * @generated

-	 */

-	void setStyle(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Title</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Title</em>' attribute.

-	 * @see #setTitle(String)

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#getVarType_Title()

-	 * @model dataType="org.eclipse.rmf.rif12.xhtml.Text"

-	 *        extendedMetaData="kind='attribute' name='title'"

-	 * @generated

-	 */

-	String getTitle();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xhtml.VarType#getTitle <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Title</em>' attribute.

-	 * @see #getTitle()

-	 * @generated

-	 */

-	void setTitle(String value);

-

-} // VarType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/XhtmlFactory.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/XhtmlFactory.java
deleted file mode 100644
index c577c32..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/XhtmlFactory.java
+++ /dev/null
@@ -1,627 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage

- * @generated

- */

-public interface XhtmlFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	XhtmlFactory eINSTANCE = org.eclipse.rmf.rif12.xhtml.impl.XhtmlFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>Abbr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Abbr Type</em>'.

-	 * @generated

-	 */

-	AbbrType createAbbrType();

-

-	/**

-	 * Returns a new object of class '<em>AContent</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>AContent</em>'.

-	 * @generated

-	 */

-	AContent createAContent();

-

-	/**

-	 * Returns a new object of class '<em>Acronym Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Acronym Type</em>'.

-	 * @generated

-	 */

-	AcronymType createAcronymType();

-

-	/**

-	 * Returns a new object of class '<em>Address Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Address Type</em>'.

-	 * @generated

-	 */

-	AddressType createAddressType();

-

-	/**

-	 * Returns a new object of class '<em>AType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>AType</em>'.

-	 * @generated

-	 */

-	AType createAType();

-

-	/**

-	 * Returns a new object of class '<em>Big Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Big Type</em>'.

-	 * @generated

-	 */

-	BigType createBigType();

-

-	/**

-	 * Returns a new object of class '<em>Block</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Block</em>'.

-	 * @generated

-	 */

-	Block createBlock();

-

-	/**

-	 * Returns a new object of class '<em>Blockquote Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Blockquote Type</em>'.

-	 * @generated

-	 */

-	BlockquoteType createBlockquoteType();

-

-	/**

-	 * Returns a new object of class '<em>Body Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Body Type</em>'.

-	 * @generated

-	 */

-	BodyType createBodyType();

-

-	/**

-	 * Returns a new object of class '<em>Br Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Br Type</em>'.

-	 * @generated

-	 */

-	BrType createBrType();

-

-	/**

-	 * Returns a new object of class '<em>BType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>BType</em>'.

-	 * @generated

-	 */

-	BType createBType();

-

-	/**

-	 * Returns a new object of class '<em>Caption Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Caption Type</em>'.

-	 * @generated

-	 */

-	CaptionType createCaptionType();

-

-	/**

-	 * Returns a new object of class '<em>Cite Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Cite Type</em>'.

-	 * @generated

-	 */

-	CiteType createCiteType();

-

-	/**

-	 * Returns a new object of class '<em>Code Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Code Type</em>'.

-	 * @generated

-	 */

-	CodeType createCodeType();

-

-	/**

-	 * Returns a new object of class '<em>Colgroup Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Colgroup Type</em>'.

-	 * @generated

-	 */

-	ColgroupType createColgroupType();

-

-	/**

-	 * Returns a new object of class '<em>Col Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Col Type</em>'.

-	 * @generated

-	 */

-	ColType createColType();

-

-	/**

-	 * Returns a new object of class '<em>Dd Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Dd Type</em>'.

-	 * @generated

-	 */

-	DdType createDdType();

-

-	/**

-	 * Returns a new object of class '<em>Del Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Del Type</em>'.

-	 * @generated

-	 */

-	DelType createDelType();

-

-	/**

-	 * Returns a new object of class '<em>Dfn Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Dfn Type</em>'.

-	 * @generated

-	 */

-	DfnType createDfnType();

-

-	/**

-	 * Returns a new object of class '<em>Div Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Div Type</em>'.

-	 * @generated

-	 */

-	DivType createDivType();

-

-	/**

-	 * Returns a new object of class '<em>Dl Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Dl Type</em>'.

-	 * @generated

-	 */

-	DlType createDlType();

-

-	/**

-	 * Returns a new object of class '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Document Root</em>'.

-	 * @generated

-	 */

-	DocumentRoot createDocumentRoot();

-

-	/**

-	 * Returns a new object of class '<em>Dt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Dt Type</em>'.

-	 * @generated

-	 */

-	DtType createDtType();

-

-	/**

-	 * Returns a new object of class '<em>Em Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Em Type</em>'.

-	 * @generated

-	 */

-	EmType createEmType();

-

-	/**

-	 * Returns a new object of class '<em>Flow</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Flow</em>'.

-	 * @generated

-	 */

-	Flow createFlow();

-

-	/**

-	 * Returns a new object of class '<em>Form Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Form Content</em>'.

-	 * @generated

-	 */

-	FormContent createFormContent();

-

-	/**

-	 * Returns a new object of class '<em>H1 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H1 Type</em>'.

-	 * @generated

-	 */

-	H1Type createH1Type();

-

-	/**

-	 * Returns a new object of class '<em>H2 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H2 Type</em>'.

-	 * @generated

-	 */

-	H2Type createH2Type();

-

-	/**

-	 * Returns a new object of class '<em>H3 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H3 Type</em>'.

-	 * @generated

-	 */

-	H3Type createH3Type();

-

-	/**

-	 * Returns a new object of class '<em>H4 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H4 Type</em>'.

-	 * @generated

-	 */

-	H4Type createH4Type();

-

-	/**

-	 * Returns a new object of class '<em>H5 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H5 Type</em>'.

-	 * @generated

-	 */

-	H5Type createH5Type();

-

-	/**

-	 * Returns a new object of class '<em>H6 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>H6 Type</em>'.

-	 * @generated

-	 */

-	H6Type createH6Type();

-

-	/**

-	 * Returns a new object of class '<em>Hr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Hr Type</em>'.

-	 * @generated

-	 */

-	HrType createHrType();

-

-	/**

-	 * Returns a new object of class '<em>Html Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Html Type</em>'.

-	 * @generated

-	 */

-	HtmlType createHtmlType();

-

-	/**

-	 * Returns a new object of class '<em>Img Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Img Type</em>'.

-	 * @generated

-	 */

-	ImgType createImgType();

-

-	/**

-	 * Returns a new object of class '<em>Inline</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Inline</em>'.

-	 * @generated

-	 */

-	Inline createInline();

-

-	/**

-	 * Returns a new object of class '<em>Ins Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ins Type</em>'.

-	 * @generated

-	 */

-	InsType createInsType();

-

-	/**

-	 * Returns a new object of class '<em>IType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>IType</em>'.

-	 * @generated

-	 */

-	IType createIType();

-

-	/**

-	 * Returns a new object of class '<em>Kbd Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Kbd Type</em>'.

-	 * @generated

-	 */

-	KbdType createKbdType();

-

-	/**

-	 * Returns a new object of class '<em>Li Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Li Type</em>'.

-	 * @generated

-	 */

-	LiType createLiType();

-

-	/**

-	 * Returns a new object of class '<em>Object Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Object Type</em>'.

-	 * @generated

-	 */

-	ObjectType createObjectType();

-

-	/**

-	 * Returns a new object of class '<em>Ol Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ol Type</em>'.

-	 * @generated

-	 */

-	OlType createOlType();

-

-	/**

-	 * Returns a new object of class '<em>Param Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Param Type</em>'.

-	 * @generated

-	 */

-	ParamType createParamType();

-

-	/**

-	 * Returns a new object of class '<em>Pre Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Pre Content</em>'.

-	 * @generated

-	 */

-	PreContent createPreContent();

-

-	/**

-	 * Returns a new object of class '<em>Pre Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Pre Type</em>'.

-	 * @generated

-	 */

-	PreType createPreType();

-

-	/**

-	 * Returns a new object of class '<em>PType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>PType</em>'.

-	 * @generated

-	 */

-	PType createPType();

-

-	/**

-	 * Returns a new object of class '<em>QType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>QType</em>'.

-	 * @generated

-	 */

-	QType createQType();

-

-	/**

-	 * Returns a new object of class '<em>Samp Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Samp Type</em>'.

-	 * @generated

-	 */

-	SampType createSampType();

-

-	/**

-	 * Returns a new object of class '<em>Small Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Small Type</em>'.

-	 * @generated

-	 */

-	SmallType createSmallType();

-

-	/**

-	 * Returns a new object of class '<em>Span Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Span Type</em>'.

-	 * @generated

-	 */

-	SpanType createSpanType();

-

-	/**

-	 * Returns a new object of class '<em>Strike Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Strike Type</em>'.

-	 * @generated

-	 */

-	StrikeType createStrikeType();

-

-	/**

-	 * Returns a new object of class '<em>Strong Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Strong Type</em>'.

-	 * @generated

-	 */

-	StrongType createStrongType();

-

-	/**

-	 * Returns a new object of class '<em>Sub Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Sub Type</em>'.

-	 * @generated

-	 */

-	SubType createSubType();

-

-	/**

-	 * Returns a new object of class '<em>Sup Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Sup Type</em>'.

-	 * @generated

-	 */

-	SupType createSupType();

-

-	/**

-	 * Returns a new object of class '<em>Table Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Table Type</em>'.

-	 * @generated

-	 */

-	TableType createTableType();

-

-	/**

-	 * Returns a new object of class '<em>Tbody Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Tbody Type</em>'.

-	 * @generated

-	 */

-	TbodyType createTbodyType();

-

-	/**

-	 * Returns a new object of class '<em>Td Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Td Type</em>'.

-	 * @generated

-	 */

-	TdType createTdType();

-

-	/**

-	 * Returns a new object of class '<em>Tfoot Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Tfoot Type</em>'.

-	 * @generated

-	 */

-	TfootType createTfootType();

-

-	/**

-	 * Returns a new object of class '<em>Thead Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Thead Type</em>'.

-	 * @generated

-	 */

-	TheadType createTheadType();

-

-	/**

-	 * Returns a new object of class '<em>Th Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Th Type</em>'.

-	 * @generated

-	 */

-	ThType createThType();

-

-	/**

-	 * Returns a new object of class '<em>Tr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Tr Type</em>'.

-	 * @generated

-	 */

-	TrType createTrType();

-

-	/**

-	 * Returns a new object of class '<em>Tt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Tt Type</em>'.

-	 * @generated

-	 */

-	TtType createTtType();

-

-	/**

-	 * Returns a new object of class '<em>Ul Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Ul Type</em>'.

-	 * @generated

-	 */

-	UlType createUlType();

-

-	/**

-	 * Returns a new object of class '<em>UType</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>UType</em>'.

-	 * @generated

-	 */

-	UType createUType();

-

-	/**

-	 * Returns a new object of class '<em>Var Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Var Type</em>'.

-	 * @generated

-	 */

-	VarType createVarType();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	XhtmlPackage getXhtmlPackage();

-

-} //XhtmlFactory

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/XhtmlPackage.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/XhtmlPackage.java
deleted file mode 100644
index 213a1f4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/XhtmlPackage.java
+++ /dev/null
@@ -1,32685 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * <!-- begin-model-doc -->

- * 

- *     This schema is a subset of the official W3C XHTML Schema

- *     

- * 

- *     ================ Character mnemonic entities =========================

- * 

- *     XHTML entity sets are identified by the PUBLIC and SYSTEM identifiers:

- *   

- *     PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"

- *     SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent"

- * 

- *     PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"

- *     SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"

- * 

- *     PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"

- *     SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"

- *     

- * 

- *     ================== Imported Names ====================================

- *     

- * 

- *     these are used for image maps

- *     

- * 

- *     =================== Generic Attributes ===============================

- *     

- * 

- *     =================== Text Elements ====================================

- *     

- * 

- *     ================== Block level elements ==============================

- *     

- * 

- *     ================== Content models for exclusions =====================

- *     

- * 

- *     ================ Document Structure ==================================

- *     

- * 

- *     =================== Document Body ====================================

- *     

- * 

- *     =================== Paragraphs =======================================

- *     

- * 

- *     =================== Headings =========================================

- *     There are six levels of headings from h1 (the most important)

- *     to h6 (the least important).

- *     

- * 

- *     =================== Lists ============================================

- *     

- * 

- *     definition lists - dt for term, dd for its definition

- *     

- * 

- *     =================== Address ==========================================

- *     

- * 

- *     =================== Horizontal Rule ==================================

- *     

- * 

- *     =================== Preformatted Text ================================

- *     

- * 

- *     =================== Block-like Quotes ================================

- *     

- * 

- *     =================== Inserted/Deleted Text ============================

- *     ins/del are allowed in block and inline content, but its

- *     inappropriate to include block content within an ins element

- *     occurring in inline content.

- *     

- * 

- *     ================== The Anchor Element ================================

- *     

- * 

- *     ===================== Inline Elements ================================

- *     

- * 

- *     ==================== Object ======================================

- *     object is used to embed objects as part of HTML pages.

- *     param elements should precede other content. Parameters

- *     can also be expressed as attribute/value pairs on the

- *     object element itself when brevity is desired.

- *     

- * 

- *     =================== Images ===========================================

- *     To avoid accessibility problems for people who aren't

- *     able to see the image, you should provide a text

- *     description using the alt and longdesc attributes.

- *     In addition, avoid the use of server-side image maps.

- *     Note that in this DTD there is no name attribute. That

- *     is only available in the transitional and frameset DTD.

- *     

- * 

- *     ======================= Tables =======================================

- *     Derived from IETF HTML table standard, see [RFC1942]

- *     

- * 

- *     Use thead to duplicate headers when breaking table

- *     across page boundaries, or for static headers when

- *     tbody sections are rendered in scrolling panel.

- *     Use tfoot to duplicate footers when breaking table

- *     across page boundaries, or for static footers when

- *     tbody sections are rendered in scrolling panel.

- *     Use multiple tbody sections when rules are needed

- *     between groups of table rows.

- *     

- * 

- *     th is for headers, td for data and for cells acting as both

- *     

- * <!-- end-model-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlFactory

- * @model kind="package"

- *        annotation="http://www.w3.org/XML/1998/namespace lang='en'"

- * @generated

- */

-public interface XhtmlPackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "xhtml";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://automotive-his.de/200706/rif-xhtml";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "rif-xhtml";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	XhtmlPackage eINSTANCE = org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl <em>Inline</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.InlineImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getInline()

-	 * @generated

-	 */

-	int INLINE = 35;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__A = 2;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__BR = 3;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SPAN = 4;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__OBJECT = 5;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__IMG = 6;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__TT = 7;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__I = 8;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__B = 9;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__BIG = 10;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SMALL = 11;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__U = 12;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__STRIKE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__EM = 14;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__STRONG = 15;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__DFN = 16;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__CODE = 17;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__Q = 18;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SAMP = 19;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__KBD = 20;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__VAR = 21;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__CITE = 22;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__ABBR = 23;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__ACRONYM = 24;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SUB = 25;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__SUP = 26;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__INS = 27;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE__DEL = 28;

-

-	/**

-	 * The number of structural features of the '<em>Inline</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INLINE_FEATURE_COUNT = 29;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.AbbrTypeImpl <em>Abbr Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.AbbrTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAbbrType()

-	 * @generated

-	 */

-	int ABBR_TYPE = 0;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Abbr Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ABBR_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl <em>AContent</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.AContentImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAContent()

-	 * @generated

-	 */

-	int ACONTENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__BR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SPAN = 3;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__OBJECT = 4;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__IMG = 5;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__TT = 6;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__I = 7;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__B = 8;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__BIG = 9;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SMALL = 10;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__U = 11;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__STRIKE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__EM = 13;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__STRONG = 14;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__DFN = 15;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__CODE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__Q = 17;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SAMP = 18;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__KBD = 19;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__VAR = 20;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__CITE = 21;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__ABBR = 22;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__ACRONYM = 23;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SUB = 24;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__SUP = 25;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__INS = 26;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT__DEL = 27;

-

-	/**

-	 * The number of structural features of the '<em>AContent</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACONTENT_FEATURE_COUNT = 28;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.AcronymTypeImpl <em>Acronym Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.AcronymTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAcronymType()

-	 * @generated

-	 */

-	int ACRONYM_TYPE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Acronym Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACRONYM_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.AddressTypeImpl <em>Address Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.AddressTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAddressType()

-	 * @generated

-	 */

-	int ADDRESS_TYPE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Address Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ADDRESS_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl <em>AType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAType()

-	 * @generated

-	 */

-	int ATYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__MIXED = ACONTENT__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__GROUP = ACONTENT__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__BR = ACONTENT__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SPAN = ACONTENT__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__OBJECT = ACONTENT__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__IMG = ACONTENT__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__TT = ACONTENT__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__I = ACONTENT__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__B = ACONTENT__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__BIG = ACONTENT__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SMALL = ACONTENT__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__U = ACONTENT__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__STRIKE = ACONTENT__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__EM = ACONTENT__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__STRONG = ACONTENT__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__DFN = ACONTENT__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__CODE = ACONTENT__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__Q = ACONTENT__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SAMP = ACONTENT__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__KBD = ACONTENT__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__VAR = ACONTENT__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__CITE = ACONTENT__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__ABBR = ACONTENT__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__ACRONYM = ACONTENT__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SUB = ACONTENT__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SUP = ACONTENT__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__INS = ACONTENT__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__DEL = ACONTENT__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Charset</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__CHARSET = ACONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__CLASS = ACONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Coords</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__COORDS = ACONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Href</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__HREF = ACONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Hreflang</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__HREFLANG = ACONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__ID = ACONTENT_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__NAME = ACONTENT_FEATURE_COUNT + 6;

-

-	/**

-	 * The feature id for the '<em><b>Rel</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__REL = ACONTENT_FEATURE_COUNT + 7;

-

-	/**

-	 * The feature id for the '<em><b>Rev</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__REV = ACONTENT_FEATURE_COUNT + 8;

-

-	/**

-	 * The feature id for the '<em><b>Shape</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__SHAPE = ACONTENT_FEATURE_COUNT + 9;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__STYLE = ACONTENT_FEATURE_COUNT + 10;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__TITLE = ACONTENT_FEATURE_COUNT + 11;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE__TYPE = ACONTENT_FEATURE_COUNT + 12;

-

-	/**

-	 * The number of structural features of the '<em>AType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATYPE_FEATURE_COUNT = ACONTENT_FEATURE_COUNT + 13;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BigTypeImpl <em>Big Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.BigTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBigType()

-	 * @generated

-	 */

-	int BIG_TYPE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Big Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BIG_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl <em>Block</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.BlockImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBlock()

-	 * @generated

-	 */

-	int BLOCK = 6;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__P = 1;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H1 = 2;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H2 = 3;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H3 = 4;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H4 = 5;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H5 = 6;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__H6 = 7;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__DIV = 8;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__UL = 9;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__OL = 10;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__DL = 11;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__PRE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__HR = 13;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__BLOCKQUOTE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__ADDRESS = 15;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__TABLE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__INS = 17;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK__DEL = 18;

-

-	/**

-	 * The number of structural features of the '<em>Block</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCK_FEATURE_COUNT = 19;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BlockquoteTypeImpl <em>Blockquote Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.BlockquoteTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBlockquoteType()

-	 * @generated

-	 */

-	int BLOCKQUOTE_TYPE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__GROUP = BLOCK__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__P = BLOCK__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H1 = BLOCK__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H2 = BLOCK__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H3 = BLOCK__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H4 = BLOCK__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H5 = BLOCK__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__H6 = BLOCK__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__DIV = BLOCK__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__UL = BLOCK__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__OL = BLOCK__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__DL = BLOCK__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__PRE = BLOCK__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__HR = BLOCK__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__BLOCKQUOTE = BLOCK__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__ADDRESS = BLOCK__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__TABLE = BLOCK__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__INS = BLOCK__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__DEL = BLOCK__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__CITE = BLOCK_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__CLASS = BLOCK_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__ID = BLOCK_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__STYLE = BLOCK_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE__TITLE = BLOCK_FEATURE_COUNT + 4;

-

-	/**

-	 * The number of structural features of the '<em>Blockquote Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BLOCKQUOTE_TYPE_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BodyTypeImpl <em>Body Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.BodyTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBodyType()

-	 * @generated

-	 */

-	int BODY_TYPE = 8;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__GROUP = BLOCK__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__P = BLOCK__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H1 = BLOCK__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H2 = BLOCK__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H3 = BLOCK__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H4 = BLOCK__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H5 = BLOCK__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__H6 = BLOCK__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__DIV = BLOCK__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__UL = BLOCK__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__OL = BLOCK__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__DL = BLOCK__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__PRE = BLOCK__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__HR = BLOCK__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__BLOCKQUOTE = BLOCK__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__ADDRESS = BLOCK__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__TABLE = BLOCK__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__INS = BLOCK__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__DEL = BLOCK__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__CLASS = BLOCK_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__ID = BLOCK_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__STYLE = BLOCK_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE__TITLE = BLOCK_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Body Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BODY_TYPE_FEATURE_COUNT = BLOCK_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BrTypeImpl <em>Br Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.BrTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBrType()

-	 * @generated

-	 */

-	int BR_TYPE = 9;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE__CLASS = 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE__ID = 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE__STYLE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE__TITLE = 3;

-

-	/**

-	 * The number of structural features of the '<em>Br Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BR_TYPE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BTypeImpl <em>BType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.BTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBType()

-	 * @generated

-	 */

-	int BTYPE = 10;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>BType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BTYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.CaptionTypeImpl <em>Caption Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.CaptionTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCaptionType()

-	 * @generated

-	 */

-	int CAPTION_TYPE = 11;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Caption Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CAPTION_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.CiteTypeImpl <em>Cite Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.CiteTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCiteType()

-	 * @generated

-	 */

-	int CITE_TYPE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Cite Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CITE_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.CodeTypeImpl <em>Code Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.CodeTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCodeType()

-	 * @generated

-	 */

-	int CODE_TYPE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Code Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CODE_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl <em>Colgroup Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getColgroupType()

-	 * @generated

-	 */

-	int COLGROUP_TYPE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Col</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__COL = 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__ALIGN = 1;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__CHAR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__CHAROFF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__CLASS = 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__ID = 5;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__SPAN = 6;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__STYLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__TITLE = 8;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__VALIGN = 9;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE__WIDTH = 10;

-

-	/**

-	 * The number of structural features of the '<em>Colgroup Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COLGROUP_TYPE_FEATURE_COUNT = 11;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl <em>Col Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getColType()

-	 * @generated

-	 */

-	int COL_TYPE = 15;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__ALIGN = 0;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__CHAR = 1;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__CHAROFF = 2;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__CLASS = 3;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__ID = 4;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__SPAN = 5;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__STYLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__TITLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__VALIGN = 8;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE__WIDTH = 9;

-

-	/**

-	 * The number of structural features of the '<em>Col Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int COL_TYPE_FEATURE_COUNT = 10;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl <em>Flow</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.FlowImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getFlow()

-	 * @generated

-	 */

-	int FLOW = 24;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__P = 2;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H1 = 3;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H2 = 4;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H3 = 5;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H4 = 6;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H5 = 7;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__H6 = 8;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__DIV = 9;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__UL = 10;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__OL = 11;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__DL = 12;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__PRE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__HR = 14;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__BLOCKQUOTE = 15;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__ADDRESS = 16;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__TABLE = 17;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__A = 18;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__BR = 19;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SPAN = 20;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__OBJECT = 21;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__IMG = 22;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__TT = 23;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__I = 24;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__B = 25;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__BIG = 26;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SMALL = 27;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__U = 28;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__STRIKE = 29;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__EM = 30;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__STRONG = 31;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__DFN = 32;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__CODE = 33;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__Q = 34;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SAMP = 35;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__KBD = 36;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__VAR = 37;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__CITE = 38;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__ABBR = 39;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__ACRONYM = 40;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SUB = 41;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__SUP = 42;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__INS = 43;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW__DEL = 44;

-

-	/**

-	 * The number of structural features of the '<em>Flow</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FLOW_FEATURE_COUNT = 45;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DdTypeImpl <em>Dd Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.DdTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDdType()

-	 * @generated

-	 */

-	int DD_TYPE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__CLASS = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__ID = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__STYLE = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE__TITLE = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Dd Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DD_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl <em>Del Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDelType()

-	 * @generated

-	 */

-	int DEL_TYPE = 17;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__CITE1 = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__CLASS = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Datetime</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__DATETIME = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__ID = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__STYLE = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE__TITLE = FLOW_FEATURE_COUNT + 5;

-

-	/**

-	 * The number of structural features of the '<em>Del Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEL_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DfnTypeImpl <em>Dfn Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.DfnTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDfnType()

-	 * @generated

-	 */

-	int DFN_TYPE = 18;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Dfn Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DFN_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DivTypeImpl <em>Div Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.DivTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDivType()

-	 * @generated

-	 */

-	int DIV_TYPE = 19;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__CLASS = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__ID = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__STYLE = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE__TITLE = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Div Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DIV_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl <em>Dl Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDlType()

-	 * @generated

-	 */

-	int DL_TYPE = 20;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>Dt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__DT = 1;

-

-	/**

-	 * The feature id for the '<em><b>Dd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__DD = 2;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__CLASS = 3;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__ID = 4;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__STYLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE__TITLE = 6;

-

-	/**

-	 * The number of structural features of the '<em>Dl Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DL_TYPE_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl <em>Document Root</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDocumentRoot()

-	 * @generated

-	 */

-	int DOCUMENT_ROOT = 21;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

-

-	/**

-	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__A = 3;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__ABBR = 4;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__ACRONYM = 5;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__ADDRESS = 6;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__B = 7;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__BIG = 8;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__BLOCKQUOTE = 9;

-

-	/**

-	 * The feature id for the '<em><b>Body</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__BODY = 10;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__BR = 11;

-

-	/**

-	 * The feature id for the '<em><b>Caption</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__CAPTION = 12;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__CITE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__CODE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Col</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__COL = 15;

-

-	/**

-	 * The feature id for the '<em><b>Colgroup</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__COLGROUP = 16;

-

-	/**

-	 * The feature id for the '<em><b>Dd</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DD = 17;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DEL = 18;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DFN = 19;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DIV = 20;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DL = 21;

-

-	/**

-	 * The feature id for the '<em><b>Dt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__DT = 22;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__EM = 23;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H1 = 24;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H2 = 25;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H3 = 26;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H4 = 27;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H5 = 28;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__H6 = 29;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__HR = 30;

-

-	/**

-	 * The feature id for the '<em><b>Html</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__HTML = 31;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__I = 32;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__IMG = 33;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__INS = 34;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__KBD = 35;

-

-	/**

-	 * The feature id for the '<em><b>Li</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__LI = 36;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__OBJECT = 37;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__OL = 38;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__P = 39;

-

-	/**

-	 * The feature id for the '<em><b>Param</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__PARAM = 40;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__PRE = 41;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__Q = 42;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SAMP = 43;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SMALL = 44;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SPAN = 45;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__STRIKE = 46;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__STRONG = 47;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SUB = 48;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__SUP = 49;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TABLE = 50;

-

-	/**

-	 * The feature id for the '<em><b>Tbody</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TBODY = 51;

-

-	/**

-	 * The feature id for the '<em><b>Td</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TD = 52;

-

-	/**

-	 * The feature id for the '<em><b>Tfoot</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TFOOT = 53;

-

-	/**

-	 * The feature id for the '<em><b>Th</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TH = 54;

-

-	/**

-	 * The feature id for the '<em><b>Thead</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__THEAD = 55;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TR = 56;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TT = 57;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__U = 58;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__UL = 59;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__VAR = 60;

-

-	/**

-	 * The number of structural features of the '<em>Document Root</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT_FEATURE_COUNT = 61;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DtTypeImpl <em>Dt Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.DtTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDtType()

-	 * @generated

-	 */

-	int DT_TYPE = 22;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Dt Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DT_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.EmTypeImpl <em>Em Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.EmTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getEmType()

-	 * @generated

-	 */

-	int EM_TYPE = 23;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Em Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EM_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl <em>Form Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getFormContent()

-	 * @generated

-	 */

-	int FORM_CONTENT = 25;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__P = 1;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H1 = 2;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H2 = 3;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H3 = 4;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H4 = 5;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H5 = 6;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__H6 = 7;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__DIV = 8;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__UL = 9;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__OL = 10;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__DL = 11;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__PRE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__HR = 13;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__BLOCKQUOTE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__ADDRESS = 15;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__TABLE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__INS = 17;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT__DEL = 18;

-

-	/**

-	 * The number of structural features of the '<em>Form Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int FORM_CONTENT_FEATURE_COUNT = 19;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H1TypeImpl <em>H1 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.H1TypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH1Type()

-	 * @generated

-	 */

-	int H1_TYPE = 26;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H1 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H1_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H2TypeImpl <em>H2 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.H2TypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH2Type()

-	 * @generated

-	 */

-	int H2_TYPE = 27;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H2 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H2_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H3TypeImpl <em>H3 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.H3TypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH3Type()

-	 * @generated

-	 */

-	int H3_TYPE = 28;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H3 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H3_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H4TypeImpl <em>H4 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.H4TypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH4Type()

-	 * @generated

-	 */

-	int H4_TYPE = 29;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H4 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H4_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H5TypeImpl <em>H5 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.H5TypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH5Type()

-	 * @generated

-	 */

-	int H5_TYPE = 30;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H5 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H5_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H6TypeImpl <em>H6 Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.H6TypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH6Type()

-	 * @generated

-	 */

-	int H6_TYPE = 31;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>H6 Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int H6_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.HrTypeImpl <em>Hr Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.HrTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getHrType()

-	 * @generated

-	 */

-	int HR_TYPE = 32;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE__CLASS = 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE__ID = 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE__STYLE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE__TITLE = 3;

-

-	/**

-	 * The number of structural features of the '<em>Hr Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HR_TYPE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.HtmlTypeImpl <em>Html Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.HtmlTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getHtmlType()

-	 * @generated

-	 */

-	int HTML_TYPE = 33;

-

-	/**

-	 * The feature id for the '<em><b>Body</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HTML_TYPE__BODY = 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HTML_TYPE__ID = 1;

-

-	/**

-	 * The number of structural features of the '<em>Html Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HTML_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl <em>Img Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getImgType()

-	 * @generated

-	 */

-	int IMG_TYPE = 34;

-

-	/**

-	 * The feature id for the '<em><b>Alt</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__ALT = 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__CLASS = 1;

-

-	/**

-	 * The feature id for the '<em><b>Height</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__HEIGHT = 2;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__ID = 3;

-

-	/**

-	 * The feature id for the '<em><b>Ismap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__ISMAP = 4;

-

-	/**

-	 * The feature id for the '<em><b>Longdesc</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__LONGDESC = 5;

-

-	/**

-	 * The feature id for the '<em><b>Src</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__SRC = 6;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__STYLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__TITLE = 8;

-

-	/**

-	 * The feature id for the '<em><b>Usemap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__USEMAP = 9;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE__WIDTH = 10;

-

-	/**

-	 * The number of structural features of the '<em>Img Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int IMG_TYPE_FEATURE_COUNT = 11;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl <em>Ins Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getInsType()

-	 * @generated

-	 */

-	int INS_TYPE = 36;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__CITE1 = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__CLASS = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Datetime</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__DATETIME = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__ID = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__STYLE = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE__TITLE = FLOW_FEATURE_COUNT + 5;

-

-	/**

-	 * The number of structural features of the '<em>Ins Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int INS_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ITypeImpl <em>IType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.ITypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getIType()

-	 * @generated

-	 */

-	int ITYPE = 37;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>IType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ITYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.KbdTypeImpl <em>Kbd Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.KbdTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getKbdType()

-	 * @generated

-	 */

-	int KBD_TYPE = 38;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Kbd Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int KBD_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.LiTypeImpl <em>Li Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.LiTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getLiType()

-	 * @generated

-	 */

-	int LI_TYPE = 39;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__CLASS = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__ID = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__STYLE = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE__TITLE = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Li Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int LI_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl <em>Object Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getObjectType()

-	 * @generated

-	 */

-	int OBJECT_TYPE = 40;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>Param</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__PARAM = 2;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__P = 3;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H1 = 4;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H2 = 5;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H3 = 6;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H4 = 7;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H5 = 8;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__H6 = 9;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DIV = 10;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__UL = 11;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__OL = 12;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DL = 13;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__PRE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__HR = 15;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__BLOCKQUOTE = 16;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ADDRESS = 17;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TABLE = 18;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__A = 19;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__BR = 20;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SPAN = 21;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__OBJECT = 22;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__IMG = 23;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TT = 24;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__I = 25;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__B = 26;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__BIG = 27;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SMALL = 28;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__U = 29;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__STRIKE = 30;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__EM = 31;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__STRONG = 32;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DFN = 33;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CODE = 34;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__Q = 35;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SAMP = 36;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__KBD = 37;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__VAR = 38;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CITE = 39;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ABBR = 40;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ACRONYM = 41;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SUB = 42;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SUP = 43;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__INS = 44;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DEL = 45;

-

-	/**

-	 * The feature id for the '<em><b>Archive</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ARCHIVE = 46;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CLASS = 47;

-

-	/**

-	 * The feature id for the '<em><b>Classid</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CLASSID = 48;

-

-	/**

-	 * The feature id for the '<em><b>Codebase</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CODEBASE = 49;

-

-	/**

-	 * The feature id for the '<em><b>Codetype</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__CODETYPE = 50;

-

-	/**

-	 * The feature id for the '<em><b>Data</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DATA = 51;

-

-	/**

-	 * The feature id for the '<em><b>Declare</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__DECLARE = 52;

-

-	/**

-	 * The feature id for the '<em><b>Height</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__HEIGHT = 53;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__ID = 54;

-

-	/**

-	 * The feature id for the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__NAME = 55;

-

-	/**

-	 * The feature id for the '<em><b>Standby</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__STANDBY = 56;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__STYLE = 57;

-

-	/**

-	 * The feature id for the '<em><b>Tabindex</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TABINDEX = 58;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TITLE = 59;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__TYPE = 60;

-

-	/**

-	 * The feature id for the '<em><b>Usemap</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__USEMAP = 61;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__WIDTH = 62;

-

-	/**

-	 * The number of structural features of the '<em>Object Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE_FEATURE_COUNT = 63;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.OlTypeImpl <em>Ol Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.OlTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getOlType()

-	 * @generated

-	 */

-	int OL_TYPE = 41;

-

-	/**

-	 * The feature id for the '<em><b>Li</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__LI = 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__CLASS = 1;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__ID = 2;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__STYLE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE__TITLE = 4;

-

-	/**

-	 * The number of structural features of the '<em>Ol Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OL_TYPE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ParamTypeImpl <em>Param Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.ParamTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getParamType()

-	 * @generated

-	 */

-	int PARAM_TYPE = 42;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__ID = 0;

-

-	/**

-	 * The feature id for the '<em><b>Name</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__NAME = 1;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__TYPE = 2;

-

-	/**

-	 * The feature id for the '<em><b>Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__VALUE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Valuetype</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE__VALUETYPE = 4;

-

-	/**

-	 * The number of structural features of the '<em>Param Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PARAM_TYPE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl <em>Pre Content</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getPreContent()

-	 * @generated

-	 */

-	int PRE_CONTENT = 43;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__GROUP = 1;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__A = 2;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__TT = 3;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__I = 4;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__B = 5;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__BIG = 6;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SMALL = 7;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__U = 8;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__STRIKE = 9;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__EM = 10;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__STRONG = 11;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__DFN = 12;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__CODE = 13;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__Q = 14;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SAMP = 15;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__KBD = 16;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__VAR = 17;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__CITE = 18;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__ABBR = 19;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__ACRONYM = 20;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SUB = 21;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SUP = 22;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__BR = 23;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__SPAN = 24;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__INS = 25;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT__DEL = 26;

-

-	/**

-	 * The number of structural features of the '<em>Pre Content</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_CONTENT_FEATURE_COUNT = 27;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.PreTypeImpl <em>Pre Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.PreTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getPreType()

-	 * @generated

-	 */

-	int PRE_TYPE = 44;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__MIXED = PRE_CONTENT__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__GROUP = PRE_CONTENT__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__A = PRE_CONTENT__A;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__TT = PRE_CONTENT__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__I = PRE_CONTENT__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__B = PRE_CONTENT__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__BIG = PRE_CONTENT__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SMALL = PRE_CONTENT__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__U = PRE_CONTENT__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__STRIKE = PRE_CONTENT__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__EM = PRE_CONTENT__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__STRONG = PRE_CONTENT__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__DFN = PRE_CONTENT__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__CODE = PRE_CONTENT__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__Q = PRE_CONTENT__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SAMP = PRE_CONTENT__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__KBD = PRE_CONTENT__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__VAR = PRE_CONTENT__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__CITE = PRE_CONTENT__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__ABBR = PRE_CONTENT__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__ACRONYM = PRE_CONTENT__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SUB = PRE_CONTENT__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SUP = PRE_CONTENT__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__BR = PRE_CONTENT__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__SPAN = PRE_CONTENT__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__INS = PRE_CONTENT__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__DEL = PRE_CONTENT__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__CLASS = PRE_CONTENT_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__ID = PRE_CONTENT_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__STYLE = PRE_CONTENT_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE__TITLE = PRE_CONTENT_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Pre Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PRE_TYPE_FEATURE_COUNT = PRE_CONTENT_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.PTypeImpl <em>PType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.PTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getPType()

-	 * @generated

-	 */

-	int PTYPE = 45;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>PType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PTYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.QTypeImpl <em>QType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.QTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getQType()

-	 * @generated

-	 */

-	int QTYPE = 46;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Cite1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__CITE1 = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__CLASS = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__ID = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__STYLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE__TITLE = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The number of structural features of the '<em>QType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int QTYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SampTypeImpl <em>Samp Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.SampTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSampType()

-	 * @generated

-	 */

-	int SAMP_TYPE = 47;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Samp Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SAMP_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SmallTypeImpl <em>Small Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.SmallTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSmallType()

-	 * @generated

-	 */

-	int SMALL_TYPE = 48;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Small Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SMALL_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SpanTypeImpl <em>Span Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.SpanTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSpanType()

-	 * @generated

-	 */

-	int SPAN_TYPE = 49;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Span Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPAN_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.StrikeTypeImpl <em>Strike Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.StrikeTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getStrikeType()

-	 * @generated

-	 */

-	int STRIKE_TYPE = 50;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Strike Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRIKE_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.StrongTypeImpl <em>Strong Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.StrongTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getStrongType()

-	 * @generated

-	 */

-	int STRONG_TYPE = 51;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Strong Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int STRONG_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SubTypeImpl <em>Sub Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.SubTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSubType()

-	 * @generated

-	 */

-	int SUB_TYPE = 52;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Sub Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUB_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SupTypeImpl <em>Sup Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.SupTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSupType()

-	 * @generated

-	 */

-	int SUP_TYPE = 53;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Sup Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SUP_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl <em>Table Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTableType()

-	 * @generated

-	 */

-	int TABLE_TYPE = 54;

-

-	/**

-	 * The feature id for the '<em><b>Caption</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__CAPTION = 0;

-

-	/**

-	 * The feature id for the '<em><b>Col</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__COL = 1;

-

-	/**

-	 * The feature id for the '<em><b>Colgroup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__COLGROUP = 2;

-

-	/**

-	 * The feature id for the '<em><b>Thead</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__THEAD = 3;

-

-	/**

-	 * The feature id for the '<em><b>Tfoot</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__TFOOT = 4;

-

-	/**

-	 * The feature id for the '<em><b>Tbody</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__TBODY = 5;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__TR = 6;

-

-	/**

-	 * The feature id for the '<em><b>Border</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__BORDER = 7;

-

-	/**

-	 * The feature id for the '<em><b>Cellpadding</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__CELLPADDING = 8;

-

-	/**

-	 * The feature id for the '<em><b>Cellspacing</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__CELLSPACING = 9;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__CLASS = 10;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__ID = 11;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__STYLE = 12;

-

-	/**

-	 * The feature id for the '<em><b>Summary</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__SUMMARY = 13;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__TITLE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Width</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE__WIDTH = 15;

-

-	/**

-	 * The number of structural features of the '<em>Table Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TABLE_TYPE_FEATURE_COUNT = 16;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl <em>Tbody Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTbodyType()

-	 * @generated

-	 */

-	int TBODY_TYPE = 55;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__TR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__ALIGN = 1;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__CHAR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__CHAROFF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__CLASS = 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__ID = 5;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__STYLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__TITLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE__VALIGN = 8;

-

-	/**

-	 * The number of structural features of the '<em>Tbody Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TBODY_TYPE_FEATURE_COUNT = 9;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl <em>Td Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTdType()

-	 * @generated

-	 */

-	int TD_TYPE = 56;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Abbr1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ABBR1 = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ALIGN = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Axis</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__AXIS = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CHAR = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CHAROFF = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__CLASS = FLOW_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Colspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__COLSPAN = FLOW_FEATURE_COUNT + 6;

-

-	/**

-	 * The feature id for the '<em><b>Headers</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__HEADERS = FLOW_FEATURE_COUNT + 7;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ID = FLOW_FEATURE_COUNT + 8;

-

-	/**

-	 * The feature id for the '<em><b>Rowspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__ROWSPAN = FLOW_FEATURE_COUNT + 9;

-

-	/**

-	 * The feature id for the '<em><b>Scope</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__SCOPE = FLOW_FEATURE_COUNT + 10;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__STYLE = FLOW_FEATURE_COUNT + 11;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__TITLE = FLOW_FEATURE_COUNT + 12;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE__VALIGN = FLOW_FEATURE_COUNT + 13;

-

-	/**

-	 * The number of structural features of the '<em>Td Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TD_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 14;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl <em>Tfoot Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTfootType()

-	 * @generated

-	 */

-	int TFOOT_TYPE = 57;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__TR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__ALIGN = 1;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__CHAR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__CHAROFF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__CLASS = 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__ID = 5;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__STYLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__TITLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE__VALIGN = 8;

-

-	/**

-	 * The number of structural features of the '<em>Tfoot Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TFOOT_TYPE_FEATURE_COUNT = 9;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl <em>Thead Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTheadType()

-	 * @generated

-	 */

-	int THEAD_TYPE = 58;

-

-	/**

-	 * The feature id for the '<em><b>Tr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__TR = 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__ALIGN = 1;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__CHAR = 2;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__CHAROFF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__CLASS = 4;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__ID = 5;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__STYLE = 6;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__TITLE = 7;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE__VALIGN = 8;

-

-	/**

-	 * The number of structural features of the '<em>Thead Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int THEAD_TYPE_FEATURE_COUNT = 9;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl <em>Th Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getThType()

-	 * @generated

-	 */

-	int TH_TYPE = 59;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__MIXED = FLOW__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__GROUP = FLOW__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>P</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__P = FLOW__P;

-

-	/**

-	 * The feature id for the '<em><b>H1</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H1 = FLOW__H1;

-

-	/**

-	 * The feature id for the '<em><b>H2</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H2 = FLOW__H2;

-

-	/**

-	 * The feature id for the '<em><b>H3</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H3 = FLOW__H3;

-

-	/**

-	 * The feature id for the '<em><b>H4</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H4 = FLOW__H4;

-

-	/**

-	 * The feature id for the '<em><b>H5</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H5 = FLOW__H5;

-

-	/**

-	 * The feature id for the '<em><b>H6</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__H6 = FLOW__H6;

-

-	/**

-	 * The feature id for the '<em><b>Div</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__DIV = FLOW__DIV;

-

-	/**

-	 * The feature id for the '<em><b>Ul</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__UL = FLOW__UL;

-

-	/**

-	 * The feature id for the '<em><b>Ol</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__OL = FLOW__OL;

-

-	/**

-	 * The feature id for the '<em><b>Dl</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__DL = FLOW__DL;

-

-	/**

-	 * The feature id for the '<em><b>Pre</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__PRE = FLOW__PRE;

-

-	/**

-	 * The feature id for the '<em><b>Hr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__HR = FLOW__HR;

-

-	/**

-	 * The feature id for the '<em><b>Blockquote</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__BLOCKQUOTE = FLOW__BLOCKQUOTE;

-

-	/**

-	 * The feature id for the '<em><b>Address</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ADDRESS = FLOW__ADDRESS;

-

-	/**

-	 * The feature id for the '<em><b>Table</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__TABLE = FLOW__TABLE;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__A = FLOW__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__BR = FLOW__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SPAN = FLOW__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__OBJECT = FLOW__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__IMG = FLOW__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__TT = FLOW__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__I = FLOW__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__B = FLOW__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__BIG = FLOW__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SMALL = FLOW__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__U = FLOW__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__STRIKE = FLOW__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__EM = FLOW__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__STRONG = FLOW__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__DFN = FLOW__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CODE = FLOW__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__Q = FLOW__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SAMP = FLOW__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__KBD = FLOW__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__VAR = FLOW__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CITE = FLOW__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ABBR = FLOW__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ACRONYM = FLOW__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SUB = FLOW__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SUP = FLOW__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__INS = FLOW__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__DEL = FLOW__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Abbr1</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ABBR1 = FLOW_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ALIGN = FLOW_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Axis</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__AXIS = FLOW_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CHAR = FLOW_FEATURE_COUNT + 3;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CHAROFF = FLOW_FEATURE_COUNT + 4;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__CLASS = FLOW_FEATURE_COUNT + 5;

-

-	/**

-	 * The feature id for the '<em><b>Colspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__COLSPAN = FLOW_FEATURE_COUNT + 6;

-

-	/**

-	 * The feature id for the '<em><b>Headers</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__HEADERS = FLOW_FEATURE_COUNT + 7;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ID = FLOW_FEATURE_COUNT + 8;

-

-	/**

-	 * The feature id for the '<em><b>Rowspan</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__ROWSPAN = FLOW_FEATURE_COUNT + 9;

-

-	/**

-	 * The feature id for the '<em><b>Scope</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__SCOPE = FLOW_FEATURE_COUNT + 10;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__STYLE = FLOW_FEATURE_COUNT + 11;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__TITLE = FLOW_FEATURE_COUNT + 12;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE__VALIGN = FLOW_FEATURE_COUNT + 13;

-

-	/**

-	 * The number of structural features of the '<em>Th Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TH_TYPE_FEATURE_COUNT = FLOW_FEATURE_COUNT + 14;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl <em>Tr Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTrType()

-	 * @generated

-	 */

-	int TR_TYPE = 60;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>Th</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__TH = 1;

-

-	/**

-	 * The feature id for the '<em><b>Td</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__TD = 2;

-

-	/**

-	 * The feature id for the '<em><b>Align</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__ALIGN = 3;

-

-	/**

-	 * The feature id for the '<em><b>Char</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__CHAR = 4;

-

-	/**

-	 * The feature id for the '<em><b>Charoff</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__CHAROFF = 5;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__CLASS = 6;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__ID = 7;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__STYLE = 8;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__TITLE = 9;

-

-	/**

-	 * The feature id for the '<em><b>Valign</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE__VALIGN = 10;

-

-	/**

-	 * The number of structural features of the '<em>Tr Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TR_TYPE_FEATURE_COUNT = 11;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TtTypeImpl <em>Tt Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.TtTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTtType()

-	 * @generated

-	 */

-	int TT_TYPE = 61;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Tt Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TT_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.UlTypeImpl <em>Ul Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.UlTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getUlType()

-	 * @generated

-	 */

-	int UL_TYPE = 62;

-

-	/**

-	 * The feature id for the '<em><b>Li</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__LI = 0;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__CLASS = 1;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__ID = 2;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__STYLE = 3;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE__TITLE = 4;

-

-	/**

-	 * The number of structural features of the '<em>Ul Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UL_TYPE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.UTypeImpl <em>UType</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.UTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getUType()

-	 * @generated

-	 */

-	int UTYPE = 63;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>UType</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int UTYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.impl.VarTypeImpl <em>Var Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.VarTypeImpl

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getVarType()

-	 * @generated

-	 */

-	int VAR_TYPE = 64;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__MIXED = INLINE__MIXED;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__GROUP = INLINE__GROUP;

-

-	/**

-	 * The feature id for the '<em><b>A</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__A = INLINE__A;

-

-	/**

-	 * The feature id for the '<em><b>Br</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__BR = INLINE__BR;

-

-	/**

-	 * The feature id for the '<em><b>Span</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SPAN = INLINE__SPAN;

-

-	/**

-	 * The feature id for the '<em><b>Object</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__OBJECT = INLINE__OBJECT;

-

-	/**

-	 * The feature id for the '<em><b>Img</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__IMG = INLINE__IMG;

-

-	/**

-	 * The feature id for the '<em><b>Tt</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__TT = INLINE__TT;

-

-	/**

-	 * The feature id for the '<em><b>I</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__I = INLINE__I;

-

-	/**

-	 * The feature id for the '<em><b>B</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__B = INLINE__B;

-

-	/**

-	 * The feature id for the '<em><b>Big</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__BIG = INLINE__BIG;

-

-	/**

-	 * The feature id for the '<em><b>Small</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SMALL = INLINE__SMALL;

-

-	/**

-	 * The feature id for the '<em><b>U</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__U = INLINE__U;

-

-	/**

-	 * The feature id for the '<em><b>Strike</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__STRIKE = INLINE__STRIKE;

-

-	/**

-	 * The feature id for the '<em><b>Em</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__EM = INLINE__EM;

-

-	/**

-	 * The feature id for the '<em><b>Strong</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__STRONG = INLINE__STRONG;

-

-	/**

-	 * The feature id for the '<em><b>Dfn</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__DFN = INLINE__DFN;

-

-	/**

-	 * The feature id for the '<em><b>Code</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__CODE = INLINE__CODE;

-

-	/**

-	 * The feature id for the '<em><b>Q</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__Q = INLINE__Q;

-

-	/**

-	 * The feature id for the '<em><b>Samp</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SAMP = INLINE__SAMP;

-

-	/**

-	 * The feature id for the '<em><b>Kbd</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__KBD = INLINE__KBD;

-

-	/**

-	 * The feature id for the '<em><b>Var</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__VAR = INLINE__VAR;

-

-	/**

-	 * The feature id for the '<em><b>Cite</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__CITE = INLINE__CITE;

-

-	/**

-	 * The feature id for the '<em><b>Abbr</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__ABBR = INLINE__ABBR;

-

-	/**

-	 * The feature id for the '<em><b>Acronym</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__ACRONYM = INLINE__ACRONYM;

-

-	/**

-	 * The feature id for the '<em><b>Sub</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SUB = INLINE__SUB;

-

-	/**

-	 * The feature id for the '<em><b>Sup</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__SUP = INLINE__SUP;

-

-	/**

-	 * The feature id for the '<em><b>Ins</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__INS = INLINE__INS;

-

-	/**

-	 * The feature id for the '<em><b>Del</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__DEL = INLINE__DEL;

-

-	/**

-	 * The feature id for the '<em><b>Class</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__CLASS = INLINE_FEATURE_COUNT + 0;

-

-	/**

-	 * The feature id for the '<em><b>Id</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__ID = INLINE_FEATURE_COUNT + 1;

-

-	/**

-	 * The feature id for the '<em><b>Style</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__STYLE = INLINE_FEATURE_COUNT + 2;

-

-	/**

-	 * The feature id for the '<em><b>Title</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE__TITLE = INLINE_FEATURE_COUNT + 3;

-

-	/**

-	 * The number of structural features of the '<em>Var Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VAR_TYPE_FEATURE_COUNT = INLINE_FEATURE_COUNT + 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.AlignType <em>Align Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAlignType()

-	 * @generated

-	 */

-	int ALIGN_TYPE = 65;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.DeclareType <em>Declare Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.DeclareType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDeclareType()

-	 * @generated

-	 */

-	int DECLARE_TYPE = 66;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.IsmapType <em>Ismap Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.IsmapType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getIsmapType()

-	 * @generated

-	 */

-	int ISMAP_TYPE = 67;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.Scope <em>Scope</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.Scope

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getScope()

-	 * @generated

-	 */

-	int SCOPE = 68;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.Shape <em>Shape</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.Shape

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getShape()

-	 * @generated

-	 */

-	int SHAPE = 69;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.ValignType <em>Valign Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getValignType()

-	 * @generated

-	 */

-	int VALIGN_TYPE = 70;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xhtml.ValuetypeType <em>Valuetype Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.ValuetypeType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getValuetypeType()

-	 * @generated

-	 */

-	int VALUETYPE_TYPE = 71;

-

-	/**

-	 * The meta object id for the '<em>Align Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAlignTypeObject()

-	 * @generated

-	 */

-	int ALIGN_TYPE_OBJECT = 72;

-

-	/**

-	 * The meta object id for the '<em>Character</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCharacter()

-	 * @generated

-	 */

-	int CHARACTER = 73;

-

-	/**

-	 * The meta object id for the '<em>Charset</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCharset()

-	 * @generated

-	 */

-	int CHARSET = 74;

-

-	/**

-	 * The meta object id for the '<em>Charsets</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCharsets()

-	 * @generated

-	 */

-	int CHARSETS = 75;

-

-	/**

-	 * The meta object id for the '<em>Content Type</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getContentType()

-	 * @generated

-	 */

-	int CONTENT_TYPE = 76;

-

-	/**

-	 * The meta object id for the '<em>Content Types</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getContentTypes()

-	 * @generated

-	 */

-	int CONTENT_TYPES = 77;

-

-	/**

-	 * The meta object id for the '<em>Coords</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCoords()

-	 * @generated

-	 */

-	int COORDS = 78;

-

-	/**

-	 * The meta object id for the '<em>Datetime</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDatetime()

-	 * @generated

-	 */

-	int DATETIME = 79;

-

-	/**

-	 * The meta object id for the '<em>Declare Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.DeclareType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDeclareTypeObject()

-	 * @generated

-	 */

-	int DECLARE_TYPE_OBJECT = 80;

-

-	/**

-	 * The meta object id for the '<em>Ismap Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.IsmapType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getIsmapTypeObject()

-	 * @generated

-	 */

-	int ISMAP_TYPE_OBJECT = 81;

-

-	/**

-	 * The meta object id for the '<em>Language Code</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getLanguageCode()

-	 * @generated

-	 */

-	int LANGUAGE_CODE = 82;

-

-	/**

-	 * The meta object id for the '<em>Length</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getLength()

-	 * @generated

-	 */

-	int LENGTH = 83;

-

-	/**

-	 * The meta object id for the '<em>Link Types</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.util.List

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getLinkTypes()

-	 * @generated

-	 */

-	int LINK_TYPES = 84;

-

-	/**

-	 * The meta object id for the '<em>Multi Length</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getMultiLength()

-	 * @generated

-	 */

-	int MULTI_LENGTH = 85;

-

-	/**

-	 * The meta object id for the '<em>Number</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getNumber()

-	 * @generated

-	 */

-	int NUMBER = 86;

-

-	/**

-	 * The meta object id for the '<em>Pixels</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getPixels()

-	 * @generated

-	 */

-	int PIXELS = 87;

-

-	/**

-	 * The meta object id for the '<em>Scope Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.Scope

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getScopeObject()

-	 * @generated

-	 */

-	int SCOPE_OBJECT = 88;

-

-	/**

-	 * The meta object id for the '<em>Script</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getScript()

-	 * @generated

-	 */

-	int SCRIPT = 89;

-

-	/**

-	 * The meta object id for the '<em>Shape Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.Shape

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getShapeObject()

-	 * @generated

-	 */

-	int SHAPE_OBJECT = 90;

-

-	/**

-	 * The meta object id for the '<em>Style Sheet</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getStyleSheet()

-	 * @generated

-	 */

-	int STYLE_SHEET = 91;

-

-	/**

-	 * The meta object id for the '<em>Tabindex Number</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.math.BigInteger

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTabindexNumber()

-	 * @generated

-	 */

-	int TABINDEX_NUMBER = 92;

-

-	/**

-	 * The meta object id for the '<em>Text</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getText()

-	 * @generated

-	 */

-	int TEXT = 93;

-

-	/**

-	 * The meta object id for the '<em>URI</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getURI()

-	 * @generated

-	 */

-	int URI = 94;

-

-	/**

-	 * The meta object id for the '<em>Uri List</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getUriList()

-	 * @generated

-	 */

-	int URI_LIST = 95;

-

-	/**

-	 * The meta object id for the '<em>Valign Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getValignTypeObject()

-	 * @generated

-	 */

-	int VALIGN_TYPE_OBJECT = 96;

-

-	/**

-	 * The meta object id for the '<em>Valuetype Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xhtml.ValuetypeType

-	 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getValuetypeTypeObject()

-	 * @generated

-	 */

-	int VALUETYPE_TYPE_OBJECT = 97;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.AbbrType <em>Abbr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Abbr Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AbbrType

-	 * @generated

-	 */

-	EClass getAbbrType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AbbrType#getClass_()

-	 * @see #getAbbrType()

-	 * @generated

-	 */

-	EAttribute getAbbrType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AbbrType#getId()

-	 * @see #getAbbrType()

-	 * @generated

-	 */

-	EAttribute getAbbrType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AbbrType#getStyle()

-	 * @see #getAbbrType()

-	 * @generated

-	 */

-	EAttribute getAbbrType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AbbrType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AbbrType#getTitle()

-	 * @see #getAbbrType()

-	 * @generated

-	 */

-	EAttribute getAbbrType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.AContent <em>AContent</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>AContent</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent

-	 * @generated

-	 */

-	EClass getAContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getMixed()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EAttribute getAContent_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getGroup()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EAttribute getAContent_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getBr()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getSpan()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getObject()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Object();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getImg()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Img();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getTt()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getI()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getB()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getBig()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getSmall()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getU()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getStrike()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getEm()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getStrong()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getDfn()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getCode()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getQ()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getSamp()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getKbd()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getVar()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getCite()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getAbbr()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getAcronym()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getSub()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getSup()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getIns()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.AContent#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent#getDel()

-	 * @see #getAContent()

-	 * @generated

-	 */

-	EReference getAContent_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.AcronymType <em>Acronym Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Acronym Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AcronymType

-	 * @generated

-	 */

-	EClass getAcronymType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AcronymType#getClass_()

-	 * @see #getAcronymType()

-	 * @generated

-	 */

-	EAttribute getAcronymType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AcronymType#getId()

-	 * @see #getAcronymType()

-	 * @generated

-	 */

-	EAttribute getAcronymType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AcronymType#getStyle()

-	 * @see #getAcronymType()

-	 * @generated

-	 */

-	EAttribute getAcronymType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AcronymType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AcronymType#getTitle()

-	 * @see #getAcronymType()

-	 * @generated

-	 */

-	EAttribute getAcronymType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.AddressType <em>Address Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Address Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AddressType

-	 * @generated

-	 */

-	EClass getAddressType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AddressType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AddressType#getClass_()

-	 * @see #getAddressType()

-	 * @generated

-	 */

-	EAttribute getAddressType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AddressType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AddressType#getId()

-	 * @see #getAddressType()

-	 * @generated

-	 */

-	EAttribute getAddressType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AddressType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AddressType#getStyle()

-	 * @see #getAddressType()

-	 * @generated

-	 */

-	EAttribute getAddressType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AddressType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AddressType#getTitle()

-	 * @see #getAddressType()

-	 * @generated

-	 */

-	EAttribute getAddressType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.AType <em>AType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>AType</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType

-	 * @generated

-	 */

-	EClass getAType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getCharset <em>Charset</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charset</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getCharset()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Charset();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getClass_()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getCoords <em>Coords</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Coords</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getCoords()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Coords();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getHref <em>Href</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Href</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getHref()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Href();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getHreflang <em>Hreflang</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Hreflang</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getHreflang()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Hreflang();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getId()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getName <em>Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Name</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getName()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Name();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getRel <em>Rel</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rel</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getRel()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Rel();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getRev <em>Rev</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rev</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getRev()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Rev();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getShape <em>Shape</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Shape</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getShape()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Shape();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getStyle()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getTitle()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.AType#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType#getType()

-	 * @see #getAType()

-	 * @generated

-	 */

-	EAttribute getAType_Type();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.BigType <em>Big Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Big Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BigType

-	 * @generated

-	 */

-	EClass getBigType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BigType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BigType#getClass_()

-	 * @see #getBigType()

-	 * @generated

-	 */

-	EAttribute getBigType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BigType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BigType#getId()

-	 * @see #getBigType()

-	 * @generated

-	 */

-	EAttribute getBigType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BigType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BigType#getStyle()

-	 * @see #getBigType()

-	 * @generated

-	 */

-	EAttribute getBigType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BigType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BigType#getTitle()

-	 * @see #getBigType()

-	 * @generated

-	 */

-	EAttribute getBigType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.Block <em>Block</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Block</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block

-	 * @generated

-	 */

-	EClass getBlock();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.Block#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getGroup()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EAttribute getBlock_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getP()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_P();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getH1()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H1();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getH2()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H2();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getH3()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H3();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getH4()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H4();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getH5()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H5();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getH6()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_H6();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getDiv()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Div();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getUl()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getOl()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getDl()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getPre()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getHr()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getBlockquote()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getAddress()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Address();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getTable()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Table();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getIns()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Block#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block#getDel()

-	 * @see #getBlock()

-	 * @generated

-	 */

-	EReference getBlock_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType <em>Blockquote Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Blockquote Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BlockquoteType

-	 * @generated

-	 */

-	EClass getBlockquoteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BlockquoteType#getCite()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Cite();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BlockquoteType#getClass_()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BlockquoteType#getId()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BlockquoteType#getStyle()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BlockquoteType#getTitle()

-	 * @see #getBlockquoteType()

-	 * @generated

-	 */

-	EAttribute getBlockquoteType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.BodyType <em>Body Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Body Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BodyType

-	 * @generated

-	 */

-	EClass getBodyType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BodyType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BodyType#getClass_()

-	 * @see #getBodyType()

-	 * @generated

-	 */

-	EAttribute getBodyType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BodyType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BodyType#getId()

-	 * @see #getBodyType()

-	 * @generated

-	 */

-	EAttribute getBodyType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BodyType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BodyType#getStyle()

-	 * @see #getBodyType()

-	 * @generated

-	 */

-	EAttribute getBodyType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BodyType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BodyType#getTitle()

-	 * @see #getBodyType()

-	 * @generated

-	 */

-	EAttribute getBodyType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.BrType <em>Br Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Br Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BrType

-	 * @generated

-	 */

-	EClass getBrType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BrType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BrType#getClass_()

-	 * @see #getBrType()

-	 * @generated

-	 */

-	EAttribute getBrType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BrType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BrType#getId()

-	 * @see #getBrType()

-	 * @generated

-	 */

-	EAttribute getBrType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BrType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BrType#getStyle()

-	 * @see #getBrType()

-	 * @generated

-	 */

-	EAttribute getBrType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BrType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BrType#getTitle()

-	 * @see #getBrType()

-	 * @generated

-	 */

-	EAttribute getBrType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.BType <em>BType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>BType</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BType

-	 * @generated

-	 */

-	EClass getBType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BType#getClass_()

-	 * @see #getBType()

-	 * @generated

-	 */

-	EAttribute getBType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BType#getId()

-	 * @see #getBType()

-	 * @generated

-	 */

-	EAttribute getBType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BType#getStyle()

-	 * @see #getBType()

-	 * @generated

-	 */

-	EAttribute getBType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.BType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.BType#getTitle()

-	 * @see #getBType()

-	 * @generated

-	 */

-	EAttribute getBType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.CaptionType <em>Caption Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Caption Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CaptionType

-	 * @generated

-	 */

-	EClass getCaptionType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CaptionType#getClass_()

-	 * @see #getCaptionType()

-	 * @generated

-	 */

-	EAttribute getCaptionType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CaptionType#getId()

-	 * @see #getCaptionType()

-	 * @generated

-	 */

-	EAttribute getCaptionType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CaptionType#getStyle()

-	 * @see #getCaptionType()

-	 * @generated

-	 */

-	EAttribute getCaptionType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CaptionType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CaptionType#getTitle()

-	 * @see #getCaptionType()

-	 * @generated

-	 */

-	EAttribute getCaptionType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.CiteType <em>Cite Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Cite Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CiteType

-	 * @generated

-	 */

-	EClass getCiteType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CiteType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CiteType#getClass_()

-	 * @see #getCiteType()

-	 * @generated

-	 */

-	EAttribute getCiteType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CiteType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CiteType#getId()

-	 * @see #getCiteType()

-	 * @generated

-	 */

-	EAttribute getCiteType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CiteType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CiteType#getStyle()

-	 * @see #getCiteType()

-	 * @generated

-	 */

-	EAttribute getCiteType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CiteType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CiteType#getTitle()

-	 * @see #getCiteType()

-	 * @generated

-	 */

-	EAttribute getCiteType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.CodeType <em>Code Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Code Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CodeType

-	 * @generated

-	 */

-	EClass getCodeType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CodeType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CodeType#getClass_()

-	 * @see #getCodeType()

-	 * @generated

-	 */

-	EAttribute getCodeType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CodeType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CodeType#getId()

-	 * @see #getCodeType()

-	 * @generated

-	 */

-	EAttribute getCodeType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CodeType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CodeType#getStyle()

-	 * @see #getCodeType()

-	 * @generated

-	 */

-	EAttribute getCodeType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.CodeType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.CodeType#getTitle()

-	 * @see #getCodeType()

-	 * @generated

-	 */

-	EAttribute getCodeType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType <em>Colgroup Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Colgroup Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType

-	 * @generated

-	 */

-	EClass getColgroupType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getCol <em>Col</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Col</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getCol()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EReference getColgroupType_Col();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getAlign()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getChar()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getCharoff()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getClass_()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getId()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getSpan()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Span();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getStyle()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getTitle()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getValign()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Valign();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType#getWidth()

-	 * @see #getColgroupType()

-	 * @generated

-	 */

-	EAttribute getColgroupType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.ColType <em>Col Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Col Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType

-	 * @generated

-	 */

-	EClass getColType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getAlign()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getChar()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getCharoff()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getClass_()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getId()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getSpan()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Span();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getStyle()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getTitle()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getValign()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Valign();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ColType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType#getWidth()

-	 * @see #getColType()

-	 * @generated

-	 */

-	EAttribute getColType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.DdType <em>Dd Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Dd Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DdType

-	 * @generated

-	 */

-	EClass getDdType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DdType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DdType#getClass_()

-	 * @see #getDdType()

-	 * @generated

-	 */

-	EAttribute getDdType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DdType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DdType#getId()

-	 * @see #getDdType()

-	 * @generated

-	 */

-	EAttribute getDdType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DdType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DdType#getStyle()

-	 * @see #getDdType()

-	 * @generated

-	 */

-	EAttribute getDdType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DdType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DdType#getTitle()

-	 * @see #getDdType()

-	 * @generated

-	 */

-	EAttribute getDdType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.DelType <em>Del Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Del Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DelType

-	 * @generated

-	 */

-	EClass getDelType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DelType#getCite1 <em>Cite1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cite1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DelType#getCite1()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Cite1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DelType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DelType#getClass_()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DelType#getDatetime <em>Datetime</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Datetime</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DelType#getDatetime()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Datetime();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DelType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DelType#getId()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DelType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DelType#getStyle()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DelType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DelType#getTitle()

-	 * @see #getDelType()

-	 * @generated

-	 */

-	EAttribute getDelType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.DfnType <em>Dfn Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Dfn Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DfnType

-	 * @generated

-	 */

-	EClass getDfnType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DfnType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DfnType#getClass_()

-	 * @see #getDfnType()

-	 * @generated

-	 */

-	EAttribute getDfnType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DfnType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DfnType#getId()

-	 * @see #getDfnType()

-	 * @generated

-	 */

-	EAttribute getDfnType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DfnType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DfnType#getStyle()

-	 * @see #getDfnType()

-	 * @generated

-	 */

-	EAttribute getDfnType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DfnType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DfnType#getTitle()

-	 * @see #getDfnType()

-	 * @generated

-	 */

-	EAttribute getDfnType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.DivType <em>Div Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Div Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DivType

-	 * @generated

-	 */

-	EClass getDivType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DivType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DivType#getClass_()

-	 * @see #getDivType()

-	 * @generated

-	 */

-	EAttribute getDivType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DivType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DivType#getId()

-	 * @see #getDivType()

-	 * @generated

-	 */

-	EAttribute getDivType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DivType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DivType#getStyle()

-	 * @see #getDivType()

-	 * @generated

-	 */

-	EAttribute getDivType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DivType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DivType#getTitle()

-	 * @see #getDivType()

-	 * @generated

-	 */

-	EAttribute getDivType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.DlType <em>Dl Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Dl Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DlType

-	 * @generated

-	 */

-	EClass getDlType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.DlType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DlType#getGroup()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.DlType#getDt <em>Dt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dt</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DlType#getDt()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EReference getDlType_Dt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.DlType#getDd <em>Dd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dd</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DlType#getDd()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EReference getDlType_Dd();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DlType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DlType#getClass_()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DlType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DlType#getId()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DlType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DlType#getStyle()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DlType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DlType#getTitle()

-	 * @see #getDlType()

-	 * @generated

-	 */

-	EAttribute getDlType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Document Root</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot

-	 * @generated

-	 */

-	EClass getDocumentRoot();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getMixed()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EAttribute getDocumentRoot_Mixed();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getXMLNSPrefixMap()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XMLNSPrefixMap();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XSI Schema Location</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getXSISchemaLocation()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XSISchemaLocation();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getA()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_A();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAbbr()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAcronym()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getAddress()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Address();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getB()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_B();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBig()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Big();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBlockquote()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBody <em>Body</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Body</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBody()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Body();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getBr()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Br();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCaption <em>Caption</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Caption</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCaption()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Caption();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCite()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCode()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Code();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCol <em>Col</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Col</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getCol()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Col();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getColgroup <em>Colgroup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Colgroup</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getColgroup()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Colgroup();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDd <em>Dd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Dd</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDd()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Dd();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDel()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Del();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDfn()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDiv()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Div();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDl()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDt <em>Dt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Dt</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getDt()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Dt();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getEm()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Em();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH1()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H1();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH2()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H2();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH3()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H3();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH4()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H4();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH5()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H5();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getH6()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_H6();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getHr()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getHtml <em>Html</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Html</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getHtml()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Html();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getI()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_I();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getImg()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Img();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getIns()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getKbd()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getLi <em>Li</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Li</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getLi()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Li();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getObject()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Object();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getOl()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getP()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_P();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getParam <em>Param</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Param</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getParam()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Param();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getPre()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getQ()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Q();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSamp()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSmall()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Small();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSpan()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Span();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getStrike()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getStrong()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSub()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getSup()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTable()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Table();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTbody <em>Tbody</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tbody</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTbody()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Tbody();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTd <em>Td</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Td</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTd()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Td();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTfoot <em>Tfoot</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tfoot</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTfoot()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Tfoot();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTh <em>Th</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Th</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTh()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Th();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getThead <em>Thead</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Thead</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getThead()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Thead();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTr()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Tr();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getTt()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getU()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_U();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getUl()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot#getVar()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_Var();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.DtType <em>Dt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Dt Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DtType

-	 * @generated

-	 */

-	EClass getDtType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DtType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DtType#getClass_()

-	 * @see #getDtType()

-	 * @generated

-	 */

-	EAttribute getDtType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DtType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DtType#getId()

-	 * @see #getDtType()

-	 * @generated

-	 */

-	EAttribute getDtType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DtType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DtType#getStyle()

-	 * @see #getDtType()

-	 * @generated

-	 */

-	EAttribute getDtType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.DtType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DtType#getTitle()

-	 * @see #getDtType()

-	 * @generated

-	 */

-	EAttribute getDtType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.EmType <em>Em Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Em Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.EmType

-	 * @generated

-	 */

-	EClass getEmType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.EmType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.EmType#getClass_()

-	 * @see #getEmType()

-	 * @generated

-	 */

-	EAttribute getEmType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.EmType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.EmType#getId()

-	 * @see #getEmType()

-	 * @generated

-	 */

-	EAttribute getEmType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.EmType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.EmType#getStyle()

-	 * @see #getEmType()

-	 * @generated

-	 */

-	EAttribute getEmType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.EmType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.EmType#getTitle()

-	 * @see #getEmType()

-	 * @generated

-	 */

-	EAttribute getEmType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.Flow <em>Flow</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Flow</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow

-	 * @generated

-	 */

-	EClass getFlow();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getMixed()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EAttribute getFlow_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getGroup()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EAttribute getFlow_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getP()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_P();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getH1()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H1();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getH2()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H2();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getH3()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H3();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getH4()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H4();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getH5()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H5();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getH6()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_H6();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getDiv()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Div();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getUl()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getOl()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getDl()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getPre()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getHr()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getBlockquote()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getAddress()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Address();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getTable()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Table();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getA()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_A();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getBr()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getSpan()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getObject()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Object();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getImg()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Img();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getTt()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getI()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getB()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getBig()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getSmall()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getU()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getStrike()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getEm()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getStrong()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getDfn()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getCode()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getQ()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getSamp()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getKbd()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getVar()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getCite()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getAbbr()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getAcronym()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getSub()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getSup()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getIns()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Flow#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow#getDel()

-	 * @see #getFlow()

-	 * @generated

-	 */

-	EReference getFlow_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.FormContent <em>Form Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Form Content</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent

-	 * @generated

-	 */

-	EClass getFormContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getGroup()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EAttribute getFormContent_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getP()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_P();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getH1()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H1();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getH2()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H2();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getH3()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H3();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getH4()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H4();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getH5()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H5();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getH6()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_H6();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getDiv()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Div();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getUl()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getOl()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getDl()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getPre()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getHr()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getBlockquote()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getAddress()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Address();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getTable()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Table();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getIns()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.FormContent#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent#getDel()

-	 * @see #getFormContent()

-	 * @generated

-	 */

-	EReference getFormContent_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.H1Type <em>H1 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H1 Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H1Type

-	 * @generated

-	 */

-	EClass getH1Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H1Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H1Type#getClass_()

-	 * @see #getH1Type()

-	 * @generated

-	 */

-	EAttribute getH1Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H1Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H1Type#getId()

-	 * @see #getH1Type()

-	 * @generated

-	 */

-	EAttribute getH1Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H1Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H1Type#getStyle()

-	 * @see #getH1Type()

-	 * @generated

-	 */

-	EAttribute getH1Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H1Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H1Type#getTitle()

-	 * @see #getH1Type()

-	 * @generated

-	 */

-	EAttribute getH1Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.H2Type <em>H2 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H2 Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H2Type

-	 * @generated

-	 */

-	EClass getH2Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H2Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H2Type#getClass_()

-	 * @see #getH2Type()

-	 * @generated

-	 */

-	EAttribute getH2Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H2Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H2Type#getId()

-	 * @see #getH2Type()

-	 * @generated

-	 */

-	EAttribute getH2Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H2Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H2Type#getStyle()

-	 * @see #getH2Type()

-	 * @generated

-	 */

-	EAttribute getH2Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H2Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H2Type#getTitle()

-	 * @see #getH2Type()

-	 * @generated

-	 */

-	EAttribute getH2Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.H3Type <em>H3 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H3 Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H3Type

-	 * @generated

-	 */

-	EClass getH3Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H3Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H3Type#getClass_()

-	 * @see #getH3Type()

-	 * @generated

-	 */

-	EAttribute getH3Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H3Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H3Type#getId()

-	 * @see #getH3Type()

-	 * @generated

-	 */

-	EAttribute getH3Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H3Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H3Type#getStyle()

-	 * @see #getH3Type()

-	 * @generated

-	 */

-	EAttribute getH3Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H3Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H3Type#getTitle()

-	 * @see #getH3Type()

-	 * @generated

-	 */

-	EAttribute getH3Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.H4Type <em>H4 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H4 Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H4Type

-	 * @generated

-	 */

-	EClass getH4Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H4Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H4Type#getClass_()

-	 * @see #getH4Type()

-	 * @generated

-	 */

-	EAttribute getH4Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H4Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H4Type#getId()

-	 * @see #getH4Type()

-	 * @generated

-	 */

-	EAttribute getH4Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H4Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H4Type#getStyle()

-	 * @see #getH4Type()

-	 * @generated

-	 */

-	EAttribute getH4Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H4Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H4Type#getTitle()

-	 * @see #getH4Type()

-	 * @generated

-	 */

-	EAttribute getH4Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.H5Type <em>H5 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H5 Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H5Type

-	 * @generated

-	 */

-	EClass getH5Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H5Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H5Type#getClass_()

-	 * @see #getH5Type()

-	 * @generated

-	 */

-	EAttribute getH5Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H5Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H5Type#getId()

-	 * @see #getH5Type()

-	 * @generated

-	 */

-	EAttribute getH5Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H5Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H5Type#getStyle()

-	 * @see #getH5Type()

-	 * @generated

-	 */

-	EAttribute getH5Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H5Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H5Type#getTitle()

-	 * @see #getH5Type()

-	 * @generated

-	 */

-	EAttribute getH5Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.H6Type <em>H6 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>H6 Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H6Type

-	 * @generated

-	 */

-	EClass getH6Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H6Type#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H6Type#getClass_()

-	 * @see #getH6Type()

-	 * @generated

-	 */

-	EAttribute getH6Type_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H6Type#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H6Type#getId()

-	 * @see #getH6Type()

-	 * @generated

-	 */

-	EAttribute getH6Type_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H6Type#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H6Type#getStyle()

-	 * @see #getH6Type()

-	 * @generated

-	 */

-	EAttribute getH6Type_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.H6Type#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.H6Type#getTitle()

-	 * @see #getH6Type()

-	 * @generated

-	 */

-	EAttribute getH6Type_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.HrType <em>Hr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Hr Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.HrType

-	 * @generated

-	 */

-	EClass getHrType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.HrType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.HrType#getClass_()

-	 * @see #getHrType()

-	 * @generated

-	 */

-	EAttribute getHrType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.HrType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.HrType#getId()

-	 * @see #getHrType()

-	 * @generated

-	 */

-	EAttribute getHrType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.HrType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.HrType#getStyle()

-	 * @see #getHrType()

-	 * @generated

-	 */

-	EAttribute getHrType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.HrType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.HrType#getTitle()

-	 * @see #getHrType()

-	 * @generated

-	 */

-	EAttribute getHrType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.HtmlType <em>Html Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Html Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.HtmlType

-	 * @generated

-	 */

-	EClass getHtmlType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.HtmlType#getBody <em>Body</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Body</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.HtmlType#getBody()

-	 * @see #getHtmlType()

-	 * @generated

-	 */

-	EReference getHtmlType_Body();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.HtmlType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.HtmlType#getId()

-	 * @see #getHtmlType()

-	 * @generated

-	 */

-	EAttribute getHtmlType_Id();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.ImgType <em>Img Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Img Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType

-	 * @generated

-	 */

-	EClass getImgType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getAlt <em>Alt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Alt</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getAlt()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Alt();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getClass_()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getHeight <em>Height</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Height</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getHeight()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Height();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getId()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getIsmap <em>Ismap</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Ismap</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getIsmap()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Ismap();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getLongdesc <em>Longdesc</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Longdesc</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getLongdesc()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Longdesc();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getSrc <em>Src</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Src</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getSrc()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Src();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getStyle()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getTitle()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getUsemap <em>Usemap</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Usemap</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getUsemap()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Usemap();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ImgType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType#getWidth()

-	 * @see #getImgType()

-	 * @generated

-	 */

-	EAttribute getImgType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.Inline <em>Inline</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Inline</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline

-	 * @generated

-	 */

-	EClass getInline();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getMixed()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EAttribute getInline_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getGroup()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EAttribute getInline_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getA()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_A();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getBr()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getSpan()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getObject()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Object();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getImg()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Img();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getTt()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getI()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getB()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getBig()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getSmall()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getU()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getStrike()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getEm()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getStrong()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getDfn()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getCode()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getQ()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getSamp()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getKbd()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getVar()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getCite()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getAbbr()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getAcronym()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getSub()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getSup()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getIns()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.Inline#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline#getDel()

-	 * @see #getInline()

-	 * @generated

-	 */

-	EReference getInline_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.InsType <em>Ins Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ins Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.InsType

-	 * @generated

-	 */

-	EClass getInsType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.InsType#getCite1 <em>Cite1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cite1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.InsType#getCite1()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Cite1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.InsType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.InsType#getClass_()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.InsType#getDatetime <em>Datetime</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Datetime</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.InsType#getDatetime()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Datetime();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.InsType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.InsType#getId()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.InsType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.InsType#getStyle()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.InsType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.InsType#getTitle()

-	 * @see #getInsType()

-	 * @generated

-	 */

-	EAttribute getInsType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.IType <em>IType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>IType</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.IType

-	 * @generated

-	 */

-	EClass getIType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.IType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.IType#getClass_()

-	 * @see #getIType()

-	 * @generated

-	 */

-	EAttribute getIType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.IType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.IType#getId()

-	 * @see #getIType()

-	 * @generated

-	 */

-	EAttribute getIType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.IType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.IType#getStyle()

-	 * @see #getIType()

-	 * @generated

-	 */

-	EAttribute getIType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.IType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.IType#getTitle()

-	 * @see #getIType()

-	 * @generated

-	 */

-	EAttribute getIType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.KbdType <em>Kbd Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Kbd Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.KbdType

-	 * @generated

-	 */

-	EClass getKbdType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.KbdType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.KbdType#getClass_()

-	 * @see #getKbdType()

-	 * @generated

-	 */

-	EAttribute getKbdType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.KbdType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.KbdType#getId()

-	 * @see #getKbdType()

-	 * @generated

-	 */

-	EAttribute getKbdType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.KbdType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.KbdType#getStyle()

-	 * @see #getKbdType()

-	 * @generated

-	 */

-	EAttribute getKbdType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.KbdType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.KbdType#getTitle()

-	 * @see #getKbdType()

-	 * @generated

-	 */

-	EAttribute getKbdType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.LiType <em>Li Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Li Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.LiType

-	 * @generated

-	 */

-	EClass getLiType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.LiType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.LiType#getClass_()

-	 * @see #getLiType()

-	 * @generated

-	 */

-	EAttribute getLiType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.LiType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.LiType#getId()

-	 * @see #getLiType()

-	 * @generated

-	 */

-	EAttribute getLiType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.LiType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.LiType#getStyle()

-	 * @see #getLiType()

-	 * @generated

-	 */

-	EAttribute getLiType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.LiType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.LiType#getTitle()

-	 * @see #getLiType()

-	 * @generated

-	 */

-	EAttribute getLiType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.ObjectType <em>Object Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Object Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType

-	 * @generated

-	 */

-	EClass getObjectType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getMixed()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getGroup()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getParam <em>Param</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Param</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getParam()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Param();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getP <em>P</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>P</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getP()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_P();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH1 <em>H1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getH1()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H1();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH2 <em>H2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H2</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getH2()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H2();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH3 <em>H3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H3</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getH3()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H3();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH4 <em>H4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H4</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getH4()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H4();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH5 <em>H5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H5</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getH5()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H5();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getH6 <em>H6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>H6</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getH6()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_H6();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDiv <em>Div</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Div</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getDiv()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Div();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getUl <em>Ul</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ul</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getUl()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Ul();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getOl <em>Ol</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ol</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getOl()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Ol();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDl <em>Dl</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dl</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getDl()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Dl();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getPre <em>Pre</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Pre</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getPre()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Pre();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getHr <em>Hr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Hr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getHr()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Hr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getBlockquote <em>Blockquote</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Blockquote</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getBlockquote()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Blockquote();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getAddress <em>Address</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Address</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getAddress()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Address();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTable <em>Table</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Table</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getTable()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Table();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getA()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_A();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getBr()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getSpan()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getObject <em>Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getObject()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Object();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getImg <em>Img</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Img</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getImg()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Img();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getTt()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getI()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getB()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getBig()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getSmall()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getU()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getStrike()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getEm()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getStrong()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getDfn()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getCode()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getQ()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getSamp()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getKbd()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getVar()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getCite()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getAbbr()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getAcronym()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getSub()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getSup()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getIns()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getDel()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EReference getObjectType_Del();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getArchive <em>Archive</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Archive</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getArchive()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Archive();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getClass_()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getClassid <em>Classid</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Classid</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getClassid()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Classid();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCodebase <em>Codebase</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Codebase</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getCodebase()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Codebase();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getCodetype <em>Codetype</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Codetype</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getCodetype()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Codetype();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getData <em>Data</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Data</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getData()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Data();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getDeclare <em>Declare</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Declare</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getDeclare()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Declare();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getHeight <em>Height</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Height</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getHeight()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Height();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getId()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getName <em>Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Name</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getName()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Name();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStandby <em>Standby</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Standby</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getStandby()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Standby();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getStyle()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTabindex <em>Tabindex</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Tabindex</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getTabindex()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Tabindex();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getTitle()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getType()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getUsemap <em>Usemap</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Usemap</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getUsemap()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Usemap();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ObjectType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType#getWidth()

-	 * @see #getObjectType()

-	 * @generated

-	 */

-	EAttribute getObjectType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.OlType <em>Ol Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ol Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.OlType

-	 * @generated

-	 */

-	EClass getOlType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.OlType#getLi <em>Li</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Li</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.OlType#getLi()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EReference getOlType_Li();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.OlType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.OlType#getClass_()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EAttribute getOlType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.OlType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.OlType#getId()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EAttribute getOlType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.OlType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.OlType#getStyle()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EAttribute getOlType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.OlType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.OlType#getTitle()

-	 * @see #getOlType()

-	 * @generated

-	 */

-	EAttribute getOlType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.ParamType <em>Param Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Param Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ParamType

-	 * @generated

-	 */

-	EClass getParamType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ParamType#getId()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getName <em>Name</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Name</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ParamType#getName()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Name();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ParamType#getType()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Type();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getValue <em>Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Value</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ParamType#getValue()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Value();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ParamType#getValuetype <em>Valuetype</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valuetype</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ParamType#getValuetype()

-	 * @see #getParamType()

-	 * @generated

-	 */

-	EAttribute getParamType_Valuetype();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.PreContent <em>Pre Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Pre Content</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent

-	 * @generated

-	 */

-	EClass getPreContent();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getMixed()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EAttribute getPreContent_Mixed();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getGroup()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EAttribute getPreContent_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getA <em>A</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>A</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getA()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_A();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getTt <em>Tt</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tt</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getTt()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Tt();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getI <em>I</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>I</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getI()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_I();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getB <em>B</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>B</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getB()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_B();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getBig <em>Big</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Big</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getBig()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Big();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSmall <em>Small</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Small</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getSmall()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Small();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getU <em>U</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>U</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getU()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_U();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getStrike <em>Strike</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strike</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getStrike()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Strike();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getEm <em>Em</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Em</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getEm()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Em();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getStrong <em>Strong</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Strong</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getStrong()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Strong();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getDfn <em>Dfn</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Dfn</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getDfn()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Dfn();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getCode <em>Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Code</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getCode()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Code();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getQ <em>Q</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Q</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getQ()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Q();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSamp <em>Samp</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Samp</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getSamp()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Samp();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getKbd <em>Kbd</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Kbd</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getKbd()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Kbd();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getVar <em>Var</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Var</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getVar()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Var();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getCite <em>Cite</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Cite</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getCite()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Cite();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getAbbr <em>Abbr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Abbr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getAbbr()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Abbr();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getAcronym <em>Acronym</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Acronym</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getAcronym()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Acronym();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSub <em>Sub</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sub</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getSub()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Sub();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSup <em>Sup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Sup</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getSup()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Sup();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getBr <em>Br</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Br</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getBr()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Br();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getSpan <em>Span</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Span</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getSpan()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Span();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getIns <em>Ins</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Ins</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getIns()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Ins();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.PreContent#getDel <em>Del</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Del</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent#getDel()

-	 * @see #getPreContent()

-	 * @generated

-	 */

-	EReference getPreContent_Del();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.PreType <em>Pre Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Pre Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreType

-	 * @generated

-	 */

-	EClass getPreType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.PreType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreType#getClass_()

-	 * @see #getPreType()

-	 * @generated

-	 */

-	EAttribute getPreType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.PreType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreType#getId()

-	 * @see #getPreType()

-	 * @generated

-	 */

-	EAttribute getPreType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.PreType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreType#getStyle()

-	 * @see #getPreType()

-	 * @generated

-	 */

-	EAttribute getPreType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.PreType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreType#getTitle()

-	 * @see #getPreType()

-	 * @generated

-	 */

-	EAttribute getPreType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.PType <em>PType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>PType</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PType

-	 * @generated

-	 */

-	EClass getPType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.PType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PType#getClass_()

-	 * @see #getPType()

-	 * @generated

-	 */

-	EAttribute getPType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.PType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PType#getId()

-	 * @see #getPType()

-	 * @generated

-	 */

-	EAttribute getPType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.PType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PType#getStyle()

-	 * @see #getPType()

-	 * @generated

-	 */

-	EAttribute getPType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.PType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.PType#getTitle()

-	 * @see #getPType()

-	 * @generated

-	 */

-	EAttribute getPType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.QType <em>QType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>QType</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.QType

-	 * @generated

-	 */

-	EClass getQType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.QType#getCite1 <em>Cite1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cite1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.QType#getCite1()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Cite1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.QType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.QType#getClass_()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.QType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.QType#getId()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.QType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.QType#getStyle()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.QType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.QType#getTitle()

-	 * @see #getQType()

-	 * @generated

-	 */

-	EAttribute getQType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.SampType <em>Samp Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Samp Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SampType

-	 * @generated

-	 */

-	EClass getSampType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SampType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SampType#getClass_()

-	 * @see #getSampType()

-	 * @generated

-	 */

-	EAttribute getSampType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SampType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SampType#getId()

-	 * @see #getSampType()

-	 * @generated

-	 */

-	EAttribute getSampType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SampType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SampType#getStyle()

-	 * @see #getSampType()

-	 * @generated

-	 */

-	EAttribute getSampType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SampType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SampType#getTitle()

-	 * @see #getSampType()

-	 * @generated

-	 */

-	EAttribute getSampType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.SmallType <em>Small Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Small Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SmallType

-	 * @generated

-	 */

-	EClass getSmallType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SmallType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SmallType#getClass_()

-	 * @see #getSmallType()

-	 * @generated

-	 */

-	EAttribute getSmallType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SmallType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SmallType#getId()

-	 * @see #getSmallType()

-	 * @generated

-	 */

-	EAttribute getSmallType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SmallType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SmallType#getStyle()

-	 * @see #getSmallType()

-	 * @generated

-	 */

-	EAttribute getSmallType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SmallType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SmallType#getTitle()

-	 * @see #getSmallType()

-	 * @generated

-	 */

-	EAttribute getSmallType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.SpanType <em>Span Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Span Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SpanType

-	 * @generated

-	 */

-	EClass getSpanType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SpanType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SpanType#getClass_()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SpanType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SpanType#getId()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SpanType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SpanType#getStyle()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SpanType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SpanType#getTitle()

-	 * @see #getSpanType()

-	 * @generated

-	 */

-	EAttribute getSpanType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.StrikeType <em>Strike Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Strike Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrikeType

-	 * @generated

-	 */

-	EClass getStrikeType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrikeType#getClass_()

-	 * @see #getStrikeType()

-	 * @generated

-	 */

-	EAttribute getStrikeType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrikeType#getId()

-	 * @see #getStrikeType()

-	 * @generated

-	 */

-	EAttribute getStrikeType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrikeType#getStyle()

-	 * @see #getStrikeType()

-	 * @generated

-	 */

-	EAttribute getStrikeType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.StrikeType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrikeType#getTitle()

-	 * @see #getStrikeType()

-	 * @generated

-	 */

-	EAttribute getStrikeType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.StrongType <em>Strong Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Strong Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrongType

-	 * @generated

-	 */

-	EClass getStrongType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.StrongType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrongType#getClass_()

-	 * @see #getStrongType()

-	 * @generated

-	 */

-	EAttribute getStrongType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.StrongType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrongType#getId()

-	 * @see #getStrongType()

-	 * @generated

-	 */

-	EAttribute getStrongType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.StrongType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrongType#getStyle()

-	 * @see #getStrongType()

-	 * @generated

-	 */

-	EAttribute getStrongType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.StrongType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrongType#getTitle()

-	 * @see #getStrongType()

-	 * @generated

-	 */

-	EAttribute getStrongType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.SubType <em>Sub Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Sub Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SubType

-	 * @generated

-	 */

-	EClass getSubType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SubType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SubType#getClass_()

-	 * @see #getSubType()

-	 * @generated

-	 */

-	EAttribute getSubType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SubType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SubType#getId()

-	 * @see #getSubType()

-	 * @generated

-	 */

-	EAttribute getSubType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SubType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SubType#getStyle()

-	 * @see #getSubType()

-	 * @generated

-	 */

-	EAttribute getSubType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SubType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SubType#getTitle()

-	 * @see #getSubType()

-	 * @generated

-	 */

-	EAttribute getSubType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.SupType <em>Sup Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Sup Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SupType

-	 * @generated

-	 */

-	EClass getSupType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SupType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SupType#getClass_()

-	 * @see #getSupType()

-	 * @generated

-	 */

-	EAttribute getSupType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SupType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SupType#getId()

-	 * @see #getSupType()

-	 * @generated

-	 */

-	EAttribute getSupType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SupType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SupType#getStyle()

-	 * @see #getSupType()

-	 * @generated

-	 */

-	EAttribute getSupType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.SupType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.SupType#getTitle()

-	 * @see #getSupType()

-	 * @generated

-	 */

-	EAttribute getSupType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.TableType <em>Table Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Table Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType

-	 * @generated

-	 */

-	EClass getTableType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.TableType#getCaption <em>Caption</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Caption</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getCaption()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Caption();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.TableType#getCol <em>Col</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Col</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getCol()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Col();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.TableType#getColgroup <em>Colgroup</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Colgroup</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getColgroup()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Colgroup();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.TableType#getThead <em>Thead</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Thead</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getThead()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Thead();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xhtml.TableType#getTfoot <em>Tfoot</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>Tfoot</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getTfoot()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Tfoot();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.TableType#getTbody <em>Tbody</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tbody</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getTbody()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Tbody();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.TableType#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getTr()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EReference getTableType_Tr();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TableType#getBorder <em>Border</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Border</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getBorder()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Border();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TableType#getCellpadding <em>Cellpadding</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cellpadding</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getCellpadding()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Cellpadding();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TableType#getCellspacing <em>Cellspacing</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Cellspacing</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getCellspacing()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Cellspacing();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TableType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getClass_()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TableType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getId()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TableType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getStyle()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TableType#getSummary <em>Summary</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Summary</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getSummary()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Summary();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TableType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getTitle()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TableType#getWidth <em>Width</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Width</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType#getWidth()

-	 * @see #getTableType()

-	 * @generated

-	 */

-	EAttribute getTableType_Width();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.TbodyType <em>Tbody Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Tbody Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType

-	 * @generated

-	 */

-	EClass getTbodyType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType#getTr()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EReference getTbodyType_Tr();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType#getAlign()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType#getChar()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType#getCharoff()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType#getClass_()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType#getId()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType#getStyle()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType#getTitle()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TbodyType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType#getValign()

-	 * @see #getTbodyType()

-	 * @generated

-	 */

-	EAttribute getTbodyType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.TdType <em>Td Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Td Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType

-	 * @generated

-	 */

-	EClass getTdType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getAbbr1 <em>Abbr1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Abbr1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getAbbr1()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Abbr1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getAlign()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getAxis <em>Axis</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Axis</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getAxis()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Axis();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getChar()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getCharoff()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getClass_()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getColspan <em>Colspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Colspan</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getColspan()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Colspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getHeaders <em>Headers</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Headers</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getHeaders()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Headers();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getId()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getRowspan <em>Rowspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rowspan</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getRowspan()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Rowspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getScope <em>Scope</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Scope</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getScope()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Scope();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getStyle()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getTitle()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TdType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType#getValign()

-	 * @see #getTdType()

-	 * @generated

-	 */

-	EAttribute getTdType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.TfootType <em>Tfoot Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Tfoot Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType

-	 * @generated

-	 */

-	EClass getTfootType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType#getTr()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EReference getTfootType_Tr();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType#getAlign()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType#getChar()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType#getCharoff()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType#getClass_()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType#getId()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType#getStyle()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType#getTitle()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TfootType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType#getValign()

-	 * @see #getTfootType()

-	 * @generated

-	 */

-	EAttribute getTfootType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.TheadType <em>Thead Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Thead Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType

-	 * @generated

-	 */

-	EClass getTheadType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getTr <em>Tr</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Tr</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType#getTr()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EReference getTheadType_Tr();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType#getAlign()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType#getChar()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType#getCharoff()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType#getClass_()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType#getId()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType#getStyle()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType#getTitle()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TheadType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType#getValign()

-	 * @see #getTheadType()

-	 * @generated

-	 */

-	EAttribute getTheadType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.ThType <em>Th Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Th Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType

-	 * @generated

-	 */

-	EClass getThType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getAbbr1 <em>Abbr1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Abbr1</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getAbbr1()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Abbr1();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getAlign()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getAxis <em>Axis</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Axis</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getAxis()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Axis();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getChar()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getCharoff()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getClass_()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getColspan <em>Colspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Colspan</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getColspan()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Colspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getHeaders <em>Headers</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Headers</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getHeaders()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Headers();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getId()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getRowspan <em>Rowspan</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Rowspan</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getRowspan()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Rowspan();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getScope <em>Scope</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Scope</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getScope()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Scope();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getStyle()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getTitle()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.ThType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType#getValign()

-	 * @see #getThType()

-	 * @generated

-	 */

-	EAttribute getThType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.TrType <em>Tr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Tr Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType

-	 * @generated

-	 */

-	EClass getTrType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xhtml.TrType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getGroup()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.TrType#getTh <em>Th</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Th</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getTh()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EReference getTrType_Th();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.TrType#getTd <em>Td</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Td</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getTd()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EReference getTrType_Td();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TrType#getAlign <em>Align</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Align</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getAlign()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Align();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TrType#getChar <em>Char</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Char</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getChar()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Char();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TrType#getCharoff <em>Charoff</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Charoff</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getCharoff()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Charoff();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TrType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getClass_()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TrType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getId()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TrType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getStyle()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TrType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getTitle()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Title();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TrType#getValign <em>Valign</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Valign</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType#getValign()

-	 * @see #getTrType()

-	 * @generated

-	 */

-	EAttribute getTrType_Valign();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.TtType <em>Tt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Tt Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TtType

-	 * @generated

-	 */

-	EClass getTtType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TtType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TtType#getClass_()

-	 * @see #getTtType()

-	 * @generated

-	 */

-	EAttribute getTtType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TtType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TtType#getId()

-	 * @see #getTtType()

-	 * @generated

-	 */

-	EAttribute getTtType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TtType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TtType#getStyle()

-	 * @see #getTtType()

-	 * @generated

-	 */

-	EAttribute getTtType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.TtType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.TtType#getTitle()

-	 * @see #getTtType()

-	 * @generated

-	 */

-	EAttribute getTtType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.UlType <em>Ul Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Ul Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UlType

-	 * @generated

-	 */

-	EClass getUlType();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xhtml.UlType#getLi <em>Li</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>Li</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UlType#getLi()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EReference getUlType_Li();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.UlType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UlType#getClass_()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EAttribute getUlType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.UlType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UlType#getId()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EAttribute getUlType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.UlType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UlType#getStyle()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EAttribute getUlType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.UlType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UlType#getTitle()

-	 * @see #getUlType()

-	 * @generated

-	 */

-	EAttribute getUlType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.UType <em>UType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>UType</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UType

-	 * @generated

-	 */

-	EClass getUType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.UType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UType#getClass_()

-	 * @see #getUType()

-	 * @generated

-	 */

-	EAttribute getUType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.UType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UType#getId()

-	 * @see #getUType()

-	 * @generated

-	 */

-	EAttribute getUType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.UType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UType#getStyle()

-	 * @see #getUType()

-	 * @generated

-	 */

-	EAttribute getUType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.UType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.UType#getTitle()

-	 * @see #getUType()

-	 * @generated

-	 */

-	EAttribute getUType_Title();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xhtml.VarType <em>Var Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Var Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.VarType

-	 * @generated

-	 */

-	EClass getVarType();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.VarType#getClass_ <em>Class</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Class</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.VarType#getClass_()

-	 * @see #getVarType()

-	 * @generated

-	 */

-	EAttribute getVarType_Class();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.VarType#getId <em>Id</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Id</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.VarType#getId()

-	 * @see #getVarType()

-	 * @generated

-	 */

-	EAttribute getVarType_Id();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.VarType#getStyle <em>Style</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Style</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.VarType#getStyle()

-	 * @see #getVarType()

-	 * @generated

-	 */

-	EAttribute getVarType_Style();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xhtml.VarType#getTitle <em>Title</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Title</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.VarType#getTitle()

-	 * @see #getVarType()

-	 * @generated

-	 */

-	EAttribute getVarType_Title();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xhtml.AlignType <em>Align Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Align Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @generated

-	 */

-	EEnum getAlignType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xhtml.DeclareType <em>Declare Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Declare Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DeclareType

-	 * @generated

-	 */

-	EEnum getDeclareType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xhtml.IsmapType <em>Ismap Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Ismap Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.IsmapType

-	 * @generated

-	 */

-	EEnum getIsmapType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xhtml.Scope <em>Scope</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Scope</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Scope

-	 * @generated

-	 */

-	EEnum getScope();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xhtml.Shape <em>Shape</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Shape</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Shape

-	 * @generated

-	 */

-	EEnum getShape();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xhtml.ValignType <em>Valign Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Valign Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @generated

-	 */

-	EEnum getValignType();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xhtml.ValuetypeType <em>Valuetype Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Valuetype Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValuetypeType

-	 * @generated

-	 */

-	EEnum getValuetypeType();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xhtml.AlignType <em>Align Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Align Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-	 * @model instanceClass="org.eclipse.rmf.rif12.xhtml.AlignType"

-	 *        extendedMetaData="name='align_._type:Object' baseType='align_._type'"

-	 * @generated

-	 */

-	EDataType getAlignTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Character</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Character</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Character' baseType='http://www.eclipse.org/emf/2003/XMLType#string' length='1'"

-	 * @generated

-	 */

-	EDataType getCharacter();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Charset</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Charset</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Charset' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getCharset();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Charsets</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Charsets</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Charsets' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getCharsets();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Content Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Content Type</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='ContentType' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getContentType();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Content Types</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Content Types</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='ContentTypes' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getContentTypes();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Coords</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Coords</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Coords' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getCoords();

-

-	/**

-	 * Returns the meta object for data type '{@link javax.xml.datatype.XMLGregorianCalendar <em>Datetime</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Datetime</em>'.

-	 * @see javax.xml.datatype.XMLGregorianCalendar

-	 * @model instanceClass="javax.xml.datatype.XMLGregorianCalendar"

-	 *        extendedMetaData="name='Datetime' baseType='http://www.eclipse.org/emf/2003/XMLType#dateTime'"

-	 * @generated

-	 */

-	EDataType getDatetime();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xhtml.DeclareType <em>Declare Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Declare Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.DeclareType

-	 * @model instanceClass="org.eclipse.rmf.rif12.xhtml.DeclareType"

-	 *        extendedMetaData="name='declare_._type:Object' baseType='declare_._type'"

-	 * @generated

-	 */

-	EDataType getDeclareTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xhtml.IsmapType <em>Ismap Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Ismap Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.IsmapType

-	 * @model instanceClass="org.eclipse.rmf.rif12.xhtml.IsmapType"

-	 *        extendedMetaData="name='ismap_._type:Object' baseType='ismap_._type'"

-	 * @generated

-	 */

-	EDataType getIsmapTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Language Code</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Language Code</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='LanguageCode' baseType='http://www.eclipse.org/emf/2003/XMLType#language'"

-	 * @generated

-	 */

-	EDataType getLanguageCode();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Length</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Length</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Length' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getLength();

-

-	/**

-	 * Returns the meta object for data type '{@link java.util.List <em>Link Types</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Link Types</em>'.

-	 * @see java.util.List

-	 * @model instanceClass="java.util.List"

-	 *        extendedMetaData="name='LinkTypes' baseType='http://www.eclipse.org/emf/2003/XMLType#NMTOKENS'"

-	 * @generated

-	 */

-	EDataType getLinkTypes();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Multi Length</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Multi Length</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='MultiLength' baseType='http://www.eclipse.org/emf/2003/XMLType#string' pattern='[-+]?(\\d+|\\d+(\\.\\d+)?%25)|[1-9]?(\\d+)?\\*'"

-	 * @generated

-	 */

-	EDataType getMultiLength();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Number</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Number</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 *        extendedMetaData="name='Number' baseType='http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger' pattern='[0-9]+'"

-	 * @generated

-	 */

-	EDataType getNumber();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Pixels</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Pixels</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 *        extendedMetaData="name='Pixels' baseType='http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger'"

-	 * @generated

-	 */

-	EDataType getPixels();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xhtml.Scope <em>Scope Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Scope Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Scope

-	 * @model instanceClass="org.eclipse.rmf.rif12.xhtml.Scope"

-	 *        extendedMetaData="name='Scope:Object' baseType='Scope'"

-	 * @generated

-	 */

-	EDataType getScopeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Script</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Script</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Script' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getScript();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xhtml.Shape <em>Shape Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Shape Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.Shape

-	 * @model instanceClass="org.eclipse.rmf.rif12.xhtml.Shape"

-	 *        extendedMetaData="name='Shape:Object' baseType='Shape'"

-	 * @generated

-	 */

-	EDataType getShapeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Style Sheet</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Style Sheet</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='StyleSheet' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getStyleSheet();

-

-	/**

-	 * Returns the meta object for data type '{@link java.math.BigInteger <em>Tabindex Number</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Tabindex Number</em>'.

-	 * @see java.math.BigInteger

-	 * @model instanceClass="java.math.BigInteger"

-	 *        extendedMetaData="name='tabindexNumber' baseType='Number' minInclusive='0' maxInclusive='32767'"

-	 * @generated

-	 */

-	EDataType getTabindexNumber();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Text</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Text</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='Text' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getText();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>URI</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>URI</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='URI' baseType='http://www.eclipse.org/emf/2003/XMLType#anyURI'"

-	 * @generated

-	 */

-	EDataType getURI();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>Uri List</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Uri List</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='UriList' baseType='http://www.eclipse.org/emf/2003/XMLType#string'"

-	 * @generated

-	 */

-	EDataType getUriList();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xhtml.ValignType <em>Valign Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Valign Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-	 * @model instanceClass="org.eclipse.rmf.rif12.xhtml.ValignType"

-	 *        extendedMetaData="name='valign_._type:Object' baseType='valign_._type'"

-	 * @generated

-	 */

-	EDataType getValignTypeObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xhtml.ValuetypeType <em>Valuetype Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Valuetype Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xhtml.ValuetypeType

-	 * @model instanceClass="org.eclipse.rmf.rif12.xhtml.ValuetypeType"

-	 *        extendedMetaData="name='valuetype_._type:Object' baseType='valuetype_._type'"

-	 * @generated

-	 */

-	EDataType getValuetypeTypeObject();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	XhtmlFactory getXhtmlFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.AbbrTypeImpl <em>Abbr Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.AbbrTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAbbrType()

-		 * @generated

-		 */

-		EClass ABBR_TYPE = eINSTANCE.getAbbrType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ABBR_TYPE__CLASS = eINSTANCE.getAbbrType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ABBR_TYPE__ID = eINSTANCE.getAbbrType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ABBR_TYPE__STYLE = eINSTANCE.getAbbrType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ABBR_TYPE__TITLE = eINSTANCE.getAbbrType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl <em>AContent</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.AContentImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAContent()

-		 * @generated

-		 */

-		EClass ACONTENT = eINSTANCE.getAContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACONTENT__MIXED = eINSTANCE.getAContent_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACONTENT__GROUP = eINSTANCE.getAContent_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>Br</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__BR = eINSTANCE.getAContent_Br();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__SPAN = eINSTANCE.getAContent_Span();

-

-		/**

-		 * The meta object literal for the '<em><b>Object</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__OBJECT = eINSTANCE.getAContent_Object();

-

-		/**

-		 * The meta object literal for the '<em><b>Img</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__IMG = eINSTANCE.getAContent_Img();

-

-		/**

-		 * The meta object literal for the '<em><b>Tt</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__TT = eINSTANCE.getAContent_Tt();

-

-		/**

-		 * The meta object literal for the '<em><b>I</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__I = eINSTANCE.getAContent_I();

-

-		/**

-		 * The meta object literal for the '<em><b>B</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__B = eINSTANCE.getAContent_B();

-

-		/**

-		 * The meta object literal for the '<em><b>Big</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__BIG = eINSTANCE.getAContent_Big();

-

-		/**

-		 * The meta object literal for the '<em><b>Small</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__SMALL = eINSTANCE.getAContent_Small();

-

-		/**

-		 * The meta object literal for the '<em><b>U</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__U = eINSTANCE.getAContent_U();

-

-		/**

-		 * The meta object literal for the '<em><b>Strike</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__STRIKE = eINSTANCE.getAContent_Strike();

-

-		/**

-		 * The meta object literal for the '<em><b>Em</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__EM = eINSTANCE.getAContent_Em();

-

-		/**

-		 * The meta object literal for the '<em><b>Strong</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__STRONG = eINSTANCE.getAContent_Strong();

-

-		/**

-		 * The meta object literal for the '<em><b>Dfn</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__DFN = eINSTANCE.getAContent_Dfn();

-

-		/**

-		 * The meta object literal for the '<em><b>Code</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__CODE = eINSTANCE.getAContent_Code();

-

-		/**

-		 * The meta object literal for the '<em><b>Q</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__Q = eINSTANCE.getAContent_Q();

-

-		/**

-		 * The meta object literal for the '<em><b>Samp</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__SAMP = eINSTANCE.getAContent_Samp();

-

-		/**

-		 * The meta object literal for the '<em><b>Kbd</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__KBD = eINSTANCE.getAContent_Kbd();

-

-		/**

-		 * The meta object literal for the '<em><b>Var</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__VAR = eINSTANCE.getAContent_Var();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__CITE = eINSTANCE.getAContent_Cite();

-

-		/**

-		 * The meta object literal for the '<em><b>Abbr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__ABBR = eINSTANCE.getAContent_Abbr();

-

-		/**

-		 * The meta object literal for the '<em><b>Acronym</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__ACRONYM = eINSTANCE.getAContent_Acronym();

-

-		/**

-		 * The meta object literal for the '<em><b>Sub</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__SUB = eINSTANCE.getAContent_Sub();

-

-		/**

-		 * The meta object literal for the '<em><b>Sup</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__SUP = eINSTANCE.getAContent_Sup();

-

-		/**

-		 * The meta object literal for the '<em><b>Ins</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__INS = eINSTANCE.getAContent_Ins();

-

-		/**

-		 * The meta object literal for the '<em><b>Del</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACONTENT__DEL = eINSTANCE.getAContent_Del();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.AcronymTypeImpl <em>Acronym Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.AcronymTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAcronymType()

-		 * @generated

-		 */

-		EClass ACRONYM_TYPE = eINSTANCE.getAcronymType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACRONYM_TYPE__CLASS = eINSTANCE.getAcronymType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACRONYM_TYPE__ID = eINSTANCE.getAcronymType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACRONYM_TYPE__STYLE = eINSTANCE.getAcronymType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACRONYM_TYPE__TITLE = eINSTANCE.getAcronymType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.AddressTypeImpl <em>Address Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.AddressTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAddressType()

-		 * @generated

-		 */

-		EClass ADDRESS_TYPE = eINSTANCE.getAddressType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ADDRESS_TYPE__CLASS = eINSTANCE.getAddressType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ADDRESS_TYPE__ID = eINSTANCE.getAddressType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ADDRESS_TYPE__STYLE = eINSTANCE.getAddressType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ADDRESS_TYPE__TITLE = eINSTANCE.getAddressType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl <em>AType</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAType()

-		 * @generated

-		 */

-		EClass ATYPE = eINSTANCE.getAType();

-

-		/**

-		 * The meta object literal for the '<em><b>Charset</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__CHARSET = eINSTANCE.getAType_Charset();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__CLASS = eINSTANCE.getAType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Coords</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__COORDS = eINSTANCE.getAType_Coords();

-

-		/**

-		 * The meta object literal for the '<em><b>Href</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__HREF = eINSTANCE.getAType_Href();

-

-		/**

-		 * The meta object literal for the '<em><b>Hreflang</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__HREFLANG = eINSTANCE.getAType_Hreflang();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__ID = eINSTANCE.getAType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__NAME = eINSTANCE.getAType_Name();

-

-		/**

-		 * The meta object literal for the '<em><b>Rel</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__REL = eINSTANCE.getAType_Rel();

-

-		/**

-		 * The meta object literal for the '<em><b>Rev</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__REV = eINSTANCE.getAType_Rev();

-

-		/**

-		 * The meta object literal for the '<em><b>Shape</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__SHAPE = eINSTANCE.getAType_Shape();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__STYLE = eINSTANCE.getAType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__TITLE = eINSTANCE.getAType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATYPE__TYPE = eINSTANCE.getAType_Type();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BigTypeImpl <em>Big Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.BigTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBigType()

-		 * @generated

-		 */

-		EClass BIG_TYPE = eINSTANCE.getBigType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BIG_TYPE__CLASS = eINSTANCE.getBigType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BIG_TYPE__ID = eINSTANCE.getBigType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BIG_TYPE__STYLE = eINSTANCE.getBigType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BIG_TYPE__TITLE = eINSTANCE.getBigType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl <em>Block</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.BlockImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBlock()

-		 * @generated

-		 */

-		EClass BLOCK = eINSTANCE.getBlock();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BLOCK__GROUP = eINSTANCE.getBlock_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>P</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__P = eINSTANCE.getBlock_P();

-

-		/**

-		 * The meta object literal for the '<em><b>H1</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__H1 = eINSTANCE.getBlock_H1();

-

-		/**

-		 * The meta object literal for the '<em><b>H2</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__H2 = eINSTANCE.getBlock_H2();

-

-		/**

-		 * The meta object literal for the '<em><b>H3</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__H3 = eINSTANCE.getBlock_H3();

-

-		/**

-		 * The meta object literal for the '<em><b>H4</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__H4 = eINSTANCE.getBlock_H4();

-

-		/**

-		 * The meta object literal for the '<em><b>H5</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__H5 = eINSTANCE.getBlock_H5();

-

-		/**

-		 * The meta object literal for the '<em><b>H6</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__H6 = eINSTANCE.getBlock_H6();

-

-		/**

-		 * The meta object literal for the '<em><b>Div</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__DIV = eINSTANCE.getBlock_Div();

-

-		/**

-		 * The meta object literal for the '<em><b>Ul</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__UL = eINSTANCE.getBlock_Ul();

-

-		/**

-		 * The meta object literal for the '<em><b>Ol</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__OL = eINSTANCE.getBlock_Ol();

-

-		/**

-		 * The meta object literal for the '<em><b>Dl</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__DL = eINSTANCE.getBlock_Dl();

-

-		/**

-		 * The meta object literal for the '<em><b>Pre</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__PRE = eINSTANCE.getBlock_Pre();

-

-		/**

-		 * The meta object literal for the '<em><b>Hr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__HR = eINSTANCE.getBlock_Hr();

-

-		/**

-		 * The meta object literal for the '<em><b>Blockquote</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__BLOCKQUOTE = eINSTANCE.getBlock_Blockquote();

-

-		/**

-		 * The meta object literal for the '<em><b>Address</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__ADDRESS = eINSTANCE.getBlock_Address();

-

-		/**

-		 * The meta object literal for the '<em><b>Table</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__TABLE = eINSTANCE.getBlock_Table();

-

-		/**

-		 * The meta object literal for the '<em><b>Ins</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__INS = eINSTANCE.getBlock_Ins();

-

-		/**

-		 * The meta object literal for the '<em><b>Del</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference BLOCK__DEL = eINSTANCE.getBlock_Del();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BlockquoteTypeImpl <em>Blockquote Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.BlockquoteTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBlockquoteType()

-		 * @generated

-		 */

-		EClass BLOCKQUOTE_TYPE = eINSTANCE.getBlockquoteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BLOCKQUOTE_TYPE__CITE = eINSTANCE.getBlockquoteType_Cite();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BLOCKQUOTE_TYPE__CLASS = eINSTANCE.getBlockquoteType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BLOCKQUOTE_TYPE__ID = eINSTANCE.getBlockquoteType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BLOCKQUOTE_TYPE__STYLE = eINSTANCE.getBlockquoteType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BLOCKQUOTE_TYPE__TITLE = eINSTANCE.getBlockquoteType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BodyTypeImpl <em>Body Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.BodyTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBodyType()

-		 * @generated

-		 */

-		EClass BODY_TYPE = eINSTANCE.getBodyType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BODY_TYPE__CLASS = eINSTANCE.getBodyType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BODY_TYPE__ID = eINSTANCE.getBodyType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BODY_TYPE__STYLE = eINSTANCE.getBodyType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BODY_TYPE__TITLE = eINSTANCE.getBodyType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BrTypeImpl <em>Br Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.BrTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBrType()

-		 * @generated

-		 */

-		EClass BR_TYPE = eINSTANCE.getBrType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BR_TYPE__CLASS = eINSTANCE.getBrType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BR_TYPE__ID = eINSTANCE.getBrType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BR_TYPE__STYLE = eINSTANCE.getBrType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BR_TYPE__TITLE = eINSTANCE.getBrType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.BTypeImpl <em>BType</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.BTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getBType()

-		 * @generated

-		 */

-		EClass BTYPE = eINSTANCE.getBType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BTYPE__CLASS = eINSTANCE.getBType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BTYPE__ID = eINSTANCE.getBType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BTYPE__STYLE = eINSTANCE.getBType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BTYPE__TITLE = eINSTANCE.getBType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.CaptionTypeImpl <em>Caption Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.CaptionTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCaptionType()

-		 * @generated

-		 */

-		EClass CAPTION_TYPE = eINSTANCE.getCaptionType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CAPTION_TYPE__CLASS = eINSTANCE.getCaptionType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CAPTION_TYPE__ID = eINSTANCE.getCaptionType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CAPTION_TYPE__STYLE = eINSTANCE.getCaptionType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CAPTION_TYPE__TITLE = eINSTANCE.getCaptionType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.CiteTypeImpl <em>Cite Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.CiteTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCiteType()

-		 * @generated

-		 */

-		EClass CITE_TYPE = eINSTANCE.getCiteType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CITE_TYPE__CLASS = eINSTANCE.getCiteType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CITE_TYPE__ID = eINSTANCE.getCiteType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CITE_TYPE__STYLE = eINSTANCE.getCiteType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CITE_TYPE__TITLE = eINSTANCE.getCiteType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.CodeTypeImpl <em>Code Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.CodeTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCodeType()

-		 * @generated

-		 */

-		EClass CODE_TYPE = eINSTANCE.getCodeType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CODE_TYPE__CLASS = eINSTANCE.getCodeType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CODE_TYPE__ID = eINSTANCE.getCodeType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CODE_TYPE__STYLE = eINSTANCE.getCodeType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CODE_TYPE__TITLE = eINSTANCE.getCodeType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl <em>Colgroup Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getColgroupType()

-		 * @generated

-		 */

-		EClass COLGROUP_TYPE = eINSTANCE.getColgroupType();

-

-		/**

-		 * The meta object literal for the '<em><b>Col</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference COLGROUP_TYPE__COL = eINSTANCE.getColgroupType_Col();

-

-		/**

-		 * The meta object literal for the '<em><b>Align</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__ALIGN = eINSTANCE.getColgroupType_Align();

-

-		/**

-		 * The meta object literal for the '<em><b>Char</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__CHAR = eINSTANCE.getColgroupType_Char();

-

-		/**

-		 * The meta object literal for the '<em><b>Charoff</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__CHAROFF = eINSTANCE.getColgroupType_Charoff();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__CLASS = eINSTANCE.getColgroupType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__ID = eINSTANCE.getColgroupType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__SPAN = eINSTANCE.getColgroupType_Span();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__STYLE = eINSTANCE.getColgroupType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__TITLE = eINSTANCE.getColgroupType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Valign</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__VALIGN = eINSTANCE.getColgroupType_Valign();

-

-		/**

-		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COLGROUP_TYPE__WIDTH = eINSTANCE.getColgroupType_Width();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl <em>Col Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getColType()

-		 * @generated

-		 */

-		EClass COL_TYPE = eINSTANCE.getColType();

-

-		/**

-		 * The meta object literal for the '<em><b>Align</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__ALIGN = eINSTANCE.getColType_Align();

-

-		/**

-		 * The meta object literal for the '<em><b>Char</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__CHAR = eINSTANCE.getColType_Char();

-

-		/**

-		 * The meta object literal for the '<em><b>Charoff</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__CHAROFF = eINSTANCE.getColType_Charoff();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__CLASS = eINSTANCE.getColType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__ID = eINSTANCE.getColType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__SPAN = eINSTANCE.getColType_Span();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__STYLE = eINSTANCE.getColType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__TITLE = eINSTANCE.getColType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Valign</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__VALIGN = eINSTANCE.getColType_Valign();

-

-		/**

-		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute COL_TYPE__WIDTH = eINSTANCE.getColType_Width();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DdTypeImpl <em>Dd Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.DdTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDdType()

-		 * @generated

-		 */

-		EClass DD_TYPE = eINSTANCE.getDdType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DD_TYPE__CLASS = eINSTANCE.getDdType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DD_TYPE__ID = eINSTANCE.getDdType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DD_TYPE__STYLE = eINSTANCE.getDdType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DD_TYPE__TITLE = eINSTANCE.getDdType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl <em>Del Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDelType()

-		 * @generated

-		 */

-		EClass DEL_TYPE = eINSTANCE.getDelType();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite1</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DEL_TYPE__CITE1 = eINSTANCE.getDelType_Cite1();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DEL_TYPE__CLASS = eINSTANCE.getDelType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Datetime</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DEL_TYPE__DATETIME = eINSTANCE.getDelType_Datetime();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DEL_TYPE__ID = eINSTANCE.getDelType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DEL_TYPE__STYLE = eINSTANCE.getDelType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DEL_TYPE__TITLE = eINSTANCE.getDelType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DfnTypeImpl <em>Dfn Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.DfnTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDfnType()

-		 * @generated

-		 */

-		EClass DFN_TYPE = eINSTANCE.getDfnType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DFN_TYPE__CLASS = eINSTANCE.getDfnType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DFN_TYPE__ID = eINSTANCE.getDfnType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DFN_TYPE__STYLE = eINSTANCE.getDfnType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DFN_TYPE__TITLE = eINSTANCE.getDfnType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DivTypeImpl <em>Div Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.DivTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDivType()

-		 * @generated

-		 */

-		EClass DIV_TYPE = eINSTANCE.getDivType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DIV_TYPE__CLASS = eINSTANCE.getDivType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DIV_TYPE__ID = eINSTANCE.getDivType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DIV_TYPE__STYLE = eINSTANCE.getDivType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DIV_TYPE__TITLE = eINSTANCE.getDivType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl <em>Dl Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDlType()

-		 * @generated

-		 */

-		EClass DL_TYPE = eINSTANCE.getDlType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DL_TYPE__GROUP = eINSTANCE.getDlType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>Dt</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DL_TYPE__DT = eINSTANCE.getDlType_Dt();

-

-		/**

-		 * The meta object literal for the '<em><b>Dd</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DL_TYPE__DD = eINSTANCE.getDlType_Dd();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DL_TYPE__CLASS = eINSTANCE.getDlType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DL_TYPE__ID = eINSTANCE.getDlType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DL_TYPE__STYLE = eINSTANCE.getDlType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DL_TYPE__TITLE = eINSTANCE.getDlType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl <em>Document Root</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDocumentRoot()

-		 * @generated

-		 */

-		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

-

-		/**

-		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

-

-		/**

-		 * The meta object literal for the '<em><b>A</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__A = eINSTANCE.getDocumentRoot_A();

-

-		/**

-		 * The meta object literal for the '<em><b>Abbr</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__ABBR = eINSTANCE.getDocumentRoot_Abbr();

-

-		/**

-		 * The meta object literal for the '<em><b>Acronym</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__ACRONYM = eINSTANCE.getDocumentRoot_Acronym();

-

-		/**

-		 * The meta object literal for the '<em><b>Address</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__ADDRESS = eINSTANCE.getDocumentRoot_Address();

-

-		/**

-		 * The meta object literal for the '<em><b>B</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__B = eINSTANCE.getDocumentRoot_B();

-

-		/**

-		 * The meta object literal for the '<em><b>Big</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__BIG = eINSTANCE.getDocumentRoot_Big();

-

-		/**

-		 * The meta object literal for the '<em><b>Blockquote</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__BLOCKQUOTE = eINSTANCE.getDocumentRoot_Blockquote();

-

-		/**

-		 * The meta object literal for the '<em><b>Body</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__BODY = eINSTANCE.getDocumentRoot_Body();

-

-		/**

-		 * The meta object literal for the '<em><b>Br</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__BR = eINSTANCE.getDocumentRoot_Br();

-

-		/**

-		 * The meta object literal for the '<em><b>Caption</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__CAPTION = eINSTANCE.getDocumentRoot_Caption();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__CITE = eINSTANCE.getDocumentRoot_Cite();

-

-		/**

-		 * The meta object literal for the '<em><b>Code</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__CODE = eINSTANCE.getDocumentRoot_Code();

-

-		/**

-		 * The meta object literal for the '<em><b>Col</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__COL = eINSTANCE.getDocumentRoot_Col();

-

-		/**

-		 * The meta object literal for the '<em><b>Colgroup</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__COLGROUP = eINSTANCE.getDocumentRoot_Colgroup();

-

-		/**

-		 * The meta object literal for the '<em><b>Dd</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__DD = eINSTANCE.getDocumentRoot_Dd();

-

-		/**

-		 * The meta object literal for the '<em><b>Del</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__DEL = eINSTANCE.getDocumentRoot_Del();

-

-		/**

-		 * The meta object literal for the '<em><b>Dfn</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__DFN = eINSTANCE.getDocumentRoot_Dfn();

-

-		/**

-		 * The meta object literal for the '<em><b>Div</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__DIV = eINSTANCE.getDocumentRoot_Div();

-

-		/**

-		 * The meta object literal for the '<em><b>Dl</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__DL = eINSTANCE.getDocumentRoot_Dl();

-

-		/**

-		 * The meta object literal for the '<em><b>Dt</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__DT = eINSTANCE.getDocumentRoot_Dt();

-

-		/**

-		 * The meta object literal for the '<em><b>Em</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__EM = eINSTANCE.getDocumentRoot_Em();

-

-		/**

-		 * The meta object literal for the '<em><b>H1</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__H1 = eINSTANCE.getDocumentRoot_H1();

-

-		/**

-		 * The meta object literal for the '<em><b>H2</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__H2 = eINSTANCE.getDocumentRoot_H2();

-

-		/**

-		 * The meta object literal for the '<em><b>H3</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__H3 = eINSTANCE.getDocumentRoot_H3();

-

-		/**

-		 * The meta object literal for the '<em><b>H4</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__H4 = eINSTANCE.getDocumentRoot_H4();

-

-		/**

-		 * The meta object literal for the '<em><b>H5</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__H5 = eINSTANCE.getDocumentRoot_H5();

-

-		/**

-		 * The meta object literal for the '<em><b>H6</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__H6 = eINSTANCE.getDocumentRoot_H6();

-

-		/**

-		 * The meta object literal for the '<em><b>Hr</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__HR = eINSTANCE.getDocumentRoot_Hr();

-

-		/**

-		 * The meta object literal for the '<em><b>Html</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__HTML = eINSTANCE.getDocumentRoot_Html();

-

-		/**

-		 * The meta object literal for the '<em><b>I</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__I = eINSTANCE.getDocumentRoot_I();

-

-		/**

-		 * The meta object literal for the '<em><b>Img</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__IMG = eINSTANCE.getDocumentRoot_Img();

-

-		/**

-		 * The meta object literal for the '<em><b>Ins</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__INS = eINSTANCE.getDocumentRoot_Ins();

-

-		/**

-		 * The meta object literal for the '<em><b>Kbd</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__KBD = eINSTANCE.getDocumentRoot_Kbd();

-

-		/**

-		 * The meta object literal for the '<em><b>Li</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__LI = eINSTANCE.getDocumentRoot_Li();

-

-		/**

-		 * The meta object literal for the '<em><b>Object</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__OBJECT = eINSTANCE.getDocumentRoot_Object();

-

-		/**

-		 * The meta object literal for the '<em><b>Ol</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__OL = eINSTANCE.getDocumentRoot_Ol();

-

-		/**

-		 * The meta object literal for the '<em><b>P</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__P = eINSTANCE.getDocumentRoot_P();

-

-		/**

-		 * The meta object literal for the '<em><b>Param</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__PARAM = eINSTANCE.getDocumentRoot_Param();

-

-		/**

-		 * The meta object literal for the '<em><b>Pre</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__PRE = eINSTANCE.getDocumentRoot_Pre();

-

-		/**

-		 * The meta object literal for the '<em><b>Q</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__Q = eINSTANCE.getDocumentRoot_Q();

-

-		/**

-		 * The meta object literal for the '<em><b>Samp</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__SAMP = eINSTANCE.getDocumentRoot_Samp();

-

-		/**

-		 * The meta object literal for the '<em><b>Small</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__SMALL = eINSTANCE.getDocumentRoot_Small();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__SPAN = eINSTANCE.getDocumentRoot_Span();

-

-		/**

-		 * The meta object literal for the '<em><b>Strike</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__STRIKE = eINSTANCE.getDocumentRoot_Strike();

-

-		/**

-		 * The meta object literal for the '<em><b>Strong</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__STRONG = eINSTANCE.getDocumentRoot_Strong();

-

-		/**

-		 * The meta object literal for the '<em><b>Sub</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__SUB = eINSTANCE.getDocumentRoot_Sub();

-

-		/**

-		 * The meta object literal for the '<em><b>Sup</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__SUP = eINSTANCE.getDocumentRoot_Sup();

-

-		/**

-		 * The meta object literal for the '<em><b>Table</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__TABLE = eINSTANCE.getDocumentRoot_Table();

-

-		/**

-		 * The meta object literal for the '<em><b>Tbody</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__TBODY = eINSTANCE.getDocumentRoot_Tbody();

-

-		/**

-		 * The meta object literal for the '<em><b>Td</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__TD = eINSTANCE.getDocumentRoot_Td();

-

-		/**

-		 * The meta object literal for the '<em><b>Tfoot</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__TFOOT = eINSTANCE.getDocumentRoot_Tfoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Th</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__TH = eINSTANCE.getDocumentRoot_Th();

-

-		/**

-		 * The meta object literal for the '<em><b>Thead</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__THEAD = eINSTANCE.getDocumentRoot_Thead();

-

-		/**

-		 * The meta object literal for the '<em><b>Tr</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__TR = eINSTANCE.getDocumentRoot_Tr();

-

-		/**

-		 * The meta object literal for the '<em><b>Tt</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__TT = eINSTANCE.getDocumentRoot_Tt();

-

-		/**

-		 * The meta object literal for the '<em><b>U</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__U = eINSTANCE.getDocumentRoot_U();

-

-		/**

-		 * The meta object literal for the '<em><b>Ul</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__UL = eINSTANCE.getDocumentRoot_Ul();

-

-		/**

-		 * The meta object literal for the '<em><b>Var</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__VAR = eINSTANCE.getDocumentRoot_Var();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.DtTypeImpl <em>Dt Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.DtTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDtType()

-		 * @generated

-		 */

-		EClass DT_TYPE = eINSTANCE.getDtType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DT_TYPE__CLASS = eINSTANCE.getDtType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DT_TYPE__ID = eINSTANCE.getDtType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DT_TYPE__STYLE = eINSTANCE.getDtType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DT_TYPE__TITLE = eINSTANCE.getDtType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.EmTypeImpl <em>Em Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.EmTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getEmType()

-		 * @generated

-		 */

-		EClass EM_TYPE = eINSTANCE.getEmType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EM_TYPE__CLASS = eINSTANCE.getEmType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EM_TYPE__ID = eINSTANCE.getEmType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EM_TYPE__STYLE = eINSTANCE.getEmType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EM_TYPE__TITLE = eINSTANCE.getEmType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl <em>Flow</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.FlowImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getFlow()

-		 * @generated

-		 */

-		EClass FLOW = eINSTANCE.getFlow();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute FLOW__MIXED = eINSTANCE.getFlow_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute FLOW__GROUP = eINSTANCE.getFlow_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>P</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__P = eINSTANCE.getFlow_P();

-

-		/**

-		 * The meta object literal for the '<em><b>H1</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__H1 = eINSTANCE.getFlow_H1();

-

-		/**

-		 * The meta object literal for the '<em><b>H2</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__H2 = eINSTANCE.getFlow_H2();

-

-		/**

-		 * The meta object literal for the '<em><b>H3</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__H3 = eINSTANCE.getFlow_H3();

-

-		/**

-		 * The meta object literal for the '<em><b>H4</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__H4 = eINSTANCE.getFlow_H4();

-

-		/**

-		 * The meta object literal for the '<em><b>H5</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__H5 = eINSTANCE.getFlow_H5();

-

-		/**

-		 * The meta object literal for the '<em><b>H6</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__H6 = eINSTANCE.getFlow_H6();

-

-		/**

-		 * The meta object literal for the '<em><b>Div</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__DIV = eINSTANCE.getFlow_Div();

-

-		/**

-		 * The meta object literal for the '<em><b>Ul</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__UL = eINSTANCE.getFlow_Ul();

-

-		/**

-		 * The meta object literal for the '<em><b>Ol</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__OL = eINSTANCE.getFlow_Ol();

-

-		/**

-		 * The meta object literal for the '<em><b>Dl</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__DL = eINSTANCE.getFlow_Dl();

-

-		/**

-		 * The meta object literal for the '<em><b>Pre</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__PRE = eINSTANCE.getFlow_Pre();

-

-		/**

-		 * The meta object literal for the '<em><b>Hr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__HR = eINSTANCE.getFlow_Hr();

-

-		/**

-		 * The meta object literal for the '<em><b>Blockquote</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__BLOCKQUOTE = eINSTANCE.getFlow_Blockquote();

-

-		/**

-		 * The meta object literal for the '<em><b>Address</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__ADDRESS = eINSTANCE.getFlow_Address();

-

-		/**

-		 * The meta object literal for the '<em><b>Table</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__TABLE = eINSTANCE.getFlow_Table();

-

-		/**

-		 * The meta object literal for the '<em><b>A</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__A = eINSTANCE.getFlow_A();

-

-		/**

-		 * The meta object literal for the '<em><b>Br</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__BR = eINSTANCE.getFlow_Br();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__SPAN = eINSTANCE.getFlow_Span();

-

-		/**

-		 * The meta object literal for the '<em><b>Object</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__OBJECT = eINSTANCE.getFlow_Object();

-

-		/**

-		 * The meta object literal for the '<em><b>Img</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__IMG = eINSTANCE.getFlow_Img();

-

-		/**

-		 * The meta object literal for the '<em><b>Tt</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__TT = eINSTANCE.getFlow_Tt();

-

-		/**

-		 * The meta object literal for the '<em><b>I</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__I = eINSTANCE.getFlow_I();

-

-		/**

-		 * The meta object literal for the '<em><b>B</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__B = eINSTANCE.getFlow_B();

-

-		/**

-		 * The meta object literal for the '<em><b>Big</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__BIG = eINSTANCE.getFlow_Big();

-

-		/**

-		 * The meta object literal for the '<em><b>Small</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__SMALL = eINSTANCE.getFlow_Small();

-

-		/**

-		 * The meta object literal for the '<em><b>U</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__U = eINSTANCE.getFlow_U();

-

-		/**

-		 * The meta object literal for the '<em><b>Strike</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__STRIKE = eINSTANCE.getFlow_Strike();

-

-		/**

-		 * The meta object literal for the '<em><b>Em</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__EM = eINSTANCE.getFlow_Em();

-

-		/**

-		 * The meta object literal for the '<em><b>Strong</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__STRONG = eINSTANCE.getFlow_Strong();

-

-		/**

-		 * The meta object literal for the '<em><b>Dfn</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__DFN = eINSTANCE.getFlow_Dfn();

-

-		/**

-		 * The meta object literal for the '<em><b>Code</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__CODE = eINSTANCE.getFlow_Code();

-

-		/**

-		 * The meta object literal for the '<em><b>Q</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__Q = eINSTANCE.getFlow_Q();

-

-		/**

-		 * The meta object literal for the '<em><b>Samp</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__SAMP = eINSTANCE.getFlow_Samp();

-

-		/**

-		 * The meta object literal for the '<em><b>Kbd</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__KBD = eINSTANCE.getFlow_Kbd();

-

-		/**

-		 * The meta object literal for the '<em><b>Var</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__VAR = eINSTANCE.getFlow_Var();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__CITE = eINSTANCE.getFlow_Cite();

-

-		/**

-		 * The meta object literal for the '<em><b>Abbr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__ABBR = eINSTANCE.getFlow_Abbr();

-

-		/**

-		 * The meta object literal for the '<em><b>Acronym</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__ACRONYM = eINSTANCE.getFlow_Acronym();

-

-		/**

-		 * The meta object literal for the '<em><b>Sub</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__SUB = eINSTANCE.getFlow_Sub();

-

-		/**

-		 * The meta object literal for the '<em><b>Sup</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__SUP = eINSTANCE.getFlow_Sup();

-

-		/**

-		 * The meta object literal for the '<em><b>Ins</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__INS = eINSTANCE.getFlow_Ins();

-

-		/**

-		 * The meta object literal for the '<em><b>Del</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FLOW__DEL = eINSTANCE.getFlow_Del();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl <em>Form Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getFormContent()

-		 * @generated

-		 */

-		EClass FORM_CONTENT = eINSTANCE.getFormContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute FORM_CONTENT__GROUP = eINSTANCE.getFormContent_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>P</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__P = eINSTANCE.getFormContent_P();

-

-		/**

-		 * The meta object literal for the '<em><b>H1</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__H1 = eINSTANCE.getFormContent_H1();

-

-		/**

-		 * The meta object literal for the '<em><b>H2</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__H2 = eINSTANCE.getFormContent_H2();

-

-		/**

-		 * The meta object literal for the '<em><b>H3</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__H3 = eINSTANCE.getFormContent_H3();

-

-		/**

-		 * The meta object literal for the '<em><b>H4</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__H4 = eINSTANCE.getFormContent_H4();

-

-		/**

-		 * The meta object literal for the '<em><b>H5</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__H5 = eINSTANCE.getFormContent_H5();

-

-		/**

-		 * The meta object literal for the '<em><b>H6</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__H6 = eINSTANCE.getFormContent_H6();

-

-		/**

-		 * The meta object literal for the '<em><b>Div</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__DIV = eINSTANCE.getFormContent_Div();

-

-		/**

-		 * The meta object literal for the '<em><b>Ul</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__UL = eINSTANCE.getFormContent_Ul();

-

-		/**

-		 * The meta object literal for the '<em><b>Ol</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__OL = eINSTANCE.getFormContent_Ol();

-

-		/**

-		 * The meta object literal for the '<em><b>Dl</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__DL = eINSTANCE.getFormContent_Dl();

-

-		/**

-		 * The meta object literal for the '<em><b>Pre</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__PRE = eINSTANCE.getFormContent_Pre();

-

-		/**

-		 * The meta object literal for the '<em><b>Hr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__HR = eINSTANCE.getFormContent_Hr();

-

-		/**

-		 * The meta object literal for the '<em><b>Blockquote</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__BLOCKQUOTE = eINSTANCE.getFormContent_Blockquote();

-

-		/**

-		 * The meta object literal for the '<em><b>Address</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__ADDRESS = eINSTANCE.getFormContent_Address();

-

-		/**

-		 * The meta object literal for the '<em><b>Table</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__TABLE = eINSTANCE.getFormContent_Table();

-

-		/**

-		 * The meta object literal for the '<em><b>Ins</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__INS = eINSTANCE.getFormContent_Ins();

-

-		/**

-		 * The meta object literal for the '<em><b>Del</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference FORM_CONTENT__DEL = eINSTANCE.getFormContent_Del();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H1TypeImpl <em>H1 Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.H1TypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH1Type()

-		 * @generated

-		 */

-		EClass H1_TYPE = eINSTANCE.getH1Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H1_TYPE__CLASS = eINSTANCE.getH1Type_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H1_TYPE__ID = eINSTANCE.getH1Type_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H1_TYPE__STYLE = eINSTANCE.getH1Type_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H1_TYPE__TITLE = eINSTANCE.getH1Type_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H2TypeImpl <em>H2 Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.H2TypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH2Type()

-		 * @generated

-		 */

-		EClass H2_TYPE = eINSTANCE.getH2Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H2_TYPE__CLASS = eINSTANCE.getH2Type_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H2_TYPE__ID = eINSTANCE.getH2Type_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H2_TYPE__STYLE = eINSTANCE.getH2Type_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H2_TYPE__TITLE = eINSTANCE.getH2Type_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H3TypeImpl <em>H3 Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.H3TypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH3Type()

-		 * @generated

-		 */

-		EClass H3_TYPE = eINSTANCE.getH3Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H3_TYPE__CLASS = eINSTANCE.getH3Type_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H3_TYPE__ID = eINSTANCE.getH3Type_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H3_TYPE__STYLE = eINSTANCE.getH3Type_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H3_TYPE__TITLE = eINSTANCE.getH3Type_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H4TypeImpl <em>H4 Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.H4TypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH4Type()

-		 * @generated

-		 */

-		EClass H4_TYPE = eINSTANCE.getH4Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H4_TYPE__CLASS = eINSTANCE.getH4Type_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H4_TYPE__ID = eINSTANCE.getH4Type_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H4_TYPE__STYLE = eINSTANCE.getH4Type_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H4_TYPE__TITLE = eINSTANCE.getH4Type_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H5TypeImpl <em>H5 Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.H5TypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH5Type()

-		 * @generated

-		 */

-		EClass H5_TYPE = eINSTANCE.getH5Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H5_TYPE__CLASS = eINSTANCE.getH5Type_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H5_TYPE__ID = eINSTANCE.getH5Type_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H5_TYPE__STYLE = eINSTANCE.getH5Type_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H5_TYPE__TITLE = eINSTANCE.getH5Type_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.H6TypeImpl <em>H6 Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.H6TypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getH6Type()

-		 * @generated

-		 */

-		EClass H6_TYPE = eINSTANCE.getH6Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H6_TYPE__CLASS = eINSTANCE.getH6Type_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H6_TYPE__ID = eINSTANCE.getH6Type_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H6_TYPE__STYLE = eINSTANCE.getH6Type_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute H6_TYPE__TITLE = eINSTANCE.getH6Type_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.HrTypeImpl <em>Hr Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.HrTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getHrType()

-		 * @generated

-		 */

-		EClass HR_TYPE = eINSTANCE.getHrType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute HR_TYPE__CLASS = eINSTANCE.getHrType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute HR_TYPE__ID = eINSTANCE.getHrType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute HR_TYPE__STYLE = eINSTANCE.getHrType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute HR_TYPE__TITLE = eINSTANCE.getHrType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.HtmlTypeImpl <em>Html Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.HtmlTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getHtmlType()

-		 * @generated

-		 */

-		EClass HTML_TYPE = eINSTANCE.getHtmlType();

-

-		/**

-		 * The meta object literal for the '<em><b>Body</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference HTML_TYPE__BODY = eINSTANCE.getHtmlType_Body();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute HTML_TYPE__ID = eINSTANCE.getHtmlType_Id();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl <em>Img Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getImgType()

-		 * @generated

-		 */

-		EClass IMG_TYPE = eINSTANCE.getImgType();

-

-		/**

-		 * The meta object literal for the '<em><b>Alt</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__ALT = eINSTANCE.getImgType_Alt();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__CLASS = eINSTANCE.getImgType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__HEIGHT = eINSTANCE.getImgType_Height();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__ID = eINSTANCE.getImgType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Ismap</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__ISMAP = eINSTANCE.getImgType_Ismap();

-

-		/**

-		 * The meta object literal for the '<em><b>Longdesc</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__LONGDESC = eINSTANCE.getImgType_Longdesc();

-

-		/**

-		 * The meta object literal for the '<em><b>Src</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__SRC = eINSTANCE.getImgType_Src();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__STYLE = eINSTANCE.getImgType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__TITLE = eINSTANCE.getImgType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Usemap</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__USEMAP = eINSTANCE.getImgType_Usemap();

-

-		/**

-		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute IMG_TYPE__WIDTH = eINSTANCE.getImgType_Width();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl <em>Inline</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.InlineImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getInline()

-		 * @generated

-		 */

-		EClass INLINE = eINSTANCE.getInline();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute INLINE__MIXED = eINSTANCE.getInline_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute INLINE__GROUP = eINSTANCE.getInline_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>A</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__A = eINSTANCE.getInline_A();

-

-		/**

-		 * The meta object literal for the '<em><b>Br</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__BR = eINSTANCE.getInline_Br();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__SPAN = eINSTANCE.getInline_Span();

-

-		/**

-		 * The meta object literal for the '<em><b>Object</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__OBJECT = eINSTANCE.getInline_Object();

-

-		/**

-		 * The meta object literal for the '<em><b>Img</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__IMG = eINSTANCE.getInline_Img();

-

-		/**

-		 * The meta object literal for the '<em><b>Tt</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__TT = eINSTANCE.getInline_Tt();

-

-		/**

-		 * The meta object literal for the '<em><b>I</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__I = eINSTANCE.getInline_I();

-

-		/**

-		 * The meta object literal for the '<em><b>B</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__B = eINSTANCE.getInline_B();

-

-		/**

-		 * The meta object literal for the '<em><b>Big</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__BIG = eINSTANCE.getInline_Big();

-

-		/**

-		 * The meta object literal for the '<em><b>Small</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__SMALL = eINSTANCE.getInline_Small();

-

-		/**

-		 * The meta object literal for the '<em><b>U</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__U = eINSTANCE.getInline_U();

-

-		/**

-		 * The meta object literal for the '<em><b>Strike</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__STRIKE = eINSTANCE.getInline_Strike();

-

-		/**

-		 * The meta object literal for the '<em><b>Em</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__EM = eINSTANCE.getInline_Em();

-

-		/**

-		 * The meta object literal for the '<em><b>Strong</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__STRONG = eINSTANCE.getInline_Strong();

-

-		/**

-		 * The meta object literal for the '<em><b>Dfn</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__DFN = eINSTANCE.getInline_Dfn();

-

-		/**

-		 * The meta object literal for the '<em><b>Code</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__CODE = eINSTANCE.getInline_Code();

-

-		/**

-		 * The meta object literal for the '<em><b>Q</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__Q = eINSTANCE.getInline_Q();

-

-		/**

-		 * The meta object literal for the '<em><b>Samp</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__SAMP = eINSTANCE.getInline_Samp();

-

-		/**

-		 * The meta object literal for the '<em><b>Kbd</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__KBD = eINSTANCE.getInline_Kbd();

-

-		/**

-		 * The meta object literal for the '<em><b>Var</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__VAR = eINSTANCE.getInline_Var();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__CITE = eINSTANCE.getInline_Cite();

-

-		/**

-		 * The meta object literal for the '<em><b>Abbr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__ABBR = eINSTANCE.getInline_Abbr();

-

-		/**

-		 * The meta object literal for the '<em><b>Acronym</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__ACRONYM = eINSTANCE.getInline_Acronym();

-

-		/**

-		 * The meta object literal for the '<em><b>Sub</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__SUB = eINSTANCE.getInline_Sub();

-

-		/**

-		 * The meta object literal for the '<em><b>Sup</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__SUP = eINSTANCE.getInline_Sup();

-

-		/**

-		 * The meta object literal for the '<em><b>Ins</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__INS = eINSTANCE.getInline_Ins();

-

-		/**

-		 * The meta object literal for the '<em><b>Del</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference INLINE__DEL = eINSTANCE.getInline_Del();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl <em>Ins Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getInsType()

-		 * @generated

-		 */

-		EClass INS_TYPE = eINSTANCE.getInsType();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite1</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute INS_TYPE__CITE1 = eINSTANCE.getInsType_Cite1();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute INS_TYPE__CLASS = eINSTANCE.getInsType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Datetime</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute INS_TYPE__DATETIME = eINSTANCE.getInsType_Datetime();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute INS_TYPE__ID = eINSTANCE.getInsType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute INS_TYPE__STYLE = eINSTANCE.getInsType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute INS_TYPE__TITLE = eINSTANCE.getInsType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ITypeImpl <em>IType</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.ITypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getIType()

-		 * @generated

-		 */

-		EClass ITYPE = eINSTANCE.getIType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITYPE__CLASS = eINSTANCE.getIType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITYPE__ID = eINSTANCE.getIType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITYPE__STYLE = eINSTANCE.getIType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ITYPE__TITLE = eINSTANCE.getIType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.KbdTypeImpl <em>Kbd Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.KbdTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getKbdType()

-		 * @generated

-		 */

-		EClass KBD_TYPE = eINSTANCE.getKbdType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute KBD_TYPE__CLASS = eINSTANCE.getKbdType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute KBD_TYPE__ID = eINSTANCE.getKbdType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute KBD_TYPE__STYLE = eINSTANCE.getKbdType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute KBD_TYPE__TITLE = eINSTANCE.getKbdType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.LiTypeImpl <em>Li Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.LiTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getLiType()

-		 * @generated

-		 */

-		EClass LI_TYPE = eINSTANCE.getLiType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LI_TYPE__CLASS = eINSTANCE.getLiType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LI_TYPE__ID = eINSTANCE.getLiType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LI_TYPE__STYLE = eINSTANCE.getLiType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute LI_TYPE__TITLE = eINSTANCE.getLiType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl <em>Object Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getObjectType()

-		 * @generated

-		 */

-		EClass OBJECT_TYPE = eINSTANCE.getObjectType();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__MIXED = eINSTANCE.getObjectType_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__GROUP = eINSTANCE.getObjectType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>Param</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__PARAM = eINSTANCE.getObjectType_Param();

-

-		/**

-		 * The meta object literal for the '<em><b>P</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__P = eINSTANCE.getObjectType_P();

-

-		/**

-		 * The meta object literal for the '<em><b>H1</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__H1 = eINSTANCE.getObjectType_H1();

-

-		/**

-		 * The meta object literal for the '<em><b>H2</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__H2 = eINSTANCE.getObjectType_H2();

-

-		/**

-		 * The meta object literal for the '<em><b>H3</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__H3 = eINSTANCE.getObjectType_H3();

-

-		/**

-		 * The meta object literal for the '<em><b>H4</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__H4 = eINSTANCE.getObjectType_H4();

-

-		/**

-		 * The meta object literal for the '<em><b>H5</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__H5 = eINSTANCE.getObjectType_H5();

-

-		/**

-		 * The meta object literal for the '<em><b>H6</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__H6 = eINSTANCE.getObjectType_H6();

-

-		/**

-		 * The meta object literal for the '<em><b>Div</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__DIV = eINSTANCE.getObjectType_Div();

-

-		/**

-		 * The meta object literal for the '<em><b>Ul</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__UL = eINSTANCE.getObjectType_Ul();

-

-		/**

-		 * The meta object literal for the '<em><b>Ol</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__OL = eINSTANCE.getObjectType_Ol();

-

-		/**

-		 * The meta object literal for the '<em><b>Dl</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__DL = eINSTANCE.getObjectType_Dl();

-

-		/**

-		 * The meta object literal for the '<em><b>Pre</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__PRE = eINSTANCE.getObjectType_Pre();

-

-		/**

-		 * The meta object literal for the '<em><b>Hr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__HR = eINSTANCE.getObjectType_Hr();

-

-		/**

-		 * The meta object literal for the '<em><b>Blockquote</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__BLOCKQUOTE = eINSTANCE.getObjectType_Blockquote();

-

-		/**

-		 * The meta object literal for the '<em><b>Address</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__ADDRESS = eINSTANCE.getObjectType_Address();

-

-		/**

-		 * The meta object literal for the '<em><b>Table</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__TABLE = eINSTANCE.getObjectType_Table();

-

-		/**

-		 * The meta object literal for the '<em><b>A</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__A = eINSTANCE.getObjectType_A();

-

-		/**

-		 * The meta object literal for the '<em><b>Br</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__BR = eINSTANCE.getObjectType_Br();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__SPAN = eINSTANCE.getObjectType_Span();

-

-		/**

-		 * The meta object literal for the '<em><b>Object</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__OBJECT = eINSTANCE.getObjectType_Object();

-

-		/**

-		 * The meta object literal for the '<em><b>Img</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__IMG = eINSTANCE.getObjectType_Img();

-

-		/**

-		 * The meta object literal for the '<em><b>Tt</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__TT = eINSTANCE.getObjectType_Tt();

-

-		/**

-		 * The meta object literal for the '<em><b>I</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__I = eINSTANCE.getObjectType_I();

-

-		/**

-		 * The meta object literal for the '<em><b>B</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__B = eINSTANCE.getObjectType_B();

-

-		/**

-		 * The meta object literal for the '<em><b>Big</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__BIG = eINSTANCE.getObjectType_Big();

-

-		/**

-		 * The meta object literal for the '<em><b>Small</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__SMALL = eINSTANCE.getObjectType_Small();

-

-		/**

-		 * The meta object literal for the '<em><b>U</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__U = eINSTANCE.getObjectType_U();

-

-		/**

-		 * The meta object literal for the '<em><b>Strike</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__STRIKE = eINSTANCE.getObjectType_Strike();

-

-		/**

-		 * The meta object literal for the '<em><b>Em</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__EM = eINSTANCE.getObjectType_Em();

-

-		/**

-		 * The meta object literal for the '<em><b>Strong</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__STRONG = eINSTANCE.getObjectType_Strong();

-

-		/**

-		 * The meta object literal for the '<em><b>Dfn</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__DFN = eINSTANCE.getObjectType_Dfn();

-

-		/**

-		 * The meta object literal for the '<em><b>Code</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__CODE = eINSTANCE.getObjectType_Code();

-

-		/**

-		 * The meta object literal for the '<em><b>Q</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__Q = eINSTANCE.getObjectType_Q();

-

-		/**

-		 * The meta object literal for the '<em><b>Samp</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__SAMP = eINSTANCE.getObjectType_Samp();

-

-		/**

-		 * The meta object literal for the '<em><b>Kbd</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__KBD = eINSTANCE.getObjectType_Kbd();

-

-		/**

-		 * The meta object literal for the '<em><b>Var</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__VAR = eINSTANCE.getObjectType_Var();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__CITE = eINSTANCE.getObjectType_Cite();

-

-		/**

-		 * The meta object literal for the '<em><b>Abbr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__ABBR = eINSTANCE.getObjectType_Abbr();

-

-		/**

-		 * The meta object literal for the '<em><b>Acronym</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__ACRONYM = eINSTANCE.getObjectType_Acronym();

-

-		/**

-		 * The meta object literal for the '<em><b>Sub</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__SUB = eINSTANCE.getObjectType_Sub();

-

-		/**

-		 * The meta object literal for the '<em><b>Sup</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__SUP = eINSTANCE.getObjectType_Sup();

-

-		/**

-		 * The meta object literal for the '<em><b>Ins</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__INS = eINSTANCE.getObjectType_Ins();

-

-		/**

-		 * The meta object literal for the '<em><b>Del</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__DEL = eINSTANCE.getObjectType_Del();

-

-		/**

-		 * The meta object literal for the '<em><b>Archive</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__ARCHIVE = eINSTANCE.getObjectType_Archive();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__CLASS = eINSTANCE.getObjectType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Classid</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__CLASSID = eINSTANCE.getObjectType_Classid();

-

-		/**

-		 * The meta object literal for the '<em><b>Codebase</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__CODEBASE = eINSTANCE.getObjectType_Codebase();

-

-		/**

-		 * The meta object literal for the '<em><b>Codetype</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__CODETYPE = eINSTANCE.getObjectType_Codetype();

-

-		/**

-		 * The meta object literal for the '<em><b>Data</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__DATA = eINSTANCE.getObjectType_Data();

-

-		/**

-		 * The meta object literal for the '<em><b>Declare</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__DECLARE = eINSTANCE.getObjectType_Declare();

-

-		/**

-		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__HEIGHT = eINSTANCE.getObjectType_Height();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__ID = eINSTANCE.getObjectType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__NAME = eINSTANCE.getObjectType_Name();

-

-		/**

-		 * The meta object literal for the '<em><b>Standby</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__STANDBY = eINSTANCE.getObjectType_Standby();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__STYLE = eINSTANCE.getObjectType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Tabindex</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__TABINDEX = eINSTANCE.getObjectType_Tabindex();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__TITLE = eINSTANCE.getObjectType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__TYPE = eINSTANCE.getObjectType_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Usemap</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__USEMAP = eINSTANCE.getObjectType_Usemap();

-

-		/**

-		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OBJECT_TYPE__WIDTH = eINSTANCE.getObjectType_Width();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.OlTypeImpl <em>Ol Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.OlTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getOlType()

-		 * @generated

-		 */

-		EClass OL_TYPE = eINSTANCE.getOlType();

-

-		/**

-		 * The meta object literal for the '<em><b>Li</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OL_TYPE__LI = eINSTANCE.getOlType_Li();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OL_TYPE__CLASS = eINSTANCE.getOlType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OL_TYPE__ID = eINSTANCE.getOlType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OL_TYPE__STYLE = eINSTANCE.getOlType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute OL_TYPE__TITLE = eINSTANCE.getOlType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ParamTypeImpl <em>Param Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.ParamTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getParamType()

-		 * @generated

-		 */

-		EClass PARAM_TYPE = eINSTANCE.getParamType();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PARAM_TYPE__ID = eINSTANCE.getParamType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PARAM_TYPE__NAME = eINSTANCE.getParamType_Name();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PARAM_TYPE__TYPE = eINSTANCE.getParamType_Type();

-

-		/**

-		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PARAM_TYPE__VALUE = eINSTANCE.getParamType_Value();

-

-		/**

-		 * The meta object literal for the '<em><b>Valuetype</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PARAM_TYPE__VALUETYPE = eINSTANCE.getParamType_Valuetype();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl <em>Pre Content</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getPreContent()

-		 * @generated

-		 */

-		EClass PRE_CONTENT = eINSTANCE.getPreContent();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PRE_CONTENT__MIXED = eINSTANCE.getPreContent_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PRE_CONTENT__GROUP = eINSTANCE.getPreContent_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>A</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__A = eINSTANCE.getPreContent_A();

-

-		/**

-		 * The meta object literal for the '<em><b>Tt</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__TT = eINSTANCE.getPreContent_Tt();

-

-		/**

-		 * The meta object literal for the '<em><b>I</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__I = eINSTANCE.getPreContent_I();

-

-		/**

-		 * The meta object literal for the '<em><b>B</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__B = eINSTANCE.getPreContent_B();

-

-		/**

-		 * The meta object literal for the '<em><b>Big</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__BIG = eINSTANCE.getPreContent_Big();

-

-		/**

-		 * The meta object literal for the '<em><b>Small</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__SMALL = eINSTANCE.getPreContent_Small();

-

-		/**

-		 * The meta object literal for the '<em><b>U</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__U = eINSTANCE.getPreContent_U();

-

-		/**

-		 * The meta object literal for the '<em><b>Strike</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__STRIKE = eINSTANCE.getPreContent_Strike();

-

-		/**

-		 * The meta object literal for the '<em><b>Em</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__EM = eINSTANCE.getPreContent_Em();

-

-		/**

-		 * The meta object literal for the '<em><b>Strong</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__STRONG = eINSTANCE.getPreContent_Strong();

-

-		/**

-		 * The meta object literal for the '<em><b>Dfn</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__DFN = eINSTANCE.getPreContent_Dfn();

-

-		/**

-		 * The meta object literal for the '<em><b>Code</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__CODE = eINSTANCE.getPreContent_Code();

-

-		/**

-		 * The meta object literal for the '<em><b>Q</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__Q = eINSTANCE.getPreContent_Q();

-

-		/**

-		 * The meta object literal for the '<em><b>Samp</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__SAMP = eINSTANCE.getPreContent_Samp();

-

-		/**

-		 * The meta object literal for the '<em><b>Kbd</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__KBD = eINSTANCE.getPreContent_Kbd();

-

-		/**

-		 * The meta object literal for the '<em><b>Var</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__VAR = eINSTANCE.getPreContent_Var();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__CITE = eINSTANCE.getPreContent_Cite();

-

-		/**

-		 * The meta object literal for the '<em><b>Abbr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__ABBR = eINSTANCE.getPreContent_Abbr();

-

-		/**

-		 * The meta object literal for the '<em><b>Acronym</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__ACRONYM = eINSTANCE.getPreContent_Acronym();

-

-		/**

-		 * The meta object literal for the '<em><b>Sub</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__SUB = eINSTANCE.getPreContent_Sub();

-

-		/**

-		 * The meta object literal for the '<em><b>Sup</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__SUP = eINSTANCE.getPreContent_Sup();

-

-		/**

-		 * The meta object literal for the '<em><b>Br</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__BR = eINSTANCE.getPreContent_Br();

-

-		/**

-		 * The meta object literal for the '<em><b>Span</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__SPAN = eINSTANCE.getPreContent_Span();

-

-		/**

-		 * The meta object literal for the '<em><b>Ins</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__INS = eINSTANCE.getPreContent_Ins();

-

-		/**

-		 * The meta object literal for the '<em><b>Del</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PRE_CONTENT__DEL = eINSTANCE.getPreContent_Del();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.PreTypeImpl <em>Pre Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.PreTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getPreType()

-		 * @generated

-		 */

-		EClass PRE_TYPE = eINSTANCE.getPreType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PRE_TYPE__CLASS = eINSTANCE.getPreType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PRE_TYPE__ID = eINSTANCE.getPreType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PRE_TYPE__STYLE = eINSTANCE.getPreType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PRE_TYPE__TITLE = eINSTANCE.getPreType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.PTypeImpl <em>PType</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.PTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getPType()

-		 * @generated

-		 */

-		EClass PTYPE = eINSTANCE.getPType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PTYPE__CLASS = eINSTANCE.getPType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PTYPE__ID = eINSTANCE.getPType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PTYPE__STYLE = eINSTANCE.getPType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute PTYPE__TITLE = eINSTANCE.getPType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.QTypeImpl <em>QType</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.QTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getQType()

-		 * @generated

-		 */

-		EClass QTYPE = eINSTANCE.getQType();

-

-		/**

-		 * The meta object literal for the '<em><b>Cite1</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute QTYPE__CITE1 = eINSTANCE.getQType_Cite1();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute QTYPE__CLASS = eINSTANCE.getQType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute QTYPE__ID = eINSTANCE.getQType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute QTYPE__STYLE = eINSTANCE.getQType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute QTYPE__TITLE = eINSTANCE.getQType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SampTypeImpl <em>Samp Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.SampTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSampType()

-		 * @generated

-		 */

-		EClass SAMP_TYPE = eINSTANCE.getSampType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SAMP_TYPE__CLASS = eINSTANCE.getSampType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SAMP_TYPE__ID = eINSTANCE.getSampType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SAMP_TYPE__STYLE = eINSTANCE.getSampType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SAMP_TYPE__TITLE = eINSTANCE.getSampType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SmallTypeImpl <em>Small Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.SmallTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSmallType()

-		 * @generated

-		 */

-		EClass SMALL_TYPE = eINSTANCE.getSmallType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SMALL_TYPE__CLASS = eINSTANCE.getSmallType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SMALL_TYPE__ID = eINSTANCE.getSmallType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SMALL_TYPE__STYLE = eINSTANCE.getSmallType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SMALL_TYPE__TITLE = eINSTANCE.getSmallType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SpanTypeImpl <em>Span Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.SpanTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSpanType()

-		 * @generated

-		 */

-		EClass SPAN_TYPE = eINSTANCE.getSpanType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__CLASS = eINSTANCE.getSpanType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__ID = eINSTANCE.getSpanType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__STYLE = eINSTANCE.getSpanType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPAN_TYPE__TITLE = eINSTANCE.getSpanType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.StrikeTypeImpl <em>Strike Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.StrikeTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getStrikeType()

-		 * @generated

-		 */

-		EClass STRIKE_TYPE = eINSTANCE.getStrikeType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute STRIKE_TYPE__CLASS = eINSTANCE.getStrikeType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute STRIKE_TYPE__ID = eINSTANCE.getStrikeType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute STRIKE_TYPE__STYLE = eINSTANCE.getStrikeType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute STRIKE_TYPE__TITLE = eINSTANCE.getStrikeType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.StrongTypeImpl <em>Strong Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.StrongTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getStrongType()

-		 * @generated

-		 */

-		EClass STRONG_TYPE = eINSTANCE.getStrongType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute STRONG_TYPE__CLASS = eINSTANCE.getStrongType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute STRONG_TYPE__ID = eINSTANCE.getStrongType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute STRONG_TYPE__STYLE = eINSTANCE.getStrongType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute STRONG_TYPE__TITLE = eINSTANCE.getStrongType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SubTypeImpl <em>Sub Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.SubTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSubType()

-		 * @generated

-		 */

-		EClass SUB_TYPE = eINSTANCE.getSubType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SUB_TYPE__CLASS = eINSTANCE.getSubType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SUB_TYPE__ID = eINSTANCE.getSubType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SUB_TYPE__STYLE = eINSTANCE.getSubType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SUB_TYPE__TITLE = eINSTANCE.getSubType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.SupTypeImpl <em>Sup Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.SupTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getSupType()

-		 * @generated

-		 */

-		EClass SUP_TYPE = eINSTANCE.getSupType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SUP_TYPE__CLASS = eINSTANCE.getSupType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SUP_TYPE__ID = eINSTANCE.getSupType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SUP_TYPE__STYLE = eINSTANCE.getSupType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SUP_TYPE__TITLE = eINSTANCE.getSupType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl <em>Table Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTableType()

-		 * @generated

-		 */

-		EClass TABLE_TYPE = eINSTANCE.getTableType();

-

-		/**

-		 * The meta object literal for the '<em><b>Caption</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TABLE_TYPE__CAPTION = eINSTANCE.getTableType_Caption();

-

-		/**

-		 * The meta object literal for the '<em><b>Col</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TABLE_TYPE__COL = eINSTANCE.getTableType_Col();

-

-		/**

-		 * The meta object literal for the '<em><b>Colgroup</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TABLE_TYPE__COLGROUP = eINSTANCE.getTableType_Colgroup();

-

-		/**

-		 * The meta object literal for the '<em><b>Thead</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TABLE_TYPE__THEAD = eINSTANCE.getTableType_Thead();

-

-		/**

-		 * The meta object literal for the '<em><b>Tfoot</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TABLE_TYPE__TFOOT = eINSTANCE.getTableType_Tfoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Tbody</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TABLE_TYPE__TBODY = eINSTANCE.getTableType_Tbody();

-

-		/**

-		 * The meta object literal for the '<em><b>Tr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TABLE_TYPE__TR = eINSTANCE.getTableType_Tr();

-

-		/**

-		 * The meta object literal for the '<em><b>Border</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TABLE_TYPE__BORDER = eINSTANCE.getTableType_Border();

-

-		/**

-		 * The meta object literal for the '<em><b>Cellpadding</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TABLE_TYPE__CELLPADDING = eINSTANCE.getTableType_Cellpadding();

-

-		/**

-		 * The meta object literal for the '<em><b>Cellspacing</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TABLE_TYPE__CELLSPACING = eINSTANCE.getTableType_Cellspacing();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TABLE_TYPE__CLASS = eINSTANCE.getTableType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TABLE_TYPE__ID = eINSTANCE.getTableType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TABLE_TYPE__STYLE = eINSTANCE.getTableType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Summary</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TABLE_TYPE__SUMMARY = eINSTANCE.getTableType_Summary();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TABLE_TYPE__TITLE = eINSTANCE.getTableType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TABLE_TYPE__WIDTH = eINSTANCE.getTableType_Width();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl <em>Tbody Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTbodyType()

-		 * @generated

-		 */

-		EClass TBODY_TYPE = eINSTANCE.getTbodyType();

-

-		/**

-		 * The meta object literal for the '<em><b>Tr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TBODY_TYPE__TR = eINSTANCE.getTbodyType_Tr();

-

-		/**

-		 * The meta object literal for the '<em><b>Align</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TBODY_TYPE__ALIGN = eINSTANCE.getTbodyType_Align();

-

-		/**

-		 * The meta object literal for the '<em><b>Char</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TBODY_TYPE__CHAR = eINSTANCE.getTbodyType_Char();

-

-		/**

-		 * The meta object literal for the '<em><b>Charoff</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TBODY_TYPE__CHAROFF = eINSTANCE.getTbodyType_Charoff();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TBODY_TYPE__CLASS = eINSTANCE.getTbodyType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TBODY_TYPE__ID = eINSTANCE.getTbodyType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TBODY_TYPE__STYLE = eINSTANCE.getTbodyType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TBODY_TYPE__TITLE = eINSTANCE.getTbodyType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Valign</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TBODY_TYPE__VALIGN = eINSTANCE.getTbodyType_Valign();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl <em>Td Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTdType()

-		 * @generated

-		 */

-		EClass TD_TYPE = eINSTANCE.getTdType();

-

-		/**

-		 * The meta object literal for the '<em><b>Abbr1</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__ABBR1 = eINSTANCE.getTdType_Abbr1();

-

-		/**

-		 * The meta object literal for the '<em><b>Align</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__ALIGN = eINSTANCE.getTdType_Align();

-

-		/**

-		 * The meta object literal for the '<em><b>Axis</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__AXIS = eINSTANCE.getTdType_Axis();

-

-		/**

-		 * The meta object literal for the '<em><b>Char</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__CHAR = eINSTANCE.getTdType_Char();

-

-		/**

-		 * The meta object literal for the '<em><b>Charoff</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__CHAROFF = eINSTANCE.getTdType_Charoff();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__CLASS = eINSTANCE.getTdType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Colspan</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__COLSPAN = eINSTANCE.getTdType_Colspan();

-

-		/**

-		 * The meta object literal for the '<em><b>Headers</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__HEADERS = eINSTANCE.getTdType_Headers();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__ID = eINSTANCE.getTdType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Rowspan</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__ROWSPAN = eINSTANCE.getTdType_Rowspan();

-

-		/**

-		 * The meta object literal for the '<em><b>Scope</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__SCOPE = eINSTANCE.getTdType_Scope();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__STYLE = eINSTANCE.getTdType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__TITLE = eINSTANCE.getTdType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Valign</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TD_TYPE__VALIGN = eINSTANCE.getTdType_Valign();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl <em>Tfoot Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTfootType()

-		 * @generated

-		 */

-		EClass TFOOT_TYPE = eINSTANCE.getTfootType();

-

-		/**

-		 * The meta object literal for the '<em><b>Tr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TFOOT_TYPE__TR = eINSTANCE.getTfootType_Tr();

-

-		/**

-		 * The meta object literal for the '<em><b>Align</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TFOOT_TYPE__ALIGN = eINSTANCE.getTfootType_Align();

-

-		/**

-		 * The meta object literal for the '<em><b>Char</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TFOOT_TYPE__CHAR = eINSTANCE.getTfootType_Char();

-

-		/**

-		 * The meta object literal for the '<em><b>Charoff</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TFOOT_TYPE__CHAROFF = eINSTANCE.getTfootType_Charoff();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TFOOT_TYPE__CLASS = eINSTANCE.getTfootType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TFOOT_TYPE__ID = eINSTANCE.getTfootType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TFOOT_TYPE__STYLE = eINSTANCE.getTfootType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TFOOT_TYPE__TITLE = eINSTANCE.getTfootType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Valign</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TFOOT_TYPE__VALIGN = eINSTANCE.getTfootType_Valign();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl <em>Thead Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTheadType()

-		 * @generated

-		 */

-		EClass THEAD_TYPE = eINSTANCE.getTheadType();

-

-		/**

-		 * The meta object literal for the '<em><b>Tr</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference THEAD_TYPE__TR = eINSTANCE.getTheadType_Tr();

-

-		/**

-		 * The meta object literal for the '<em><b>Align</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute THEAD_TYPE__ALIGN = eINSTANCE.getTheadType_Align();

-

-		/**

-		 * The meta object literal for the '<em><b>Char</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute THEAD_TYPE__CHAR = eINSTANCE.getTheadType_Char();

-

-		/**

-		 * The meta object literal for the '<em><b>Charoff</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute THEAD_TYPE__CHAROFF = eINSTANCE.getTheadType_Charoff();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute THEAD_TYPE__CLASS = eINSTANCE.getTheadType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute THEAD_TYPE__ID = eINSTANCE.getTheadType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute THEAD_TYPE__STYLE = eINSTANCE.getTheadType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute THEAD_TYPE__TITLE = eINSTANCE.getTheadType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Valign</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute THEAD_TYPE__VALIGN = eINSTANCE.getTheadType_Valign();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl <em>Th Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getThType()

-		 * @generated

-		 */

-		EClass TH_TYPE = eINSTANCE.getThType();

-

-		/**

-		 * The meta object literal for the '<em><b>Abbr1</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__ABBR1 = eINSTANCE.getThType_Abbr1();

-

-		/**

-		 * The meta object literal for the '<em><b>Align</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__ALIGN = eINSTANCE.getThType_Align();

-

-		/**

-		 * The meta object literal for the '<em><b>Axis</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__AXIS = eINSTANCE.getThType_Axis();

-

-		/**

-		 * The meta object literal for the '<em><b>Char</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__CHAR = eINSTANCE.getThType_Char();

-

-		/**

-		 * The meta object literal for the '<em><b>Charoff</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__CHAROFF = eINSTANCE.getThType_Charoff();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__CLASS = eINSTANCE.getThType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Colspan</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__COLSPAN = eINSTANCE.getThType_Colspan();

-

-		/**

-		 * The meta object literal for the '<em><b>Headers</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__HEADERS = eINSTANCE.getThType_Headers();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__ID = eINSTANCE.getThType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Rowspan</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__ROWSPAN = eINSTANCE.getThType_Rowspan();

-

-		/**

-		 * The meta object literal for the '<em><b>Scope</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__SCOPE = eINSTANCE.getThType_Scope();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__STYLE = eINSTANCE.getThType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__TITLE = eINSTANCE.getThType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Valign</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TH_TYPE__VALIGN = eINSTANCE.getThType_Valign();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl <em>Tr Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTrType()

-		 * @generated

-		 */

-		EClass TR_TYPE = eINSTANCE.getTrType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TR_TYPE__GROUP = eINSTANCE.getTrType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>Th</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TR_TYPE__TH = eINSTANCE.getTrType_Th();

-

-		/**

-		 * The meta object literal for the '<em><b>Td</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TR_TYPE__TD = eINSTANCE.getTrType_Td();

-

-		/**

-		 * The meta object literal for the '<em><b>Align</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TR_TYPE__ALIGN = eINSTANCE.getTrType_Align();

-

-		/**

-		 * The meta object literal for the '<em><b>Char</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TR_TYPE__CHAR = eINSTANCE.getTrType_Char();

-

-		/**

-		 * The meta object literal for the '<em><b>Charoff</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TR_TYPE__CHAROFF = eINSTANCE.getTrType_Charoff();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TR_TYPE__CLASS = eINSTANCE.getTrType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TR_TYPE__ID = eINSTANCE.getTrType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TR_TYPE__STYLE = eINSTANCE.getTrType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TR_TYPE__TITLE = eINSTANCE.getTrType_Title();

-

-		/**

-		 * The meta object literal for the '<em><b>Valign</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TR_TYPE__VALIGN = eINSTANCE.getTrType_Valign();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.TtTypeImpl <em>Tt Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.TtTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTtType()

-		 * @generated

-		 */

-		EClass TT_TYPE = eINSTANCE.getTtType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TT_TYPE__CLASS = eINSTANCE.getTtType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TT_TYPE__ID = eINSTANCE.getTtType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TT_TYPE__STYLE = eINSTANCE.getTtType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TT_TYPE__TITLE = eINSTANCE.getTtType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.UlTypeImpl <em>Ul Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.UlTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getUlType()

-		 * @generated

-		 */

-		EClass UL_TYPE = eINSTANCE.getUlType();

-

-		/**

-		 * The meta object literal for the '<em><b>Li</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference UL_TYPE__LI = eINSTANCE.getUlType_Li();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute UL_TYPE__CLASS = eINSTANCE.getUlType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute UL_TYPE__ID = eINSTANCE.getUlType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute UL_TYPE__STYLE = eINSTANCE.getUlType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute UL_TYPE__TITLE = eINSTANCE.getUlType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.UTypeImpl <em>UType</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.UTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getUType()

-		 * @generated

-		 */

-		EClass UTYPE = eINSTANCE.getUType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute UTYPE__CLASS = eINSTANCE.getUType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute UTYPE__ID = eINSTANCE.getUType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute UTYPE__STYLE = eINSTANCE.getUType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute UTYPE__TITLE = eINSTANCE.getUType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.impl.VarTypeImpl <em>Var Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.VarTypeImpl

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getVarType()

-		 * @generated

-		 */

-		EClass VAR_TYPE = eINSTANCE.getVarType();

-

-		/**

-		 * The meta object literal for the '<em><b>Class</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VAR_TYPE__CLASS = eINSTANCE.getVarType_Class();

-

-		/**

-		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VAR_TYPE__ID = eINSTANCE.getVarType_Id();

-

-		/**

-		 * The meta object literal for the '<em><b>Style</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VAR_TYPE__STYLE = eINSTANCE.getVarType_Style();

-

-		/**

-		 * The meta object literal for the '<em><b>Title</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VAR_TYPE__TITLE = eINSTANCE.getVarType_Title();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.AlignType <em>Align Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAlignType()

-		 * @generated

-		 */

-		EEnum ALIGN_TYPE = eINSTANCE.getAlignType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.DeclareType <em>Declare Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.DeclareType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDeclareType()

-		 * @generated

-		 */

-		EEnum DECLARE_TYPE = eINSTANCE.getDeclareType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.IsmapType <em>Ismap Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.IsmapType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getIsmapType()

-		 * @generated

-		 */

-		EEnum ISMAP_TYPE = eINSTANCE.getIsmapType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.Scope <em>Scope</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.Scope

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getScope()

-		 * @generated

-		 */

-		EEnum SCOPE = eINSTANCE.getScope();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.Shape <em>Shape</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.Shape

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getShape()

-		 * @generated

-		 */

-		EEnum SHAPE = eINSTANCE.getShape();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.ValignType <em>Valign Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getValignType()

-		 * @generated

-		 */

-		EEnum VALIGN_TYPE = eINSTANCE.getValignType();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xhtml.ValuetypeType <em>Valuetype Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.ValuetypeType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getValuetypeType()

-		 * @generated

-		 */

-		EEnum VALUETYPE_TYPE = eINSTANCE.getValuetypeType();

-

-		/**

-		 * The meta object literal for the '<em>Align Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.AlignType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getAlignTypeObject()

-		 * @generated

-		 */

-		EDataType ALIGN_TYPE_OBJECT = eINSTANCE.getAlignTypeObject();

-

-		/**

-		 * The meta object literal for the '<em>Character</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCharacter()

-		 * @generated

-		 */

-		EDataType CHARACTER = eINSTANCE.getCharacter();

-

-		/**

-		 * The meta object literal for the '<em>Charset</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCharset()

-		 * @generated

-		 */

-		EDataType CHARSET = eINSTANCE.getCharset();

-

-		/**

-		 * The meta object literal for the '<em>Charsets</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCharsets()

-		 * @generated

-		 */

-		EDataType CHARSETS = eINSTANCE.getCharsets();

-

-		/**

-		 * The meta object literal for the '<em>Content Type</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getContentType()

-		 * @generated

-		 */

-		EDataType CONTENT_TYPE = eINSTANCE.getContentType();

-

-		/**

-		 * The meta object literal for the '<em>Content Types</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getContentTypes()

-		 * @generated

-		 */

-		EDataType CONTENT_TYPES = eINSTANCE.getContentTypes();

-

-		/**

-		 * The meta object literal for the '<em>Coords</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getCoords()

-		 * @generated

-		 */

-		EDataType COORDS = eINSTANCE.getCoords();

-

-		/**

-		 * The meta object literal for the '<em>Datetime</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see javax.xml.datatype.XMLGregorianCalendar

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDatetime()

-		 * @generated

-		 */

-		EDataType DATETIME = eINSTANCE.getDatetime();

-

-		/**

-		 * The meta object literal for the '<em>Declare Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.DeclareType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getDeclareTypeObject()

-		 * @generated

-		 */

-		EDataType DECLARE_TYPE_OBJECT = eINSTANCE.getDeclareTypeObject();

-

-		/**

-		 * The meta object literal for the '<em>Ismap Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.IsmapType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getIsmapTypeObject()

-		 * @generated

-		 */

-		EDataType ISMAP_TYPE_OBJECT = eINSTANCE.getIsmapTypeObject();

-

-		/**

-		 * The meta object literal for the '<em>Language Code</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getLanguageCode()

-		 * @generated

-		 */

-		EDataType LANGUAGE_CODE = eINSTANCE.getLanguageCode();

-

-		/**

-		 * The meta object literal for the '<em>Length</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getLength()

-		 * @generated

-		 */

-		EDataType LENGTH = eINSTANCE.getLength();

-

-		/**

-		 * The meta object literal for the '<em>Link Types</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.util.List

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getLinkTypes()

-		 * @generated

-		 */

-		EDataType LINK_TYPES = eINSTANCE.getLinkTypes();

-

-		/**

-		 * The meta object literal for the '<em>Multi Length</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getMultiLength()

-		 * @generated

-		 */

-		EDataType MULTI_LENGTH = eINSTANCE.getMultiLength();

-

-		/**

-		 * The meta object literal for the '<em>Number</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.math.BigInteger

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getNumber()

-		 * @generated

-		 */

-		EDataType NUMBER = eINSTANCE.getNumber();

-

-		/**

-		 * The meta object literal for the '<em>Pixels</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.math.BigInteger

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getPixels()

-		 * @generated

-		 */

-		EDataType PIXELS = eINSTANCE.getPixels();

-

-		/**

-		 * The meta object literal for the '<em>Scope Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.Scope

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getScopeObject()

-		 * @generated

-		 */

-		EDataType SCOPE_OBJECT = eINSTANCE.getScopeObject();

-

-		/**

-		 * The meta object literal for the '<em>Script</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getScript()

-		 * @generated

-		 */

-		EDataType SCRIPT = eINSTANCE.getScript();

-

-		/**

-		 * The meta object literal for the '<em>Shape Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.Shape

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getShapeObject()

-		 * @generated

-		 */

-		EDataType SHAPE_OBJECT = eINSTANCE.getShapeObject();

-

-		/**

-		 * The meta object literal for the '<em>Style Sheet</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getStyleSheet()

-		 * @generated

-		 */

-		EDataType STYLE_SHEET = eINSTANCE.getStyleSheet();

-

-		/**

-		 * The meta object literal for the '<em>Tabindex Number</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.math.BigInteger

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getTabindexNumber()

-		 * @generated

-		 */

-		EDataType TABINDEX_NUMBER = eINSTANCE.getTabindexNumber();

-

-		/**

-		 * The meta object literal for the '<em>Text</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getText()

-		 * @generated

-		 */

-		EDataType TEXT = eINSTANCE.getText();

-

-		/**

-		 * The meta object literal for the '<em>URI</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getURI()

-		 * @generated

-		 */

-		EDataType URI = eINSTANCE.getURI();

-

-		/**

-		 * The meta object literal for the '<em>Uri List</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getUriList()

-		 * @generated

-		 */

-		EDataType URI_LIST = eINSTANCE.getUriList();

-

-		/**

-		 * The meta object literal for the '<em>Valign Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.ValignType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getValignTypeObject()

-		 * @generated

-		 */

-		EDataType VALIGN_TYPE_OBJECT = eINSTANCE.getValignTypeObject();

-

-		/**

-		 * The meta object literal for the '<em>Valuetype Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xhtml.ValuetypeType

-		 * @see org.eclipse.rmf.rif12.xhtml.impl.XhtmlPackageImpl#getValuetypeTypeObject()

-		 * @generated

-		 */

-		EDataType VALUETYPE_TYPE_OBJECT = eINSTANCE.getValuetypeTypeObject();

-

-	}

-

-} //XhtmlPackage

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AContentImpl.java
deleted file mode 100644
index 8eab8c6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AContentImpl.java
+++ /dev/null
@@ -1,820 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AContent;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>AContent</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AContentImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AContentImpl extends EObjectImpl implements AContent {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.ACONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.ACONTENT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.Literals.ACONTENT__GROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__BR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__SPAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ObjectType> getObject() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__OBJECT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ImgType> getImg() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__IMG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__TT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__I);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__B);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__BIG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__SMALL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__U);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__STRIKE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__EM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__STRONG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__DFN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__CODE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__Q);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__SAMP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__KBD);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__VAR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__CITE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__ABBR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__ACRONYM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__SUB);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__SUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__INS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.Literals.ACONTENT__DEL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__OBJECT:

-				return ((InternalEList<?>)getObject()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__IMG:

-				return ((InternalEList<?>)getImg()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.ACONTENT__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.ACONTENT__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.ACONTENT__BR:

-				return getBr();

-			case XhtmlPackage.ACONTENT__SPAN:

-				return getSpan();

-			case XhtmlPackage.ACONTENT__OBJECT:

-				return getObject();

-			case XhtmlPackage.ACONTENT__IMG:

-				return getImg();

-			case XhtmlPackage.ACONTENT__TT:

-				return getTt();

-			case XhtmlPackage.ACONTENT__I:

-				return getI();

-			case XhtmlPackage.ACONTENT__B:

-				return getB();

-			case XhtmlPackage.ACONTENT__BIG:

-				return getBig();

-			case XhtmlPackage.ACONTENT__SMALL:

-				return getSmall();

-			case XhtmlPackage.ACONTENT__U:

-				return getU();

-			case XhtmlPackage.ACONTENT__STRIKE:

-				return getStrike();

-			case XhtmlPackage.ACONTENT__EM:

-				return getEm();

-			case XhtmlPackage.ACONTENT__STRONG:

-				return getStrong();

-			case XhtmlPackage.ACONTENT__DFN:

-				return getDfn();

-			case XhtmlPackage.ACONTENT__CODE:

-				return getCode();

-			case XhtmlPackage.ACONTENT__Q:

-				return getQ();

-			case XhtmlPackage.ACONTENT__SAMP:

-				return getSamp();

-			case XhtmlPackage.ACONTENT__KBD:

-				return getKbd();

-			case XhtmlPackage.ACONTENT__VAR:

-				return getVar();

-			case XhtmlPackage.ACONTENT__CITE:

-				return getCite();

-			case XhtmlPackage.ACONTENT__ABBR:

-				return getAbbr();

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.ACONTENT__SUB:

-				return getSub();

-			case XhtmlPackage.ACONTENT__SUP:

-				return getSup();

-			case XhtmlPackage.ACONTENT__INS:

-				return getIns();

-			case XhtmlPackage.ACONTENT__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.ACONTENT__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.ACONTENT__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__OBJECT:

-				getObject().clear();

-				getObject().addAll((Collection<? extends ObjectType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__IMG:

-				getImg().clear();

-				getImg().addAll((Collection<? extends ImgType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.ACONTENT__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.ACONTENT__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.ACONTENT__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.ACONTENT__OBJECT:

-				getObject().clear();

-				return;

-			case XhtmlPackage.ACONTENT__IMG:

-				getImg().clear();

-				return;

-			case XhtmlPackage.ACONTENT__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.ACONTENT__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.ACONTENT__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.ACONTENT__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.ACONTENT__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.ACONTENT__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.ACONTENT__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.ACONTENT__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.ACONTENT__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.ACONTENT__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.ACONTENT__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.ACONTENT__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.ACONTENT__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.ACONTENT__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.ACONTENT__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.ACONTENT__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.ACONTENT__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.ACONTENT__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ACONTENT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.ACONTENT__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.ACONTENT__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.ACONTENT__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.ACONTENT__OBJECT:

-				return !getObject().isEmpty();

-			case XhtmlPackage.ACONTENT__IMG:

-				return !getImg().isEmpty();

-			case XhtmlPackage.ACONTENT__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.ACONTENT__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.ACONTENT__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.ACONTENT__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.ACONTENT__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.ACONTENT__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.ACONTENT__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.ACONTENT__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.ACONTENT__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.ACONTENT__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.ACONTENT__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.ACONTENT__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.ACONTENT__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.ACONTENT__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.ACONTENT__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.ACONTENT__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.ACONTENT__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.ACONTENT__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.ACONTENT__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.ACONTENT__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.ACONTENT__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.ACONTENT__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ATypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ATypeImpl.java
deleted file mode 100644
index 0a21f6e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ATypeImpl.java
+++ /dev/null
@@ -1,855 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.Shape;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>AType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getCharset <em>Charset</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getCoords <em>Coords</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getHref <em>Href</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getHreflang <em>Hreflang</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getRel <em>Rel</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getRev <em>Rev</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getShape <em>Shape</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ATypeImpl#getType <em>Type</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATypeImpl extends AContentImpl implements AType {

-	/**

-	 * The default value of the '{@link #getCharset() <em>Charset</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharset()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHARSET_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharset() <em>Charset</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharset()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charset = CHARSET_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCoords() <em>Coords</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCoords()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String COORDS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCoords() <em>Coords</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCoords()

-	 * @generated

-	 * @ordered

-	 */

-	protected String coords = COORDS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getHref() <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHref()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HREF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHref() <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHref()

-	 * @generated

-	 * @ordered

-	 */

-	protected String href = HREF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getHreflang() <em>Hreflang</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHreflang()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HREFLANG_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHreflang() <em>Hreflang</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHreflang()

-	 * @generated

-	 * @ordered

-	 */

-	protected String hreflang = HREFLANG_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected String name = NAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRel() <em>Rel</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRel()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> REL_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRel() <em>Rel</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRel()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> rel = REL_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRev() <em>Rev</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRev()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> REV_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getRev() <em>Rev</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRev()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> rev = REV_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getShape() <em>Shape</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getShape()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Shape SHAPE_EDEFAULT = Shape.RECT;

-

-	/**

-	 * The cached value of the '{@link #getShape() <em>Shape</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getShape()

-	 * @generated

-	 * @ordered

-	 */

-	protected Shape shape = SHAPE_EDEFAULT;

-

-	/**

-	 * This is true if the Shape attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean shapeESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected String type = TYPE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.ATYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharset() {

-		return charset;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharset(String newCharset) {

-		String oldCharset = charset;

-		charset = newCharset;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__CHARSET, oldCharset, charset));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCoords() {

-		return coords;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCoords(String newCoords) {

-		String oldCoords = coords;

-		coords = newCoords;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__COORDS, oldCoords, coords));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHref() {

-		return href;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHref(String newHref) {

-		String oldHref = href;

-		href = newHref;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__HREF, oldHref, href));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHreflang() {

-		return hreflang;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHreflang(String newHreflang) {

-		String oldHreflang = hreflang;

-		hreflang = newHreflang;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__HREFLANG, oldHreflang, hreflang));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-		return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setName(String newName) {

-		String oldName = name;

-		name = newName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__NAME, oldName, name));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getRel() {

-		return rel;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRel(List<String> newRel) {

-		List<String> oldRel = rel;

-		rel = newRel;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__REL, oldRel, rel));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getRev() {

-		return rev;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRev(List<String> newRev) {

-		List<String> oldRev = rev;

-		rev = newRev;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__REV, oldRev, rev));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Shape getShape() {

-		return shape;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setShape(Shape newShape) {

-		Shape oldShape = shape;

-		shape = newShape == null ? SHAPE_EDEFAULT : newShape;

-		boolean oldShapeESet = shapeESet;

-		shapeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__SHAPE, oldShape, shape, !oldShapeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetShape() {

-		Shape oldShape = shape;

-		boolean oldShapeESet = shapeESet;

-		shape = SHAPE_EDEFAULT;

-		shapeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.ATYPE__SHAPE, oldShape, SHAPE_EDEFAULT, oldShapeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetShape() {

-		return shapeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(String newType) {

-		String oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ATYPE__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ATYPE__CHARSET:

-				return getCharset();

-			case XhtmlPackage.ATYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ATYPE__COORDS:

-				return getCoords();

-			case XhtmlPackage.ATYPE__HREF:

-				return getHref();

-			case XhtmlPackage.ATYPE__HREFLANG:

-				return getHreflang();

-			case XhtmlPackage.ATYPE__ID:

-				return getId();

-			case XhtmlPackage.ATYPE__NAME:

-				return getName();

-			case XhtmlPackage.ATYPE__REL:

-				return getRel();

-			case XhtmlPackage.ATYPE__REV:

-				return getRev();

-			case XhtmlPackage.ATYPE__SHAPE:

-				return getShape();

-			case XhtmlPackage.ATYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ATYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.ATYPE__TYPE:

-				return getType();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ATYPE__CHARSET:

-				setCharset((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ATYPE__COORDS:

-				setCoords((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__HREF:

-				setHref((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__HREFLANG:

-				setHreflang((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__NAME:

-				setName((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__REL:

-				setRel((List<String>)newValue);

-				return;

-			case XhtmlPackage.ATYPE__REV:

-				setRev((List<String>)newValue);

-				return;

-			case XhtmlPackage.ATYPE__SHAPE:

-				setShape((Shape)newValue);

-				return;

-			case XhtmlPackage.ATYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.ATYPE__TYPE:

-				setType((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ATYPE__CHARSET:

-				setCharset(CHARSET_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__COORDS:

-				setCoords(COORDS_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__HREF:

-				setHref(HREF_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__HREFLANG:

-				setHreflang(HREFLANG_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__NAME:

-				setName(NAME_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__REL:

-				setRel(REL_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__REV:

-				setRev(REV_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__SHAPE:

-				unsetShape();

-				return;

-			case XhtmlPackage.ATYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ATYPE__TYPE:

-				setType(TYPE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ATYPE__CHARSET:

-				return CHARSET_EDEFAULT == null ? charset != null : !CHARSET_EDEFAULT.equals(charset);

-			case XhtmlPackage.ATYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ATYPE__COORDS:

-				return COORDS_EDEFAULT == null ? coords != null : !COORDS_EDEFAULT.equals(coords);

-			case XhtmlPackage.ATYPE__HREF:

-				return HREF_EDEFAULT == null ? href != null : !HREF_EDEFAULT.equals(href);

-			case XhtmlPackage.ATYPE__HREFLANG:

-				return HREFLANG_EDEFAULT == null ? hreflang != null : !HREFLANG_EDEFAULT.equals(hreflang);

-			case XhtmlPackage.ATYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ATYPE__NAME:

-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);

-			case XhtmlPackage.ATYPE__REL:

-				return REL_EDEFAULT == null ? rel != null : !REL_EDEFAULT.equals(rel);

-			case XhtmlPackage.ATYPE__REV:

-				return REV_EDEFAULT == null ? rev != null : !REV_EDEFAULT.equals(rev);

-			case XhtmlPackage.ATYPE__SHAPE:

-				return isSetShape();

-			case XhtmlPackage.ATYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ATYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.ATYPE__TYPE:

-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (charset: ");

-		result.append(charset);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", coords: ");

-		result.append(coords);

-		result.append(", href: ");

-		result.append(href);

-		result.append(", hreflang: ");

-		result.append(hreflang);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", name: ");

-		result.append(name);

-		result.append(", rel: ");

-		result.append(rel);

-		result.append(", rev: ");

-		result.append(rev);

-		result.append(", shape: ");

-		if (shapeESet) result.append(shape); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", type: ");

-		result.append(type);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AbbrTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AbbrTypeImpl.java
deleted file mode 100644
index d99036e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AbbrTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Abbr Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AbbrTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AbbrTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AbbrTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AbbrTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AbbrTypeImpl extends InlineImpl implements AbbrType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AbbrTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.ABBR_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ABBR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ABBR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ABBR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ABBR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ABBR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ABBR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.ABBR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ABBR_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ABBR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ABBR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ABBR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ABBR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ABBR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ABBR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ABBR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ABBR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ABBR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ABBR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ABBR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ABBR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AbbrTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AcronymTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AcronymTypeImpl.java
deleted file mode 100644
index eba26b4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AcronymTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Acronym Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AcronymTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AcronymTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AcronymTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AcronymTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AcronymTypeImpl extends InlineImpl implements AcronymType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AcronymTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.ACRONYM_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ACRONYM_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ACRONYM_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ACRONYM_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ACRONYM_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ACRONYM_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ACRONYM_TYPE__ID:

-				return getId();

-			case XhtmlPackage.ACRONYM_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ACRONYM_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ACRONYM_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ACRONYM_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ACRONYM_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ACRONYM_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ACRONYM_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ACRONYM_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ACRONYM_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AcronymTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AddressTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AddressTypeImpl.java
deleted file mode 100644
index 9a62b58..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/AddressTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Address Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AddressTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AddressTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AddressTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.AddressTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class AddressTypeImpl extends InlineImpl implements AddressType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected AddressTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.ADDRESS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ADDRESS_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ADDRESS_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ADDRESS_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ADDRESS_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ADDRESS_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ADDRESS_TYPE__ID:

-				return getId();

-			case XhtmlPackage.ADDRESS_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ADDRESS_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ADDRESS_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ADDRESS_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ADDRESS_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ADDRESS_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ADDRESS_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ADDRESS_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ADDRESS_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //AddressTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BTypeImpl.java
deleted file mode 100644
index 31f8c6c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>BType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BTypeImpl extends InlineImpl implements BType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.BTYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BTYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BTYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BTYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BTYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BTYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BTYPE__ID:

-				return getId();

-			case XhtmlPackage.BTYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BTYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BTYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BTYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BTYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BTYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BTYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BTYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BTYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BTYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BTYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BTYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BTYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BTYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BigTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BigTypeImpl.java
deleted file mode 100644
index 831652f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BigTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Big Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BigTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BigTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BigTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BigTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BigTypeImpl extends InlineImpl implements BigType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BigTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.BIG_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BIG_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BIG_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BIG_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BIG_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BIG_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BIG_TYPE__ID:

-				return getId();

-			case XhtmlPackage.BIG_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BIG_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BIG_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BIG_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BIG_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BIG_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BIG_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BIG_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BIG_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BIG_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BIG_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BIG_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BIG_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BIG_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BigTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BlockImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BlockImpl.java
deleted file mode 100644
index e1549b6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BlockImpl.java
+++ /dev/null
@@ -1,605 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.Block;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Block</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BlockImpl extends EObjectImpl implements Block {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BlockImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.BLOCK;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, XhtmlPackage.BLOCK__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PType> getP() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__P);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H1Type> getH1() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__H1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H2Type> getH2() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__H2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H3Type> getH3() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__H3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H4Type> getH4() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__H4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H5Type> getH5() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__H5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H6Type> getH6() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__H6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DivType> getDiv() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__DIV);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UlType> getUl() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__UL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<OlType> getOl() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__OL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DlType> getDl() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__DL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PreType> getPre() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__PRE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<HrType> getHr() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__HR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BlockquoteType> getBlockquote() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__BLOCKQUOTE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AddressType> getAddress() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__ADDRESS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TableType> getTable() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__TABLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__INS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.Literals.BLOCK__DEL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__P:

-				return ((InternalEList<?>)getP()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H1:

-				return ((InternalEList<?>)getH1()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H2:

-				return ((InternalEList<?>)getH2()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H3:

-				return ((InternalEList<?>)getH3()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H4:

-				return ((InternalEList<?>)getH4()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H5:

-				return ((InternalEList<?>)getH5()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__H6:

-				return ((InternalEList<?>)getH6()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__DIV:

-				return ((InternalEList<?>)getDiv()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__UL:

-				return ((InternalEList<?>)getUl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__OL:

-				return ((InternalEList<?>)getOl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__DL:

-				return ((InternalEList<?>)getDl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__PRE:

-				return ((InternalEList<?>)getPre()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__HR:

-				return ((InternalEList<?>)getHr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				return ((InternalEList<?>)getBlockquote()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__ADDRESS:

-				return ((InternalEList<?>)getAddress()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__TABLE:

-				return ((InternalEList<?>)getTable()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.BLOCK__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.BLOCK__P:

-				return getP();

-			case XhtmlPackage.BLOCK__H1:

-				return getH1();

-			case XhtmlPackage.BLOCK__H2:

-				return getH2();

-			case XhtmlPackage.BLOCK__H3:

-				return getH3();

-			case XhtmlPackage.BLOCK__H4:

-				return getH4();

-			case XhtmlPackage.BLOCK__H5:

-				return getH5();

-			case XhtmlPackage.BLOCK__H6:

-				return getH6();

-			case XhtmlPackage.BLOCK__DIV:

-				return getDiv();

-			case XhtmlPackage.BLOCK__UL:

-				return getUl();

-			case XhtmlPackage.BLOCK__OL:

-				return getOl();

-			case XhtmlPackage.BLOCK__DL:

-				return getDl();

-			case XhtmlPackage.BLOCK__PRE:

-				return getPre();

-			case XhtmlPackage.BLOCK__HR:

-				return getHr();

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.BLOCK__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.BLOCK__TABLE:

-				return getTable();

-			case XhtmlPackage.BLOCK__INS:

-				return getIns();

-			case XhtmlPackage.BLOCK__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.BLOCK__P:

-				getP().clear();

-				getP().addAll((Collection<? extends PType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H1:

-				getH1().clear();

-				getH1().addAll((Collection<? extends H1Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H2:

-				getH2().clear();

-				getH2().addAll((Collection<? extends H2Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H3:

-				getH3().clear();

-				getH3().addAll((Collection<? extends H3Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H4:

-				getH4().clear();

-				getH4().addAll((Collection<? extends H4Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H5:

-				getH5().clear();

-				getH5().addAll((Collection<? extends H5Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__H6:

-				getH6().clear();

-				getH6().addAll((Collection<? extends H6Type>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__DIV:

-				getDiv().clear();

-				getDiv().addAll((Collection<? extends DivType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__UL:

-				getUl().clear();

-				getUl().addAll((Collection<? extends UlType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__OL:

-				getOl().clear();

-				getOl().addAll((Collection<? extends OlType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__DL:

-				getDl().clear();

-				getDl().addAll((Collection<? extends DlType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__PRE:

-				getPre().clear();

-				getPre().addAll((Collection<? extends PreType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__HR:

-				getHr().clear();

-				getHr().addAll((Collection<? extends HrType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				getBlockquote().clear();

-				getBlockquote().addAll((Collection<? extends BlockquoteType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__ADDRESS:

-				getAddress().clear();

-				getAddress().addAll((Collection<? extends AddressType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__TABLE:

-				getTable().clear();

-				getTable().addAll((Collection<? extends TableType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.BLOCK__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.BLOCK__P:

-				getP().clear();

-				return;

-			case XhtmlPackage.BLOCK__H1:

-				getH1().clear();

-				return;

-			case XhtmlPackage.BLOCK__H2:

-				getH2().clear();

-				return;

-			case XhtmlPackage.BLOCK__H3:

-				getH3().clear();

-				return;

-			case XhtmlPackage.BLOCK__H4:

-				getH4().clear();

-				return;

-			case XhtmlPackage.BLOCK__H5:

-				getH5().clear();

-				return;

-			case XhtmlPackage.BLOCK__H6:

-				getH6().clear();

-				return;

-			case XhtmlPackage.BLOCK__DIV:

-				getDiv().clear();

-				return;

-			case XhtmlPackage.BLOCK__UL:

-				getUl().clear();

-				return;

-			case XhtmlPackage.BLOCK__OL:

-				getOl().clear();

-				return;

-			case XhtmlPackage.BLOCK__DL:

-				getDl().clear();

-				return;

-			case XhtmlPackage.BLOCK__PRE:

-				getPre().clear();

-				return;

-			case XhtmlPackage.BLOCK__HR:

-				getHr().clear();

-				return;

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				getBlockquote().clear();

-				return;

-			case XhtmlPackage.BLOCK__ADDRESS:

-				getAddress().clear();

-				return;

-			case XhtmlPackage.BLOCK__TABLE:

-				getTable().clear();

-				return;

-			case XhtmlPackage.BLOCK__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.BLOCK__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCK__GROUP:

-				return group != null && !group.isEmpty();

-			case XhtmlPackage.BLOCK__P:

-				return !getP().isEmpty();

-			case XhtmlPackage.BLOCK__H1:

-				return !getH1().isEmpty();

-			case XhtmlPackage.BLOCK__H2:

-				return !getH2().isEmpty();

-			case XhtmlPackage.BLOCK__H3:

-				return !getH3().isEmpty();

-			case XhtmlPackage.BLOCK__H4:

-				return !getH4().isEmpty();

-			case XhtmlPackage.BLOCK__H5:

-				return !getH5().isEmpty();

-			case XhtmlPackage.BLOCK__H6:

-				return !getH6().isEmpty();

-			case XhtmlPackage.BLOCK__DIV:

-				return !getDiv().isEmpty();

-			case XhtmlPackage.BLOCK__UL:

-				return !getUl().isEmpty();

-			case XhtmlPackage.BLOCK__OL:

-				return !getOl().isEmpty();

-			case XhtmlPackage.BLOCK__DL:

-				return !getDl().isEmpty();

-			case XhtmlPackage.BLOCK__PRE:

-				return !getPre().isEmpty();

-			case XhtmlPackage.BLOCK__HR:

-				return !getHr().isEmpty();

-			case XhtmlPackage.BLOCK__BLOCKQUOTE:

-				return !getBlockquote().isEmpty();

-			case XhtmlPackage.BLOCK__ADDRESS:

-				return !getAddress().isEmpty();

-			case XhtmlPackage.BLOCK__TABLE:

-				return !getTable().isEmpty();

-			case XhtmlPackage.BLOCK__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.BLOCK__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BlockImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BlockquoteTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BlockquoteTypeImpl.java
deleted file mode 100644
index 55f6815..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BlockquoteTypeImpl.java
+++ /dev/null
@@ -1,388 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Blockquote Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockquoteTypeImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockquoteTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockquoteTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockquoteTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BlockquoteTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BlockquoteTypeImpl extends BlockImpl implements BlockquoteType {

-	/**

-	 * The default value of the '{@link #getCite() <em>Cite</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CITE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCite() <em>Cite</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cite = CITE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BlockquoteTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.BLOCKQUOTE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCite() {

-		return cite;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite(String newCite) {

-		String oldCite = cite;

-		cite = newCite;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__CITE, oldCite, cite));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BLOCKQUOTE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CITE:

-				return getCite();

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BLOCKQUOTE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.BLOCKQUOTE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BLOCKQUOTE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CITE:

-				setCite((String)newValue);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CITE:

-				setCite(CITE_EDEFAULT);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BLOCKQUOTE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CITE:

-				return CITE_EDEFAULT == null ? cite != null : !CITE_EDEFAULT.equals(cite);

-			case XhtmlPackage.BLOCKQUOTE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BLOCKQUOTE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BLOCKQUOTE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BLOCKQUOTE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (cite: ");

-		result.append(cite);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BlockquoteTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BodyTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BodyTypeImpl.java
deleted file mode 100644
index dfe8cce..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BodyTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Body Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BodyTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BodyTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BodyTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BodyTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BodyTypeImpl extends BlockImpl implements BodyType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BodyTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.BODY_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BODY_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BODY_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BODY_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BODY_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BODY_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BODY_TYPE__ID:

-				return getId();

-			case XhtmlPackage.BODY_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BODY_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BODY_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BODY_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BODY_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BODY_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BODY_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BODY_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BODY_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BODY_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BODY_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BODY_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BODY_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BODY_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BodyTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BrTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BrTypeImpl.java
deleted file mode 100644
index f75d5a0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/BrTypeImpl.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Br Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BrTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BrTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BrTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.BrTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BrTypeImpl extends EObjectImpl implements BrType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BrTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.BR_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.BR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.BR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.BR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.BR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.BR_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.BR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.BR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.BR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.BR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.BR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.BR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.BR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.BR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.BR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.BR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.BR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BrTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/CaptionTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/CaptionTypeImpl.java
deleted file mode 100644
index 6d9c63a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/CaptionTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Caption Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CaptionTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CaptionTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CaptionTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CaptionTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CaptionTypeImpl extends InlineImpl implements CaptionType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CaptionTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.CAPTION_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CAPTION_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CAPTION_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CAPTION_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CAPTION_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.CAPTION_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.CAPTION_TYPE__ID:

-				return getId();

-			case XhtmlPackage.CAPTION_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.CAPTION_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.CAPTION_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CAPTION_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.CAPTION_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CAPTION_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.CAPTION_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.CAPTION_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.CAPTION_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CaptionTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/CiteTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/CiteTypeImpl.java
deleted file mode 100644
index bbe86ea..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/CiteTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Cite Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CiteTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CiteTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CiteTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CiteTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CiteTypeImpl extends InlineImpl implements CiteType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CiteTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.CITE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CITE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CITE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CITE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CITE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.CITE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.CITE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.CITE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.CITE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.CITE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.CITE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.CITE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.CITE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CITE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.CITE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.CITE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.CITE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CITE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.CITE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.CITE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.CITE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CiteTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/CodeTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/CodeTypeImpl.java
deleted file mode 100644
index 7425a0b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/CodeTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Code Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CodeTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CodeTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CodeTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.CodeTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CodeTypeImpl extends InlineImpl implements CodeType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CodeTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.CODE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CODE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CODE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CODE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.CODE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.CODE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.CODE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.CODE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.CODE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.CODE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.CODE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.CODE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.CODE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CODE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.CODE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.CODE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.CODE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.CODE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.CODE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.CODE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.CODE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CodeTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ColTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ColTypeImpl.java
deleted file mode 100644
index d3bcfda..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ColTypeImpl.java
+++ /dev/null
@@ -1,764 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Col Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getValign <em>Valign</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ColTypeImpl extends EObjectImpl implements ColType {

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSpan() <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger SPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getSpan() <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger span = SPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Span attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean spanESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ColTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.COL_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COL_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getSpan() {

-		return span;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSpan(BigInteger newSpan) {

-		BigInteger oldSpan = span;

-		span = newSpan;

-		boolean oldSpanESet = spanESet;

-		spanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__SPAN, oldSpan, span, !oldSpanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetSpan() {

-		BigInteger oldSpan = span;

-		boolean oldSpanESet = spanESet;

-		span = SPAN_EDEFAULT;

-		spanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COL_TYPE__SPAN, oldSpan, SPAN_EDEFAULT, oldSpanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetSpan() {

-		return spanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COL_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COL_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.COL_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.COL_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.COL_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.COL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.COL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.COL_TYPE__SPAN:

-				return getSpan();

-			case XhtmlPackage.COL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.COL_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.COL_TYPE__VALIGN:

-				return getValign();

-			case XhtmlPackage.COL_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.COL_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__SPAN:

-				setSpan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-			case XhtmlPackage.COL_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.COL_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.COL_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__SPAN:

-				unsetSpan();

-				return;

-			case XhtmlPackage.COL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.COL_TYPE__VALIGN:

-				unsetValign();

-				return;

-			case XhtmlPackage.COL_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.COL_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.COL_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.COL_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.COL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.COL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.COL_TYPE__SPAN:

-				return isSetSpan();

-			case XhtmlPackage.COL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.COL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.COL_TYPE__VALIGN:

-				return isSetValign();

-			case XhtmlPackage.COL_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", span: ");

-		if (spanESet) result.append(span); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ColTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ColgroupTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ColgroupTypeImpl.java
deleted file mode 100644
index 09550f2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ColgroupTypeImpl.java
+++ /dev/null
@@ -1,819 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Colgroup Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getValign <em>Valign</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ColgroupTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ColgroupTypeImpl extends EObjectImpl implements ColgroupType {

-	/**

-	 * The cached value of the '{@link #getCol() <em>Col</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCol()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<ColType> col;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSpan() <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger SPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getSpan() <em>Span</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSpan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger span = SPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Span attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean spanESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ColgroupTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.COLGROUP_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ColType> getCol() {

-		if (col == null) {

-			col = new EObjectContainmentEList<ColType>(ColType.class, this, XhtmlPackage.COLGROUP_TYPE__COL);

-		}

-		return col;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COLGROUP_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getSpan() {

-		return span;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSpan(BigInteger newSpan) {

-		BigInteger oldSpan = span;

-		span = newSpan;

-		boolean oldSpanESet = spanESet;

-		spanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__SPAN, oldSpan, span, !oldSpanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetSpan() {

-		BigInteger oldSpan = span;

-		boolean oldSpanESet = spanESet;

-		span = SPAN_EDEFAULT;

-		spanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COLGROUP_TYPE__SPAN, oldSpan, SPAN_EDEFAULT, oldSpanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetSpan() {

-		return spanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.COLGROUP_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.COLGROUP_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				return ((InternalEList<?>)getCol()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				return getCol();

-			case XhtmlPackage.COLGROUP_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.COLGROUP_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.COLGROUP_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.COLGROUP_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.COLGROUP_TYPE__ID:

-				return getId();

-			case XhtmlPackage.COLGROUP_TYPE__SPAN:

-				return getSpan();

-			case XhtmlPackage.COLGROUP_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.COLGROUP_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.COLGROUP_TYPE__VALIGN:

-				return getValign();

-			case XhtmlPackage.COLGROUP_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				getCol().clear();

-				getCol().addAll((Collection<? extends ColType>)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__SPAN:

-				setSpan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				getCol().clear();

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__SPAN:

-				unsetSpan();

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__VALIGN:

-				unsetValign();

-				return;

-			case XhtmlPackage.COLGROUP_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.COLGROUP_TYPE__COL:

-				return col != null && !col.isEmpty();

-			case XhtmlPackage.COLGROUP_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.COLGROUP_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.COLGROUP_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.COLGROUP_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.COLGROUP_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.COLGROUP_TYPE__SPAN:

-				return isSetSpan();

-			case XhtmlPackage.COLGROUP_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.COLGROUP_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.COLGROUP_TYPE__VALIGN:

-				return isSetValign();

-			case XhtmlPackage.COLGROUP_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", span: ");

-		if (spanESet) result.append(span); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ColgroupTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DdTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DdTypeImpl.java
deleted file mode 100644
index ff85731..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DdTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Dd Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DdTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DdTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DdTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DdTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DdTypeImpl extends FlowImpl implements DdType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DdTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.DD_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DD_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DD_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DD_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DD_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DD_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DD_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DD_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DD_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DD_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DD_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DD_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DD_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DD_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DD_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DD_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DD_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DD_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DD_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DD_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DD_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DdTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DelTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DelTypeImpl.java
deleted file mode 100644
index 8075307..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DelTypeImpl.java
+++ /dev/null
@@ -1,444 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Del Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl#getDatetime <em>Datetime</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DelTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DelTypeImpl extends FlowImpl implements DelType {

-	/**

-	 * The default value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CITE1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cite1 = CITE1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getDatetime() <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatetime()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar DATETIME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDatetime() <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatetime()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar datetime = DATETIME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DelTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.DEL_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCite1() {

-		return cite1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite1(String newCite1) {

-		String oldCite1 = cite1;

-		cite1 = newCite1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__CITE1, oldCite1, cite1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getDatetime() {

-		return datetime;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDatetime(XMLGregorianCalendar newDatetime) {

-		XMLGregorianCalendar oldDatetime = datetime;

-		datetime = newDatetime;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__DATETIME, oldDatetime, datetime));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DEL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DEL_TYPE__CITE1:

-				return getCite1();

-			case XhtmlPackage.DEL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DEL_TYPE__DATETIME:

-				return getDatetime();

-			case XhtmlPackage.DEL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DEL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DEL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DEL_TYPE__CITE1:

-				setCite1((String)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__DATETIME:

-				setDatetime((XMLGregorianCalendar)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DEL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DEL_TYPE__CITE1:

-				setCite1(CITE1_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__DATETIME:

-				setDatetime(DATETIME_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DEL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DEL_TYPE__CITE1:

-				return CITE1_EDEFAULT == null ? cite1 != null : !CITE1_EDEFAULT.equals(cite1);

-			case XhtmlPackage.DEL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DEL_TYPE__DATETIME:

-				return DATETIME_EDEFAULT == null ? datetime != null : !DATETIME_EDEFAULT.equals(datetime);

-			case XhtmlPackage.DEL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DEL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DEL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (cite1: ");

-		result.append(cite1);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", datetime: ");

-		result.append(datetime);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DelTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DfnTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DfnTypeImpl.java
deleted file mode 100644
index 4f6f9b2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DfnTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Dfn Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DfnTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DfnTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DfnTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DfnTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DfnTypeImpl extends InlineImpl implements DfnType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DfnTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.DFN_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DFN_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DFN_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DFN_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DFN_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DFN_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DFN_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DFN_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DFN_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DFN_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DFN_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DFN_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DFN_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DFN_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DFN_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DFN_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DFN_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DFN_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DFN_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DFN_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DFN_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DfnTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DivTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DivTypeImpl.java
deleted file mode 100644
index 46bfc6d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DivTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Div Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DivTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DivTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DivTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DivTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DivTypeImpl extends FlowImpl implements DivType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DivTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.DIV_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DIV_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DIV_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DIV_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DIV_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DIV_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DIV_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DIV_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DIV_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DIV_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DIV_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DIV_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DIV_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DIV_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DIV_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DIV_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DIV_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DIV_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DIV_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DIV_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DIV_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DivTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DlTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DlTypeImpl.java
deleted file mode 100644
index 8e1a023..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DlTypeImpl.java
+++ /dev/null
@@ -1,440 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Dl Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl#getDt <em>Dt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl#getDd <em>Dd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DlTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DlTypeImpl extends EObjectImpl implements DlType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DlTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.DL_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, XhtmlPackage.DL_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DtType> getDt() {

-		return getGroup().list(XhtmlPackage.Literals.DL_TYPE__DT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DdType> getDd() {

-		return getGroup().list(XhtmlPackage.Literals.DL_TYPE__DD);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DL_TYPE__DT:

-				return ((InternalEList<?>)getDt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DL_TYPE__DD:

-				return ((InternalEList<?>)getDd()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.DL_TYPE__DT:

-				return getDt();

-			case XhtmlPackage.DL_TYPE__DD:

-				return getDd();

-			case XhtmlPackage.DL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__DT:

-				getDt().clear();

-				getDt().addAll((Collection<? extends DtType>)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__DD:

-				getDd().clear();

-				getDd().addAll((Collection<? extends DdType>)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.DL_TYPE__DT:

-				getDt().clear();

-				return;

-			case XhtmlPackage.DL_TYPE__DD:

-				getDd().clear();

-				return;

-			case XhtmlPackage.DL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DL_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case XhtmlPackage.DL_TYPE__DT:

-				return !getDt().isEmpty();

-			case XhtmlPackage.DL_TYPE__DD:

-				return !getDd().isEmpty();

-			case XhtmlPackage.DL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DlTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DocumentRootImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DocumentRootImpl.java
deleted file mode 100644
index 1997a21..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DocumentRootImpl.java
+++ /dev/null
@@ -1,2624 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.EcorePackage;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.EcoreEMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.HtmlType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getBody <em>Body</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getCaption <em>Caption</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getColgroup <em>Colgroup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getDd <em>Dd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getDel <em>Del</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getDt <em>Dt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getHtml <em>Html</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getParam <em>Param</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getTbody <em>Tbody</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getTd <em>Td</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getTfoot <em>Tfoot</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getTh <em>Th</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getThead <em>Thead</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DocumentRootImpl#getVar <em>Var</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXMLNSPrefixMap()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xMLNSPrefixMap;

-

-	/**

-	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXSISchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xSISchemaLocation;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DocumentRootImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.DOCUMENT_ROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.DOCUMENT_ROOT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXMLNSPrefixMap() {

-		if (xMLNSPrefixMap == null) {

-			xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		}

-		return xMLNSPrefixMap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXSISchemaLocation() {

-		if (xSISchemaLocation == null) {

-			xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		}

-		return xSISchemaLocation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AType getA() {

-		return (AType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__A, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetA(AType newA, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__A, newA, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setA(AType newA) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__A, newA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AbbrType getAbbr() {

-		return (AbbrType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__ABBR, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetAbbr(AbbrType newAbbr, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__ABBR, newAbbr, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAbbr(AbbrType newAbbr) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__ABBR, newAbbr);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AcronymType getAcronym() {

-		return (AcronymType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__ACRONYM, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetAcronym(AcronymType newAcronym, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__ACRONYM, newAcronym, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAcronym(AcronymType newAcronym) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__ACRONYM, newAcronym);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AddressType getAddress() {

-		return (AddressType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__ADDRESS, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetAddress(AddressType newAddress, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__ADDRESS, newAddress, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAddress(AddressType newAddress) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__ADDRESS, newAddress);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BType getB() {

-		return (BType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__B, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetB(BType newB, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__B, newB, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setB(BType newB) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__B, newB);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigType getBig() {

-		return (BigType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__BIG, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBig(BigType newBig, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__BIG, newBig, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBig(BigType newBig) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__BIG, newBig);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BlockquoteType getBlockquote() {

-		return (BlockquoteType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__BLOCKQUOTE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBlockquote(BlockquoteType newBlockquote, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__BLOCKQUOTE, newBlockquote, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBlockquote(BlockquoteType newBlockquote) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__BLOCKQUOTE, newBlockquote);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BodyType getBody() {

-		return (BodyType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__BODY, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBody(BodyType newBody, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__BODY, newBody, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBody(BodyType newBody) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__BODY, newBody);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BrType getBr() {

-		return (BrType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__BR, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBr(BrType newBr, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__BR, newBr, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBr(BrType newBr) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__BR, newBr);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CaptionType getCaption() {

-		return (CaptionType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__CAPTION, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCaption(CaptionType newCaption, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__CAPTION, newCaption, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCaption(CaptionType newCaption) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__CAPTION, newCaption);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CiteType getCite() {

-		return (CiteType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__CITE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCite(CiteType newCite, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__CITE, newCite, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite(CiteType newCite) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__CITE, newCite);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CodeType getCode() {

-		return (CodeType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__CODE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCode(CodeType newCode, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__CODE, newCode, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCode(CodeType newCode) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__CODE, newCode);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ColType getCol() {

-		return (ColType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__COL, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCol(ColType newCol, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__COL, newCol, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCol(ColType newCol) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__COL, newCol);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ColgroupType getColgroup() {

-		return (ColgroupType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__COLGROUP, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetColgroup(ColgroupType newColgroup, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__COLGROUP, newColgroup, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setColgroup(ColgroupType newColgroup) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__COLGROUP, newColgroup);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DdType getDd() {

-		return (DdType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__DD, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDd(DdType newDd, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__DD, newDd, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDd(DdType newDd) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__DD, newDd);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DelType getDel() {

-		return (DelType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__DEL, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDel(DelType newDel, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__DEL, newDel, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDel(DelType newDel) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__DEL, newDel);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DfnType getDfn() {

-		return (DfnType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__DFN, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDfn(DfnType newDfn, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__DFN, newDfn, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDfn(DfnType newDfn) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__DFN, newDfn);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DivType getDiv() {

-		return (DivType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__DIV, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDiv(DivType newDiv, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__DIV, newDiv, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDiv(DivType newDiv) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__DIV, newDiv);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DlType getDl() {

-		return (DlType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__DL, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDl(DlType newDl, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__DL, newDl, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDl(DlType newDl) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__DL, newDl);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DtType getDt() {

-		return (DtType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__DT, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDt(DtType newDt, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__DT, newDt, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDt(DtType newDt) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__DT, newDt);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EmType getEm() {

-		return (EmType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__EM, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetEm(EmType newEm, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__EM, newEm, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEm(EmType newEm) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__EM, newEm);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H1Type getH1() {

-		return (H1Type)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__H1, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH1(H1Type newH1, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__H1, newH1, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH1(H1Type newH1) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__H1, newH1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H2Type getH2() {

-		return (H2Type)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__H2, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH2(H2Type newH2, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__H2, newH2, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH2(H2Type newH2) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__H2, newH2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H3Type getH3() {

-		return (H3Type)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__H3, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH3(H3Type newH3, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__H3, newH3, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH3(H3Type newH3) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__H3, newH3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H4Type getH4() {

-		return (H4Type)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__H4, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH4(H4Type newH4, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__H4, newH4, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH4(H4Type newH4) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__H4, newH4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H5Type getH5() {

-		return (H5Type)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__H5, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH5(H5Type newH5, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__H5, newH5, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH5(H5Type newH5) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__H5, newH5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H6Type getH6() {

-		return (H6Type)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__H6, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetH6(H6Type newH6, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__H6, newH6, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setH6(H6Type newH6) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__H6, newH6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HrType getHr() {

-		return (HrType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__HR, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetHr(HrType newHr, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__HR, newHr, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHr(HrType newHr) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__HR, newHr);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HtmlType getHtml() {

-		return (HtmlType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__HTML, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetHtml(HtmlType newHtml, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__HTML, newHtml, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHtml(HtmlType newHtml) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__HTML, newHtml);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IType getI() {

-		return (IType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__I, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetI(IType newI, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__I, newI, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setI(IType newI) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__I, newI);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ImgType getImg() {

-		return (ImgType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__IMG, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetImg(ImgType newImg, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__IMG, newImg, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setImg(ImgType newImg) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__IMG, newImg);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public InsType getIns() {

-		return (InsType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__INS, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetIns(InsType newIns, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__INS, newIns, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIns(InsType newIns) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__INS, newIns);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public KbdType getKbd() {

-		return (KbdType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__KBD, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetKbd(KbdType newKbd, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__KBD, newKbd, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setKbd(KbdType newKbd) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__KBD, newKbd);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LiType getLi() {

-		return (LiType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__LI, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetLi(LiType newLi, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__LI, newLi, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLi(LiType newLi) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__LI, newLi);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ObjectType getObject() {

-		return (ObjectType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__OBJECT, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetObject(ObjectType newObject, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__OBJECT, newObject, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setObject(ObjectType newObject) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__OBJECT, newObject);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public OlType getOl() {

-		return (OlType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__OL, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetOl(OlType newOl, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__OL, newOl, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setOl(OlType newOl) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__OL, newOl);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PType getP() {

-		return (PType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__P, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetP(PType newP, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__P, newP, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setP(PType newP) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__P, newP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ParamType getParam() {

-		return (ParamType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__PARAM, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetParam(ParamType newParam, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__PARAM, newParam, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setParam(ParamType newParam) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__PARAM, newParam);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PreType getPre() {

-		return (PreType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__PRE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetPre(PreType newPre, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__PRE, newPre, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setPre(PreType newPre) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__PRE, newPre);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public QType getQ() {

-		return (QType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__Q, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetQ(QType newQ, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__Q, newQ, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setQ(QType newQ) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__Q, newQ);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SampType getSamp() {

-		return (SampType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__SAMP, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSamp(SampType newSamp, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__SAMP, newSamp, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSamp(SampType newSamp) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__SAMP, newSamp);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SmallType getSmall() {

-		return (SmallType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__SMALL, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSmall(SmallType newSmall, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__SMALL, newSmall, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSmall(SmallType newSmall) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__SMALL, newSmall);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpanType getSpan() {

-		return (SpanType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__SPAN, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSpan(SpanType newSpan, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__SPAN, newSpan, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSpan(SpanType newSpan) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__SPAN, newSpan);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public StrikeType getStrike() {

-		return (StrikeType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__STRIKE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetStrike(StrikeType newStrike, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__STRIKE, newStrike, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStrike(StrikeType newStrike) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__STRIKE, newStrike);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public StrongType getStrong() {

-		return (StrongType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__STRONG, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetStrong(StrongType newStrong, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__STRONG, newStrong, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStrong(StrongType newStrong) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__STRONG, newStrong);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SubType getSub() {

-		return (SubType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__SUB, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSub(SubType newSub, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__SUB, newSub, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSub(SubType newSub) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__SUB, newSub);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SupType getSup() {

-		return (SupType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__SUP, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSup(SupType newSup, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__SUP, newSup, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSup(SupType newSup) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__SUP, newSup);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TableType getTable() {

-		return (TableType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__TABLE, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTable(TableType newTable, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__TABLE, newTable, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTable(TableType newTable) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__TABLE, newTable);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TbodyType getTbody() {

-		return (TbodyType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__TBODY, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTbody(TbodyType newTbody, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__TBODY, newTbody, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTbody(TbodyType newTbody) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__TBODY, newTbody);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TdType getTd() {

-		return (TdType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__TD, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTd(TdType newTd, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__TD, newTd, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTd(TdType newTd) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__TD, newTd);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TfootType getTfoot() {

-		return (TfootType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__TFOOT, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTfoot(TfootType newTfoot, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__TFOOT, newTfoot, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTfoot(TfootType newTfoot) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__TFOOT, newTfoot);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ThType getTh() {

-		return (ThType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__TH, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTh(ThType newTh, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__TH, newTh, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTh(ThType newTh) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__TH, newTh);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TheadType getThead() {

-		return (TheadType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__THEAD, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetThead(TheadType newThead, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__THEAD, newThead, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setThead(TheadType newThead) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__THEAD, newThead);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TrType getTr() {

-		return (TrType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__TR, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTr(TrType newTr, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__TR, newTr, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTr(TrType newTr) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__TR, newTr);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TtType getTt() {

-		return (TtType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__TT, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTt(TtType newTt, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__TT, newTt, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTt(TtType newTt) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__TT, newTt);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public UType getU() {

-		return (UType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__U, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetU(UType newU, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__U, newU, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setU(UType newU) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__U, newU);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public UlType getUl() {

-		return (UlType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__UL, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetUl(UlType newUl, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__UL, newUl, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setUl(UlType newUl) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__UL, newUl);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VarType getVar() {

-		return (VarType)getMixed().get(XhtmlPackage.Literals.DOCUMENT_ROOT__VAR, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVar(VarType newVar, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(XhtmlPackage.Literals.DOCUMENT_ROOT__VAR, newVar, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVar(VarType newVar) {

-		((FeatureMap.Internal)getMixed()).set(XhtmlPackage.Literals.DOCUMENT_ROOT__VAR, newVar);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				return basicSetA(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				return basicSetAbbr(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				return basicSetAcronym(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				return basicSetAddress(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				return basicSetB(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				return basicSetBig(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				return basicSetBlockquote(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				return basicSetBody(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				return basicSetBr(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				return basicSetCaption(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				return basicSetCite(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				return basicSetCode(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				return basicSetCol(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				return basicSetColgroup(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				return basicSetDd(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				return basicSetDel(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				return basicSetDfn(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				return basicSetDiv(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				return basicSetDl(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				return basicSetDt(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				return basicSetEm(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				return basicSetH1(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				return basicSetH2(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				return basicSetH3(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				return basicSetH4(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				return basicSetH5(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				return basicSetH6(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				return basicSetHr(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				return basicSetHtml(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				return basicSetI(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				return basicSetImg(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				return basicSetIns(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				return basicSetKbd(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				return basicSetLi(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				return basicSetObject(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				return basicSetOl(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				return basicSetP(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				return basicSetParam(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				return basicSetPre(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				return basicSetQ(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				return basicSetSamp(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				return basicSetSmall(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				return basicSetSpan(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				return basicSetStrike(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				return basicSetStrong(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				return basicSetSub(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				return basicSetSup(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				return basicSetTable(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				return basicSetTbody(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				return basicSetTd(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				return basicSetTfoot(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				return basicSetTh(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				return basicSetThead(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				return basicSetTr(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				return basicSetTt(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				return basicSetU(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				return basicSetUl(null, msgs);

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				return basicSetVar(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				if (coreType) return getXMLNSPrefixMap();

-				else return getXMLNSPrefixMap().map();

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				if (coreType) return getXSISchemaLocation();

-				else return getXSISchemaLocation().map();

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				return getA();

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				return getAbbr();

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				return getB();

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				return getBig();

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				return getBody();

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				return getBr();

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				return getCaption();

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				return getCite();

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				return getCode();

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				return getCol();

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				return getColgroup();

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				return getDd();

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				return getDel();

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				return getDfn();

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				return getDiv();

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				return getDl();

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				return getDt();

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				return getEm();

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				return getH1();

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				return getH2();

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				return getH3();

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				return getH4();

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				return getH5();

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				return getH6();

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				return getHr();

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				return getHtml();

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				return getI();

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				return getImg();

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				return getIns();

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				return getKbd();

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				return getLi();

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				return getObject();

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				return getOl();

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				return getP();

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				return getParam();

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				return getPre();

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				return getQ();

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				return getSamp();

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				return getSmall();

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				return getSpan();

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				return getStrike();

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				return getStrong();

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				return getSub();

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				return getSup();

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				return getTable();

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				return getTbody();

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				return getTd();

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				return getTfoot();

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				return getTh();

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				return getThead();

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				return getTr();

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				return getTt();

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				return getU();

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				return getUl();

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				return getVar();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				setA((AType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				setAbbr((AbbrType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				setAcronym((AcronymType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				setAddress((AddressType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				setB((BType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				setBig((BigType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				setBlockquote((BlockquoteType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				setBody((BodyType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				setBr((BrType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				setCaption((CaptionType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				setCite((CiteType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				setCode((CodeType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				setCol((ColType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				setColgroup((ColgroupType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				setDd((DdType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				setDel((DelType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				setDfn((DfnType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				setDiv((DivType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				setDl((DlType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				setDt((DtType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				setEm((EmType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				setH1((H1Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				setH2((H2Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				setH3((H3Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				setH4((H4Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				setH5((H5Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				setH6((H6Type)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				setHr((HrType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				setHtml((HtmlType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				setI((IType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				setImg((ImgType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				setIns((InsType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				setKbd((KbdType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				setLi((LiType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				setObject((ObjectType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				setOl((OlType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				setP((PType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				setParam((ParamType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				setPre((PreType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				setQ((QType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				setSamp((SampType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				setSmall((SmallType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				setSpan((SpanType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				setStrike((StrikeType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				setStrong((StrongType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				setSub((SubType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				setSup((SupType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				setTable((TableType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				setTbody((TbodyType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				setTd((TdType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				setTfoot((TfootType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				setTh((ThType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				setThead((TheadType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				setTr((TrType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				setTt((TtType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				setU((UType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				setUl((UlType)newValue);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				setVar((VarType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				getXMLNSPrefixMap().clear();

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				getXSISchemaLocation().clear();

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				setA((AType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				setAbbr((AbbrType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				setAcronym((AcronymType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				setAddress((AddressType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				setB((BType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				setBig((BigType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				setBlockquote((BlockquoteType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				setBody((BodyType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				setBr((BrType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				setCaption((CaptionType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				setCite((CiteType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				setCode((CodeType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				setCol((ColType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				setColgroup((ColgroupType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				setDd((DdType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				setDel((DelType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				setDfn((DfnType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				setDiv((DivType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				setDl((DlType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				setDt((DtType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				setEm((EmType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				setH1((H1Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				setH2((H2Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				setH3((H3Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				setH4((H4Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				setH5((H5Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				setH6((H6Type)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				setHr((HrType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				setHtml((HtmlType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				setI((IType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				setImg((ImgType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				setIns((InsType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				setKbd((KbdType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				setLi((LiType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				setObject((ObjectType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				setOl((OlType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				setP((PType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				setParam((ParamType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				setPre((PreType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				setQ((QType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				setSamp((SampType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				setSmall((SmallType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				setSpan((SpanType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				setStrike((StrikeType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				setStrong((StrongType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				setSub((SubType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				setSup((SupType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				setTable((TableType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				setTbody((TbodyType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				setTd((TdType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				setTfoot((TfootType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				setTh((ThType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				setThead((TheadType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				setTr((TrType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				setTt((TtType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				setU((UType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				setUl((UlType)null);

-				return;

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				setVar((VarType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DOCUMENT_ROOT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();

-			case XhtmlPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();

-			case XhtmlPackage.DOCUMENT_ROOT__A:

-				return getA() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__ABBR:

-				return getAbbr() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__ACRONYM:

-				return getAcronym() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__ADDRESS:

-				return getAddress() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__B:

-				return getB() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__BIG:

-				return getBig() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__BLOCKQUOTE:

-				return getBlockquote() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__BODY:

-				return getBody() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__BR:

-				return getBr() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__CAPTION:

-				return getCaption() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__CITE:

-				return getCite() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__CODE:

-				return getCode() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__COL:

-				return getCol() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__COLGROUP:

-				return getColgroup() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DD:

-				return getDd() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DEL:

-				return getDel() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DFN:

-				return getDfn() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DIV:

-				return getDiv() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DL:

-				return getDl() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__DT:

-				return getDt() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__EM:

-				return getEm() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H1:

-				return getH1() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H2:

-				return getH2() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H3:

-				return getH3() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H4:

-				return getH4() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H5:

-				return getH5() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__H6:

-				return getH6() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__HR:

-				return getHr() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__HTML:

-				return getHtml() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__I:

-				return getI() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__IMG:

-				return getImg() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__INS:

-				return getIns() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__KBD:

-				return getKbd() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__LI:

-				return getLi() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__OBJECT:

-				return getObject() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__OL:

-				return getOl() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__P:

-				return getP() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__PARAM:

-				return getParam() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__PRE:

-				return getPre() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__Q:

-				return getQ() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SAMP:

-				return getSamp() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SMALL:

-				return getSmall() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SPAN:

-				return getSpan() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__STRIKE:

-				return getStrike() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__STRONG:

-				return getStrong() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SUB:

-				return getSub() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__SUP:

-				return getSup() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TABLE:

-				return getTable() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TBODY:

-				return getTbody() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TD:

-				return getTd() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TFOOT:

-				return getTfoot() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TH:

-				return getTh() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__THEAD:

-				return getThead() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TR:

-				return getTr() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__TT:

-				return getTt() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__U:

-				return getU() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__UL:

-				return getUl() != null;

-			case XhtmlPackage.DOCUMENT_ROOT__VAR:

-				return getVar() != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DocumentRootImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DtTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DtTypeImpl.java
deleted file mode 100644
index a0cf0d7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/DtTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Dt Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DtTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DtTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DtTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.DtTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DtTypeImpl extends InlineImpl implements DtType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DtTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.DT_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DT_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DT_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DT_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.DT_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.DT_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.DT_TYPE__ID:

-				return getId();

-			case XhtmlPackage.DT_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.DT_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.DT_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.DT_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.DT_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.DT_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DT_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.DT_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.DT_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.DT_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.DT_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.DT_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.DT_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.DT_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DtTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/EmTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/EmTypeImpl.java
deleted file mode 100644
index ac4bbc1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/EmTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Em Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.EmTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.EmTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.EmTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.EmTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class EmTypeImpl extends InlineImpl implements EmType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected EmTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.EM_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.EM_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.EM_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.EM_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.EM_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.EM_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.EM_TYPE__ID:

-				return getId();

-			case XhtmlPackage.EM_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.EM_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.EM_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.EM_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.EM_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.EM_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.EM_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.EM_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.EM_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.EM_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.EM_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.EM_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.EM_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.EM_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //EmTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/FlowImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/FlowImpl.java
deleted file mode 100644
index 2b5dc52..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/FlowImpl.java
+++ /dev/null
@@ -1,1228 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.Flow;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Flow</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FlowImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class FlowImpl extends EObjectImpl implements Flow {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected FlowImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.FLOW;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.FLOW__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.Literals.FLOW__GROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PType> getP() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__P);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H1Type> getH1() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__H1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H2Type> getH2() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__H2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H3Type> getH3() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__H3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H4Type> getH4() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__H4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H5Type> getH5() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__H5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H6Type> getH6() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__H6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DivType> getDiv() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__DIV);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UlType> getUl() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__UL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<OlType> getOl() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__OL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DlType> getDl() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__DL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PreType> getPre() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__PRE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<HrType> getHr() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__HR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BlockquoteType> getBlockquote() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__BLOCKQUOTE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AddressType> getAddress() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__ADDRESS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TableType> getTable() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__TABLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AType> getA() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__A);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__BR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__SPAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ObjectType> getObject() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__OBJECT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ImgType> getImg() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__IMG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__TT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__I);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__B);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__BIG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__SMALL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__U);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__STRIKE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__EM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__STRONG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__DFN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__CODE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__Q);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__SAMP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__KBD);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__VAR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__CITE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__ABBR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__ACRONYM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__SUB);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__SUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__INS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.Literals.FLOW__DEL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__P:

-				return ((InternalEList<?>)getP()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H1:

-				return ((InternalEList<?>)getH1()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H2:

-				return ((InternalEList<?>)getH2()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H3:

-				return ((InternalEList<?>)getH3()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H4:

-				return ((InternalEList<?>)getH4()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H5:

-				return ((InternalEList<?>)getH5()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__H6:

-				return ((InternalEList<?>)getH6()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__DIV:

-				return ((InternalEList<?>)getDiv()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__UL:

-				return ((InternalEList<?>)getUl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__OL:

-				return ((InternalEList<?>)getOl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__DL:

-				return ((InternalEList<?>)getDl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__PRE:

-				return ((InternalEList<?>)getPre()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__HR:

-				return ((InternalEList<?>)getHr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				return ((InternalEList<?>)getBlockquote()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__ADDRESS:

-				return ((InternalEList<?>)getAddress()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__TABLE:

-				return ((InternalEList<?>)getTable()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__A:

-				return ((InternalEList<?>)getA()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__OBJECT:

-				return ((InternalEList<?>)getObject()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__IMG:

-				return ((InternalEList<?>)getImg()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FLOW__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.FLOW__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.FLOW__P:

-				return getP();

-			case XhtmlPackage.FLOW__H1:

-				return getH1();

-			case XhtmlPackage.FLOW__H2:

-				return getH2();

-			case XhtmlPackage.FLOW__H3:

-				return getH3();

-			case XhtmlPackage.FLOW__H4:

-				return getH4();

-			case XhtmlPackage.FLOW__H5:

-				return getH5();

-			case XhtmlPackage.FLOW__H6:

-				return getH6();

-			case XhtmlPackage.FLOW__DIV:

-				return getDiv();

-			case XhtmlPackage.FLOW__UL:

-				return getUl();

-			case XhtmlPackage.FLOW__OL:

-				return getOl();

-			case XhtmlPackage.FLOW__DL:

-				return getDl();

-			case XhtmlPackage.FLOW__PRE:

-				return getPre();

-			case XhtmlPackage.FLOW__HR:

-				return getHr();

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.FLOW__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.FLOW__TABLE:

-				return getTable();

-			case XhtmlPackage.FLOW__A:

-				return getA();

-			case XhtmlPackage.FLOW__BR:

-				return getBr();

-			case XhtmlPackage.FLOW__SPAN:

-				return getSpan();

-			case XhtmlPackage.FLOW__OBJECT:

-				return getObject();

-			case XhtmlPackage.FLOW__IMG:

-				return getImg();

-			case XhtmlPackage.FLOW__TT:

-				return getTt();

-			case XhtmlPackage.FLOW__I:

-				return getI();

-			case XhtmlPackage.FLOW__B:

-				return getB();

-			case XhtmlPackage.FLOW__BIG:

-				return getBig();

-			case XhtmlPackage.FLOW__SMALL:

-				return getSmall();

-			case XhtmlPackage.FLOW__U:

-				return getU();

-			case XhtmlPackage.FLOW__STRIKE:

-				return getStrike();

-			case XhtmlPackage.FLOW__EM:

-				return getEm();

-			case XhtmlPackage.FLOW__STRONG:

-				return getStrong();

-			case XhtmlPackage.FLOW__DFN:

-				return getDfn();

-			case XhtmlPackage.FLOW__CODE:

-				return getCode();

-			case XhtmlPackage.FLOW__Q:

-				return getQ();

-			case XhtmlPackage.FLOW__SAMP:

-				return getSamp();

-			case XhtmlPackage.FLOW__KBD:

-				return getKbd();

-			case XhtmlPackage.FLOW__VAR:

-				return getVar();

-			case XhtmlPackage.FLOW__CITE:

-				return getCite();

-			case XhtmlPackage.FLOW__ABBR:

-				return getAbbr();

-			case XhtmlPackage.FLOW__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.FLOW__SUB:

-				return getSub();

-			case XhtmlPackage.FLOW__SUP:

-				return getSup();

-			case XhtmlPackage.FLOW__INS:

-				return getIns();

-			case XhtmlPackage.FLOW__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.FLOW__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.FLOW__P:

-				getP().clear();

-				getP().addAll((Collection<? extends PType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H1:

-				getH1().clear();

-				getH1().addAll((Collection<? extends H1Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H2:

-				getH2().clear();

-				getH2().addAll((Collection<? extends H2Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H3:

-				getH3().clear();

-				getH3().addAll((Collection<? extends H3Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H4:

-				getH4().clear();

-				getH4().addAll((Collection<? extends H4Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H5:

-				getH5().clear();

-				getH5().addAll((Collection<? extends H5Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__H6:

-				getH6().clear();

-				getH6().addAll((Collection<? extends H6Type>)newValue);

-				return;

-			case XhtmlPackage.FLOW__DIV:

-				getDiv().clear();

-				getDiv().addAll((Collection<? extends DivType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__UL:

-				getUl().clear();

-				getUl().addAll((Collection<? extends UlType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__OL:

-				getOl().clear();

-				getOl().addAll((Collection<? extends OlType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__DL:

-				getDl().clear();

-				getDl().addAll((Collection<? extends DlType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__PRE:

-				getPre().clear();

-				getPre().addAll((Collection<? extends PreType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__HR:

-				getHr().clear();

-				getHr().addAll((Collection<? extends HrType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				getBlockquote().clear();

-				getBlockquote().addAll((Collection<? extends BlockquoteType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__ADDRESS:

-				getAddress().clear();

-				getAddress().addAll((Collection<? extends AddressType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__TABLE:

-				getTable().clear();

-				getTable().addAll((Collection<? extends TableType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__A:

-				getA().clear();

-				getA().addAll((Collection<? extends AType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__OBJECT:

-				getObject().clear();

-				getObject().addAll((Collection<? extends ObjectType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__IMG:

-				getImg().clear();

-				getImg().addAll((Collection<? extends ImgType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.FLOW__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.FLOW__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.FLOW__P:

-				getP().clear();

-				return;

-			case XhtmlPackage.FLOW__H1:

-				getH1().clear();

-				return;

-			case XhtmlPackage.FLOW__H2:

-				getH2().clear();

-				return;

-			case XhtmlPackage.FLOW__H3:

-				getH3().clear();

-				return;

-			case XhtmlPackage.FLOW__H4:

-				getH4().clear();

-				return;

-			case XhtmlPackage.FLOW__H5:

-				getH5().clear();

-				return;

-			case XhtmlPackage.FLOW__H6:

-				getH6().clear();

-				return;

-			case XhtmlPackage.FLOW__DIV:

-				getDiv().clear();

-				return;

-			case XhtmlPackage.FLOW__UL:

-				getUl().clear();

-				return;

-			case XhtmlPackage.FLOW__OL:

-				getOl().clear();

-				return;

-			case XhtmlPackage.FLOW__DL:

-				getDl().clear();

-				return;

-			case XhtmlPackage.FLOW__PRE:

-				getPre().clear();

-				return;

-			case XhtmlPackage.FLOW__HR:

-				getHr().clear();

-				return;

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				getBlockquote().clear();

-				return;

-			case XhtmlPackage.FLOW__ADDRESS:

-				getAddress().clear();

-				return;

-			case XhtmlPackage.FLOW__TABLE:

-				getTable().clear();

-				return;

-			case XhtmlPackage.FLOW__A:

-				getA().clear();

-				return;

-			case XhtmlPackage.FLOW__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.FLOW__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.FLOW__OBJECT:

-				getObject().clear();

-				return;

-			case XhtmlPackage.FLOW__IMG:

-				getImg().clear();

-				return;

-			case XhtmlPackage.FLOW__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.FLOW__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.FLOW__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.FLOW__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.FLOW__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.FLOW__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.FLOW__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.FLOW__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.FLOW__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.FLOW__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.FLOW__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.FLOW__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.FLOW__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.FLOW__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.FLOW__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.FLOW__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.FLOW__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.FLOW__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.FLOW__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.FLOW__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.FLOW__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.FLOW__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.FLOW__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.FLOW__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.FLOW__P:

-				return !getP().isEmpty();

-			case XhtmlPackage.FLOW__H1:

-				return !getH1().isEmpty();

-			case XhtmlPackage.FLOW__H2:

-				return !getH2().isEmpty();

-			case XhtmlPackage.FLOW__H3:

-				return !getH3().isEmpty();

-			case XhtmlPackage.FLOW__H4:

-				return !getH4().isEmpty();

-			case XhtmlPackage.FLOW__H5:

-				return !getH5().isEmpty();

-			case XhtmlPackage.FLOW__H6:

-				return !getH6().isEmpty();

-			case XhtmlPackage.FLOW__DIV:

-				return !getDiv().isEmpty();

-			case XhtmlPackage.FLOW__UL:

-				return !getUl().isEmpty();

-			case XhtmlPackage.FLOW__OL:

-				return !getOl().isEmpty();

-			case XhtmlPackage.FLOW__DL:

-				return !getDl().isEmpty();

-			case XhtmlPackage.FLOW__PRE:

-				return !getPre().isEmpty();

-			case XhtmlPackage.FLOW__HR:

-				return !getHr().isEmpty();

-			case XhtmlPackage.FLOW__BLOCKQUOTE:

-				return !getBlockquote().isEmpty();

-			case XhtmlPackage.FLOW__ADDRESS:

-				return !getAddress().isEmpty();

-			case XhtmlPackage.FLOW__TABLE:

-				return !getTable().isEmpty();

-			case XhtmlPackage.FLOW__A:

-				return !getA().isEmpty();

-			case XhtmlPackage.FLOW__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.FLOW__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.FLOW__OBJECT:

-				return !getObject().isEmpty();

-			case XhtmlPackage.FLOW__IMG:

-				return !getImg().isEmpty();

-			case XhtmlPackage.FLOW__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.FLOW__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.FLOW__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.FLOW__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.FLOW__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.FLOW__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.FLOW__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.FLOW__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.FLOW__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.FLOW__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.FLOW__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.FLOW__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.FLOW__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.FLOW__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.FLOW__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.FLOW__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.FLOW__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.FLOW__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.FLOW__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.FLOW__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.FLOW__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.FLOW__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //FlowImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/FormContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/FormContentImpl.java
deleted file mode 100644
index a934522..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/FormContentImpl.java
+++ /dev/null
@@ -1,605 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.FormContent;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Form Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.FormContentImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class FormContentImpl extends EObjectImpl implements FormContent {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected FormContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.FORM_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, XhtmlPackage.FORM_CONTENT__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PType> getP() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__P);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H1Type> getH1() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__H1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H2Type> getH2() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__H2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H3Type> getH3() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__H3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H4Type> getH4() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__H4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H5Type> getH5() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__H5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H6Type> getH6() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__H6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DivType> getDiv() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__DIV);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UlType> getUl() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__UL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<OlType> getOl() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__OL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DlType> getDl() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__DL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PreType> getPre() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__PRE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<HrType> getHr() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__HR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BlockquoteType> getBlockquote() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__BLOCKQUOTE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AddressType> getAddress() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__ADDRESS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TableType> getTable() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__TABLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__INS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.Literals.FORM_CONTENT__DEL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__P:

-				return ((InternalEList<?>)getP()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H1:

-				return ((InternalEList<?>)getH1()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H2:

-				return ((InternalEList<?>)getH2()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H3:

-				return ((InternalEList<?>)getH3()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H4:

-				return ((InternalEList<?>)getH4()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H5:

-				return ((InternalEList<?>)getH5()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__H6:

-				return ((InternalEList<?>)getH6()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				return ((InternalEList<?>)getDiv()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__UL:

-				return ((InternalEList<?>)getUl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__OL:

-				return ((InternalEList<?>)getOl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__DL:

-				return ((InternalEList<?>)getDl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				return ((InternalEList<?>)getPre()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__HR:

-				return ((InternalEList<?>)getHr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				return ((InternalEList<?>)getBlockquote()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				return ((InternalEList<?>)getAddress()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				return ((InternalEList<?>)getTable()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.FORM_CONTENT__P:

-				return getP();

-			case XhtmlPackage.FORM_CONTENT__H1:

-				return getH1();

-			case XhtmlPackage.FORM_CONTENT__H2:

-				return getH2();

-			case XhtmlPackage.FORM_CONTENT__H3:

-				return getH3();

-			case XhtmlPackage.FORM_CONTENT__H4:

-				return getH4();

-			case XhtmlPackage.FORM_CONTENT__H5:

-				return getH5();

-			case XhtmlPackage.FORM_CONTENT__H6:

-				return getH6();

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				return getDiv();

-			case XhtmlPackage.FORM_CONTENT__UL:

-				return getUl();

-			case XhtmlPackage.FORM_CONTENT__OL:

-				return getOl();

-			case XhtmlPackage.FORM_CONTENT__DL:

-				return getDl();

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				return getPre();

-			case XhtmlPackage.FORM_CONTENT__HR:

-				return getHr();

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				return getTable();

-			case XhtmlPackage.FORM_CONTENT__INS:

-				return getIns();

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__P:

-				getP().clear();

-				getP().addAll((Collection<? extends PType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H1:

-				getH1().clear();

-				getH1().addAll((Collection<? extends H1Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H2:

-				getH2().clear();

-				getH2().addAll((Collection<? extends H2Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H3:

-				getH3().clear();

-				getH3().addAll((Collection<? extends H3Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H4:

-				getH4().clear();

-				getH4().addAll((Collection<? extends H4Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H5:

-				getH5().clear();

-				getH5().addAll((Collection<? extends H5Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__H6:

-				getH6().clear();

-				getH6().addAll((Collection<? extends H6Type>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				getDiv().clear();

-				getDiv().addAll((Collection<? extends DivType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__UL:

-				getUl().clear();

-				getUl().addAll((Collection<? extends UlType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__OL:

-				getOl().clear();

-				getOl().addAll((Collection<? extends OlType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__DL:

-				getDl().clear();

-				getDl().addAll((Collection<? extends DlType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				getPre().clear();

-				getPre().addAll((Collection<? extends PreType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__HR:

-				getHr().clear();

-				getHr().addAll((Collection<? extends HrType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				getBlockquote().clear();

-				getBlockquote().addAll((Collection<? extends BlockquoteType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				getAddress().clear();

-				getAddress().addAll((Collection<? extends AddressType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				getTable().clear();

-				getTable().addAll((Collection<? extends TableType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__P:

-				getP().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H1:

-				getH1().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H2:

-				getH2().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H3:

-				getH3().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H4:

-				getH4().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H5:

-				getH5().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__H6:

-				getH6().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				getDiv().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__UL:

-				getUl().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__OL:

-				getOl().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__DL:

-				getDl().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				getPre().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__HR:

-				getHr().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				getBlockquote().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				getAddress().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				getTable().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.FORM_CONTENT__GROUP:

-				return group != null && !group.isEmpty();

-			case XhtmlPackage.FORM_CONTENT__P:

-				return !getP().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H1:

-				return !getH1().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H2:

-				return !getH2().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H3:

-				return !getH3().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H4:

-				return !getH4().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H5:

-				return !getH5().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__H6:

-				return !getH6().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__DIV:

-				return !getDiv().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__UL:

-				return !getUl().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__OL:

-				return !getOl().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__DL:

-				return !getDl().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__PRE:

-				return !getPre().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__HR:

-				return !getHr().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__BLOCKQUOTE:

-				return !getBlockquote().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__ADDRESS:

-				return !getAddress().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__TABLE:

-				return !getTable().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.FORM_CONTENT__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //FormContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H1TypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H1TypeImpl.java
deleted file mode 100644
index 3c842ca..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H1TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H1 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H1TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H1TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H1TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H1TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H1TypeImpl extends InlineImpl implements H1Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H1TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.H1_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H1_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H1_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H1_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H1_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H1_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H1_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H1_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H1_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H1_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H1_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H1_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H1_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H1_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H1_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H1_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H1_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H1_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H1_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H1_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H1_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H1TypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H2TypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H2TypeImpl.java
deleted file mode 100644
index c3b9d24..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H2TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H2 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H2TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H2TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H2TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H2TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H2TypeImpl extends InlineImpl implements H2Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H2TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.H2_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H2_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H2_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H2_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H2_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H2_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H2_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H2_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H2_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H2_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H2_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H2_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H2_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H2_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H2_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H2_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H2_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H2_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H2_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H2_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H2_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H2TypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H3TypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H3TypeImpl.java
deleted file mode 100644
index 17aec5e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H3TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H3 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H3TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H3TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H3TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H3TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H3TypeImpl extends InlineImpl implements H3Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H3TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.H3_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H3_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H3_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H3_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H3_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H3_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H3_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H3_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H3_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H3_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H3_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H3_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H3_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H3_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H3_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H3_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H3_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H3_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H3_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H3_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H3_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H3TypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H4TypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H4TypeImpl.java
deleted file mode 100644
index 5487f32..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H4TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H4 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H4TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H4TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H4TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H4TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H4TypeImpl extends InlineImpl implements H4Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H4TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.H4_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H4_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H4_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H4_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H4_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H4_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H4_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H4_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H4_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H4_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H4_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H4_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H4_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H4_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H4_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H4_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H4_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H4_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H4_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H4_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H4_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H4TypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H5TypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H5TypeImpl.java
deleted file mode 100644
index be11516..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H5TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H5 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H5TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H5TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H5TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H5TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H5TypeImpl extends InlineImpl implements H5Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H5TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.H5_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H5_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H5_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H5_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H5_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H5_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H5_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H5_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H5_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H5_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H5_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H5_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H5_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H5_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H5_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H5_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H5_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H5_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H5_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H5_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H5_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H5TypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H6TypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H6TypeImpl.java
deleted file mode 100644
index f983b12..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/H6TypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>H6 Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H6TypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H6TypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H6TypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.H6TypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class H6TypeImpl extends InlineImpl implements H6Type {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected H6TypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.H6_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H6_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H6_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H6_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.H6_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.H6_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.H6_TYPE__ID:

-				return getId();

-			case XhtmlPackage.H6_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.H6_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.H6_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.H6_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.H6_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.H6_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H6_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.H6_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.H6_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.H6_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.H6_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.H6_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.H6_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.H6_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //H6TypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/HrTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/HrTypeImpl.java
deleted file mode 100644
index 0b98c79..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/HrTypeImpl.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Hr Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.HrTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.HrTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.HrTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.HrTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class HrTypeImpl extends EObjectImpl implements HrType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected HrTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.HR_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.HR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.HR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.HR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.HR_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.HR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.HR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.HR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.HR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.HR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.HR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.HR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.HR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.HR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.HR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.HR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.HR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //HrTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/HtmlTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/HtmlTypeImpl.java
deleted file mode 100644
index 96ee63f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/HtmlTypeImpl.java
+++ /dev/null
@@ -1,251 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-import org.eclipse.rmf.rif12.xhtml.HtmlType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Html Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.HtmlTypeImpl#getBody <em>Body</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.HtmlTypeImpl#getId <em>Id</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class HtmlTypeImpl extends EObjectImpl implements HtmlType {

-	/**

-	 * The cached value of the '{@link #getBody() <em>Body</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBody()

-	 * @generated

-	 * @ordered

-	 */

-	protected BodyType body;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected HtmlTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.HTML_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BodyType getBody() {

-		return body;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBody(BodyType newBody, NotificationChain msgs) {

-		BodyType oldBody = body;

-		body = newBody;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, XhtmlPackage.HTML_TYPE__BODY, oldBody, newBody);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBody(BodyType newBody) {

-		if (newBody != body) {

-			NotificationChain msgs = null;

-			if (body != null)

-				msgs = ((InternalEObject)body).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.HTML_TYPE__BODY, null, msgs);

-			if (newBody != null)

-				msgs = ((InternalEObject)newBody).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.HTML_TYPE__BODY, null, msgs);

-			msgs = basicSetBody(newBody, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HTML_TYPE__BODY, newBody, newBody));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.HTML_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				return basicSetBody(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				return getBody();

-			case XhtmlPackage.HTML_TYPE__ID:

-				return getId();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				setBody((BodyType)newValue);

-				return;

-			case XhtmlPackage.HTML_TYPE__ID:

-				setId((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				setBody((BodyType)null);

-				return;

-			case XhtmlPackage.HTML_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.HTML_TYPE__BODY:

-				return body != null;

-			case XhtmlPackage.HTML_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (id: ");

-		result.append(id);

-		result.append(')');

-		return result.toString();

-	}

-

-} //HtmlTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ITypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ITypeImpl.java
deleted file mode 100644
index d7d805c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ITypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>IType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ITypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ITypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ITypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ITypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ITypeImpl extends InlineImpl implements IType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ITypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.ITYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ITYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ITYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ITYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.ITYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.ITYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.ITYPE__ID:

-				return getId();

-			case XhtmlPackage.ITYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.ITYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.ITYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.ITYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.ITYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.ITYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ITYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.ITYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.ITYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.ITYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.ITYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.ITYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.ITYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.ITYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ITypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ImgTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ImgTypeImpl.java
deleted file mode 100644
index 3e94f9d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ImgTypeImpl.java
+++ /dev/null
@@ -1,748 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.IsmapType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Img Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getAlt <em>Alt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getIsmap <em>Ismap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getLongdesc <em>Longdesc</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getSrc <em>Src</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getUsemap <em>Usemap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ImgTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ImgTypeImpl extends EObjectImpl implements ImgType {

-	/**

-	 * The default value of the '{@link #getAlt() <em>Alt</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlt()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ALT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAlt() <em>Alt</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlt()

-	 * @generated

-	 * @ordered

-	 */

-	protected String alt = ALT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeight()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HEIGHT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeight()

-	 * @generated

-	 * @ordered

-	 */

-	protected String height = HEIGHT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIsmap() <em>Ismap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIsmap()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final IsmapType ISMAP_EDEFAULT = IsmapType.ISMAP;

-

-	/**

-	 * The cached value of the '{@link #getIsmap() <em>Ismap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIsmap()

-	 * @generated

-	 * @ordered

-	 */

-	protected IsmapType ismap = ISMAP_EDEFAULT;

-

-	/**

-	 * This is true if the Ismap attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean ismapESet;

-

-	/**

-	 * The default value of the '{@link #getLongdesc() <em>Longdesc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLongdesc()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGDESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLongdesc() <em>Longdesc</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLongdesc()

-	 * @generated

-	 * @ordered

-	 */

-	protected String longdesc = LONGDESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSrc() <em>Src</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSrc()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SRC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSrc() <em>Src</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSrc()

-	 * @generated

-	 * @ordered

-	 */

-	protected String src = SRC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getUsemap() <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getUsemap()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String USEMAP_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getUsemap() <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getUsemap()

-	 * @generated

-	 * @ordered

-	 */

-	protected String usemap = USEMAP_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ImgTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.IMG_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAlt() {

-		return alt;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlt(String newAlt) {

-		String oldAlt = alt;

-		alt = newAlt;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__ALT, oldAlt, alt));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHeight() {

-		return height;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHeight(String newHeight) {

-		String oldHeight = height;

-		height = newHeight;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__HEIGHT, oldHeight, height));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IsmapType getIsmap() {

-		return ismap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIsmap(IsmapType newIsmap) {

-		IsmapType oldIsmap = ismap;

-		ismap = newIsmap == null ? ISMAP_EDEFAULT : newIsmap;

-		boolean oldIsmapESet = ismapESet;

-		ismapESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__ISMAP, oldIsmap, ismap, !oldIsmapESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetIsmap() {

-		IsmapType oldIsmap = ismap;

-		boolean oldIsmapESet = ismapESet;

-		ismap = ISMAP_EDEFAULT;

-		ismapESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.IMG_TYPE__ISMAP, oldIsmap, ISMAP_EDEFAULT, oldIsmapESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetIsmap() {

-		return ismapESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLongdesc() {

-		return longdesc;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLongdesc(String newLongdesc) {

-		String oldLongdesc = longdesc;

-		longdesc = newLongdesc;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__LONGDESC, oldLongdesc, longdesc));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSrc() {

-		return src;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSrc(String newSrc) {

-		String oldSrc = src;

-		src = newSrc;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__SRC, oldSrc, src));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getUsemap() {

-		return usemap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setUsemap(String newUsemap) {

-		String oldUsemap = usemap;

-		usemap = newUsemap;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__USEMAP, oldUsemap, usemap));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.IMG_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.IMG_TYPE__ALT:

-				return getAlt();

-			case XhtmlPackage.IMG_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.IMG_TYPE__HEIGHT:

-				return getHeight();

-			case XhtmlPackage.IMG_TYPE__ID:

-				return getId();

-			case XhtmlPackage.IMG_TYPE__ISMAP:

-				return getIsmap();

-			case XhtmlPackage.IMG_TYPE__LONGDESC:

-				return getLongdesc();

-			case XhtmlPackage.IMG_TYPE__SRC:

-				return getSrc();

-			case XhtmlPackage.IMG_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.IMG_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.IMG_TYPE__USEMAP:

-				return getUsemap();

-			case XhtmlPackage.IMG_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.IMG_TYPE__ALT:

-				setAlt((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__HEIGHT:

-				setHeight((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__ISMAP:

-				setIsmap((IsmapType)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__LONGDESC:

-				setLongdesc((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__SRC:

-				setSrc((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__USEMAP:

-				setUsemap((String)newValue);

-				return;

-			case XhtmlPackage.IMG_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.IMG_TYPE__ALT:

-				setAlt(ALT_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__HEIGHT:

-				setHeight(HEIGHT_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__ISMAP:

-				unsetIsmap();

-				return;

-			case XhtmlPackage.IMG_TYPE__LONGDESC:

-				setLongdesc(LONGDESC_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__SRC:

-				setSrc(SRC_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__USEMAP:

-				setUsemap(USEMAP_EDEFAULT);

-				return;

-			case XhtmlPackage.IMG_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.IMG_TYPE__ALT:

-				return ALT_EDEFAULT == null ? alt != null : !ALT_EDEFAULT.equals(alt);

-			case XhtmlPackage.IMG_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.IMG_TYPE__HEIGHT:

-				return HEIGHT_EDEFAULT == null ? height != null : !HEIGHT_EDEFAULT.equals(height);

-			case XhtmlPackage.IMG_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.IMG_TYPE__ISMAP:

-				return isSetIsmap();

-			case XhtmlPackage.IMG_TYPE__LONGDESC:

-				return LONGDESC_EDEFAULT == null ? longdesc != null : !LONGDESC_EDEFAULT.equals(longdesc);

-			case XhtmlPackage.IMG_TYPE__SRC:

-				return SRC_EDEFAULT == null ? src != null : !SRC_EDEFAULT.equals(src);

-			case XhtmlPackage.IMG_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.IMG_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.IMG_TYPE__USEMAP:

-				return USEMAP_EDEFAULT == null ? usemap != null : !USEMAP_EDEFAULT.equals(usemap);

-			case XhtmlPackage.IMG_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (alt: ");

-		result.append(alt);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", height: ");

-		result.append(height);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", ismap: ");

-		if (ismapESet) result.append(ismap); else result.append("<unset>");

-		result.append(", longdesc: ");

-		result.append(longdesc);

-		result.append(", src: ");

-		result.append(src);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", usemap: ");

-		result.append(usemap);

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ImgTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/InlineImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/InlineImpl.java
deleted file mode 100644
index 929ce3d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/InlineImpl.java
+++ /dev/null
@@ -1,844 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.Inline;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Inline</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InlineImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class InlineImpl extends EObjectImpl implements Inline {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected InlineImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.INLINE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.INLINE__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.Literals.INLINE__GROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AType> getA() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__A);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__BR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__SPAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ObjectType> getObject() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__OBJECT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ImgType> getImg() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__IMG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__TT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__I);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__B);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__BIG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__SMALL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__U);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__STRIKE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__EM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__STRONG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__DFN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__CODE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__Q);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__SAMP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__KBD);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__VAR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__CITE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__ABBR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__ACRONYM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__SUB);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__SUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__INS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.Literals.INLINE__DEL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__A:

-				return ((InternalEList<?>)getA()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__OBJECT:

-				return ((InternalEList<?>)getObject()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__IMG:

-				return ((InternalEList<?>)getImg()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.INLINE__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.INLINE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.INLINE__A:

-				return getA();

-			case XhtmlPackage.INLINE__BR:

-				return getBr();

-			case XhtmlPackage.INLINE__SPAN:

-				return getSpan();

-			case XhtmlPackage.INLINE__OBJECT:

-				return getObject();

-			case XhtmlPackage.INLINE__IMG:

-				return getImg();

-			case XhtmlPackage.INLINE__TT:

-				return getTt();

-			case XhtmlPackage.INLINE__I:

-				return getI();

-			case XhtmlPackage.INLINE__B:

-				return getB();

-			case XhtmlPackage.INLINE__BIG:

-				return getBig();

-			case XhtmlPackage.INLINE__SMALL:

-				return getSmall();

-			case XhtmlPackage.INLINE__U:

-				return getU();

-			case XhtmlPackage.INLINE__STRIKE:

-				return getStrike();

-			case XhtmlPackage.INLINE__EM:

-				return getEm();

-			case XhtmlPackage.INLINE__STRONG:

-				return getStrong();

-			case XhtmlPackage.INLINE__DFN:

-				return getDfn();

-			case XhtmlPackage.INLINE__CODE:

-				return getCode();

-			case XhtmlPackage.INLINE__Q:

-				return getQ();

-			case XhtmlPackage.INLINE__SAMP:

-				return getSamp();

-			case XhtmlPackage.INLINE__KBD:

-				return getKbd();

-			case XhtmlPackage.INLINE__VAR:

-				return getVar();

-			case XhtmlPackage.INLINE__CITE:

-				return getCite();

-			case XhtmlPackage.INLINE__ABBR:

-				return getAbbr();

-			case XhtmlPackage.INLINE__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.INLINE__SUB:

-				return getSub();

-			case XhtmlPackage.INLINE__SUP:

-				return getSup();

-			case XhtmlPackage.INLINE__INS:

-				return getIns();

-			case XhtmlPackage.INLINE__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.INLINE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.INLINE__A:

-				getA().clear();

-				getA().addAll((Collection<? extends AType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__OBJECT:

-				getObject().clear();

-				getObject().addAll((Collection<? extends ObjectType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__IMG:

-				getImg().clear();

-				getImg().addAll((Collection<? extends ImgType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.INLINE__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.INLINE__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.INLINE__A:

-				getA().clear();

-				return;

-			case XhtmlPackage.INLINE__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.INLINE__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.INLINE__OBJECT:

-				getObject().clear();

-				return;

-			case XhtmlPackage.INLINE__IMG:

-				getImg().clear();

-				return;

-			case XhtmlPackage.INLINE__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.INLINE__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.INLINE__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.INLINE__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.INLINE__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.INLINE__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.INLINE__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.INLINE__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.INLINE__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.INLINE__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.INLINE__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.INLINE__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.INLINE__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.INLINE__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.INLINE__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.INLINE__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.INLINE__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.INLINE__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.INLINE__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.INLINE__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.INLINE__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.INLINE__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.INLINE__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.INLINE__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.INLINE__A:

-				return !getA().isEmpty();

-			case XhtmlPackage.INLINE__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.INLINE__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.INLINE__OBJECT:

-				return !getObject().isEmpty();

-			case XhtmlPackage.INLINE__IMG:

-				return !getImg().isEmpty();

-			case XhtmlPackage.INLINE__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.INLINE__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.INLINE__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.INLINE__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.INLINE__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.INLINE__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.INLINE__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.INLINE__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.INLINE__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.INLINE__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.INLINE__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.INLINE__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.INLINE__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.INLINE__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.INLINE__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.INLINE__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.INLINE__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.INLINE__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.INLINE__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.INLINE__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.INLINE__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.INLINE__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //InlineImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/InsTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/InsTypeImpl.java
deleted file mode 100644
index 93fc324..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/InsTypeImpl.java
+++ /dev/null
@@ -1,444 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ins Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl#getDatetime <em>Datetime</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.InsTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class InsTypeImpl extends FlowImpl implements InsType {

-	/**

-	 * The default value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CITE1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cite1 = CITE1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getDatetime() <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatetime()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar DATETIME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDatetime() <em>Datetime</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDatetime()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar datetime = DATETIME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected InsTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.INS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCite1() {

-		return cite1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite1(String newCite1) {

-		String oldCite1 = cite1;

-		cite1 = newCite1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__CITE1, oldCite1, cite1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getDatetime() {

-		return datetime;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDatetime(XMLGregorianCalendar newDatetime) {

-		XMLGregorianCalendar oldDatetime = datetime;

-		datetime = newDatetime;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__DATETIME, oldDatetime, datetime));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.INS_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.INS_TYPE__CITE1:

-				return getCite1();

-			case XhtmlPackage.INS_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.INS_TYPE__DATETIME:

-				return getDatetime();

-			case XhtmlPackage.INS_TYPE__ID:

-				return getId();

-			case XhtmlPackage.INS_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.INS_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.INS_TYPE__CITE1:

-				setCite1((String)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__DATETIME:

-				setDatetime((XMLGregorianCalendar)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.INS_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.INS_TYPE__CITE1:

-				setCite1(CITE1_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__DATETIME:

-				setDatetime(DATETIME_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.INS_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.INS_TYPE__CITE1:

-				return CITE1_EDEFAULT == null ? cite1 != null : !CITE1_EDEFAULT.equals(cite1);

-			case XhtmlPackage.INS_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.INS_TYPE__DATETIME:

-				return DATETIME_EDEFAULT == null ? datetime != null : !DATETIME_EDEFAULT.equals(datetime);

-			case XhtmlPackage.INS_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.INS_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.INS_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (cite1: ");

-		result.append(cite1);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", datetime: ");

-		result.append(datetime);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //InsTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/KbdTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/KbdTypeImpl.java
deleted file mode 100644
index 78eb37c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/KbdTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Kbd Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.KbdTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.KbdTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.KbdTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.KbdTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class KbdTypeImpl extends InlineImpl implements KbdType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected KbdTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.KBD_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.KBD_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.KBD_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.KBD_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.KBD_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.KBD_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.KBD_TYPE__ID:

-				return getId();

-			case XhtmlPackage.KBD_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.KBD_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.KBD_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.KBD_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.KBD_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.KBD_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.KBD_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.KBD_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.KBD_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.KBD_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.KBD_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.KBD_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.KBD_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.KBD_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //KbdTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/LiTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/LiTypeImpl.java
deleted file mode 100644
index fc9cb38..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/LiTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Li Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.LiTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.LiTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.LiTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.LiTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class LiTypeImpl extends FlowImpl implements LiType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected LiTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.LI_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.LI_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.LI_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.LI_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.LI_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.LI_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.LI_TYPE__ID:

-				return getId();

-			case XhtmlPackage.LI_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.LI_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.LI_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.LI_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.LI_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.LI_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.LI_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.LI_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.LI_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.LI_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.LI_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.LI_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.LI_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.LI_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //LiTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ObjectTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ObjectTypeImpl.java
deleted file mode 100644
index ade6ef7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ObjectTypeImpl.java
+++ /dev/null
@@ -1,2208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DeclareType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Object Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getParam <em>Param</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getP <em>P</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getH1 <em>H1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getH2 <em>H2</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getH3 <em>H3</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getH4 <em>H4</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getH5 <em>H5</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getH6 <em>H6</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getDiv <em>Div</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getUl <em>Ul</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getOl <em>Ol</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getDl <em>Dl</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getPre <em>Pre</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getHr <em>Hr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getBlockquote <em>Blockquote</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getAddress <em>Address</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getTable <em>Table</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getObject <em>Object</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getImg <em>Img</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getDel <em>Del</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getArchive <em>Archive</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getClassid <em>Classid</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getCodebase <em>Codebase</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getCodetype <em>Codetype</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getData <em>Data</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getDeclare <em>Declare</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getHeight <em>Height</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getStandby <em>Standby</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getTabindex <em>Tabindex</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getUsemap <em>Usemap</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ObjectTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ObjectTypeImpl extends EObjectImpl implements ObjectType {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The default value of the '{@link #getArchive() <em>Archive</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getArchive()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ARCHIVE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getArchive() <em>Archive</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getArchive()

-	 * @generated

-	 * @ordered

-	 */

-	protected String archive = ARCHIVE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClassid() <em>Classid</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClassid()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CLASSID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClassid() <em>Classid</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClassid()

-	 * @generated

-	 * @ordered

-	 */

-	protected String classid = CLASSID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCodebase() <em>Codebase</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCodebase()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CODEBASE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCodebase() <em>Codebase</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCodebase()

-	 * @generated

-	 * @ordered

-	 */

-	protected String codebase = CODEBASE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCodetype() <em>Codetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCodetype()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CODETYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCodetype() <em>Codetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCodetype()

-	 * @generated

-	 * @ordered

-	 */

-	protected String codetype = CODETYPE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getData() <em>Data</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getData()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DATA_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getData() <em>Data</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getData()

-	 * @generated

-	 * @ordered

-	 */

-	protected String data = DATA_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getDeclare() <em>Declare</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDeclare()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DeclareType DECLARE_EDEFAULT = DeclareType.DECLARE;

-

-	/**

-	 * The cached value of the '{@link #getDeclare() <em>Declare</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDeclare()

-	 * @generated

-	 * @ordered

-	 */

-	protected DeclareType declare = DECLARE_EDEFAULT;

-

-	/**

-	 * This is true if the Declare attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean declareESet;

-

-	/**

-	 * The default value of the '{@link #getHeight() <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeight()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HEIGHT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHeight() <em>Height</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeight()

-	 * @generated

-	 * @ordered

-	 */

-	protected String height = HEIGHT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected String name = NAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStandby() <em>Standby</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStandby()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STANDBY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStandby() <em>Standby</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStandby()

-	 * @generated

-	 * @ordered

-	 */

-	protected String standby = STANDBY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTabindex() <em>Tabindex</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTabindex()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger TABINDEX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTabindex() <em>Tabindex</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTabindex()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger tabindex = TABINDEX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected String type = TYPE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getUsemap() <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getUsemap()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String USEMAP_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getUsemap() <em>Usemap</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getUsemap()

-	 * @generated

-	 * @ordered

-	 */

-	protected String usemap = USEMAP_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ObjectTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.OBJECT_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.OBJECT_TYPE__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.Literals.OBJECT_TYPE__GROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ParamType> getParam() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__PARAM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PType> getP() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__P);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H1Type> getH1() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__H1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H2Type> getH2() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__H2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H3Type> getH3() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__H3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H4Type> getH4() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__H4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H5Type> getH5() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__H5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<H6Type> getH6() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__H6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DivType> getDiv() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__DIV);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UlType> getUl() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__UL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<OlType> getOl() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__OL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DlType> getDl() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__DL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<PreType> getPre() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__PRE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<HrType> getHr() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__HR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BlockquoteType> getBlockquote() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__BLOCKQUOTE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AddressType> getAddress() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__ADDRESS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TableType> getTable() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__TABLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AType> getA() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__A);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__BR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__SPAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ObjectType> getObject() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__OBJECT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ImgType> getImg() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__IMG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__TT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__I);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__B);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__BIG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__SMALL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__U);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__STRIKE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__EM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__STRONG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__DFN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__CODE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__Q);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__SAMP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__KBD);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__VAR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__CITE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__ABBR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__ACRONYM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__SUB);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__SUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__INS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.Literals.OBJECT_TYPE__DEL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getArchive() {

-		return archive;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setArchive(String newArchive) {

-		String oldArchive = archive;

-		archive = newArchive;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__ARCHIVE, oldArchive, archive));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getClassid() {

-		return classid;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClassid(String newClassid) {

-		String oldClassid = classid;

-		classid = newClassid;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__CLASSID, oldClassid, classid));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCodebase() {

-		return codebase;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCodebase(String newCodebase) {

-		String oldCodebase = codebase;

-		codebase = newCodebase;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__CODEBASE, oldCodebase, codebase));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCodetype() {

-		return codetype;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCodetype(String newCodetype) {

-		String oldCodetype = codetype;

-		codetype = newCodetype;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__CODETYPE, oldCodetype, codetype));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getData() {

-		return data;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setData(String newData) {

-		String oldData = data;

-		data = newData;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__DATA, oldData, data));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DeclareType getDeclare() {

-		return declare;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDeclare(DeclareType newDeclare) {

-		DeclareType oldDeclare = declare;

-		declare = newDeclare == null ? DECLARE_EDEFAULT : newDeclare;

-		boolean oldDeclareESet = declareESet;

-		declareESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__DECLARE, oldDeclare, declare, !oldDeclareESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDeclare() {

-		DeclareType oldDeclare = declare;

-		boolean oldDeclareESet = declareESet;

-		declare = DECLARE_EDEFAULT;

-		declareESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.OBJECT_TYPE__DECLARE, oldDeclare, DECLARE_EDEFAULT, oldDeclareESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDeclare() {

-		return declareESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHeight() {

-		return height;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHeight(String newHeight) {

-		String oldHeight = height;

-		height = newHeight;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__HEIGHT, oldHeight, height));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-		return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setName(String newName) {

-		String oldName = name;

-		name = newName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__NAME, oldName, name));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStandby() {

-		return standby;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStandby(String newStandby) {

-		String oldStandby = standby;

-		standby = newStandby;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__STANDBY, oldStandby, standby));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getTabindex() {

-		return tabindex;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTabindex(BigInteger newTabindex) {

-		BigInteger oldTabindex = tabindex;

-		tabindex = newTabindex;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__TABINDEX, oldTabindex, tabindex));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(String newType) {

-		String oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getUsemap() {

-		return usemap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setUsemap(String newUsemap) {

-		String oldUsemap = usemap;

-		usemap = newUsemap;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__USEMAP, oldUsemap, usemap));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OBJECT_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				return ((InternalEList<?>)getParam()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__P:

-				return ((InternalEList<?>)getP()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				return ((InternalEList<?>)getH1()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				return ((InternalEList<?>)getH2()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				return ((InternalEList<?>)getH3()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				return ((InternalEList<?>)getH4()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				return ((InternalEList<?>)getH5()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				return ((InternalEList<?>)getH6()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				return ((InternalEList<?>)getDiv()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				return ((InternalEList<?>)getUl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				return ((InternalEList<?>)getOl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				return ((InternalEList<?>)getDl()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				return ((InternalEList<?>)getPre()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				return ((InternalEList<?>)getHr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				return ((InternalEList<?>)getBlockquote()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				return ((InternalEList<?>)getAddress()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				return ((InternalEList<?>)getTable()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__A:

-				return ((InternalEList<?>)getA()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				return ((InternalEList<?>)getObject()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				return ((InternalEList<?>)getImg()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				return getParam();

-			case XhtmlPackage.OBJECT_TYPE__P:

-				return getP();

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				return getH1();

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				return getH2();

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				return getH3();

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				return getH4();

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				return getH5();

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				return getH6();

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				return getDiv();

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				return getUl();

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				return getOl();

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				return getDl();

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				return getPre();

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				return getHr();

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				return getBlockquote();

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				return getAddress();

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				return getTable();

-			case XhtmlPackage.OBJECT_TYPE__A:

-				return getA();

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				return getBr();

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				return getSpan();

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				return getObject();

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				return getImg();

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				return getTt();

-			case XhtmlPackage.OBJECT_TYPE__I:

-				return getI();

-			case XhtmlPackage.OBJECT_TYPE__B:

-				return getB();

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				return getBig();

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				return getSmall();

-			case XhtmlPackage.OBJECT_TYPE__U:

-				return getU();

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				return getStrike();

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				return getEm();

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				return getStrong();

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				return getDfn();

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				return getCode();

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				return getQ();

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				return getSamp();

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				return getKbd();

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				return getVar();

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				return getCite();

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				return getAbbr();

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				return getSub();

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				return getSup();

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				return getIns();

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				return getDel();

-			case XhtmlPackage.OBJECT_TYPE__ARCHIVE:

-				return getArchive();

-			case XhtmlPackage.OBJECT_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.OBJECT_TYPE__CLASSID:

-				return getClassid();

-			case XhtmlPackage.OBJECT_TYPE__CODEBASE:

-				return getCodebase();

-			case XhtmlPackage.OBJECT_TYPE__CODETYPE:

-				return getCodetype();

-			case XhtmlPackage.OBJECT_TYPE__DATA:

-				return getData();

-			case XhtmlPackage.OBJECT_TYPE__DECLARE:

-				return getDeclare();

-			case XhtmlPackage.OBJECT_TYPE__HEIGHT:

-				return getHeight();

-			case XhtmlPackage.OBJECT_TYPE__ID:

-				return getId();

-			case XhtmlPackage.OBJECT_TYPE__NAME:

-				return getName();

-			case XhtmlPackage.OBJECT_TYPE__STANDBY:

-				return getStandby();

-			case XhtmlPackage.OBJECT_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.OBJECT_TYPE__TABINDEX:

-				return getTabindex();

-			case XhtmlPackage.OBJECT_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.OBJECT_TYPE__TYPE:

-				return getType();

-			case XhtmlPackage.OBJECT_TYPE__USEMAP:

-				return getUsemap();

-			case XhtmlPackage.OBJECT_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				getParam().clear();

-				getParam().addAll((Collection<? extends ParamType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__P:

-				getP().clear();

-				getP().addAll((Collection<? extends PType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				getH1().clear();

-				getH1().addAll((Collection<? extends H1Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				getH2().clear();

-				getH2().addAll((Collection<? extends H2Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				getH3().clear();

-				getH3().addAll((Collection<? extends H3Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				getH4().clear();

-				getH4().addAll((Collection<? extends H4Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				getH5().clear();

-				getH5().addAll((Collection<? extends H5Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				getH6().clear();

-				getH6().addAll((Collection<? extends H6Type>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				getDiv().clear();

-				getDiv().addAll((Collection<? extends DivType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				getUl().clear();

-				getUl().addAll((Collection<? extends UlType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				getOl().clear();

-				getOl().addAll((Collection<? extends OlType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				getDl().clear();

-				getDl().addAll((Collection<? extends DlType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				getPre().clear();

-				getPre().addAll((Collection<? extends PreType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				getHr().clear();

-				getHr().addAll((Collection<? extends HrType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				getBlockquote().clear();

-				getBlockquote().addAll((Collection<? extends BlockquoteType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				getAddress().clear();

-				getAddress().addAll((Collection<? extends AddressType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				getTable().clear();

-				getTable().addAll((Collection<? extends TableType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__A:

-				getA().clear();

-				getA().addAll((Collection<? extends AType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				getObject().clear();

-				getObject().addAll((Collection<? extends ObjectType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				getImg().clear();

-				getImg().addAll((Collection<? extends ImgType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ARCHIVE:

-				setArchive((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CLASSID:

-				setClassid((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODEBASE:

-				setCodebase((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODETYPE:

-				setCodetype((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DATA:

-				setData((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DECLARE:

-				setDeclare((DeclareType)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__HEIGHT:

-				setHeight((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__NAME:

-				setName((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STANDBY:

-				setStandby((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TABINDEX:

-				setTabindex((BigInteger)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TYPE:

-				setType((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__USEMAP:

-				setUsemap((String)newValue);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				getParam().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__P:

-				getP().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				getH1().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				getH2().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				getH3().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				getH4().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				getH5().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				getH6().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				getDiv().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				getUl().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				getOl().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				getDl().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				getPre().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				getHr().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				getBlockquote().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				getAddress().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				getTable().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__A:

-				getA().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				getObject().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				getImg().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				getDel().clear();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ARCHIVE:

-				setArchive(ARCHIVE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CLASSID:

-				setClassid(CLASSID_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODEBASE:

-				setCodebase(CODEBASE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__CODETYPE:

-				setCodetype(CODETYPE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DATA:

-				setData(DATA_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__DECLARE:

-				unsetDeclare();

-				return;

-			case XhtmlPackage.OBJECT_TYPE__HEIGHT:

-				setHeight(HEIGHT_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__NAME:

-				setName(NAME_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STANDBY:

-				setStandby(STANDBY_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TABINDEX:

-				setTabindex(TABINDEX_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__TYPE:

-				setType(TYPE_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__USEMAP:

-				setUsemap(USEMAP_EDEFAULT);

-				return;

-			case XhtmlPackage.OBJECT_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.OBJECT_TYPE__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__PARAM:

-				return !getParam().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__P:

-				return !getP().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H1:

-				return !getH1().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H2:

-				return !getH2().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H3:

-				return !getH3().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H4:

-				return !getH4().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H5:

-				return !getH5().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__H6:

-				return !getH6().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__DIV:

-				return !getDiv().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__UL:

-				return !getUl().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__OL:

-				return !getOl().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__DL:

-				return !getDl().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__PRE:

-				return !getPre().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__HR:

-				return !getHr().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__BLOCKQUOTE:

-				return !getBlockquote().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__ADDRESS:

-				return !getAddress().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__TABLE:

-				return !getTable().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__A:

-				return !getA().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__OBJECT:

-				return !getObject().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__IMG:

-				return !getImg().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__DEL:

-				return !getDel().isEmpty();

-			case XhtmlPackage.OBJECT_TYPE__ARCHIVE:

-				return ARCHIVE_EDEFAULT == null ? archive != null : !ARCHIVE_EDEFAULT.equals(archive);

-			case XhtmlPackage.OBJECT_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.OBJECT_TYPE__CLASSID:

-				return CLASSID_EDEFAULT == null ? classid != null : !CLASSID_EDEFAULT.equals(classid);

-			case XhtmlPackage.OBJECT_TYPE__CODEBASE:

-				return CODEBASE_EDEFAULT == null ? codebase != null : !CODEBASE_EDEFAULT.equals(codebase);

-			case XhtmlPackage.OBJECT_TYPE__CODETYPE:

-				return CODETYPE_EDEFAULT == null ? codetype != null : !CODETYPE_EDEFAULT.equals(codetype);

-			case XhtmlPackage.OBJECT_TYPE__DATA:

-				return DATA_EDEFAULT == null ? data != null : !DATA_EDEFAULT.equals(data);

-			case XhtmlPackage.OBJECT_TYPE__DECLARE:

-				return isSetDeclare();

-			case XhtmlPackage.OBJECT_TYPE__HEIGHT:

-				return HEIGHT_EDEFAULT == null ? height != null : !HEIGHT_EDEFAULT.equals(height);

-			case XhtmlPackage.OBJECT_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.OBJECT_TYPE__NAME:

-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);

-			case XhtmlPackage.OBJECT_TYPE__STANDBY:

-				return STANDBY_EDEFAULT == null ? standby != null : !STANDBY_EDEFAULT.equals(standby);

-			case XhtmlPackage.OBJECT_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.OBJECT_TYPE__TABINDEX:

-				return TABINDEX_EDEFAULT == null ? tabindex != null : !TABINDEX_EDEFAULT.equals(tabindex);

-			case XhtmlPackage.OBJECT_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.OBJECT_TYPE__TYPE:

-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);

-			case XhtmlPackage.OBJECT_TYPE__USEMAP:

-				return USEMAP_EDEFAULT == null ? usemap != null : !USEMAP_EDEFAULT.equals(usemap);

-			case XhtmlPackage.OBJECT_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(", archive: ");

-		result.append(archive);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", classid: ");

-		result.append(classid);

-		result.append(", codebase: ");

-		result.append(codebase);

-		result.append(", codetype: ");

-		result.append(codetype);

-		result.append(", data: ");

-		result.append(data);

-		result.append(", declare: ");

-		if (declareESet) result.append(declare); else result.append("<unset>");

-		result.append(", height: ");

-		result.append(height);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", name: ");

-		result.append(name);

-		result.append(", standby: ");

-		result.append(standby);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", tabindex: ");

-		result.append(tabindex);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", type: ");

-		result.append(type);

-		result.append(", usemap: ");

-		result.append(usemap);

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ObjectTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/OlTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/OlTypeImpl.java
deleted file mode 100644
index 166e552..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/OlTypeImpl.java
+++ /dev/null
@@ -1,390 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ol Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.OlTypeImpl#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.OlTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.OlTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.OlTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.OlTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class OlTypeImpl extends EObjectImpl implements OlType {

-	/**

-	 * The cached value of the '{@link #getLi() <em>Li</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLi()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<LiType> li;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected OlTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.OL_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<LiType> getLi() {

-		if (li == null) {

-			li = new EObjectContainmentEList<LiType>(LiType.class, this, XhtmlPackage.OL_TYPE__LI);

-		}

-		return li;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.OL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				return ((InternalEList<?>)getLi()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				return getLi();

-			case XhtmlPackage.OL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.OL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.OL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.OL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				getLi().clear();

-				getLi().addAll((Collection<? extends LiType>)newValue);

-				return;

-			case XhtmlPackage.OL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.OL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.OL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.OL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				getLi().clear();

-				return;

-			case XhtmlPackage.OL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.OL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.OL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.OL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.OL_TYPE__LI:

-				return li != null && !li.isEmpty();

-			case XhtmlPackage.OL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.OL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.OL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.OL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //OlTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/PTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/PTypeImpl.java
deleted file mode 100644
index 43f6ded..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/PTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>PType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class PTypeImpl extends InlineImpl implements PType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected PTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.PTYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PTYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PTYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PTYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PTYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.PTYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.PTYPE__ID:

-				return getId();

-			case XhtmlPackage.PTYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.PTYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.PTYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.PTYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.PTYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.PTYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PTYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.PTYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.PTYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.PTYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PTYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.PTYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.PTYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.PTYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //PTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ParamTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ParamTypeImpl.java
deleted file mode 100644
index 8352084..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ParamTypeImpl.java
+++ /dev/null
@@ -1,421 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.ValuetypeType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Param Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ParamTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ParamTypeImpl#getName <em>Name</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ParamTypeImpl#getType <em>Type</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ParamTypeImpl#getValue <em>Value</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ParamTypeImpl#getValuetype <em>Valuetype</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ParamTypeImpl extends EObjectImpl implements ParamType {

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Object NAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getName() <em>Name</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getName()

-	 * @generated

-	 * @ordered

-	 */

-	protected Object name = NAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected String type = TYPE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Object VALUE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected Object value = VALUE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValuetype() <em>Valuetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValuetype()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValuetypeType VALUETYPE_EDEFAULT = ValuetypeType.DATA;

-

-	/**

-	 * The cached value of the '{@link #getValuetype() <em>Valuetype</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValuetype()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValuetypeType valuetype = VALUETYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Valuetype attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valuetypeESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ParamTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.PARAM_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Object getName() {

-		return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setName(Object newName) {

-		Object oldName = name;

-		name = newName;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__NAME, oldName, name));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(String newType) {

-		String oldType = type;

-		type = newType;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__TYPE, oldType, type));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Object getValue() {

-		return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValue(Object newValue) {

-		Object oldValue = value;

-		value = newValue;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__VALUE, oldValue, value));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValuetypeType getValuetype() {

-		return valuetype;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValuetype(ValuetypeType newValuetype) {

-		ValuetypeType oldValuetype = valuetype;

-		valuetype = newValuetype == null ? VALUETYPE_EDEFAULT : newValuetype;

-		boolean oldValuetypeESet = valuetypeESet;

-		valuetypeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PARAM_TYPE__VALUETYPE, oldValuetype, valuetype, !oldValuetypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValuetype() {

-		ValuetypeType oldValuetype = valuetype;

-		boolean oldValuetypeESet = valuetypeESet;

-		valuetype = VALUETYPE_EDEFAULT;

-		valuetypeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.PARAM_TYPE__VALUETYPE, oldValuetype, VALUETYPE_EDEFAULT, oldValuetypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValuetype() {

-		return valuetypeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.PARAM_TYPE__ID:

-				return getId();

-			case XhtmlPackage.PARAM_TYPE__NAME:

-				return getName();

-			case XhtmlPackage.PARAM_TYPE__TYPE:

-				return getType();

-			case XhtmlPackage.PARAM_TYPE__VALUE:

-				return getValue();

-			case XhtmlPackage.PARAM_TYPE__VALUETYPE:

-				return getValuetype();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.PARAM_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.PARAM_TYPE__NAME:

-				setName(newValue);

-				return;

-			case XhtmlPackage.PARAM_TYPE__TYPE:

-				setType((String)newValue);

-				return;

-			case XhtmlPackage.PARAM_TYPE__VALUE:

-				setValue(newValue);

-				return;

-			case XhtmlPackage.PARAM_TYPE__VALUETYPE:

-				setValuetype((ValuetypeType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PARAM_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.PARAM_TYPE__NAME:

-				setName(NAME_EDEFAULT);

-				return;

-			case XhtmlPackage.PARAM_TYPE__TYPE:

-				setType(TYPE_EDEFAULT);

-				return;

-			case XhtmlPackage.PARAM_TYPE__VALUE:

-				setValue(VALUE_EDEFAULT);

-				return;

-			case XhtmlPackage.PARAM_TYPE__VALUETYPE:

-				unsetValuetype();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PARAM_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.PARAM_TYPE__NAME:

-				return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);

-			case XhtmlPackage.PARAM_TYPE__TYPE:

-				return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);

-			case XhtmlPackage.PARAM_TYPE__VALUE:

-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);

-			case XhtmlPackage.PARAM_TYPE__VALUETYPE:

-				return isSetValuetype();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (id: ");

-		result.append(id);

-		result.append(", name: ");

-		result.append(name);

-		result.append(", type: ");

-		result.append(type);

-		result.append(", value: ");

-		result.append(value);

-		result.append(", valuetype: ");

-		if (valuetypeESet) result.append(valuetype); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //ParamTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/PreContentImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/PreContentImpl.java
deleted file mode 100644
index ede8be4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/PreContentImpl.java
+++ /dev/null
@@ -1,796 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.PreContent;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Pre Content</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getA <em>A</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getTt <em>Tt</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getI <em>I</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getB <em>B</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getBig <em>Big</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getSmall <em>Small</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getU <em>U</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getStrike <em>Strike</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getEm <em>Em</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getStrong <em>Strong</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getDfn <em>Dfn</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getCode <em>Code</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getQ <em>Q</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getSamp <em>Samp</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getKbd <em>Kbd</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getVar <em>Var</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getCite <em>Cite</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getAbbr <em>Abbr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getAcronym <em>Acronym</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getSub <em>Sub</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getSup <em>Sup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getBr <em>Br</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getSpan <em>Span</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getIns <em>Ins</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreContentImpl#getDel <em>Del</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class PreContentImpl extends EObjectImpl implements PreContent {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected PreContentImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.PRE_CONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XhtmlPackage.PRE_CONTENT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		return (FeatureMap)getMixed().<FeatureMap.Entry>list(XhtmlPackage.Literals.PRE_CONTENT__GROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AType> getA() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__A);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TtType> getTt() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__TT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<IType> getI() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__I);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BType> getB() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__B);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BigType> getBig() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__BIG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SmallType> getSmall() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__SMALL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<UType> getU() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__U);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrikeType> getStrike() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__STRIKE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<EmType> getEm() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__EM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<StrongType> getStrong() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__STRONG);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DfnType> getDfn() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__DFN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CodeType> getCode() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__CODE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<QType> getQ() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__Q);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SampType> getSamp() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__SAMP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<KbdType> getKbd() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__KBD);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<VarType> getVar() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__VAR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<CiteType> getCite() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__CITE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AbbrType> getAbbr() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__ABBR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<AcronymType> getAcronym() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__ACRONYM);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SubType> getSub() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__SUB);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SupType> getSup() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__SUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<BrType> getBr() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__BR);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SpanType> getSpan() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__SPAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<InsType> getIns() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__INS);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DelType> getDel() {

-		return getGroup().list(XhtmlPackage.Literals.PRE_CONTENT__DEL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__A:

-				return ((InternalEList<?>)getA()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__TT:

-				return ((InternalEList<?>)getTt()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__I:

-				return ((InternalEList<?>)getI()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__B:

-				return ((InternalEList<?>)getB()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				return ((InternalEList<?>)getBig()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				return ((InternalEList<?>)getSmall()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__U:

-				return ((InternalEList<?>)getU()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				return ((InternalEList<?>)getStrike()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__EM:

-				return ((InternalEList<?>)getEm()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				return ((InternalEList<?>)getStrong()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				return ((InternalEList<?>)getDfn()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				return ((InternalEList<?>)getCode()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__Q:

-				return ((InternalEList<?>)getQ()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				return ((InternalEList<?>)getSamp()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				return ((InternalEList<?>)getKbd()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				return ((InternalEList<?>)getVar()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				return ((InternalEList<?>)getCite()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				return ((InternalEList<?>)getAbbr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				return ((InternalEList<?>)getAcronym()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				return ((InternalEList<?>)getSub()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				return ((InternalEList<?>)getSup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__BR:

-				return ((InternalEList<?>)getBr()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				return ((InternalEList<?>)getSpan()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__INS:

-				return ((InternalEList<?>)getIns()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				return ((InternalEList<?>)getDel()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.PRE_CONTENT__A:

-				return getA();

-			case XhtmlPackage.PRE_CONTENT__TT:

-				return getTt();

-			case XhtmlPackage.PRE_CONTENT__I:

-				return getI();

-			case XhtmlPackage.PRE_CONTENT__B:

-				return getB();

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				return getBig();

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				return getSmall();

-			case XhtmlPackage.PRE_CONTENT__U:

-				return getU();

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				return getStrike();

-			case XhtmlPackage.PRE_CONTENT__EM:

-				return getEm();

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				return getStrong();

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				return getDfn();

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				return getCode();

-			case XhtmlPackage.PRE_CONTENT__Q:

-				return getQ();

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				return getSamp();

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				return getKbd();

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				return getVar();

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				return getCite();

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				return getAbbr();

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				return getAcronym();

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				return getSub();

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				return getSup();

-			case XhtmlPackage.PRE_CONTENT__BR:

-				return getBr();

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				return getSpan();

-			case XhtmlPackage.PRE_CONTENT__INS:

-				return getIns();

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				return getDel();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__A:

-				getA().clear();

-				getA().addAll((Collection<? extends AType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__TT:

-				getTt().clear();

-				getTt().addAll((Collection<? extends TtType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__I:

-				getI().clear();

-				getI().addAll((Collection<? extends IType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__B:

-				getB().clear();

-				getB().addAll((Collection<? extends BType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				getBig().clear();

-				getBig().addAll((Collection<? extends BigType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				getSmall().clear();

-				getSmall().addAll((Collection<? extends SmallType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__U:

-				getU().clear();

-				getU().addAll((Collection<? extends UType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				getStrike().clear();

-				getStrike().addAll((Collection<? extends StrikeType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__EM:

-				getEm().clear();

-				getEm().addAll((Collection<? extends EmType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				getStrong().clear();

-				getStrong().addAll((Collection<? extends StrongType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				getDfn().clear();

-				getDfn().addAll((Collection<? extends DfnType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				getCode().clear();

-				getCode().addAll((Collection<? extends CodeType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__Q:

-				getQ().clear();

-				getQ().addAll((Collection<? extends QType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				getSamp().clear();

-				getSamp().addAll((Collection<? extends SampType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				getKbd().clear();

-				getKbd().addAll((Collection<? extends KbdType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				getVar().clear();

-				getVar().addAll((Collection<? extends VarType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				getCite().clear();

-				getCite().addAll((Collection<? extends CiteType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				getAbbr().clear();

-				getAbbr().addAll((Collection<? extends AbbrType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				getAcronym().clear();

-				getAcronym().addAll((Collection<? extends AcronymType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				getSub().clear();

-				getSub().addAll((Collection<? extends SubType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				getSup().clear();

-				getSup().addAll((Collection<? extends SupType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__BR:

-				getBr().clear();

-				getBr().addAll((Collection<? extends BrType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				getSpan().clear();

-				getSpan().addAll((Collection<? extends SpanType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__INS:

-				getIns().clear();

-				getIns().addAll((Collection<? extends InsType>)newValue);

-				return;

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				getDel().clear();

-				getDel().addAll((Collection<? extends DelType>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				getMixed().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__A:

-				getA().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__TT:

-				getTt().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__I:

-				getI().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__B:

-				getB().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				getBig().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				getSmall().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__U:

-				getU().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				getStrike().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__EM:

-				getEm().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				getStrong().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				getDfn().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				getCode().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__Q:

-				getQ().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				getSamp().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				getKbd().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				getVar().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				getCite().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				getAbbr().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				getAcronym().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				getSub().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				getSup().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__BR:

-				getBr().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				getSpan().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__INS:

-				getIns().clear();

-				return;

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				getDel().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_CONTENT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XhtmlPackage.PRE_CONTENT__GROUP:

-				return !getGroup().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__A:

-				return !getA().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__TT:

-				return !getTt().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__I:

-				return !getI().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__B:

-				return !getB().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__BIG:

-				return !getBig().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SMALL:

-				return !getSmall().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__U:

-				return !getU().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__STRIKE:

-				return !getStrike().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__EM:

-				return !getEm().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__STRONG:

-				return !getStrong().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__DFN:

-				return !getDfn().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__CODE:

-				return !getCode().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__Q:

-				return !getQ().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SAMP:

-				return !getSamp().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__KBD:

-				return !getKbd().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__VAR:

-				return !getVar().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__CITE:

-				return !getCite().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__ABBR:

-				return !getAbbr().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__ACRONYM:

-				return !getAcronym().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SUB:

-				return !getSub().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SUP:

-				return !getSup().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__BR:

-				return !getBr().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__SPAN:

-				return !getSpan().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__INS:

-				return !getIns().isEmpty();

-			case XhtmlPackage.PRE_CONTENT__DEL:

-				return !getDel().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //PreContentImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/PreTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/PreTypeImpl.java
deleted file mode 100644
index 5df4207..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/PreTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Pre Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.PreTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class PreTypeImpl extends PreContentImpl implements PreType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected PreTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.PRE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PRE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PRE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PRE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.PRE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.PRE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.PRE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.PRE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.PRE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.PRE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.PRE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.PRE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.PRE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.PRE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.PRE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.PRE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.PRE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.PRE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //PreTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/QTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/QTypeImpl.java
deleted file mode 100644
index 1b18a5d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/QTypeImpl.java
+++ /dev/null
@@ -1,388 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>QType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.QTypeImpl#getCite1 <em>Cite1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.QTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.QTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.QTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.QTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class QTypeImpl extends InlineImpl implements QType {

-	/**

-	 * The default value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CITE1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCite1() <em>Cite1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCite1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cite1 = CITE1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected QTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.QTYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCite1() {

-		return cite1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCite1(String newCite1) {

-		String oldCite1 = cite1;

-		cite1 = newCite1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__CITE1, oldCite1, cite1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.QTYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.QTYPE__CITE1:

-				return getCite1();

-			case XhtmlPackage.QTYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.QTYPE__ID:

-				return getId();

-			case XhtmlPackage.QTYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.QTYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.QTYPE__CITE1:

-				setCite1((String)newValue);

-				return;

-			case XhtmlPackage.QTYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.QTYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.QTYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.QTYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.QTYPE__CITE1:

-				setCite1(CITE1_EDEFAULT);

-				return;

-			case XhtmlPackage.QTYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.QTYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.QTYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.QTYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.QTYPE__CITE1:

-				return CITE1_EDEFAULT == null ? cite1 != null : !CITE1_EDEFAULT.equals(cite1);

-			case XhtmlPackage.QTYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.QTYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.QTYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.QTYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (cite1: ");

-		result.append(cite1);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //QTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SampTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SampTypeImpl.java
deleted file mode 100644
index 01bea69..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SampTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Samp Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SampTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SampTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SampTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SampTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SampTypeImpl extends InlineImpl implements SampType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SampTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.SAMP_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SAMP_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SAMP_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SAMP_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SAMP_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SAMP_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SAMP_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SAMP_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SAMP_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SAMP_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SAMP_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SAMP_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SAMP_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SAMP_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SAMP_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SAMP_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SAMP_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SAMP_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SAMP_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SAMP_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SAMP_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SampTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SmallTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SmallTypeImpl.java
deleted file mode 100644
index 207f3b5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SmallTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Small Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SmallTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SmallTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SmallTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SmallTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SmallTypeImpl extends InlineImpl implements SmallType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SmallTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.SMALL_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SMALL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SMALL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SMALL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SMALL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SMALL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SMALL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SMALL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SMALL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SMALL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SMALL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SMALL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SMALL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SMALL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SMALL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SMALL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SMALL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SMALL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SMALL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SMALL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SMALL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SmallTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SpanTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SpanTypeImpl.java
deleted file mode 100644
index 0e0e4dc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SpanTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Span Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SpanTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SpanTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SpanTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SpanTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SpanTypeImpl extends InlineImpl implements SpanType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SpanTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.SPAN_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SPAN_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SPAN_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SPAN_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SPAN_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SPAN_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SPAN_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SPAN_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SPAN_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SPAN_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SPAN_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SPAN_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SPAN_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SPAN_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SPAN_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SPAN_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SPAN_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SPAN_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SPAN_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SPAN_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SPAN_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SpanTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/StrikeTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/StrikeTypeImpl.java
deleted file mode 100644
index a963ecc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/StrikeTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Strike Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.StrikeTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.StrikeTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.StrikeTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.StrikeTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class StrikeTypeImpl extends InlineImpl implements StrikeType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected StrikeTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.STRIKE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRIKE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRIKE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRIKE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRIKE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.STRIKE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.STRIKE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.STRIKE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.STRIKE_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.STRIKE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.STRIKE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.STRIKE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.STRIKE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.STRIKE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.STRIKE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.STRIKE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //StrikeTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/StrongTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/StrongTypeImpl.java
deleted file mode 100644
index 7228d2d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/StrongTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Strong Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.StrongTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.StrongTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.StrongTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.StrongTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class StrongTypeImpl extends InlineImpl implements StrongType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected StrongTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.STRONG_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRONG_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRONG_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRONG_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.STRONG_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.STRONG_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.STRONG_TYPE__ID:

-				return getId();

-			case XhtmlPackage.STRONG_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.STRONG_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.STRONG_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.STRONG_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.STRONG_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.STRONG_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.STRONG_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.STRONG_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.STRONG_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.STRONG_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.STRONG_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.STRONG_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.STRONG_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.STRONG_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //StrongTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SubTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SubTypeImpl.java
deleted file mode 100644
index c08edcc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SubTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Sub Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SubTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SubTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SubTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SubTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SubTypeImpl extends InlineImpl implements SubType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SubTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.SUB_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUB_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUB_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUB_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUB_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SUB_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SUB_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SUB_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SUB_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SUB_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SUB_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SUB_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SUB_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SUB_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SUB_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SUB_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SUB_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SUB_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SUB_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SUB_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SUB_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SubTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SupTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SupTypeImpl.java
deleted file mode 100644
index 3e3f550..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/SupTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Sup Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SupTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SupTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SupTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.SupTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SupTypeImpl extends InlineImpl implements SupType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SupTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.SUP_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUP_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUP_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUP_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.SUP_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.SUP_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.SUP_TYPE__ID:

-				return getId();

-			case XhtmlPackage.SUP_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.SUP_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.SUP_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.SUP_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.SUP_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.SUP_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SUP_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.SUP_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.SUP_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.SUP_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.SUP_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.SUP_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.SUP_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.SUP_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SupTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TableTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TableTypeImpl.java
deleted file mode 100644
index 0e55b20..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TableTypeImpl.java
+++ /dev/null
@@ -1,973 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Table Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getCaption <em>Caption</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getCol <em>Col</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getColgroup <em>Colgroup</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getThead <em>Thead</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getTfoot <em>Tfoot</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getTbody <em>Tbody</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getBorder <em>Border</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getCellpadding <em>Cellpadding</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getCellspacing <em>Cellspacing</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getSummary <em>Summary</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TableTypeImpl#getWidth <em>Width</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TableTypeImpl extends EObjectImpl implements TableType {

-	/**

-	 * The cached value of the '{@link #getCaption() <em>Caption</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCaption()

-	 * @generated

-	 * @ordered

-	 */

-	protected CaptionType caption;

-

-	/**

-	 * The cached value of the '{@link #getCol() <em>Col</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCol()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<ColType> col;

-

-	/**

-	 * The cached value of the '{@link #getColgroup() <em>Colgroup</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColgroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<ColgroupType> colgroup;

-

-	/**

-	 * The cached value of the '{@link #getThead() <em>Thead</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getThead()

-	 * @generated

-	 * @ordered

-	 */

-	protected TheadType thead;

-

-	/**

-	 * The cached value of the '{@link #getTfoot() <em>Tfoot</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTfoot()

-	 * @generated

-	 * @ordered

-	 */

-	protected TfootType tfoot;

-

-	/**

-	 * The cached value of the '{@link #getTbody() <em>Tbody</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTbody()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TbodyType> tbody;

-

-	/**

-	 * The cached value of the '{@link #getTr() <em>Tr</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTr()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TrType> tr;

-

-	/**

-	 * The default value of the '{@link #getBorder() <em>Border</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBorder()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger BORDER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getBorder() <em>Border</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBorder()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger border = BORDER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCellpadding() <em>Cellpadding</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCellpadding()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CELLPADDING_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCellpadding() <em>Cellpadding</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCellpadding()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cellpadding = CELLPADDING_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCellspacing() <em>Cellspacing</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCellspacing()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CELLSPACING_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCellspacing() <em>Cellspacing</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCellspacing()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cellspacing = CELLSPACING_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSummary() <em>Summary</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSummary()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SUMMARY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSummary() <em>Summary</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSummary()

-	 * @generated

-	 * @ordered

-	 */

-	protected String summary = SUMMARY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String WIDTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getWidth() <em>Width</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getWidth()

-	 * @generated

-	 * @ordered

-	 */

-	protected String width = WIDTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TableTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.TABLE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CaptionType getCaption() {

-		return caption;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCaption(CaptionType newCaption, NotificationChain msgs) {

-		CaptionType oldCaption = caption;

-		caption = newCaption;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CAPTION, oldCaption, newCaption);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCaption(CaptionType newCaption) {

-		if (newCaption != caption) {

-			NotificationChain msgs = null;

-			if (caption != null)

-				msgs = ((InternalEObject)caption).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__CAPTION, null, msgs);

-			if (newCaption != null)

-				msgs = ((InternalEObject)newCaption).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__CAPTION, null, msgs);

-			msgs = basicSetCaption(newCaption, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CAPTION, newCaption, newCaption));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ColType> getCol() {

-		if (col == null) {

-			col = new EObjectContainmentEList<ColType>(ColType.class, this, XhtmlPackage.TABLE_TYPE__COL);

-		}

-		return col;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ColgroupType> getColgroup() {

-		if (colgroup == null) {

-			colgroup = new EObjectContainmentEList<ColgroupType>(ColgroupType.class, this, XhtmlPackage.TABLE_TYPE__COLGROUP);

-		}

-		return colgroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TheadType getThead() {

-		return thead;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetThead(TheadType newThead, NotificationChain msgs) {

-		TheadType oldThead = thead;

-		thead = newThead;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__THEAD, oldThead, newThead);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setThead(TheadType newThead) {

-		if (newThead != thead) {

-			NotificationChain msgs = null;

-			if (thead != null)

-				msgs = ((InternalEObject)thead).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__THEAD, null, msgs);

-			if (newThead != null)

-				msgs = ((InternalEObject)newThead).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__THEAD, null, msgs);

-			msgs = basicSetThead(newThead, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__THEAD, newThead, newThead));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TfootType getTfoot() {

-		return tfoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTfoot(TfootType newTfoot, NotificationChain msgs) {

-		TfootType oldTfoot = tfoot;

-		tfoot = newTfoot;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__TFOOT, oldTfoot, newTfoot);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTfoot(TfootType newTfoot) {

-		if (newTfoot != tfoot) {

-			NotificationChain msgs = null;

-			if (tfoot != null)

-				msgs = ((InternalEObject)tfoot).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__TFOOT, null, msgs);

-			if (newTfoot != null)

-				msgs = ((InternalEObject)newTfoot).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - XhtmlPackage.TABLE_TYPE__TFOOT, null, msgs);

-			msgs = basicSetTfoot(newTfoot, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__TFOOT, newTfoot, newTfoot));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TbodyType> getTbody() {

-		if (tbody == null) {

-			tbody = new EObjectContainmentEList<TbodyType>(TbodyType.class, this, XhtmlPackage.TABLE_TYPE__TBODY);

-		}

-		return tbody;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TrType> getTr() {

-		if (tr == null) {

-			tr = new EObjectContainmentEList<TrType>(TrType.class, this, XhtmlPackage.TABLE_TYPE__TR);

-		}

-		return tr;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getBorder() {

-		return border;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBorder(BigInteger newBorder) {

-		BigInteger oldBorder = border;

-		border = newBorder;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__BORDER, oldBorder, border));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCellpadding() {

-		return cellpadding;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCellpadding(String newCellpadding) {

-		String oldCellpadding = cellpadding;

-		cellpadding = newCellpadding;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CELLPADDING, oldCellpadding, cellpadding));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCellspacing() {

-		return cellspacing;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCellspacing(String newCellspacing) {

-		String oldCellspacing = cellspacing;

-		cellspacing = newCellspacing;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CELLSPACING, oldCellspacing, cellspacing));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSummary() {

-		return summary;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSummary(String newSummary) {

-		String oldSummary = summary;

-		summary = newSummary;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__SUMMARY, oldSummary, summary));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getWidth() {

-		return width;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setWidth(String newWidth) {

-		String oldWidth = width;

-		width = newWidth;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TABLE_TYPE__WIDTH, oldWidth, width));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				return basicSetCaption(null, msgs);

-			case XhtmlPackage.TABLE_TYPE__COL:

-				return ((InternalEList<?>)getCol()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				return ((InternalEList<?>)getColgroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				return basicSetThead(null, msgs);

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				return basicSetTfoot(null, msgs);

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				return ((InternalEList<?>)getTbody()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TABLE_TYPE__TR:

-				return ((InternalEList<?>)getTr()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				return getCaption();

-			case XhtmlPackage.TABLE_TYPE__COL:

-				return getCol();

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				return getColgroup();

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				return getThead();

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				return getTfoot();

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				return getTbody();

-			case XhtmlPackage.TABLE_TYPE__TR:

-				return getTr();

-			case XhtmlPackage.TABLE_TYPE__BORDER:

-				return getBorder();

-			case XhtmlPackage.TABLE_TYPE__CELLPADDING:

-				return getCellpadding();

-			case XhtmlPackage.TABLE_TYPE__CELLSPACING:

-				return getCellspacing();

-			case XhtmlPackage.TABLE_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TABLE_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TABLE_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TABLE_TYPE__SUMMARY:

-				return getSummary();

-			case XhtmlPackage.TABLE_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TABLE_TYPE__WIDTH:

-				return getWidth();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				setCaption((CaptionType)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__COL:

-				getCol().clear();

-				getCol().addAll((Collection<? extends ColType>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				getColgroup().clear();

-				getColgroup().addAll((Collection<? extends ColgroupType>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				setThead((TheadType)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				setTfoot((TfootType)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				getTbody().clear();

-				getTbody().addAll((Collection<? extends TbodyType>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TR:

-				getTr().clear();

-				getTr().addAll((Collection<? extends TrType>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__BORDER:

-				setBorder((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CELLPADDING:

-				setCellpadding((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CELLSPACING:

-				setCellspacing((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__SUMMARY:

-				setSummary((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TABLE_TYPE__WIDTH:

-				setWidth((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				setCaption((CaptionType)null);

-				return;

-			case XhtmlPackage.TABLE_TYPE__COL:

-				getCol().clear();

-				return;

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				getColgroup().clear();

-				return;

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				setThead((TheadType)null);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				setTfoot((TfootType)null);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				getTbody().clear();

-				return;

-			case XhtmlPackage.TABLE_TYPE__TR:

-				getTr().clear();

-				return;

-			case XhtmlPackage.TABLE_TYPE__BORDER:

-				setBorder(BORDER_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CELLPADDING:

-				setCellpadding(CELLPADDING_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CELLSPACING:

-				setCellspacing(CELLSPACING_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__SUMMARY:

-				setSummary(SUMMARY_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TABLE_TYPE__WIDTH:

-				setWidth(WIDTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TABLE_TYPE__CAPTION:

-				return caption != null;

-			case XhtmlPackage.TABLE_TYPE__COL:

-				return col != null && !col.isEmpty();

-			case XhtmlPackage.TABLE_TYPE__COLGROUP:

-				return colgroup != null && !colgroup.isEmpty();

-			case XhtmlPackage.TABLE_TYPE__THEAD:

-				return thead != null;

-			case XhtmlPackage.TABLE_TYPE__TFOOT:

-				return tfoot != null;

-			case XhtmlPackage.TABLE_TYPE__TBODY:

-				return tbody != null && !tbody.isEmpty();

-			case XhtmlPackage.TABLE_TYPE__TR:

-				return tr != null && !tr.isEmpty();

-			case XhtmlPackage.TABLE_TYPE__BORDER:

-				return BORDER_EDEFAULT == null ? border != null : !BORDER_EDEFAULT.equals(border);

-			case XhtmlPackage.TABLE_TYPE__CELLPADDING:

-				return CELLPADDING_EDEFAULT == null ? cellpadding != null : !CELLPADDING_EDEFAULT.equals(cellpadding);

-			case XhtmlPackage.TABLE_TYPE__CELLSPACING:

-				return CELLSPACING_EDEFAULT == null ? cellspacing != null : !CELLSPACING_EDEFAULT.equals(cellspacing);

-			case XhtmlPackage.TABLE_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TABLE_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TABLE_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TABLE_TYPE__SUMMARY:

-				return SUMMARY_EDEFAULT == null ? summary != null : !SUMMARY_EDEFAULT.equals(summary);

-			case XhtmlPackage.TABLE_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TABLE_TYPE__WIDTH:

-				return WIDTH_EDEFAULT == null ? width != null : !WIDTH_EDEFAULT.equals(width);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (border: ");

-		result.append(border);

-		result.append(", cellpadding: ");

-		result.append(cellpadding);

-		result.append(", cellspacing: ");

-		result.append(cellspacing);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", summary: ");

-		result.append(summary);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", width: ");

-		result.append(width);

-		result.append(')');

-		return result.toString();

-	}

-

-} //TableTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TbodyTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TbodyTypeImpl.java
deleted file mode 100644
index 9081573..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TbodyTypeImpl.java
+++ /dev/null
@@ -1,676 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Tbody Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TbodyTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TbodyTypeImpl extends EObjectImpl implements TbodyType {

-	/**

-	 * The cached value of the '{@link #getTr() <em>Tr</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTr()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TrType> tr;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TbodyTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.TBODY_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TrType> getTr() {

-		if (tr == null) {

-			tr = new EObjectContainmentEList<TrType>(TrType.class, this, XhtmlPackage.TBODY_TYPE__TR);

-		}

-		return tr;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TBODY_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TBODY_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TBODY_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				return ((InternalEList<?>)getTr()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				return getTr();

-			case XhtmlPackage.TBODY_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TBODY_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TBODY_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TBODY_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TBODY_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TBODY_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TBODY_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TBODY_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				getTr().clear();

-				getTr().addAll((Collection<? extends TrType>)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TBODY_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				getTr().clear();

-				return;

-			case XhtmlPackage.TBODY_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TBODY_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TBODY_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TBODY_TYPE__TR:

-				return tr != null && !tr.isEmpty();

-			case XhtmlPackage.TBODY_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TBODY_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TBODY_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TBODY_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TBODY_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TBODY_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TBODY_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TBODY_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TbodyTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TdTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TdTypeImpl.java
deleted file mode 100644
index a10478d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TdTypeImpl.java
+++ /dev/null
@@ -1,1048 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.Scope;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Td Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getAbbr1 <em>Abbr1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getAxis <em>Axis</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getColspan <em>Colspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getHeaders <em>Headers</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getRowspan <em>Rowspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TdTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TdTypeImpl extends FlowImpl implements TdType {

-	/**

-	 * The default value of the '{@link #getAbbr1() <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAbbr1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ABBR1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAbbr1() <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAbbr1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String abbr1 = ABBR1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getAxis() <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAxis()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Object AXIS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAxis() <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAxis()

-	 * @generated

-	 * @ordered

-	 */

-	protected Object axis = AXIS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getColspan() <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger COLSPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getColspan() <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger colspan = COLSPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Colspan attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean colspanESet;

-

-	/**

-	 * The default value of the '{@link #getHeaders() <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeaders()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> HEADERS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHeaders() <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeaders()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> headers = HEADERS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRowspan() <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRowspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger ROWSPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getRowspan() <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRowspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger rowspan = ROWSPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Rowspan attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean rowspanESet;

-

-	/**

-	 * The default value of the '{@link #getScope() <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getScope()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Scope SCOPE_EDEFAULT = Scope.ROW;

-

-	/**

-	 * The cached value of the '{@link #getScope() <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getScope()

-	 * @generated

-	 * @ordered

-	 */

-	protected Scope scope = SCOPE_EDEFAULT;

-

-	/**

-	 * This is true if the Scope attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean scopeESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TdTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.TD_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAbbr1() {

-		return abbr1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAbbr1(String newAbbr1) {

-		String oldAbbr1 = abbr1;

-		abbr1 = newAbbr1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__ABBR1, oldAbbr1, abbr1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Object getAxis() {

-		return axis;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAxis(Object newAxis) {

-		Object oldAxis = axis;

-		axis = newAxis;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__AXIS, oldAxis, axis));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getColspan() {

-		return colspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setColspan(BigInteger newColspan) {

-		BigInteger oldColspan = colspan;

-		colspan = newColspan;

-		boolean oldColspanESet = colspanESet;

-		colspanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__COLSPAN, oldColspan, colspan, !oldColspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetColspan() {

-		BigInteger oldColspan = colspan;

-		boolean oldColspanESet = colspanESet;

-		colspan = COLSPAN_EDEFAULT;

-		colspanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__COLSPAN, oldColspan, COLSPAN_EDEFAULT, oldColspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetColspan() {

-		return colspanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getHeaders() {

-		return headers;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHeaders(List<String> newHeaders) {

-		List<String> oldHeaders = headers;

-		headers = newHeaders;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__HEADERS, oldHeaders, headers));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getRowspan() {

-		return rowspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRowspan(BigInteger newRowspan) {

-		BigInteger oldRowspan = rowspan;

-		rowspan = newRowspan;

-		boolean oldRowspanESet = rowspanESet;

-		rowspanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__ROWSPAN, oldRowspan, rowspan, !oldRowspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetRowspan() {

-		BigInteger oldRowspan = rowspan;

-		boolean oldRowspanESet = rowspanESet;

-		rowspan = ROWSPAN_EDEFAULT;

-		rowspanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__ROWSPAN, oldRowspan, ROWSPAN_EDEFAULT, oldRowspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetRowspan() {

-		return rowspanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Scope getScope() {

-		return scope;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setScope(Scope newScope) {

-		Scope oldScope = scope;

-		scope = newScope == null ? SCOPE_EDEFAULT : newScope;

-		boolean oldScopeESet = scopeESet;

-		scopeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__SCOPE, oldScope, scope, !oldScopeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetScope() {

-		Scope oldScope = scope;

-		boolean oldScopeESet = scopeESet;

-		scope = SCOPE_EDEFAULT;

-		scopeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__SCOPE, oldScope, SCOPE_EDEFAULT, oldScopeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetScope() {

-		return scopeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TD_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TD_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TD_TYPE__ABBR1:

-				return getAbbr1();

-			case XhtmlPackage.TD_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TD_TYPE__AXIS:

-				return getAxis();

-			case XhtmlPackage.TD_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TD_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TD_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TD_TYPE__COLSPAN:

-				return getColspan();

-			case XhtmlPackage.TD_TYPE__HEADERS:

-				return getHeaders();

-			case XhtmlPackage.TD_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TD_TYPE__ROWSPAN:

-				return getRowspan();

-			case XhtmlPackage.TD_TYPE__SCOPE:

-				return getScope();

-			case XhtmlPackage.TD_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TD_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TD_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TD_TYPE__ABBR1:

-				setAbbr1((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__AXIS:

-				setAxis(newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__COLSPAN:

-				setColspan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__HEADERS:

-				setHeaders((List<String>)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__ROWSPAN:

-				setRowspan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__SCOPE:

-				setScope((Scope)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TD_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TD_TYPE__ABBR1:

-				setAbbr1(ABBR1_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TD_TYPE__AXIS:

-				setAxis(AXIS_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__COLSPAN:

-				unsetColspan();

-				return;

-			case XhtmlPackage.TD_TYPE__HEADERS:

-				setHeaders(HEADERS_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__ROWSPAN:

-				unsetRowspan();

-				return;

-			case XhtmlPackage.TD_TYPE__SCOPE:

-				unsetScope();

-				return;

-			case XhtmlPackage.TD_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TD_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TD_TYPE__ABBR1:

-				return ABBR1_EDEFAULT == null ? abbr1 != null : !ABBR1_EDEFAULT.equals(abbr1);

-			case XhtmlPackage.TD_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TD_TYPE__AXIS:

-				return AXIS_EDEFAULT == null ? axis != null : !AXIS_EDEFAULT.equals(axis);

-			case XhtmlPackage.TD_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TD_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TD_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TD_TYPE__COLSPAN:

-				return isSetColspan();

-			case XhtmlPackage.TD_TYPE__HEADERS:

-				return HEADERS_EDEFAULT == null ? headers != null : !HEADERS_EDEFAULT.equals(headers);

-			case XhtmlPackage.TD_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TD_TYPE__ROWSPAN:

-				return isSetRowspan();

-			case XhtmlPackage.TD_TYPE__SCOPE:

-				return isSetScope();

-			case XhtmlPackage.TD_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TD_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TD_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (abbr1: ");

-		result.append(abbr1);

-		result.append(", align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", axis: ");

-		result.append(axis);

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", colspan: ");

-		if (colspanESet) result.append(colspan); else result.append("<unset>");

-		result.append(", headers: ");

-		result.append(headers);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", rowspan: ");

-		if (rowspanESet) result.append(rowspan); else result.append("<unset>");

-		result.append(", scope: ");

-		if (scopeESet) result.append(scope); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TdTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TfootTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TfootTypeImpl.java
deleted file mode 100644
index 3846ec7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TfootTypeImpl.java
+++ /dev/null
@@ -1,676 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Tfoot Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TfootTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TfootTypeImpl extends EObjectImpl implements TfootType {

-	/**

-	 * The cached value of the '{@link #getTr() <em>Tr</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTr()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TrType> tr;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TfootTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.TFOOT_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TrType> getTr() {

-		if (tr == null) {

-			tr = new EObjectContainmentEList<TrType>(TrType.class, this, XhtmlPackage.TFOOT_TYPE__TR);

-		}

-		return tr;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TFOOT_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TFOOT_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TFOOT_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				return ((InternalEList<?>)getTr()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				return getTr();

-			case XhtmlPackage.TFOOT_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TFOOT_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TFOOT_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TFOOT_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TFOOT_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TFOOT_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TFOOT_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TFOOT_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				getTr().clear();

-				getTr().addAll((Collection<? extends TrType>)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				getTr().clear();

-				return;

-			case XhtmlPackage.TFOOT_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TFOOT_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TFOOT_TYPE__TR:

-				return tr != null && !tr.isEmpty();

-			case XhtmlPackage.TFOOT_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TFOOT_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TFOOT_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TFOOT_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TFOOT_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TFOOT_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TFOOT_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TFOOT_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TfootTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ThTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ThTypeImpl.java
deleted file mode 100644
index 2ffdd7d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/ThTypeImpl.java
+++ /dev/null
@@ -1,1048 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.Scope;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Th Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getAbbr1 <em>Abbr1</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getAxis <em>Axis</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getColspan <em>Colspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getHeaders <em>Headers</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getRowspan <em>Rowspan</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getScope <em>Scope</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.ThTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ThTypeImpl extends FlowImpl implements ThType {

-	/**

-	 * The default value of the '{@link #getAbbr1() <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAbbr1()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ABBR1_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAbbr1() <em>Abbr1</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAbbr1()

-	 * @generated

-	 * @ordered

-	 */

-	protected String abbr1 = ABBR1_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getAxis() <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAxis()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Object AXIS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAxis() <em>Axis</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAxis()

-	 * @generated

-	 * @ordered

-	 */

-	protected Object axis = AXIS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getColspan() <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger COLSPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getColspan() <em>Colspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getColspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger colspan = COLSPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Colspan attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean colspanESet;

-

-	/**

-	 * The default value of the '{@link #getHeaders() <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeaders()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> HEADERS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHeaders() <em>Headers</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHeaders()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> headers = HEADERS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getRowspan() <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRowspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger ROWSPAN_EDEFAULT = new BigInteger("1");

-

-	/**

-	 * The cached value of the '{@link #getRowspan() <em>Rowspan</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRowspan()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger rowspan = ROWSPAN_EDEFAULT;

-

-	/**

-	 * This is true if the Rowspan attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean rowspanESet;

-

-	/**

-	 * The default value of the '{@link #getScope() <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getScope()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final Scope SCOPE_EDEFAULT = Scope.ROW;

-

-	/**

-	 * The cached value of the '{@link #getScope() <em>Scope</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getScope()

-	 * @generated

-	 * @ordered

-	 */

-	protected Scope scope = SCOPE_EDEFAULT;

-

-	/**

-	 * This is true if the Scope attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean scopeESet;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ThTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.TH_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAbbr1() {

-		return abbr1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAbbr1(String newAbbr1) {

-		String oldAbbr1 = abbr1;

-		abbr1 = newAbbr1;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__ABBR1, oldAbbr1, abbr1));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Object getAxis() {

-		return axis;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAxis(Object newAxis) {

-		Object oldAxis = axis;

-		axis = newAxis;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__AXIS, oldAxis, axis));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getColspan() {

-		return colspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setColspan(BigInteger newColspan) {

-		BigInteger oldColspan = colspan;

-		colspan = newColspan;

-		boolean oldColspanESet = colspanESet;

-		colspanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__COLSPAN, oldColspan, colspan, !oldColspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetColspan() {

-		BigInteger oldColspan = colspan;

-		boolean oldColspanESet = colspanESet;

-		colspan = COLSPAN_EDEFAULT;

-		colspanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__COLSPAN, oldColspan, COLSPAN_EDEFAULT, oldColspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetColspan() {

-		return colspanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getHeaders() {

-		return headers;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHeaders(List<String> newHeaders) {

-		List<String> oldHeaders = headers;

-		headers = newHeaders;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__HEADERS, oldHeaders, headers));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getRowspan() {

-		return rowspan;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRowspan(BigInteger newRowspan) {

-		BigInteger oldRowspan = rowspan;

-		rowspan = newRowspan;

-		boolean oldRowspanESet = rowspanESet;

-		rowspanESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__ROWSPAN, oldRowspan, rowspan, !oldRowspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetRowspan() {

-		BigInteger oldRowspan = rowspan;

-		boolean oldRowspanESet = rowspanESet;

-		rowspan = ROWSPAN_EDEFAULT;

-		rowspanESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__ROWSPAN, oldRowspan, ROWSPAN_EDEFAULT, oldRowspanESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetRowspan() {

-		return rowspanESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Scope getScope() {

-		return scope;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setScope(Scope newScope) {

-		Scope oldScope = scope;

-		scope = newScope == null ? SCOPE_EDEFAULT : newScope;

-		boolean oldScopeESet = scopeESet;

-		scopeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__SCOPE, oldScope, scope, !oldScopeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetScope() {

-		Scope oldScope = scope;

-		boolean oldScopeESet = scopeESet;

-		scope = SCOPE_EDEFAULT;

-		scopeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__SCOPE, oldScope, SCOPE_EDEFAULT, oldScopeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetScope() {

-		return scopeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TH_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TH_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TH_TYPE__ABBR1:

-				return getAbbr1();

-			case XhtmlPackage.TH_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TH_TYPE__AXIS:

-				return getAxis();

-			case XhtmlPackage.TH_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TH_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TH_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TH_TYPE__COLSPAN:

-				return getColspan();

-			case XhtmlPackage.TH_TYPE__HEADERS:

-				return getHeaders();

-			case XhtmlPackage.TH_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TH_TYPE__ROWSPAN:

-				return getRowspan();

-			case XhtmlPackage.TH_TYPE__SCOPE:

-				return getScope();

-			case XhtmlPackage.TH_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TH_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TH_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TH_TYPE__ABBR1:

-				setAbbr1((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__AXIS:

-				setAxis(newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__COLSPAN:

-				setColspan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__HEADERS:

-				setHeaders((List<String>)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__ROWSPAN:

-				setRowspan((BigInteger)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__SCOPE:

-				setScope((Scope)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TH_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TH_TYPE__ABBR1:

-				setAbbr1(ABBR1_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TH_TYPE__AXIS:

-				setAxis(AXIS_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__COLSPAN:

-				unsetColspan();

-				return;

-			case XhtmlPackage.TH_TYPE__HEADERS:

-				setHeaders(HEADERS_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__ROWSPAN:

-				unsetRowspan();

-				return;

-			case XhtmlPackage.TH_TYPE__SCOPE:

-				unsetScope();

-				return;

-			case XhtmlPackage.TH_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TH_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TH_TYPE__ABBR1:

-				return ABBR1_EDEFAULT == null ? abbr1 != null : !ABBR1_EDEFAULT.equals(abbr1);

-			case XhtmlPackage.TH_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TH_TYPE__AXIS:

-				return AXIS_EDEFAULT == null ? axis != null : !AXIS_EDEFAULT.equals(axis);

-			case XhtmlPackage.TH_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TH_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TH_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TH_TYPE__COLSPAN:

-				return isSetColspan();

-			case XhtmlPackage.TH_TYPE__HEADERS:

-				return HEADERS_EDEFAULT == null ? headers != null : !HEADERS_EDEFAULT.equals(headers);

-			case XhtmlPackage.TH_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TH_TYPE__ROWSPAN:

-				return isSetRowspan();

-			case XhtmlPackage.TH_TYPE__SCOPE:

-				return isSetScope();

-			case XhtmlPackage.TH_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TH_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TH_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (abbr1: ");

-		result.append(abbr1);

-		result.append(", align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", axis: ");

-		result.append(axis);

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", colspan: ");

-		if (colspanESet) result.append(colspan); else result.append("<unset>");

-		result.append(", headers: ");

-		result.append(headers);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", rowspan: ");

-		if (rowspanESet) result.append(rowspan); else result.append("<unset>");

-		result.append(", scope: ");

-		if (scopeESet) result.append(scope); else result.append("<unset>");

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //ThTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TheadTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TheadTypeImpl.java
deleted file mode 100644
index 5580cb5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TheadTypeImpl.java
+++ /dev/null
@@ -1,676 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Thead Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl#getTr <em>Tr</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TheadTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TheadTypeImpl extends EObjectImpl implements TheadType {

-	/**

-	 * The cached value of the '{@link #getTr() <em>Tr</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTr()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<TrType> tr;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TheadTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.THEAD_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TrType> getTr() {

-		if (tr == null) {

-			tr = new EObjectContainmentEList<TrType>(TrType.class, this, XhtmlPackage.THEAD_TYPE__TR);

-		}

-		return tr;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.THEAD_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.THEAD_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.THEAD_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				return ((InternalEList<?>)getTr()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				return getTr();

-			case XhtmlPackage.THEAD_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.THEAD_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.THEAD_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.THEAD_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.THEAD_TYPE__ID:

-				return getId();

-			case XhtmlPackage.THEAD_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.THEAD_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.THEAD_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				getTr().clear();

-				getTr().addAll((Collection<? extends TrType>)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.THEAD_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				getTr().clear();

-				return;

-			case XhtmlPackage.THEAD_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.THEAD_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.THEAD_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.THEAD_TYPE__TR:

-				return tr != null && !tr.isEmpty();

-			case XhtmlPackage.THEAD_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.THEAD_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.THEAD_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.THEAD_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.THEAD_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.THEAD_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.THEAD_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.THEAD_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TheadTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TrTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TrTypeImpl.java
deleted file mode 100644
index 87a9792..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TrTypeImpl.java
+++ /dev/null
@@ -1,726 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Tr Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getTh <em>Th</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getTd <em>Td</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getAlign <em>Align</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getChar <em>Char</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getCharoff <em>Charoff</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getTitle <em>Title</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TrTypeImpl#getValign <em>Valign</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TrTypeImpl extends EObjectImpl implements TrType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * The default value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final AlignType ALIGN_EDEFAULT = AlignType.LEFT;

-

-	/**

-	 * The cached value of the '{@link #getAlign() <em>Align</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAlign()

-	 * @generated

-	 * @ordered

-	 */

-	protected AlignType align = ALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Align attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean alignESet;

-

-	/**

-	 * The default value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getChar() <em>Char</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getChar()

-	 * @generated

-	 * @ordered

-	 */

-	protected String char_ = CHAR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String CHAROFF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCharoff() <em>Charoff</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCharoff()

-	 * @generated

-	 * @ordered

-	 */

-	protected String charoff = CHAROFF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ValignType VALIGN_EDEFAULT = ValignType.TOP;

-

-	/**

-	 * The cached value of the '{@link #getValign() <em>Valign</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValign()

-	 * @generated

-	 * @ordered

-	 */

-	protected ValignType valign = VALIGN_EDEFAULT;

-

-	/**

-	 * This is true if the Valign attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean valignESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TrTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.TR_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, XhtmlPackage.TR_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ThType> getTh() {

-		return getGroup().list(XhtmlPackage.Literals.TR_TYPE__TH);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<TdType> getTd() {

-		return getGroup().list(XhtmlPackage.Literals.TR_TYPE__TD);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType getAlign() {

-		return align;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAlign(AlignType newAlign) {

-		AlignType oldAlign = align;

-		align = newAlign == null ? ALIGN_EDEFAULT : newAlign;

-		boolean oldAlignESet = alignESet;

-		alignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__ALIGN, oldAlign, align, !oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetAlign() {

-		AlignType oldAlign = align;

-		boolean oldAlignESet = alignESet;

-		align = ALIGN_EDEFAULT;

-		alignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TR_TYPE__ALIGN, oldAlign, ALIGN_EDEFAULT, oldAlignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetAlign() {

-		return alignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getChar() {

-		return char_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setChar(String newChar) {

-		String oldChar = char_;

-		char_ = newChar;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__CHAR, oldChar, char_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCharoff() {

-		return charoff;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCharoff(String newCharoff) {

-		String oldCharoff = charoff;

-		charoff = newCharoff;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__CHAROFF, oldCharoff, charoff));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType getValign() {

-		return valign;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValign(ValignType newValign) {

-		ValignType oldValign = valign;

-		valign = newValign == null ? VALIGN_EDEFAULT : newValign;

-		boolean oldValignESet = valignESet;

-		valignESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TR_TYPE__VALIGN, oldValign, valign, !oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetValign() {

-		ValignType oldValign = valign;

-		boolean oldValignESet = valignESet;

-		valign = VALIGN_EDEFAULT;

-		valignESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XhtmlPackage.TR_TYPE__VALIGN, oldValign, VALIGN_EDEFAULT, oldValignESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetValign() {

-		return valignESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TR_TYPE__TH:

-				return ((InternalEList<?>)getTh()).basicRemove(otherEnd, msgs);

-			case XhtmlPackage.TR_TYPE__TD:

-				return ((InternalEList<?>)getTd()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case XhtmlPackage.TR_TYPE__TH:

-				return getTh();

-			case XhtmlPackage.TR_TYPE__TD:

-				return getTd();

-			case XhtmlPackage.TR_TYPE__ALIGN:

-				return getAlign();

-			case XhtmlPackage.TR_TYPE__CHAR:

-				return getChar();

-			case XhtmlPackage.TR_TYPE__CHAROFF:

-				return getCharoff();

-			case XhtmlPackage.TR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TR_TYPE__TITLE:

-				return getTitle();

-			case XhtmlPackage.TR_TYPE__VALIGN:

-				return getValign();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__TH:

-				getTh().clear();

-				getTh().addAll((Collection<? extends ThType>)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__TD:

-				getTd().clear();

-				getTd().addAll((Collection<? extends TdType>)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__ALIGN:

-				setAlign((AlignType)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__CHAR:

-				setChar((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__CHAROFF:

-				setCharoff((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-			case XhtmlPackage.TR_TYPE__VALIGN:

-				setValign((ValignType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case XhtmlPackage.TR_TYPE__TH:

-				getTh().clear();

-				return;

-			case XhtmlPackage.TR_TYPE__TD:

-				getTd().clear();

-				return;

-			case XhtmlPackage.TR_TYPE__ALIGN:

-				unsetAlign();

-				return;

-			case XhtmlPackage.TR_TYPE__CHAR:

-				setChar(CHAR_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__CHAROFF:

-				setCharoff(CHAROFF_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TR_TYPE__VALIGN:

-				unsetValign();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TR_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case XhtmlPackage.TR_TYPE__TH:

-				return !getTh().isEmpty();

-			case XhtmlPackage.TR_TYPE__TD:

-				return !getTd().isEmpty();

-			case XhtmlPackage.TR_TYPE__ALIGN:

-				return isSetAlign();

-			case XhtmlPackage.TR_TYPE__CHAR:

-				return CHAR_EDEFAULT == null ? char_ != null : !CHAR_EDEFAULT.equals(char_);

-			case XhtmlPackage.TR_TYPE__CHAROFF:

-				return CHAROFF_EDEFAULT == null ? charoff != null : !CHAROFF_EDEFAULT.equals(charoff);

-			case XhtmlPackage.TR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-			case XhtmlPackage.TR_TYPE__VALIGN:

-				return isSetValign();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(", align: ");

-		if (alignESet) result.append(align); else result.append("<unset>");

-		result.append(", char: ");

-		result.append(char_);

-		result.append(", charoff: ");

-		result.append(charoff);

-		result.append(", class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(", valign: ");

-		if (valignESet) result.append(valign); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //TrTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TtTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TtTypeImpl.java
deleted file mode 100644
index eefd79c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/TtTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Tt Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TtTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TtTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TtTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.TtTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TtTypeImpl extends InlineImpl implements TtType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TtTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.TT_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TT_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TT_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TT_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.TT_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.TT_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.TT_TYPE__ID:

-				return getId();

-			case XhtmlPackage.TT_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.TT_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.TT_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.TT_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.TT_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.TT_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TT_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.TT_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.TT_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.TT_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.TT_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.TT_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.TT_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.TT_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //TtTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/UTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/UTypeImpl.java
deleted file mode 100644
index 3f8fcad..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/UTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>UType</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.UTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.UTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.UTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.UTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class UTypeImpl extends InlineImpl implements UType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected UTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.UTYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UTYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UTYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UTYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UTYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.UTYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.UTYPE__ID:

-				return getId();

-			case XhtmlPackage.UTYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.UTYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.UTYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.UTYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.UTYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.UTYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.UTYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.UTYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.UTYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.UTYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.UTYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.UTYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.UTYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.UTYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //UTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/UlTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/UlTypeImpl.java
deleted file mode 100644
index ae94ef0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/UlTypeImpl.java
+++ /dev/null
@@ -1,390 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.Collection;

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.EObjectContainmentEList;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Ul Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.UlTypeImpl#getLi <em>Li</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.UlTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.UlTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.UlTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.UlTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class UlTypeImpl extends EObjectImpl implements UlType {

-	/**

-	 * The cached value of the '{@link #getLi() <em>Li</em>}' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLi()

-	 * @generated

-	 * @ordered

-	 */

-	protected EList<LiType> li;

-

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected UlTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.UL_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<LiType> getLi() {

-		if (li == null) {

-			li = new EObjectContainmentEList<LiType>(LiType.class, this, XhtmlPackage.UL_TYPE__LI);

-		}

-		return li;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UL_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UL_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UL_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.UL_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				return ((InternalEList<?>)getLi()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				return getLi();

-			case XhtmlPackage.UL_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.UL_TYPE__ID:

-				return getId();

-			case XhtmlPackage.UL_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.UL_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				getLi().clear();

-				getLi().addAll((Collection<? extends LiType>)newValue);

-				return;

-			case XhtmlPackage.UL_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.UL_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.UL_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.UL_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				getLi().clear();

-				return;

-			case XhtmlPackage.UL_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.UL_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.UL_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.UL_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.UL_TYPE__LI:

-				return li != null && !li.isEmpty();

-			case XhtmlPackage.UL_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.UL_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.UL_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.UL_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //UlTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/VarTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/VarTypeImpl.java
deleted file mode 100644
index c0e4ea9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/VarTypeImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.util.List;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Var Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.VarTypeImpl#getClass_ <em>Class</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.VarTypeImpl#getId <em>Id</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.VarTypeImpl#getStyle <em>Style</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xhtml.impl.VarTypeImpl#getTitle <em>Title</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VarTypeImpl extends InlineImpl implements VarType {

-	/**

-	 * The default value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final List<String> CLASS_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getClass_() <em>Class</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getClass_()

-	 * @generated

-	 * @ordered

-	 */

-	protected List<String> class_ = CLASS_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String ID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getId() <em>Id</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getId()

-	 * @generated

-	 * @ordered

-	 */

-	protected String id = ID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String STYLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getStyle() <em>Style</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getStyle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String style = STYLE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTitle() <em>Title</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTitle()

-	 * @generated

-	 * @ordered

-	 */

-	protected String title = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VarTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XhtmlPackage.Literals.VAR_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public List<String> getClass_() {

-		return class_;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setClass(List<String> newClass) {

-		List<String> oldClass = class_;

-		class_ = newClass;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.VAR_TYPE__CLASS, oldClass, class_));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getId() {

-		return id;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setId(String newId) {

-		String oldId = id;

-		id = newId;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.VAR_TYPE__ID, oldId, id));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getStyle() {

-		return style;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setStyle(String newStyle) {

-		String oldStyle = style;

-		style = newStyle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.VAR_TYPE__STYLE, oldStyle, style));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTitle() {

-		return title;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTitle(String newTitle) {

-		String oldTitle = title;

-		title = newTitle;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XhtmlPackage.VAR_TYPE__TITLE, oldTitle, title));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XhtmlPackage.VAR_TYPE__CLASS:

-				return getClass_();

-			case XhtmlPackage.VAR_TYPE__ID:

-				return getId();

-			case XhtmlPackage.VAR_TYPE__STYLE:

-				return getStyle();

-			case XhtmlPackage.VAR_TYPE__TITLE:

-				return getTitle();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XhtmlPackage.VAR_TYPE__CLASS:

-				setClass((List<String>)newValue);

-				return;

-			case XhtmlPackage.VAR_TYPE__ID:

-				setId((String)newValue);

-				return;

-			case XhtmlPackage.VAR_TYPE__STYLE:

-				setStyle((String)newValue);

-				return;

-			case XhtmlPackage.VAR_TYPE__TITLE:

-				setTitle((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.VAR_TYPE__CLASS:

-				setClass(CLASS_EDEFAULT);

-				return;

-			case XhtmlPackage.VAR_TYPE__ID:

-				setId(ID_EDEFAULT);

-				return;

-			case XhtmlPackage.VAR_TYPE__STYLE:

-				setStyle(STYLE_EDEFAULT);

-				return;

-			case XhtmlPackage.VAR_TYPE__TITLE:

-				setTitle(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XhtmlPackage.VAR_TYPE__CLASS:

-				return CLASS_EDEFAULT == null ? class_ != null : !CLASS_EDEFAULT.equals(class_);

-			case XhtmlPackage.VAR_TYPE__ID:

-				return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);

-			case XhtmlPackage.VAR_TYPE__STYLE:

-				return STYLE_EDEFAULT == null ? style != null : !STYLE_EDEFAULT.equals(style);

-			case XhtmlPackage.VAR_TYPE__TITLE:

-				return TITLE_EDEFAULT == null ? title != null : !TITLE_EDEFAULT.equals(title);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (class: ");

-		result.append(class_);

-		result.append(", id: ");

-		result.append(id);

-		result.append(", style: ");

-		result.append(style);

-		result.append(", title: ");

-		result.append(title);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VarTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/XhtmlFactoryImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/XhtmlFactoryImpl.java
deleted file mode 100644
index 2536a23..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/XhtmlFactoryImpl.java
+++ /dev/null
@@ -1,1654 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif12.xhtml.AContent;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.Block;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.DeclareType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.Flow;

-import org.eclipse.rmf.rif12.xhtml.FormContent;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.HtmlType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.Inline;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.IsmapType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.PreContent;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.Scope;

-import org.eclipse.rmf.rif12.xhtml.Shape;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.ValuetypeType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlFactory;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class XhtmlFactoryImpl extends EFactoryImpl implements XhtmlFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static XhtmlFactory init() {

-		try {

-			XhtmlFactory theXhtmlFactory = (XhtmlFactory)EPackage.Registry.INSTANCE.getEFactory("http://automotive-his.de/200706/rif-xhtml"); 

-			if (theXhtmlFactory != null) {

-				return theXhtmlFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new XhtmlFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case XhtmlPackage.ABBR_TYPE: return createAbbrType();

-			case XhtmlPackage.ACONTENT: return createAContent();

-			case XhtmlPackage.ACRONYM_TYPE: return createAcronymType();

-			case XhtmlPackage.ADDRESS_TYPE: return createAddressType();

-			case XhtmlPackage.ATYPE: return createAType();

-			case XhtmlPackage.BIG_TYPE: return createBigType();

-			case XhtmlPackage.BLOCK: return createBlock();

-			case XhtmlPackage.BLOCKQUOTE_TYPE: return createBlockquoteType();

-			case XhtmlPackage.BODY_TYPE: return createBodyType();

-			case XhtmlPackage.BR_TYPE: return createBrType();

-			case XhtmlPackage.BTYPE: return createBType();

-			case XhtmlPackage.CAPTION_TYPE: return createCaptionType();

-			case XhtmlPackage.CITE_TYPE: return createCiteType();

-			case XhtmlPackage.CODE_TYPE: return createCodeType();

-			case XhtmlPackage.COLGROUP_TYPE: return createColgroupType();

-			case XhtmlPackage.COL_TYPE: return createColType();

-			case XhtmlPackage.DD_TYPE: return createDdType();

-			case XhtmlPackage.DEL_TYPE: return createDelType();

-			case XhtmlPackage.DFN_TYPE: return createDfnType();

-			case XhtmlPackage.DIV_TYPE: return createDivType();

-			case XhtmlPackage.DL_TYPE: return createDlType();

-			case XhtmlPackage.DOCUMENT_ROOT: return createDocumentRoot();

-			case XhtmlPackage.DT_TYPE: return createDtType();

-			case XhtmlPackage.EM_TYPE: return createEmType();

-			case XhtmlPackage.FLOW: return createFlow();

-			case XhtmlPackage.FORM_CONTENT: return createFormContent();

-			case XhtmlPackage.H1_TYPE: return createH1Type();

-			case XhtmlPackage.H2_TYPE: return createH2Type();

-			case XhtmlPackage.H3_TYPE: return createH3Type();

-			case XhtmlPackage.H4_TYPE: return createH4Type();

-			case XhtmlPackage.H5_TYPE: return createH5Type();

-			case XhtmlPackage.H6_TYPE: return createH6Type();

-			case XhtmlPackage.HR_TYPE: return createHrType();

-			case XhtmlPackage.HTML_TYPE: return createHtmlType();

-			case XhtmlPackage.IMG_TYPE: return createImgType();

-			case XhtmlPackage.INLINE: return createInline();

-			case XhtmlPackage.INS_TYPE: return createInsType();

-			case XhtmlPackage.ITYPE: return createIType();

-			case XhtmlPackage.KBD_TYPE: return createKbdType();

-			case XhtmlPackage.LI_TYPE: return createLiType();

-			case XhtmlPackage.OBJECT_TYPE: return createObjectType();

-			case XhtmlPackage.OL_TYPE: return createOlType();

-			case XhtmlPackage.PARAM_TYPE: return createParamType();

-			case XhtmlPackage.PRE_CONTENT: return createPreContent();

-			case XhtmlPackage.PRE_TYPE: return createPreType();

-			case XhtmlPackage.PTYPE: return createPType();

-			case XhtmlPackage.QTYPE: return createQType();

-			case XhtmlPackage.SAMP_TYPE: return createSampType();

-			case XhtmlPackage.SMALL_TYPE: return createSmallType();

-			case XhtmlPackage.SPAN_TYPE: return createSpanType();

-			case XhtmlPackage.STRIKE_TYPE: return createStrikeType();

-			case XhtmlPackage.STRONG_TYPE: return createStrongType();

-			case XhtmlPackage.SUB_TYPE: return createSubType();

-			case XhtmlPackage.SUP_TYPE: return createSupType();

-			case XhtmlPackage.TABLE_TYPE: return createTableType();

-			case XhtmlPackage.TBODY_TYPE: return createTbodyType();

-			case XhtmlPackage.TD_TYPE: return createTdType();

-			case XhtmlPackage.TFOOT_TYPE: return createTfootType();

-			case XhtmlPackage.THEAD_TYPE: return createTheadType();

-			case XhtmlPackage.TH_TYPE: return createThType();

-			case XhtmlPackage.TR_TYPE: return createTrType();

-			case XhtmlPackage.TT_TYPE: return createTtType();

-			case XhtmlPackage.UL_TYPE: return createUlType();

-			case XhtmlPackage.UTYPE: return createUType();

-			case XhtmlPackage.VAR_TYPE: return createVarType();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case XhtmlPackage.ALIGN_TYPE:

-				return createAlignTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.DECLARE_TYPE:

-				return createDeclareTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.ISMAP_TYPE:

-				return createIsmapTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.SCOPE:

-				return createScopeFromString(eDataType, initialValue);

-			case XhtmlPackage.SHAPE:

-				return createShapeFromString(eDataType, initialValue);

-			case XhtmlPackage.VALIGN_TYPE:

-				return createValignTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.VALUETYPE_TYPE:

-				return createValuetypeTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.ALIGN_TYPE_OBJECT:

-				return createAlignTypeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.CHARACTER:

-				return createCharacterFromString(eDataType, initialValue);

-			case XhtmlPackage.CHARSET:

-				return createCharsetFromString(eDataType, initialValue);

-			case XhtmlPackage.CHARSETS:

-				return createCharsetsFromString(eDataType, initialValue);

-			case XhtmlPackage.CONTENT_TYPE:

-				return createContentTypeFromString(eDataType, initialValue);

-			case XhtmlPackage.CONTENT_TYPES:

-				return createContentTypesFromString(eDataType, initialValue);

-			case XhtmlPackage.COORDS:

-				return createCoordsFromString(eDataType, initialValue);

-			case XhtmlPackage.DATETIME:

-				return createDatetimeFromString(eDataType, initialValue);

-			case XhtmlPackage.DECLARE_TYPE_OBJECT:

-				return createDeclareTypeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.ISMAP_TYPE_OBJECT:

-				return createIsmapTypeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.LANGUAGE_CODE:

-				return createLanguageCodeFromString(eDataType, initialValue);

-			case XhtmlPackage.LENGTH:

-				return createLengthFromString(eDataType, initialValue);

-			case XhtmlPackage.LINK_TYPES:

-				return createLinkTypesFromString(eDataType, initialValue);

-			case XhtmlPackage.MULTI_LENGTH:

-				return createMultiLengthFromString(eDataType, initialValue);

-			case XhtmlPackage.NUMBER:

-				return createNumberFromString(eDataType, initialValue);

-			case XhtmlPackage.PIXELS:

-				return createPixelsFromString(eDataType, initialValue);

-			case XhtmlPackage.SCOPE_OBJECT:

-				return createScopeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.SCRIPT:

-				return createScriptFromString(eDataType, initialValue);

-			case XhtmlPackage.SHAPE_OBJECT:

-				return createShapeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.STYLE_SHEET:

-				return createStyleSheetFromString(eDataType, initialValue);

-			case XhtmlPackage.TABINDEX_NUMBER:

-				return createTabindexNumberFromString(eDataType, initialValue);

-			case XhtmlPackage.TEXT:

-				return createTextFromString(eDataType, initialValue);

-			case XhtmlPackage.URI:

-				return createURIFromString(eDataType, initialValue);

-			case XhtmlPackage.URI_LIST:

-				return createUriListFromString(eDataType, initialValue);

-			case XhtmlPackage.VALIGN_TYPE_OBJECT:

-				return createValignTypeObjectFromString(eDataType, initialValue);

-			case XhtmlPackage.VALUETYPE_TYPE_OBJECT:

-				return createValuetypeTypeObjectFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case XhtmlPackage.ALIGN_TYPE:

-				return convertAlignTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.DECLARE_TYPE:

-				return convertDeclareTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.ISMAP_TYPE:

-				return convertIsmapTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.SCOPE:

-				return convertScopeToString(eDataType, instanceValue);

-			case XhtmlPackage.SHAPE:

-				return convertShapeToString(eDataType, instanceValue);

-			case XhtmlPackage.VALIGN_TYPE:

-				return convertValignTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.VALUETYPE_TYPE:

-				return convertValuetypeTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.ALIGN_TYPE_OBJECT:

-				return convertAlignTypeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.CHARACTER:

-				return convertCharacterToString(eDataType, instanceValue);

-			case XhtmlPackage.CHARSET:

-				return convertCharsetToString(eDataType, instanceValue);

-			case XhtmlPackage.CHARSETS:

-				return convertCharsetsToString(eDataType, instanceValue);

-			case XhtmlPackage.CONTENT_TYPE:

-				return convertContentTypeToString(eDataType, instanceValue);

-			case XhtmlPackage.CONTENT_TYPES:

-				return convertContentTypesToString(eDataType, instanceValue);

-			case XhtmlPackage.COORDS:

-				return convertCoordsToString(eDataType, instanceValue);

-			case XhtmlPackage.DATETIME:

-				return convertDatetimeToString(eDataType, instanceValue);

-			case XhtmlPackage.DECLARE_TYPE_OBJECT:

-				return convertDeclareTypeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.ISMAP_TYPE_OBJECT:

-				return convertIsmapTypeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.LANGUAGE_CODE:

-				return convertLanguageCodeToString(eDataType, instanceValue);

-			case XhtmlPackage.LENGTH:

-				return convertLengthToString(eDataType, instanceValue);

-			case XhtmlPackage.LINK_TYPES:

-				return convertLinkTypesToString(eDataType, instanceValue);

-			case XhtmlPackage.MULTI_LENGTH:

-				return convertMultiLengthToString(eDataType, instanceValue);

-			case XhtmlPackage.NUMBER:

-				return convertNumberToString(eDataType, instanceValue);

-			case XhtmlPackage.PIXELS:

-				return convertPixelsToString(eDataType, instanceValue);

-			case XhtmlPackage.SCOPE_OBJECT:

-				return convertScopeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.SCRIPT:

-				return convertScriptToString(eDataType, instanceValue);

-			case XhtmlPackage.SHAPE_OBJECT:

-				return convertShapeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.STYLE_SHEET:

-				return convertStyleSheetToString(eDataType, instanceValue);

-			case XhtmlPackage.TABINDEX_NUMBER:

-				return convertTabindexNumberToString(eDataType, instanceValue);

-			case XhtmlPackage.TEXT:

-				return convertTextToString(eDataType, instanceValue);

-			case XhtmlPackage.URI:

-				return convertURIToString(eDataType, instanceValue);

-			case XhtmlPackage.URI_LIST:

-				return convertUriListToString(eDataType, instanceValue);

-			case XhtmlPackage.VALIGN_TYPE_OBJECT:

-				return convertValignTypeObjectToString(eDataType, instanceValue);

-			case XhtmlPackage.VALUETYPE_TYPE_OBJECT:

-				return convertValuetypeTypeObjectToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AbbrType createAbbrType() {

-		AbbrTypeImpl abbrType = new AbbrTypeImpl();

-		return abbrType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AContent createAContent() {

-		AContentImpl aContent = new AContentImpl();

-		return aContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AcronymType createAcronymType() {

-		AcronymTypeImpl acronymType = new AcronymTypeImpl();

-		return acronymType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AddressType createAddressType() {

-		AddressTypeImpl addressType = new AddressTypeImpl();

-		return addressType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AType createAType() {

-		ATypeImpl aType = new ATypeImpl();

-		return aType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigType createBigType() {

-		BigTypeImpl bigType = new BigTypeImpl();

-		return bigType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Block createBlock() {

-		BlockImpl block = new BlockImpl();

-		return block;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BlockquoteType createBlockquoteType() {

-		BlockquoteTypeImpl blockquoteType = new BlockquoteTypeImpl();

-		return blockquoteType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BodyType createBodyType() {

-		BodyTypeImpl bodyType = new BodyTypeImpl();

-		return bodyType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BrType createBrType() {

-		BrTypeImpl brType = new BrTypeImpl();

-		return brType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BType createBType() {

-		BTypeImpl bType = new BTypeImpl();

-		return bType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CaptionType createCaptionType() {

-		CaptionTypeImpl captionType = new CaptionTypeImpl();

-		return captionType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CiteType createCiteType() {

-		CiteTypeImpl citeType = new CiteTypeImpl();

-		return citeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CodeType createCodeType() {

-		CodeTypeImpl codeType = new CodeTypeImpl();

-		return codeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ColgroupType createColgroupType() {

-		ColgroupTypeImpl colgroupType = new ColgroupTypeImpl();

-		return colgroupType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ColType createColType() {

-		ColTypeImpl colType = new ColTypeImpl();

-		return colType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DdType createDdType() {

-		DdTypeImpl ddType = new DdTypeImpl();

-		return ddType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DelType createDelType() {

-		DelTypeImpl delType = new DelTypeImpl();

-		return delType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DfnType createDfnType() {

-		DfnTypeImpl dfnType = new DfnTypeImpl();

-		return dfnType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DivType createDivType() {

-		DivTypeImpl divType = new DivTypeImpl();

-		return divType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DlType createDlType() {

-		DlTypeImpl dlType = new DlTypeImpl();

-		return dlType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DocumentRoot createDocumentRoot() {

-		DocumentRootImpl documentRoot = new DocumentRootImpl();

-		return documentRoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DtType createDtType() {

-		DtTypeImpl dtType = new DtTypeImpl();

-		return dtType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EmType createEmType() {

-		EmTypeImpl emType = new EmTypeImpl();

-		return emType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Flow createFlow() {

-		FlowImpl flow = new FlowImpl();

-		return flow;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FormContent createFormContent() {

-		FormContentImpl formContent = new FormContentImpl();

-		return formContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H1Type createH1Type() {

-		H1TypeImpl h1Type = new H1TypeImpl();

-		return h1Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H2Type createH2Type() {

-		H2TypeImpl h2Type = new H2TypeImpl();

-		return h2Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H3Type createH3Type() {

-		H3TypeImpl h3Type = new H3TypeImpl();

-		return h3Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H4Type createH4Type() {

-		H4TypeImpl h4Type = new H4TypeImpl();

-		return h4Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H5Type createH5Type() {

-		H5TypeImpl h5Type = new H5TypeImpl();

-		return h5Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public H6Type createH6Type() {

-		H6TypeImpl h6Type = new H6TypeImpl();

-		return h6Type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HrType createHrType() {

-		HrTypeImpl hrType = new HrTypeImpl();

-		return hrType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HtmlType createHtmlType() {

-		HtmlTypeImpl htmlType = new HtmlTypeImpl();

-		return htmlType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ImgType createImgType() {

-		ImgTypeImpl imgType = new ImgTypeImpl();

-		return imgType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Inline createInline() {

-		InlineImpl inline = new InlineImpl();

-		return inline;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public InsType createInsType() {

-		InsTypeImpl insType = new InsTypeImpl();

-		return insType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IType createIType() {

-		ITypeImpl iType = new ITypeImpl();

-		return iType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public KbdType createKbdType() {

-		KbdTypeImpl kbdType = new KbdTypeImpl();

-		return kbdType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public LiType createLiType() {

-		LiTypeImpl liType = new LiTypeImpl();

-		return liType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ObjectType createObjectType() {

-		ObjectTypeImpl objectType = new ObjectTypeImpl();

-		return objectType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public OlType createOlType() {

-		OlTypeImpl olType = new OlTypeImpl();

-		return olType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ParamType createParamType() {

-		ParamTypeImpl paramType = new ParamTypeImpl();

-		return paramType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PreContent createPreContent() {

-		PreContentImpl preContent = new PreContentImpl();

-		return preContent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PreType createPreType() {

-		PreTypeImpl preType = new PreTypeImpl();

-		return preType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PType createPType() {

-		PTypeImpl pType = new PTypeImpl();

-		return pType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public QType createQType() {

-		QTypeImpl qType = new QTypeImpl();

-		return qType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SampType createSampType() {

-		SampTypeImpl sampType = new SampTypeImpl();

-		return sampType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SmallType createSmallType() {

-		SmallTypeImpl smallType = new SmallTypeImpl();

-		return smallType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SpanType createSpanType() {

-		SpanTypeImpl spanType = new SpanTypeImpl();

-		return spanType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public StrikeType createStrikeType() {

-		StrikeTypeImpl strikeType = new StrikeTypeImpl();

-		return strikeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public StrongType createStrongType() {

-		StrongTypeImpl strongType = new StrongTypeImpl();

-		return strongType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SubType createSubType() {

-		SubTypeImpl subType = new SubTypeImpl();

-		return subType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SupType createSupType() {

-		SupTypeImpl supType = new SupTypeImpl();

-		return supType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TableType createTableType() {

-		TableTypeImpl tableType = new TableTypeImpl();

-		return tableType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TbodyType createTbodyType() {

-		TbodyTypeImpl tbodyType = new TbodyTypeImpl();

-		return tbodyType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TdType createTdType() {

-		TdTypeImpl tdType = new TdTypeImpl();

-		return tdType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TfootType createTfootType() {

-		TfootTypeImpl tfootType = new TfootTypeImpl();

-		return tfootType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TheadType createTheadType() {

-		TheadTypeImpl theadType = new TheadTypeImpl();

-		return theadType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ThType createThType() {

-		ThTypeImpl thType = new ThTypeImpl();

-		return thType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TrType createTrType() {

-		TrTypeImpl trType = new TrTypeImpl();

-		return trType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TtType createTtType() {

-		TtTypeImpl ttType = new TtTypeImpl();

-		return ttType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public UlType createUlType() {

-		UlTypeImpl ulType = new UlTypeImpl();

-		return ulType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public UType createUType() {

-		UTypeImpl uType = new UTypeImpl();

-		return uType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VarType createVarType() {

-		VarTypeImpl varType = new VarTypeImpl();

-		return varType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType createAlignTypeFromString(EDataType eDataType, String initialValue) {

-		AlignType result = AlignType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertAlignTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DeclareType createDeclareTypeFromString(EDataType eDataType, String initialValue) {

-		DeclareType result = DeclareType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDeclareTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IsmapType createIsmapTypeFromString(EDataType eDataType, String initialValue) {

-		IsmapType result = IsmapType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIsmapTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Scope createScopeFromString(EDataType eDataType, String initialValue) {

-		Scope result = Scope.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertScopeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Shape createShapeFromString(EDataType eDataType, String initialValue) {

-		Shape result = Shape.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertShapeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType createValignTypeFromString(EDataType eDataType, String initialValue) {

-		ValignType result = ValignType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertValignTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValuetypeType createValuetypeTypeFromString(EDataType eDataType, String initialValue) {

-		ValuetypeType result = ValuetypeType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertValuetypeTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public AlignType createAlignTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createAlignTypeFromString(XhtmlPackage.Literals.ALIGN_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertAlignTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertAlignTypeToString(XhtmlPackage.Literals.ALIGN_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createCharacterFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertCharacterToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createCharsetFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertCharsetToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createCharsetsFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertCharsetsToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createContentTypeFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertContentTypeToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createContentTypesFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertContentTypesToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createCoordsFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertCoordsToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar createDatetimeFromString(EDataType eDataType, String initialValue) {

-		return (XMLGregorianCalendar)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.DATE_TIME, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDatetimeToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.DATE_TIME, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DeclareType createDeclareTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createDeclareTypeFromString(XhtmlPackage.Literals.DECLARE_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDeclareTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertDeclareTypeToString(XhtmlPackage.Literals.DECLARE_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public IsmapType createIsmapTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createIsmapTypeFromString(XhtmlPackage.Literals.ISMAP_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertIsmapTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertIsmapTypeToString(XhtmlPackage.Literals.ISMAP_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createLanguageCodeFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.LANGUAGE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLanguageCodeToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.LANGUAGE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createLengthFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLengthToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings({ "unchecked", "rawtypes" })

-	public List<String> createLinkTypesFromString(EDataType eDataType, String initialValue) {

-		return (List)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.NMTOKENS, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertLinkTypesToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.NMTOKENS, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createMultiLengthFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertMultiLengthToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createNumberFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.NON_NEGATIVE_INTEGER, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertNumberToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.NON_NEGATIVE_INTEGER, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createPixelsFromString(EDataType eDataType, String initialValue) {

-		return (BigInteger)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.NON_NEGATIVE_INTEGER, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertPixelsToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.NON_NEGATIVE_INTEGER, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Scope createScopeObjectFromString(EDataType eDataType, String initialValue) {

-		return createScopeFromString(XhtmlPackage.Literals.SCOPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertScopeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertScopeToString(XhtmlPackage.Literals.SCOPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createScriptFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertScriptToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public Shape createShapeObjectFromString(EDataType eDataType, String initialValue) {

-		return createShapeFromString(XhtmlPackage.Literals.SHAPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertShapeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertShapeToString(XhtmlPackage.Literals.SHAPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createStyleSheetFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertStyleSheetToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger createTabindexNumberFromString(EDataType eDataType, String initialValue) {

-		return createNumberFromString(XhtmlPackage.Literals.NUMBER, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTabindexNumberToString(EDataType eDataType, Object instanceValue) {

-		return convertNumberToString(XhtmlPackage.Literals.NUMBER, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createTextFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTextToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createURIFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.ANY_URI, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertURIToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.ANY_URI, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createUriListFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.STRING, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertUriListToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.STRING, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValignType createValignTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createValignTypeFromString(XhtmlPackage.Literals.VALIGN_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertValignTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertValignTypeToString(XhtmlPackage.Literals.VALIGN_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ValuetypeType createValuetypeTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createValuetypeTypeFromString(XhtmlPackage.Literals.VALUETYPE_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertValuetypeTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertValuetypeTypeToString(XhtmlPackage.Literals.VALUETYPE_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlPackage getXhtmlPackage() {

-		return (XhtmlPackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static XhtmlPackage getPackage() {

-		return XhtmlPackage.eINSTANCE;

-	}

-

-} //XhtmlFactoryImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/XhtmlPackageImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/XhtmlPackageImpl.java
deleted file mode 100644
index c4b1586..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/impl/XhtmlPackageImpl.java
+++ /dev/null
@@ -1,14437 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.impl;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.EValidator;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif12.xhtml.AContent;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.Block;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.DeclareType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.Flow;

-import org.eclipse.rmf.rif12.xhtml.FormContent;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.HtmlType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.Inline;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.IsmapType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.PreContent;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.Scope;

-import org.eclipse.rmf.rif12.xhtml.Shape;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.ValuetypeType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlFactory;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-import org.eclipse.rmf.rif12.xhtml.util.XhtmlValidator;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class XhtmlPackageImpl extends EPackageImpl implements XhtmlPackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass abbrTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass aContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass acronymTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass addressTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass aTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass bigTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass blockEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass blockquoteTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass bodyTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass brTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass bTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass captionTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass citeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass codeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass colgroupTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass colTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass ddTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass delTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass dfnTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass divTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass dlTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass documentRootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass dtTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass emTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass flowEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass formContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h1TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h2TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h3TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h4TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h5TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass h6TypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass hrTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass htmlTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass imgTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass inlineEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass insTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass iTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass kbdTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass liTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass objectTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass olTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass paramTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass preContentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass preTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass pTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass qTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass sampTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass smallTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spanTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass strikeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass strongTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass subTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass supTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass tableTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass tbodyTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass tdTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass tfootTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass theadTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass thTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass trTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass ttTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass ulTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass uTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass varTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum alignTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum declareTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum ismapTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum scopeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum shapeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum valignTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum valuetypeTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType alignTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType characterEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType charsetEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType charsetsEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType contentTypeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType contentTypesEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType coordsEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType datetimeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType declareTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType ismapTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType languageCodeEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType lengthEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType linkTypesEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType multiLengthEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType numberEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType pixelsEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType scopeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType scriptEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType shapeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType styleSheetEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType tabindexNumberEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType textEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType uriEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType uriListEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType valignTypeObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType valuetypeTypeObjectEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private XhtmlPackageImpl() {

-		super(eNS_URI, XhtmlFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link XhtmlPackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static XhtmlPackage init() {

-		if (isInited) return (XhtmlPackage)EPackage.Registry.INSTANCE.getEPackage(XhtmlPackage.eNS_URI);

-

-		// Obtain or create and register package

-		XhtmlPackageImpl theXhtmlPackage = (XhtmlPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof XhtmlPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new XhtmlPackageImpl());

-

-		isInited = true;

-

-		// Initialize simple dependencies

-		XMLTypePackage.eINSTANCE.eClass();

-

-		// Create package meta-data objects

-		theXhtmlPackage.createPackageContents();

-

-		// Initialize created meta-data

-		theXhtmlPackage.initializePackageContents();

-

-		// Register package validator

-		EValidator.Registry.INSTANCE.put

-			(theXhtmlPackage, 

-			 new EValidator.Descriptor() {

-				 public EValidator getEValidator() {

-					 return XhtmlValidator.INSTANCE;

-				 }

-			 });

-

-		// Mark meta-data to indicate it can't be changed

-		theXhtmlPackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(XhtmlPackage.eNS_URI, theXhtmlPackage);

-		return theXhtmlPackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAbbrType() {

-		return abbrTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAbbrType_Class() {

-		return (EAttribute)abbrTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAbbrType_Id() {

-		return (EAttribute)abbrTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAbbrType_Style() {

-		return (EAttribute)abbrTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAbbrType_Title() {

-		return (EAttribute)abbrTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAContent() {

-		return aContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAContent_Mixed() {

-		return (EAttribute)aContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAContent_Group() {

-		return (EAttribute)aContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Br() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Span() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Object() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Img() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Tt() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_I() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_B() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Big() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Small() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_U() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Strike() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Em() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Strong() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Dfn() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Code() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Q() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Samp() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Kbd() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Var() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Cite() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Abbr() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Acronym() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Sub() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Sup() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Ins() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getAContent_Del() {

-		return (EReference)aContentEClass.getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAcronymType() {

-		return acronymTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAcronymType_Class() {

-		return (EAttribute)acronymTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAcronymType_Id() {

-		return (EAttribute)acronymTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAcronymType_Style() {

-		return (EAttribute)acronymTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAcronymType_Title() {

-		return (EAttribute)acronymTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAddressType() {

-		return addressTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAddressType_Class() {

-		return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAddressType_Id() {

-		return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAddressType_Style() {

-		return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAddressType_Title() {

-		return (EAttribute)addressTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getAType() {

-		return aTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Charset() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Class() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Coords() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Href() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Hreflang() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Id() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Name() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Rel() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Rev() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Shape() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Style() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Title() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getAType_Type() {

-		return (EAttribute)aTypeEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBigType() {

-		return bigTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBigType_Class() {

-		return (EAttribute)bigTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBigType_Id() {

-		return (EAttribute)bigTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBigType_Style() {

-		return (EAttribute)bigTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBigType_Title() {

-		return (EAttribute)bigTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBlock() {

-		return blockEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlock_Group() {

-		return (EAttribute)blockEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_P() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H1() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H2() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H3() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H4() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H5() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_H6() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Div() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Ul() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Ol() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Dl() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Pre() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Hr() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Blockquote() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Address() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Table() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Ins() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getBlock_Del() {

-		return (EReference)blockEClass.getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBlockquoteType() {

-		return blockquoteTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Cite() {

-		return (EAttribute)blockquoteTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Class() {

-		return (EAttribute)blockquoteTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Id() {

-		return (EAttribute)blockquoteTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Style() {

-		return (EAttribute)blockquoteTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBlockquoteType_Title() {

-		return (EAttribute)blockquoteTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBodyType() {

-		return bodyTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBodyType_Class() {

-		return (EAttribute)bodyTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBodyType_Id() {

-		return (EAttribute)bodyTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBodyType_Style() {

-		return (EAttribute)bodyTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBodyType_Title() {

-		return (EAttribute)bodyTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBrType() {

-		return brTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBrType_Class() {

-		return (EAttribute)brTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBrType_Id() {

-		return (EAttribute)brTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBrType_Style() {

-		return (EAttribute)brTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBrType_Title() {

-		return (EAttribute)brTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBType() {

-		return bTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBType_Class() {

-		return (EAttribute)bTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBType_Id() {

-		return (EAttribute)bTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBType_Style() {

-		return (EAttribute)bTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBType_Title() {

-		return (EAttribute)bTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCaptionType() {

-		return captionTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCaptionType_Class() {

-		return (EAttribute)captionTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCaptionType_Id() {

-		return (EAttribute)captionTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCaptionType_Style() {

-		return (EAttribute)captionTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCaptionType_Title() {

-		return (EAttribute)captionTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCiteType() {

-		return citeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCiteType_Class() {

-		return (EAttribute)citeTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCiteType_Id() {

-		return (EAttribute)citeTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCiteType_Style() {

-		return (EAttribute)citeTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCiteType_Title() {

-		return (EAttribute)citeTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCodeType() {

-		return codeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCodeType_Class() {

-		return (EAttribute)codeTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCodeType_Id() {

-		return (EAttribute)codeTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCodeType_Style() {

-		return (EAttribute)codeTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCodeType_Title() {

-		return (EAttribute)codeTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getColgroupType() {

-		return colgroupTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getColgroupType_Col() {

-		return (EReference)colgroupTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Align() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Char() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Charoff() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Class() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Id() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Span() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Style() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Title() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Valign() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColgroupType_Width() {

-		return (EAttribute)colgroupTypeEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getColType() {

-		return colTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Align() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Char() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Charoff() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Class() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Id() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Span() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Style() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Title() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Valign() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getColType_Width() {

-		return (EAttribute)colTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDdType() {

-		return ddTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDdType_Class() {

-		return (EAttribute)ddTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDdType_Id() {

-		return (EAttribute)ddTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDdType_Style() {

-		return (EAttribute)ddTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDdType_Title() {

-		return (EAttribute)ddTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDelType() {

-		return delTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Cite1() {

-		return (EAttribute)delTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Class() {

-		return (EAttribute)delTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Datetime() {

-		return (EAttribute)delTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Id() {

-		return (EAttribute)delTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Style() {

-		return (EAttribute)delTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDelType_Title() {

-		return (EAttribute)delTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDfnType() {

-		return dfnTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDfnType_Class() {

-		return (EAttribute)dfnTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDfnType_Id() {

-		return (EAttribute)dfnTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDfnType_Style() {

-		return (EAttribute)dfnTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDfnType_Title() {

-		return (EAttribute)dfnTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDivType() {

-		return divTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDivType_Class() {

-		return (EAttribute)divTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDivType_Id() {

-		return (EAttribute)divTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDivType_Style() {

-		return (EAttribute)divTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDivType_Title() {

-		return (EAttribute)divTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDlType() {

-		return dlTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Group() {

-		return (EAttribute)dlTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDlType_Dt() {

-		return (EReference)dlTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDlType_Dd() {

-		return (EReference)dlTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Class() {

-		return (EAttribute)dlTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Id() {

-		return (EAttribute)dlTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Style() {

-		return (EAttribute)dlTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDlType_Title() {

-		return (EAttribute)dlTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDocumentRoot() {

-		return documentRootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDocumentRoot_Mixed() {

-		return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XMLNSPrefixMap() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XSISchemaLocation() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_A() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Abbr() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Acronym() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Address() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_B() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Big() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Blockquote() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Body() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Br() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Caption() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Cite() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Code() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Col() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Colgroup() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Dd() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Del() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Dfn() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Div() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Dl() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Dt() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Em() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H1() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H2() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H3() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H4() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H5() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(28);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_H6() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(29);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Hr() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(30);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Html() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(31);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_I() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(32);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Img() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(33);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Ins() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(34);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Kbd() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(35);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Li() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(36);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Object() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(37);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Ol() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(38);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_P() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(39);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Param() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(40);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Pre() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(41);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Q() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(42);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Samp() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(43);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Small() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(44);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Span() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(45);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Strike() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(46);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Strong() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(47);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Sub() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(48);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Sup() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(49);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Table() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(50);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Tbody() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(51);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Td() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(52);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Tfoot() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(53);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Th() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(54);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Thead() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(55);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Tr() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(56);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Tt() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(57);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_U() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(58);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Ul() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(59);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_Var() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(60);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDtType() {

-		return dtTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDtType_Class() {

-		return (EAttribute)dtTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDtType_Id() {

-		return (EAttribute)dtTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDtType_Style() {

-		return (EAttribute)dtTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDtType_Title() {

-		return (EAttribute)dtTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getEmType() {

-		return emTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmType_Class() {

-		return (EAttribute)emTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmType_Id() {

-		return (EAttribute)emTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmType_Style() {

-		return (EAttribute)emTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEmType_Title() {

-		return (EAttribute)emTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getFlow() {

-		return flowEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getFlow_Mixed() {

-		return (EAttribute)flowEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getFlow_Group() {

-		return (EAttribute)flowEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_P() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H1() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H2() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H3() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H4() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H5() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_H6() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Div() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Ul() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Ol() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Dl() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Pre() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Hr() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Blockquote() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Address() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Table() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_A() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Br() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Span() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Object() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Img() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Tt() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_I() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_B() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Big() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Small() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_U() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(28);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Strike() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(29);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Em() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(30);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Strong() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(31);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Dfn() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(32);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Code() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(33);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Q() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(34);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Samp() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(35);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Kbd() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(36);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Var() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(37);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Cite() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(38);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Abbr() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(39);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Acronym() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(40);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Sub() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(41);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Sup() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(42);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Ins() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(43);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFlow_Del() {

-		return (EReference)flowEClass.getEStructuralFeatures().get(44);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getFormContent() {

-		return formContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getFormContent_Group() {

-		return (EAttribute)formContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_P() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H1() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H2() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H3() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H4() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H5() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_H6() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Div() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Ul() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Ol() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Dl() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Pre() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Hr() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Blockquote() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Address() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Table() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Ins() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getFormContent_Del() {

-		return (EReference)formContentEClass.getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH1Type() {

-		return h1TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH1Type_Class() {

-		return (EAttribute)h1TypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH1Type_Id() {

-		return (EAttribute)h1TypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH1Type_Style() {

-		return (EAttribute)h1TypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH1Type_Title() {

-		return (EAttribute)h1TypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH2Type() {

-		return h2TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH2Type_Class() {

-		return (EAttribute)h2TypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH2Type_Id() {

-		return (EAttribute)h2TypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH2Type_Style() {

-		return (EAttribute)h2TypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH2Type_Title() {

-		return (EAttribute)h2TypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH3Type() {

-		return h3TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH3Type_Class() {

-		return (EAttribute)h3TypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH3Type_Id() {

-		return (EAttribute)h3TypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH3Type_Style() {

-		return (EAttribute)h3TypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH3Type_Title() {

-		return (EAttribute)h3TypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH4Type() {

-		return h4TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH4Type_Class() {

-		return (EAttribute)h4TypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH4Type_Id() {

-		return (EAttribute)h4TypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH4Type_Style() {

-		return (EAttribute)h4TypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH4Type_Title() {

-		return (EAttribute)h4TypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH5Type() {

-		return h5TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH5Type_Class() {

-		return (EAttribute)h5TypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH5Type_Id() {

-		return (EAttribute)h5TypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH5Type_Style() {

-		return (EAttribute)h5TypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH5Type_Title() {

-		return (EAttribute)h5TypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getH6Type() {

-		return h6TypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH6Type_Class() {

-		return (EAttribute)h6TypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH6Type_Id() {

-		return (EAttribute)h6TypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH6Type_Style() {

-		return (EAttribute)h6TypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getH6Type_Title() {

-		return (EAttribute)h6TypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getHrType() {

-		return hrTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHrType_Class() {

-		return (EAttribute)hrTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHrType_Id() {

-		return (EAttribute)hrTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHrType_Style() {

-		return (EAttribute)hrTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHrType_Title() {

-		return (EAttribute)hrTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getHtmlType() {

-		return htmlTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getHtmlType_Body() {

-		return (EReference)htmlTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getHtmlType_Id() {

-		return (EAttribute)htmlTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getImgType() {

-		return imgTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Alt() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Class() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Height() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Id() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Ismap() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Longdesc() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Src() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Style() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Title() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Usemap() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getImgType_Width() {

-		return (EAttribute)imgTypeEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getInline() {

-		return inlineEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInline_Mixed() {

-		return (EAttribute)inlineEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInline_Group() {

-		return (EAttribute)inlineEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_A() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Br() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Span() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Object() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Img() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Tt() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_I() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_B() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Big() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Small() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_U() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Strike() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Em() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Strong() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Dfn() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Code() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Q() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Samp() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Kbd() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Var() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Cite() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Abbr() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Acronym() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Sub() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Sup() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Ins() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getInline_Del() {

-		return (EReference)inlineEClass.getEStructuralFeatures().get(28);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getInsType() {

-		return insTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Cite1() {

-		return (EAttribute)insTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Class() {

-		return (EAttribute)insTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Datetime() {

-		return (EAttribute)insTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Id() {

-		return (EAttribute)insTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Style() {

-		return (EAttribute)insTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getInsType_Title() {

-		return (EAttribute)insTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getIType() {

-		return iTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIType_Class() {

-		return (EAttribute)iTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIType_Id() {

-		return (EAttribute)iTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIType_Style() {

-		return (EAttribute)iTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getIType_Title() {

-		return (EAttribute)iTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getKbdType() {

-		return kbdTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getKbdType_Class() {

-		return (EAttribute)kbdTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getKbdType_Id() {

-		return (EAttribute)kbdTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getKbdType_Style() {

-		return (EAttribute)kbdTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getKbdType_Title() {

-		return (EAttribute)kbdTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getLiType() {

-		return liTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLiType_Class() {

-		return (EAttribute)liTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLiType_Id() {

-		return (EAttribute)liTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLiType_Style() {

-		return (EAttribute)liTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getLiType_Title() {

-		return (EAttribute)liTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getObjectType() {

-		return objectTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Mixed() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Group() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Param() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_P() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H1() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H2() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H3() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H4() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H5() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_H6() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Div() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Ul() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Ol() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Dl() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Pre() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Hr() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Blockquote() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Address() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Table() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_A() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Br() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Span() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Object() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Img() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Tt() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_I() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_B() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Big() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(27);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Small() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(28);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_U() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(29);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Strike() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(30);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Em() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(31);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Strong() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(32);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Dfn() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(33);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Code() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(34);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Q() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(35);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Samp() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(36);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Kbd() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(37);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Var() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(38);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Cite() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(39);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Abbr() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(40);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Acronym() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(41);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Sub() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(42);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Sup() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(43);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Ins() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(44);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getObjectType_Del() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(45);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Archive() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(46);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Class() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(47);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Classid() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(48);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Codebase() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(49);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Codetype() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(50);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Data() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(51);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Declare() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(52);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Height() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(53);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Id() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(54);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Name() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(55);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Standby() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(56);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Style() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(57);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Tabindex() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(58);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Title() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(59);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Type() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(60);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Usemap() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(61);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getObjectType_Width() {

-		return (EAttribute)objectTypeEClass.getEStructuralFeatures().get(62);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getOlType() {

-		return olTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getOlType_Li() {

-		return (EReference)olTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getOlType_Class() {

-		return (EAttribute)olTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getOlType_Id() {

-		return (EAttribute)olTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getOlType_Style() {

-		return (EAttribute)olTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getOlType_Title() {

-		return (EAttribute)olTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getParamType() {

-		return paramTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Id() {

-		return (EAttribute)paramTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Name() {

-		return (EAttribute)paramTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Type() {

-		return (EAttribute)paramTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Value() {

-		return (EAttribute)paramTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getParamType_Valuetype() {

-		return (EAttribute)paramTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getPreContent() {

-		return preContentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreContent_Mixed() {

-		return (EAttribute)preContentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreContent_Group() {

-		return (EAttribute)preContentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_A() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Tt() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_I() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_B() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Big() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Small() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_U() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Strike() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Em() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Strong() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Dfn() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Code() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Q() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Samp() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Kbd() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(16);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Var() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(17);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Cite() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(18);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Abbr() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(19);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Acronym() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(20);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Sub() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(21);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Sup() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(22);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Br() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(23);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Span() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(24);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Ins() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(25);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPreContent_Del() {

-		return (EReference)preContentEClass.getEStructuralFeatures().get(26);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getPreType() {

-		return preTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreType_Class() {

-		return (EAttribute)preTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreType_Id() {

-		return (EAttribute)preTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreType_Style() {

-		return (EAttribute)preTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPreType_Title() {

-		return (EAttribute)preTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getPType() {

-		return pTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPType_Class() {

-		return (EAttribute)pTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPType_Id() {

-		return (EAttribute)pTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPType_Style() {

-		return (EAttribute)pTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getPType_Title() {

-		return (EAttribute)pTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getQType() {

-		return qTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Cite1() {

-		return (EAttribute)qTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Class() {

-		return (EAttribute)qTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Id() {

-		return (EAttribute)qTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Style() {

-		return (EAttribute)qTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getQType_Title() {

-		return (EAttribute)qTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSampType() {

-		return sampTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSampType_Class() {

-		return (EAttribute)sampTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSampType_Id() {

-		return (EAttribute)sampTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSampType_Style() {

-		return (EAttribute)sampTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSampType_Title() {

-		return (EAttribute)sampTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSmallType() {

-		return smallTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSmallType_Class() {

-		return (EAttribute)smallTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSmallType_Id() {

-		return (EAttribute)smallTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSmallType_Style() {

-		return (EAttribute)smallTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSmallType_Title() {

-		return (EAttribute)smallTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSpanType() {

-		return spanTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Class() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Id() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Style() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSpanType_Title() {

-		return (EAttribute)spanTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getStrikeType() {

-		return strikeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrikeType_Class() {

-		return (EAttribute)strikeTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrikeType_Id() {

-		return (EAttribute)strikeTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrikeType_Style() {

-		return (EAttribute)strikeTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrikeType_Title() {

-		return (EAttribute)strikeTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getStrongType() {

-		return strongTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrongType_Class() {

-		return (EAttribute)strongTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrongType_Id() {

-		return (EAttribute)strongTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrongType_Style() {

-		return (EAttribute)strongTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getStrongType_Title() {

-		return (EAttribute)strongTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSubType() {

-		return subTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSubType_Class() {

-		return (EAttribute)subTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSubType_Id() {

-		return (EAttribute)subTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSubType_Style() {

-		return (EAttribute)subTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSubType_Title() {

-		return (EAttribute)subTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSupType() {

-		return supTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSupType_Class() {

-		return (EAttribute)supTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSupType_Id() {

-		return (EAttribute)supTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSupType_Style() {

-		return (EAttribute)supTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSupType_Title() {

-		return (EAttribute)supTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTableType() {

-		return tableTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Caption() {

-		return (EReference)tableTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Col() {

-		return (EReference)tableTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Colgroup() {

-		return (EReference)tableTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Thead() {

-		return (EReference)tableTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Tfoot() {

-		return (EReference)tableTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Tbody() {

-		return (EReference)tableTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTableType_Tr() {

-		return (EReference)tableTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Border() {

-		return (EAttribute)tableTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Cellpadding() {

-		return (EAttribute)tableTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Cellspacing() {

-		return (EAttribute)tableTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Class() {

-		return (EAttribute)tableTypeEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Id() {

-		return (EAttribute)tableTypeEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Style() {

-		return (EAttribute)tableTypeEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Summary() {

-		return (EAttribute)tableTypeEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Title() {

-		return (EAttribute)tableTypeEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTableType_Width() {

-		return (EAttribute)tableTypeEClass.getEStructuralFeatures().get(15);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTbodyType() {

-		return tbodyTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTbodyType_Tr() {

-		return (EReference)tbodyTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Align() {

-		return (EAttribute)tbodyTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Char() {

-		return (EAttribute)tbodyTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Charoff() {

-		return (EAttribute)tbodyTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Class() {

-		return (EAttribute)tbodyTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Id() {

-		return (EAttribute)tbodyTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Style() {

-		return (EAttribute)tbodyTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Title() {

-		return (EAttribute)tbodyTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTbodyType_Valign() {

-		return (EAttribute)tbodyTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTdType() {

-		return tdTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Abbr1() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Align() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Axis() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Char() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Charoff() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Class() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Colspan() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Headers() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Id() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Rowspan() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Scope() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Style() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Title() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTdType_Valign() {

-		return (EAttribute)tdTypeEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTfootType() {

-		return tfootTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTfootType_Tr() {

-		return (EReference)tfootTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Align() {

-		return (EAttribute)tfootTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Char() {

-		return (EAttribute)tfootTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Charoff() {

-		return (EAttribute)tfootTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Class() {

-		return (EAttribute)tfootTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Id() {

-		return (EAttribute)tfootTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Style() {

-		return (EAttribute)tfootTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Title() {

-		return (EAttribute)tfootTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTfootType_Valign() {

-		return (EAttribute)tfootTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTheadType() {

-		return theadTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTheadType_Tr() {

-		return (EReference)theadTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Align() {

-		return (EAttribute)theadTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Char() {

-		return (EAttribute)theadTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Charoff() {

-		return (EAttribute)theadTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Class() {

-		return (EAttribute)theadTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Id() {

-		return (EAttribute)theadTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Style() {

-		return (EAttribute)theadTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Title() {

-		return (EAttribute)theadTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTheadType_Valign() {

-		return (EAttribute)theadTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getThType() {

-		return thTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Abbr1() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Align() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Axis() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Char() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Charoff() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Class() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Colspan() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Headers() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Id() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Rowspan() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Scope() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Style() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Title() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getThType_Valign() {

-		return (EAttribute)thTypeEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTrType() {

-		return trTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Group() {

-		return (EAttribute)trTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTrType_Th() {

-		return (EReference)trTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTrType_Td() {

-		return (EReference)trTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Align() {

-		return (EAttribute)trTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Char() {

-		return (EAttribute)trTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Charoff() {

-		return (EAttribute)trTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Class() {

-		return (EAttribute)trTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Id() {

-		return (EAttribute)trTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Style() {

-		return (EAttribute)trTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Title() {

-		return (EAttribute)trTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTrType_Valign() {

-		return (EAttribute)trTypeEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTtType() {

-		return ttTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTtType_Class() {

-		return (EAttribute)ttTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTtType_Id() {

-		return (EAttribute)ttTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTtType_Style() {

-		return (EAttribute)ttTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTtType_Title() {

-		return (EAttribute)ttTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getUlType() {

-		return ulTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getUlType_Li() {

-		return (EReference)ulTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUlType_Class() {

-		return (EAttribute)ulTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUlType_Id() {

-		return (EAttribute)ulTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUlType_Style() {

-		return (EAttribute)ulTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUlType_Title() {

-		return (EAttribute)ulTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getUType() {

-		return uTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUType_Class() {

-		return (EAttribute)uTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUType_Id() {

-		return (EAttribute)uTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUType_Style() {

-		return (EAttribute)uTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getUType_Title() {

-		return (EAttribute)uTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVarType() {

-		return varTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVarType_Class() {

-		return (EAttribute)varTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVarType_Id() {

-		return (EAttribute)varTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVarType_Style() {

-		return (EAttribute)varTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVarType_Title() {

-		return (EAttribute)varTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getAlignType() {

-		return alignTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getDeclareType() {

-		return declareTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getIsmapType() {

-		return ismapTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getScope() {

-		return scopeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getShape() {

-		return shapeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getValignType() {

-		return valignTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getValuetypeType() {

-		return valuetypeTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getAlignTypeObject() {

-		return alignTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getCharacter() {

-		return characterEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getCharset() {

-		return charsetEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getCharsets() {

-		return charsetsEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getContentType() {

-		return contentTypeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getContentTypes() {

-		return contentTypesEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getCoords() {

-		return coordsEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDatetime() {

-		return datetimeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDeclareTypeObject() {

-		return declareTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getIsmapTypeObject() {

-		return ismapTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getLanguageCode() {

-		return languageCodeEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getLength() {

-		return lengthEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getLinkTypes() {

-		return linkTypesEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getMultiLength() {

-		return multiLengthEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getNumber() {

-		return numberEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getPixels() {

-		return pixelsEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getScopeObject() {

-		return scopeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getScript() {

-		return scriptEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getShapeObject() {

-		return shapeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getStyleSheet() {

-		return styleSheetEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getTabindexNumber() {

-		return tabindexNumberEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getText() {

-		return textEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getURI() {

-		return uriEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getUriList() {

-		return uriListEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getValignTypeObject() {

-		return valignTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getValuetypeTypeObject() {

-		return valuetypeTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlFactory getXhtmlFactory() {

-		return (XhtmlFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create classes and their features

-		abbrTypeEClass = createEClass(ABBR_TYPE);

-		createEAttribute(abbrTypeEClass, ABBR_TYPE__CLASS);

-		createEAttribute(abbrTypeEClass, ABBR_TYPE__ID);

-		createEAttribute(abbrTypeEClass, ABBR_TYPE__STYLE);

-		createEAttribute(abbrTypeEClass, ABBR_TYPE__TITLE);

-

-		aContentEClass = createEClass(ACONTENT);

-		createEAttribute(aContentEClass, ACONTENT__MIXED);

-		createEAttribute(aContentEClass, ACONTENT__GROUP);

-		createEReference(aContentEClass, ACONTENT__BR);

-		createEReference(aContentEClass, ACONTENT__SPAN);

-		createEReference(aContentEClass, ACONTENT__OBJECT);

-		createEReference(aContentEClass, ACONTENT__IMG);

-		createEReference(aContentEClass, ACONTENT__TT);

-		createEReference(aContentEClass, ACONTENT__I);

-		createEReference(aContentEClass, ACONTENT__B);

-		createEReference(aContentEClass, ACONTENT__BIG);

-		createEReference(aContentEClass, ACONTENT__SMALL);

-		createEReference(aContentEClass, ACONTENT__U);

-		createEReference(aContentEClass, ACONTENT__STRIKE);

-		createEReference(aContentEClass, ACONTENT__EM);

-		createEReference(aContentEClass, ACONTENT__STRONG);

-		createEReference(aContentEClass, ACONTENT__DFN);

-		createEReference(aContentEClass, ACONTENT__CODE);

-		createEReference(aContentEClass, ACONTENT__Q);

-		createEReference(aContentEClass, ACONTENT__SAMP);

-		createEReference(aContentEClass, ACONTENT__KBD);

-		createEReference(aContentEClass, ACONTENT__VAR);

-		createEReference(aContentEClass, ACONTENT__CITE);

-		createEReference(aContentEClass, ACONTENT__ABBR);

-		createEReference(aContentEClass, ACONTENT__ACRONYM);

-		createEReference(aContentEClass, ACONTENT__SUB);

-		createEReference(aContentEClass, ACONTENT__SUP);

-		createEReference(aContentEClass, ACONTENT__INS);

-		createEReference(aContentEClass, ACONTENT__DEL);

-

-		acronymTypeEClass = createEClass(ACRONYM_TYPE);

-		createEAttribute(acronymTypeEClass, ACRONYM_TYPE__CLASS);

-		createEAttribute(acronymTypeEClass, ACRONYM_TYPE__ID);

-		createEAttribute(acronymTypeEClass, ACRONYM_TYPE__STYLE);

-		createEAttribute(acronymTypeEClass, ACRONYM_TYPE__TITLE);

-

-		addressTypeEClass = createEClass(ADDRESS_TYPE);

-		createEAttribute(addressTypeEClass, ADDRESS_TYPE__CLASS);

-		createEAttribute(addressTypeEClass, ADDRESS_TYPE__ID);

-		createEAttribute(addressTypeEClass, ADDRESS_TYPE__STYLE);

-		createEAttribute(addressTypeEClass, ADDRESS_TYPE__TITLE);

-

-		aTypeEClass = createEClass(ATYPE);

-		createEAttribute(aTypeEClass, ATYPE__CHARSET);

-		createEAttribute(aTypeEClass, ATYPE__CLASS);

-		createEAttribute(aTypeEClass, ATYPE__COORDS);

-		createEAttribute(aTypeEClass, ATYPE__HREF);

-		createEAttribute(aTypeEClass, ATYPE__HREFLANG);

-		createEAttribute(aTypeEClass, ATYPE__ID);

-		createEAttribute(aTypeEClass, ATYPE__NAME);

-		createEAttribute(aTypeEClass, ATYPE__REL);

-		createEAttribute(aTypeEClass, ATYPE__REV);

-		createEAttribute(aTypeEClass, ATYPE__SHAPE);

-		createEAttribute(aTypeEClass, ATYPE__STYLE);

-		createEAttribute(aTypeEClass, ATYPE__TITLE);

-		createEAttribute(aTypeEClass, ATYPE__TYPE);

-

-		bigTypeEClass = createEClass(BIG_TYPE);

-		createEAttribute(bigTypeEClass, BIG_TYPE__CLASS);

-		createEAttribute(bigTypeEClass, BIG_TYPE__ID);

-		createEAttribute(bigTypeEClass, BIG_TYPE__STYLE);

-		createEAttribute(bigTypeEClass, BIG_TYPE__TITLE);

-

-		blockEClass = createEClass(BLOCK);

-		createEAttribute(blockEClass, BLOCK__GROUP);

-		createEReference(blockEClass, BLOCK__P);

-		createEReference(blockEClass, BLOCK__H1);

-		createEReference(blockEClass, BLOCK__H2);

-		createEReference(blockEClass, BLOCK__H3);

-		createEReference(blockEClass, BLOCK__H4);

-		createEReference(blockEClass, BLOCK__H5);

-		createEReference(blockEClass, BLOCK__H6);

-		createEReference(blockEClass, BLOCK__DIV);

-		createEReference(blockEClass, BLOCK__UL);

-		createEReference(blockEClass, BLOCK__OL);

-		createEReference(blockEClass, BLOCK__DL);

-		createEReference(blockEClass, BLOCK__PRE);

-		createEReference(blockEClass, BLOCK__HR);

-		createEReference(blockEClass, BLOCK__BLOCKQUOTE);

-		createEReference(blockEClass, BLOCK__ADDRESS);

-		createEReference(blockEClass, BLOCK__TABLE);

-		createEReference(blockEClass, BLOCK__INS);

-		createEReference(blockEClass, BLOCK__DEL);

-

-		blockquoteTypeEClass = createEClass(BLOCKQUOTE_TYPE);

-		createEAttribute(blockquoteTypeEClass, BLOCKQUOTE_TYPE__CITE);

-		createEAttribute(blockquoteTypeEClass, BLOCKQUOTE_TYPE__CLASS);

-		createEAttribute(blockquoteTypeEClass, BLOCKQUOTE_TYPE__ID);

-		createEAttribute(blockquoteTypeEClass, BLOCKQUOTE_TYPE__STYLE);

-		createEAttribute(blockquoteTypeEClass, BLOCKQUOTE_TYPE__TITLE);

-

-		bodyTypeEClass = createEClass(BODY_TYPE);

-		createEAttribute(bodyTypeEClass, BODY_TYPE__CLASS);

-		createEAttribute(bodyTypeEClass, BODY_TYPE__ID);

-		createEAttribute(bodyTypeEClass, BODY_TYPE__STYLE);

-		createEAttribute(bodyTypeEClass, BODY_TYPE__TITLE);

-

-		brTypeEClass = createEClass(BR_TYPE);

-		createEAttribute(brTypeEClass, BR_TYPE__CLASS);

-		createEAttribute(brTypeEClass, BR_TYPE__ID);

-		createEAttribute(brTypeEClass, BR_TYPE__STYLE);

-		createEAttribute(brTypeEClass, BR_TYPE__TITLE);

-

-		bTypeEClass = createEClass(BTYPE);

-		createEAttribute(bTypeEClass, BTYPE__CLASS);

-		createEAttribute(bTypeEClass, BTYPE__ID);

-		createEAttribute(bTypeEClass, BTYPE__STYLE);

-		createEAttribute(bTypeEClass, BTYPE__TITLE);

-

-		captionTypeEClass = createEClass(CAPTION_TYPE);

-		createEAttribute(captionTypeEClass, CAPTION_TYPE__CLASS);

-		createEAttribute(captionTypeEClass, CAPTION_TYPE__ID);

-		createEAttribute(captionTypeEClass, CAPTION_TYPE__STYLE);

-		createEAttribute(captionTypeEClass, CAPTION_TYPE__TITLE);

-

-		citeTypeEClass = createEClass(CITE_TYPE);

-		createEAttribute(citeTypeEClass, CITE_TYPE__CLASS);

-		createEAttribute(citeTypeEClass, CITE_TYPE__ID);

-		createEAttribute(citeTypeEClass, CITE_TYPE__STYLE);

-		createEAttribute(citeTypeEClass, CITE_TYPE__TITLE);

-

-		codeTypeEClass = createEClass(CODE_TYPE);

-		createEAttribute(codeTypeEClass, CODE_TYPE__CLASS);

-		createEAttribute(codeTypeEClass, CODE_TYPE__ID);

-		createEAttribute(codeTypeEClass, CODE_TYPE__STYLE);

-		createEAttribute(codeTypeEClass, CODE_TYPE__TITLE);

-

-		colgroupTypeEClass = createEClass(COLGROUP_TYPE);

-		createEReference(colgroupTypeEClass, COLGROUP_TYPE__COL);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__ALIGN);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__CHAR);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__CHAROFF);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__CLASS);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__ID);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__SPAN);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__STYLE);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__TITLE);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__VALIGN);

-		createEAttribute(colgroupTypeEClass, COLGROUP_TYPE__WIDTH);

-

-		colTypeEClass = createEClass(COL_TYPE);

-		createEAttribute(colTypeEClass, COL_TYPE__ALIGN);

-		createEAttribute(colTypeEClass, COL_TYPE__CHAR);

-		createEAttribute(colTypeEClass, COL_TYPE__CHAROFF);

-		createEAttribute(colTypeEClass, COL_TYPE__CLASS);

-		createEAttribute(colTypeEClass, COL_TYPE__ID);

-		createEAttribute(colTypeEClass, COL_TYPE__SPAN);

-		createEAttribute(colTypeEClass, COL_TYPE__STYLE);

-		createEAttribute(colTypeEClass, COL_TYPE__TITLE);

-		createEAttribute(colTypeEClass, COL_TYPE__VALIGN);

-		createEAttribute(colTypeEClass, COL_TYPE__WIDTH);

-

-		ddTypeEClass = createEClass(DD_TYPE);

-		createEAttribute(ddTypeEClass, DD_TYPE__CLASS);

-		createEAttribute(ddTypeEClass, DD_TYPE__ID);

-		createEAttribute(ddTypeEClass, DD_TYPE__STYLE);

-		createEAttribute(ddTypeEClass, DD_TYPE__TITLE);

-

-		delTypeEClass = createEClass(DEL_TYPE);

-		createEAttribute(delTypeEClass, DEL_TYPE__CITE1);

-		createEAttribute(delTypeEClass, DEL_TYPE__CLASS);

-		createEAttribute(delTypeEClass, DEL_TYPE__DATETIME);

-		createEAttribute(delTypeEClass, DEL_TYPE__ID);

-		createEAttribute(delTypeEClass, DEL_TYPE__STYLE);

-		createEAttribute(delTypeEClass, DEL_TYPE__TITLE);

-

-		dfnTypeEClass = createEClass(DFN_TYPE);

-		createEAttribute(dfnTypeEClass, DFN_TYPE__CLASS);

-		createEAttribute(dfnTypeEClass, DFN_TYPE__ID);

-		createEAttribute(dfnTypeEClass, DFN_TYPE__STYLE);

-		createEAttribute(dfnTypeEClass, DFN_TYPE__TITLE);

-

-		divTypeEClass = createEClass(DIV_TYPE);

-		createEAttribute(divTypeEClass, DIV_TYPE__CLASS);

-		createEAttribute(divTypeEClass, DIV_TYPE__ID);

-		createEAttribute(divTypeEClass, DIV_TYPE__STYLE);

-		createEAttribute(divTypeEClass, DIV_TYPE__TITLE);

-

-		dlTypeEClass = createEClass(DL_TYPE);

-		createEAttribute(dlTypeEClass, DL_TYPE__GROUP);

-		createEReference(dlTypeEClass, DL_TYPE__DT);

-		createEReference(dlTypeEClass, DL_TYPE__DD);

-		createEAttribute(dlTypeEClass, DL_TYPE__CLASS);

-		createEAttribute(dlTypeEClass, DL_TYPE__ID);

-		createEAttribute(dlTypeEClass, DL_TYPE__STYLE);

-		createEAttribute(dlTypeEClass, DL_TYPE__TITLE);

-

-		documentRootEClass = createEClass(DOCUMENT_ROOT);

-		createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__A);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__ABBR);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__ACRONYM);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__ADDRESS);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__B);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__BIG);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__BLOCKQUOTE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__BODY);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__BR);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__CAPTION);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__CITE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__CODE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__COL);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__COLGROUP);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__DD);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__DEL);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__DFN);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__DIV);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__DL);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__DT);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__EM);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__H1);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__H2);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__H3);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__H4);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__H5);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__H6);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__HR);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__HTML);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__I);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__IMG);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__INS);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__KBD);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__LI);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__OBJECT);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__OL);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__P);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__PARAM);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__PRE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__Q);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__SAMP);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__SMALL);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__SPAN);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__STRIKE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__STRONG);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__SUB);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__SUP);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__TABLE);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__TBODY);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__TD);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__TFOOT);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__TH);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__THEAD);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__TR);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__TT);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__U);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__UL);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__VAR);

-

-		dtTypeEClass = createEClass(DT_TYPE);

-		createEAttribute(dtTypeEClass, DT_TYPE__CLASS);

-		createEAttribute(dtTypeEClass, DT_TYPE__ID);

-		createEAttribute(dtTypeEClass, DT_TYPE__STYLE);

-		createEAttribute(dtTypeEClass, DT_TYPE__TITLE);

-

-		emTypeEClass = createEClass(EM_TYPE);

-		createEAttribute(emTypeEClass, EM_TYPE__CLASS);

-		createEAttribute(emTypeEClass, EM_TYPE__ID);

-		createEAttribute(emTypeEClass, EM_TYPE__STYLE);

-		createEAttribute(emTypeEClass, EM_TYPE__TITLE);

-

-		flowEClass = createEClass(FLOW);

-		createEAttribute(flowEClass, FLOW__MIXED);

-		createEAttribute(flowEClass, FLOW__GROUP);

-		createEReference(flowEClass, FLOW__P);

-		createEReference(flowEClass, FLOW__H1);

-		createEReference(flowEClass, FLOW__H2);

-		createEReference(flowEClass, FLOW__H3);

-		createEReference(flowEClass, FLOW__H4);

-		createEReference(flowEClass, FLOW__H5);

-		createEReference(flowEClass, FLOW__H6);

-		createEReference(flowEClass, FLOW__DIV);

-		createEReference(flowEClass, FLOW__UL);

-		createEReference(flowEClass, FLOW__OL);

-		createEReference(flowEClass, FLOW__DL);

-		createEReference(flowEClass, FLOW__PRE);

-		createEReference(flowEClass, FLOW__HR);

-		createEReference(flowEClass, FLOW__BLOCKQUOTE);

-		createEReference(flowEClass, FLOW__ADDRESS);

-		createEReference(flowEClass, FLOW__TABLE);

-		createEReference(flowEClass, FLOW__A);

-		createEReference(flowEClass, FLOW__BR);

-		createEReference(flowEClass, FLOW__SPAN);

-		createEReference(flowEClass, FLOW__OBJECT);

-		createEReference(flowEClass, FLOW__IMG);

-		createEReference(flowEClass, FLOW__TT);

-		createEReference(flowEClass, FLOW__I);

-		createEReference(flowEClass, FLOW__B);

-		createEReference(flowEClass, FLOW__BIG);

-		createEReference(flowEClass, FLOW__SMALL);

-		createEReference(flowEClass, FLOW__U);

-		createEReference(flowEClass, FLOW__STRIKE);

-		createEReference(flowEClass, FLOW__EM);

-		createEReference(flowEClass, FLOW__STRONG);

-		createEReference(flowEClass, FLOW__DFN);

-		createEReference(flowEClass, FLOW__CODE);

-		createEReference(flowEClass, FLOW__Q);

-		createEReference(flowEClass, FLOW__SAMP);

-		createEReference(flowEClass, FLOW__KBD);

-		createEReference(flowEClass, FLOW__VAR);

-		createEReference(flowEClass, FLOW__CITE);

-		createEReference(flowEClass, FLOW__ABBR);

-		createEReference(flowEClass, FLOW__ACRONYM);

-		createEReference(flowEClass, FLOW__SUB);

-		createEReference(flowEClass, FLOW__SUP);

-		createEReference(flowEClass, FLOW__INS);

-		createEReference(flowEClass, FLOW__DEL);

-

-		formContentEClass = createEClass(FORM_CONTENT);

-		createEAttribute(formContentEClass, FORM_CONTENT__GROUP);

-		createEReference(formContentEClass, FORM_CONTENT__P);

-		createEReference(formContentEClass, FORM_CONTENT__H1);

-		createEReference(formContentEClass, FORM_CONTENT__H2);

-		createEReference(formContentEClass, FORM_CONTENT__H3);

-		createEReference(formContentEClass, FORM_CONTENT__H4);

-		createEReference(formContentEClass, FORM_CONTENT__H5);

-		createEReference(formContentEClass, FORM_CONTENT__H6);

-		createEReference(formContentEClass, FORM_CONTENT__DIV);

-		createEReference(formContentEClass, FORM_CONTENT__UL);

-		createEReference(formContentEClass, FORM_CONTENT__OL);

-		createEReference(formContentEClass, FORM_CONTENT__DL);

-		createEReference(formContentEClass, FORM_CONTENT__PRE);

-		createEReference(formContentEClass, FORM_CONTENT__HR);

-		createEReference(formContentEClass, FORM_CONTENT__BLOCKQUOTE);

-		createEReference(formContentEClass, FORM_CONTENT__ADDRESS);

-		createEReference(formContentEClass, FORM_CONTENT__TABLE);

-		createEReference(formContentEClass, FORM_CONTENT__INS);

-		createEReference(formContentEClass, FORM_CONTENT__DEL);

-

-		h1TypeEClass = createEClass(H1_TYPE);

-		createEAttribute(h1TypeEClass, H1_TYPE__CLASS);

-		createEAttribute(h1TypeEClass, H1_TYPE__ID);

-		createEAttribute(h1TypeEClass, H1_TYPE__STYLE);

-		createEAttribute(h1TypeEClass, H1_TYPE__TITLE);

-

-		h2TypeEClass = createEClass(H2_TYPE);

-		createEAttribute(h2TypeEClass, H2_TYPE__CLASS);

-		createEAttribute(h2TypeEClass, H2_TYPE__ID);

-		createEAttribute(h2TypeEClass, H2_TYPE__STYLE);

-		createEAttribute(h2TypeEClass, H2_TYPE__TITLE);

-

-		h3TypeEClass = createEClass(H3_TYPE);

-		createEAttribute(h3TypeEClass, H3_TYPE__CLASS);

-		createEAttribute(h3TypeEClass, H3_TYPE__ID);

-		createEAttribute(h3TypeEClass, H3_TYPE__STYLE);

-		createEAttribute(h3TypeEClass, H3_TYPE__TITLE);

-

-		h4TypeEClass = createEClass(H4_TYPE);

-		createEAttribute(h4TypeEClass, H4_TYPE__CLASS);

-		createEAttribute(h4TypeEClass, H4_TYPE__ID);

-		createEAttribute(h4TypeEClass, H4_TYPE__STYLE);

-		createEAttribute(h4TypeEClass, H4_TYPE__TITLE);

-

-		h5TypeEClass = createEClass(H5_TYPE);

-		createEAttribute(h5TypeEClass, H5_TYPE__CLASS);

-		createEAttribute(h5TypeEClass, H5_TYPE__ID);

-		createEAttribute(h5TypeEClass, H5_TYPE__STYLE);

-		createEAttribute(h5TypeEClass, H5_TYPE__TITLE);

-

-		h6TypeEClass = createEClass(H6_TYPE);

-		createEAttribute(h6TypeEClass, H6_TYPE__CLASS);

-		createEAttribute(h6TypeEClass, H6_TYPE__ID);

-		createEAttribute(h6TypeEClass, H6_TYPE__STYLE);

-		createEAttribute(h6TypeEClass, H6_TYPE__TITLE);

-

-		hrTypeEClass = createEClass(HR_TYPE);

-		createEAttribute(hrTypeEClass, HR_TYPE__CLASS);

-		createEAttribute(hrTypeEClass, HR_TYPE__ID);

-		createEAttribute(hrTypeEClass, HR_TYPE__STYLE);

-		createEAttribute(hrTypeEClass, HR_TYPE__TITLE);

-

-		htmlTypeEClass = createEClass(HTML_TYPE);

-		createEReference(htmlTypeEClass, HTML_TYPE__BODY);

-		createEAttribute(htmlTypeEClass, HTML_TYPE__ID);

-

-		imgTypeEClass = createEClass(IMG_TYPE);

-		createEAttribute(imgTypeEClass, IMG_TYPE__ALT);

-		createEAttribute(imgTypeEClass, IMG_TYPE__CLASS);

-		createEAttribute(imgTypeEClass, IMG_TYPE__HEIGHT);

-		createEAttribute(imgTypeEClass, IMG_TYPE__ID);

-		createEAttribute(imgTypeEClass, IMG_TYPE__ISMAP);

-		createEAttribute(imgTypeEClass, IMG_TYPE__LONGDESC);

-		createEAttribute(imgTypeEClass, IMG_TYPE__SRC);

-		createEAttribute(imgTypeEClass, IMG_TYPE__STYLE);

-		createEAttribute(imgTypeEClass, IMG_TYPE__TITLE);

-		createEAttribute(imgTypeEClass, IMG_TYPE__USEMAP);

-		createEAttribute(imgTypeEClass, IMG_TYPE__WIDTH);

-

-		inlineEClass = createEClass(INLINE);

-		createEAttribute(inlineEClass, INLINE__MIXED);

-		createEAttribute(inlineEClass, INLINE__GROUP);

-		createEReference(inlineEClass, INLINE__A);

-		createEReference(inlineEClass, INLINE__BR);

-		createEReference(inlineEClass, INLINE__SPAN);

-		createEReference(inlineEClass, INLINE__OBJECT);

-		createEReference(inlineEClass, INLINE__IMG);

-		createEReference(inlineEClass, INLINE__TT);

-		createEReference(inlineEClass, INLINE__I);

-		createEReference(inlineEClass, INLINE__B);

-		createEReference(inlineEClass, INLINE__BIG);

-		createEReference(inlineEClass, INLINE__SMALL);

-		createEReference(inlineEClass, INLINE__U);

-		createEReference(inlineEClass, INLINE__STRIKE);

-		createEReference(inlineEClass, INLINE__EM);

-		createEReference(inlineEClass, INLINE__STRONG);

-		createEReference(inlineEClass, INLINE__DFN);

-		createEReference(inlineEClass, INLINE__CODE);

-		createEReference(inlineEClass, INLINE__Q);

-		createEReference(inlineEClass, INLINE__SAMP);

-		createEReference(inlineEClass, INLINE__KBD);

-		createEReference(inlineEClass, INLINE__VAR);

-		createEReference(inlineEClass, INLINE__CITE);

-		createEReference(inlineEClass, INLINE__ABBR);

-		createEReference(inlineEClass, INLINE__ACRONYM);

-		createEReference(inlineEClass, INLINE__SUB);

-		createEReference(inlineEClass, INLINE__SUP);

-		createEReference(inlineEClass, INLINE__INS);

-		createEReference(inlineEClass, INLINE__DEL);

-

-		insTypeEClass = createEClass(INS_TYPE);

-		createEAttribute(insTypeEClass, INS_TYPE__CITE1);

-		createEAttribute(insTypeEClass, INS_TYPE__CLASS);

-		createEAttribute(insTypeEClass, INS_TYPE__DATETIME);

-		createEAttribute(insTypeEClass, INS_TYPE__ID);

-		createEAttribute(insTypeEClass, INS_TYPE__STYLE);

-		createEAttribute(insTypeEClass, INS_TYPE__TITLE);

-

-		iTypeEClass = createEClass(ITYPE);

-		createEAttribute(iTypeEClass, ITYPE__CLASS);

-		createEAttribute(iTypeEClass, ITYPE__ID);

-		createEAttribute(iTypeEClass, ITYPE__STYLE);

-		createEAttribute(iTypeEClass, ITYPE__TITLE);

-

-		kbdTypeEClass = createEClass(KBD_TYPE);

-		createEAttribute(kbdTypeEClass, KBD_TYPE__CLASS);

-		createEAttribute(kbdTypeEClass, KBD_TYPE__ID);

-		createEAttribute(kbdTypeEClass, KBD_TYPE__STYLE);

-		createEAttribute(kbdTypeEClass, KBD_TYPE__TITLE);

-

-		liTypeEClass = createEClass(LI_TYPE);

-		createEAttribute(liTypeEClass, LI_TYPE__CLASS);

-		createEAttribute(liTypeEClass, LI_TYPE__ID);

-		createEAttribute(liTypeEClass, LI_TYPE__STYLE);

-		createEAttribute(liTypeEClass, LI_TYPE__TITLE);

-

-		objectTypeEClass = createEClass(OBJECT_TYPE);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__MIXED);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__GROUP);

-		createEReference(objectTypeEClass, OBJECT_TYPE__PARAM);

-		createEReference(objectTypeEClass, OBJECT_TYPE__P);

-		createEReference(objectTypeEClass, OBJECT_TYPE__H1);

-		createEReference(objectTypeEClass, OBJECT_TYPE__H2);

-		createEReference(objectTypeEClass, OBJECT_TYPE__H3);

-		createEReference(objectTypeEClass, OBJECT_TYPE__H4);

-		createEReference(objectTypeEClass, OBJECT_TYPE__H5);

-		createEReference(objectTypeEClass, OBJECT_TYPE__H6);

-		createEReference(objectTypeEClass, OBJECT_TYPE__DIV);

-		createEReference(objectTypeEClass, OBJECT_TYPE__UL);

-		createEReference(objectTypeEClass, OBJECT_TYPE__OL);

-		createEReference(objectTypeEClass, OBJECT_TYPE__DL);

-		createEReference(objectTypeEClass, OBJECT_TYPE__PRE);

-		createEReference(objectTypeEClass, OBJECT_TYPE__HR);

-		createEReference(objectTypeEClass, OBJECT_TYPE__BLOCKQUOTE);

-		createEReference(objectTypeEClass, OBJECT_TYPE__ADDRESS);

-		createEReference(objectTypeEClass, OBJECT_TYPE__TABLE);

-		createEReference(objectTypeEClass, OBJECT_TYPE__A);

-		createEReference(objectTypeEClass, OBJECT_TYPE__BR);

-		createEReference(objectTypeEClass, OBJECT_TYPE__SPAN);

-		createEReference(objectTypeEClass, OBJECT_TYPE__OBJECT);

-		createEReference(objectTypeEClass, OBJECT_TYPE__IMG);

-		createEReference(objectTypeEClass, OBJECT_TYPE__TT);

-		createEReference(objectTypeEClass, OBJECT_TYPE__I);

-		createEReference(objectTypeEClass, OBJECT_TYPE__B);

-		createEReference(objectTypeEClass, OBJECT_TYPE__BIG);

-		createEReference(objectTypeEClass, OBJECT_TYPE__SMALL);

-		createEReference(objectTypeEClass, OBJECT_TYPE__U);

-		createEReference(objectTypeEClass, OBJECT_TYPE__STRIKE);

-		createEReference(objectTypeEClass, OBJECT_TYPE__EM);

-		createEReference(objectTypeEClass, OBJECT_TYPE__STRONG);

-		createEReference(objectTypeEClass, OBJECT_TYPE__DFN);

-		createEReference(objectTypeEClass, OBJECT_TYPE__CODE);

-		createEReference(objectTypeEClass, OBJECT_TYPE__Q);

-		createEReference(objectTypeEClass, OBJECT_TYPE__SAMP);

-		createEReference(objectTypeEClass, OBJECT_TYPE__KBD);

-		createEReference(objectTypeEClass, OBJECT_TYPE__VAR);

-		createEReference(objectTypeEClass, OBJECT_TYPE__CITE);

-		createEReference(objectTypeEClass, OBJECT_TYPE__ABBR);

-		createEReference(objectTypeEClass, OBJECT_TYPE__ACRONYM);

-		createEReference(objectTypeEClass, OBJECT_TYPE__SUB);

-		createEReference(objectTypeEClass, OBJECT_TYPE__SUP);

-		createEReference(objectTypeEClass, OBJECT_TYPE__INS);

-		createEReference(objectTypeEClass, OBJECT_TYPE__DEL);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__ARCHIVE);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__CLASS);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__CLASSID);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__CODEBASE);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__CODETYPE);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__DATA);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__DECLARE);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__HEIGHT);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__ID);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__NAME);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__STANDBY);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__STYLE);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__TABINDEX);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__TITLE);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__TYPE);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__USEMAP);

-		createEAttribute(objectTypeEClass, OBJECT_TYPE__WIDTH);

-

-		olTypeEClass = createEClass(OL_TYPE);

-		createEReference(olTypeEClass, OL_TYPE__LI);

-		createEAttribute(olTypeEClass, OL_TYPE__CLASS);

-		createEAttribute(olTypeEClass, OL_TYPE__ID);

-		createEAttribute(olTypeEClass, OL_TYPE__STYLE);

-		createEAttribute(olTypeEClass, OL_TYPE__TITLE);

-

-		paramTypeEClass = createEClass(PARAM_TYPE);

-		createEAttribute(paramTypeEClass, PARAM_TYPE__ID);

-		createEAttribute(paramTypeEClass, PARAM_TYPE__NAME);

-		createEAttribute(paramTypeEClass, PARAM_TYPE__TYPE);

-		createEAttribute(paramTypeEClass, PARAM_TYPE__VALUE);

-		createEAttribute(paramTypeEClass, PARAM_TYPE__VALUETYPE);

-

-		preContentEClass = createEClass(PRE_CONTENT);

-		createEAttribute(preContentEClass, PRE_CONTENT__MIXED);

-		createEAttribute(preContentEClass, PRE_CONTENT__GROUP);

-		createEReference(preContentEClass, PRE_CONTENT__A);

-		createEReference(preContentEClass, PRE_CONTENT__TT);

-		createEReference(preContentEClass, PRE_CONTENT__I);

-		createEReference(preContentEClass, PRE_CONTENT__B);

-		createEReference(preContentEClass, PRE_CONTENT__BIG);

-		createEReference(preContentEClass, PRE_CONTENT__SMALL);

-		createEReference(preContentEClass, PRE_CONTENT__U);

-		createEReference(preContentEClass, PRE_CONTENT__STRIKE);

-		createEReference(preContentEClass, PRE_CONTENT__EM);

-		createEReference(preContentEClass, PRE_CONTENT__STRONG);

-		createEReference(preContentEClass, PRE_CONTENT__DFN);

-		createEReference(preContentEClass, PRE_CONTENT__CODE);

-		createEReference(preContentEClass, PRE_CONTENT__Q);

-		createEReference(preContentEClass, PRE_CONTENT__SAMP);

-		createEReference(preContentEClass, PRE_CONTENT__KBD);

-		createEReference(preContentEClass, PRE_CONTENT__VAR);

-		createEReference(preContentEClass, PRE_CONTENT__CITE);

-		createEReference(preContentEClass, PRE_CONTENT__ABBR);

-		createEReference(preContentEClass, PRE_CONTENT__ACRONYM);

-		createEReference(preContentEClass, PRE_CONTENT__SUB);

-		createEReference(preContentEClass, PRE_CONTENT__SUP);

-		createEReference(preContentEClass, PRE_CONTENT__BR);

-		createEReference(preContentEClass, PRE_CONTENT__SPAN);

-		createEReference(preContentEClass, PRE_CONTENT__INS);

-		createEReference(preContentEClass, PRE_CONTENT__DEL);

-

-		preTypeEClass = createEClass(PRE_TYPE);

-		createEAttribute(preTypeEClass, PRE_TYPE__CLASS);

-		createEAttribute(preTypeEClass, PRE_TYPE__ID);

-		createEAttribute(preTypeEClass, PRE_TYPE__STYLE);

-		createEAttribute(preTypeEClass, PRE_TYPE__TITLE);

-

-		pTypeEClass = createEClass(PTYPE);

-		createEAttribute(pTypeEClass, PTYPE__CLASS);

-		createEAttribute(pTypeEClass, PTYPE__ID);

-		createEAttribute(pTypeEClass, PTYPE__STYLE);

-		createEAttribute(pTypeEClass, PTYPE__TITLE);

-

-		qTypeEClass = createEClass(QTYPE);

-		createEAttribute(qTypeEClass, QTYPE__CITE1);

-		createEAttribute(qTypeEClass, QTYPE__CLASS);

-		createEAttribute(qTypeEClass, QTYPE__ID);

-		createEAttribute(qTypeEClass, QTYPE__STYLE);

-		createEAttribute(qTypeEClass, QTYPE__TITLE);

-

-		sampTypeEClass = createEClass(SAMP_TYPE);

-		createEAttribute(sampTypeEClass, SAMP_TYPE__CLASS);

-		createEAttribute(sampTypeEClass, SAMP_TYPE__ID);

-		createEAttribute(sampTypeEClass, SAMP_TYPE__STYLE);

-		createEAttribute(sampTypeEClass, SAMP_TYPE__TITLE);

-

-		smallTypeEClass = createEClass(SMALL_TYPE);

-		createEAttribute(smallTypeEClass, SMALL_TYPE__CLASS);

-		createEAttribute(smallTypeEClass, SMALL_TYPE__ID);

-		createEAttribute(smallTypeEClass, SMALL_TYPE__STYLE);

-		createEAttribute(smallTypeEClass, SMALL_TYPE__TITLE);

-

-		spanTypeEClass = createEClass(SPAN_TYPE);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__CLASS);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__ID);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__STYLE);

-		createEAttribute(spanTypeEClass, SPAN_TYPE__TITLE);

-

-		strikeTypeEClass = createEClass(STRIKE_TYPE);

-		createEAttribute(strikeTypeEClass, STRIKE_TYPE__CLASS);

-		createEAttribute(strikeTypeEClass, STRIKE_TYPE__ID);

-		createEAttribute(strikeTypeEClass, STRIKE_TYPE__STYLE);

-		createEAttribute(strikeTypeEClass, STRIKE_TYPE__TITLE);

-

-		strongTypeEClass = createEClass(STRONG_TYPE);

-		createEAttribute(strongTypeEClass, STRONG_TYPE__CLASS);

-		createEAttribute(strongTypeEClass, STRONG_TYPE__ID);

-		createEAttribute(strongTypeEClass, STRONG_TYPE__STYLE);

-		createEAttribute(strongTypeEClass, STRONG_TYPE__TITLE);

-

-		subTypeEClass = createEClass(SUB_TYPE);

-		createEAttribute(subTypeEClass, SUB_TYPE__CLASS);

-		createEAttribute(subTypeEClass, SUB_TYPE__ID);

-		createEAttribute(subTypeEClass, SUB_TYPE__STYLE);

-		createEAttribute(subTypeEClass, SUB_TYPE__TITLE);

-

-		supTypeEClass = createEClass(SUP_TYPE);

-		createEAttribute(supTypeEClass, SUP_TYPE__CLASS);

-		createEAttribute(supTypeEClass, SUP_TYPE__ID);

-		createEAttribute(supTypeEClass, SUP_TYPE__STYLE);

-		createEAttribute(supTypeEClass, SUP_TYPE__TITLE);

-

-		tableTypeEClass = createEClass(TABLE_TYPE);

-		createEReference(tableTypeEClass, TABLE_TYPE__CAPTION);

-		createEReference(tableTypeEClass, TABLE_TYPE__COL);

-		createEReference(tableTypeEClass, TABLE_TYPE__COLGROUP);

-		createEReference(tableTypeEClass, TABLE_TYPE__THEAD);

-		createEReference(tableTypeEClass, TABLE_TYPE__TFOOT);

-		createEReference(tableTypeEClass, TABLE_TYPE__TBODY);

-		createEReference(tableTypeEClass, TABLE_TYPE__TR);

-		createEAttribute(tableTypeEClass, TABLE_TYPE__BORDER);

-		createEAttribute(tableTypeEClass, TABLE_TYPE__CELLPADDING);

-		createEAttribute(tableTypeEClass, TABLE_TYPE__CELLSPACING);

-		createEAttribute(tableTypeEClass, TABLE_TYPE__CLASS);

-		createEAttribute(tableTypeEClass, TABLE_TYPE__ID);

-		createEAttribute(tableTypeEClass, TABLE_TYPE__STYLE);

-		createEAttribute(tableTypeEClass, TABLE_TYPE__SUMMARY);

-		createEAttribute(tableTypeEClass, TABLE_TYPE__TITLE);

-		createEAttribute(tableTypeEClass, TABLE_TYPE__WIDTH);

-

-		tbodyTypeEClass = createEClass(TBODY_TYPE);

-		createEReference(tbodyTypeEClass, TBODY_TYPE__TR);

-		createEAttribute(tbodyTypeEClass, TBODY_TYPE__ALIGN);

-		createEAttribute(tbodyTypeEClass, TBODY_TYPE__CHAR);

-		createEAttribute(tbodyTypeEClass, TBODY_TYPE__CHAROFF);

-		createEAttribute(tbodyTypeEClass, TBODY_TYPE__CLASS);

-		createEAttribute(tbodyTypeEClass, TBODY_TYPE__ID);

-		createEAttribute(tbodyTypeEClass, TBODY_TYPE__STYLE);

-		createEAttribute(tbodyTypeEClass, TBODY_TYPE__TITLE);

-		createEAttribute(tbodyTypeEClass, TBODY_TYPE__VALIGN);

-

-		tdTypeEClass = createEClass(TD_TYPE);

-		createEAttribute(tdTypeEClass, TD_TYPE__ABBR1);

-		createEAttribute(tdTypeEClass, TD_TYPE__ALIGN);

-		createEAttribute(tdTypeEClass, TD_TYPE__AXIS);

-		createEAttribute(tdTypeEClass, TD_TYPE__CHAR);

-		createEAttribute(tdTypeEClass, TD_TYPE__CHAROFF);

-		createEAttribute(tdTypeEClass, TD_TYPE__CLASS);

-		createEAttribute(tdTypeEClass, TD_TYPE__COLSPAN);

-		createEAttribute(tdTypeEClass, TD_TYPE__HEADERS);

-		createEAttribute(tdTypeEClass, TD_TYPE__ID);

-		createEAttribute(tdTypeEClass, TD_TYPE__ROWSPAN);

-		createEAttribute(tdTypeEClass, TD_TYPE__SCOPE);

-		createEAttribute(tdTypeEClass, TD_TYPE__STYLE);

-		createEAttribute(tdTypeEClass, TD_TYPE__TITLE);

-		createEAttribute(tdTypeEClass, TD_TYPE__VALIGN);

-

-		tfootTypeEClass = createEClass(TFOOT_TYPE);

-		createEReference(tfootTypeEClass, TFOOT_TYPE__TR);

-		createEAttribute(tfootTypeEClass, TFOOT_TYPE__ALIGN);

-		createEAttribute(tfootTypeEClass, TFOOT_TYPE__CHAR);

-		createEAttribute(tfootTypeEClass, TFOOT_TYPE__CHAROFF);

-		createEAttribute(tfootTypeEClass, TFOOT_TYPE__CLASS);

-		createEAttribute(tfootTypeEClass, TFOOT_TYPE__ID);

-		createEAttribute(tfootTypeEClass, TFOOT_TYPE__STYLE);

-		createEAttribute(tfootTypeEClass, TFOOT_TYPE__TITLE);

-		createEAttribute(tfootTypeEClass, TFOOT_TYPE__VALIGN);

-

-		theadTypeEClass = createEClass(THEAD_TYPE);

-		createEReference(theadTypeEClass, THEAD_TYPE__TR);

-		createEAttribute(theadTypeEClass, THEAD_TYPE__ALIGN);

-		createEAttribute(theadTypeEClass, THEAD_TYPE__CHAR);

-		createEAttribute(theadTypeEClass, THEAD_TYPE__CHAROFF);

-		createEAttribute(theadTypeEClass, THEAD_TYPE__CLASS);

-		createEAttribute(theadTypeEClass, THEAD_TYPE__ID);

-		createEAttribute(theadTypeEClass, THEAD_TYPE__STYLE);

-		createEAttribute(theadTypeEClass, THEAD_TYPE__TITLE);

-		createEAttribute(theadTypeEClass, THEAD_TYPE__VALIGN);

-

-		thTypeEClass = createEClass(TH_TYPE);

-		createEAttribute(thTypeEClass, TH_TYPE__ABBR1);

-		createEAttribute(thTypeEClass, TH_TYPE__ALIGN);

-		createEAttribute(thTypeEClass, TH_TYPE__AXIS);

-		createEAttribute(thTypeEClass, TH_TYPE__CHAR);

-		createEAttribute(thTypeEClass, TH_TYPE__CHAROFF);

-		createEAttribute(thTypeEClass, TH_TYPE__CLASS);

-		createEAttribute(thTypeEClass, TH_TYPE__COLSPAN);

-		createEAttribute(thTypeEClass, TH_TYPE__HEADERS);

-		createEAttribute(thTypeEClass, TH_TYPE__ID);

-		createEAttribute(thTypeEClass, TH_TYPE__ROWSPAN);

-		createEAttribute(thTypeEClass, TH_TYPE__SCOPE);

-		createEAttribute(thTypeEClass, TH_TYPE__STYLE);

-		createEAttribute(thTypeEClass, TH_TYPE__TITLE);

-		createEAttribute(thTypeEClass, TH_TYPE__VALIGN);

-

-		trTypeEClass = createEClass(TR_TYPE);

-		createEAttribute(trTypeEClass, TR_TYPE__GROUP);

-		createEReference(trTypeEClass, TR_TYPE__TH);

-		createEReference(trTypeEClass, TR_TYPE__TD);

-		createEAttribute(trTypeEClass, TR_TYPE__ALIGN);

-		createEAttribute(trTypeEClass, TR_TYPE__CHAR);

-		createEAttribute(trTypeEClass, TR_TYPE__CHAROFF);

-		createEAttribute(trTypeEClass, TR_TYPE__CLASS);

-		createEAttribute(trTypeEClass, TR_TYPE__ID);

-		createEAttribute(trTypeEClass, TR_TYPE__STYLE);

-		createEAttribute(trTypeEClass, TR_TYPE__TITLE);

-		createEAttribute(trTypeEClass, TR_TYPE__VALIGN);

-

-		ttTypeEClass = createEClass(TT_TYPE);

-		createEAttribute(ttTypeEClass, TT_TYPE__CLASS);

-		createEAttribute(ttTypeEClass, TT_TYPE__ID);

-		createEAttribute(ttTypeEClass, TT_TYPE__STYLE);

-		createEAttribute(ttTypeEClass, TT_TYPE__TITLE);

-

-		ulTypeEClass = createEClass(UL_TYPE);

-		createEReference(ulTypeEClass, UL_TYPE__LI);

-		createEAttribute(ulTypeEClass, UL_TYPE__CLASS);

-		createEAttribute(ulTypeEClass, UL_TYPE__ID);

-		createEAttribute(ulTypeEClass, UL_TYPE__STYLE);

-		createEAttribute(ulTypeEClass, UL_TYPE__TITLE);

-

-		uTypeEClass = createEClass(UTYPE);

-		createEAttribute(uTypeEClass, UTYPE__CLASS);

-		createEAttribute(uTypeEClass, UTYPE__ID);

-		createEAttribute(uTypeEClass, UTYPE__STYLE);

-		createEAttribute(uTypeEClass, UTYPE__TITLE);

-

-		varTypeEClass = createEClass(VAR_TYPE);

-		createEAttribute(varTypeEClass, VAR_TYPE__CLASS);

-		createEAttribute(varTypeEClass, VAR_TYPE__ID);

-		createEAttribute(varTypeEClass, VAR_TYPE__STYLE);

-		createEAttribute(varTypeEClass, VAR_TYPE__TITLE);

-

-		// Create enums

-		alignTypeEEnum = createEEnum(ALIGN_TYPE);

-		declareTypeEEnum = createEEnum(DECLARE_TYPE);

-		ismapTypeEEnum = createEEnum(ISMAP_TYPE);

-		scopeEEnum = createEEnum(SCOPE);

-		shapeEEnum = createEEnum(SHAPE);

-		valignTypeEEnum = createEEnum(VALIGN_TYPE);

-		valuetypeTypeEEnum = createEEnum(VALUETYPE_TYPE);

-

-		// Create data types

-		alignTypeObjectEDataType = createEDataType(ALIGN_TYPE_OBJECT);

-		characterEDataType = createEDataType(CHARACTER);

-		charsetEDataType = createEDataType(CHARSET);

-		charsetsEDataType = createEDataType(CHARSETS);

-		contentTypeEDataType = createEDataType(CONTENT_TYPE);

-		contentTypesEDataType = createEDataType(CONTENT_TYPES);

-		coordsEDataType = createEDataType(COORDS);

-		datetimeEDataType = createEDataType(DATETIME);

-		declareTypeObjectEDataType = createEDataType(DECLARE_TYPE_OBJECT);

-		ismapTypeObjectEDataType = createEDataType(ISMAP_TYPE_OBJECT);

-		languageCodeEDataType = createEDataType(LANGUAGE_CODE);

-		lengthEDataType = createEDataType(LENGTH);

-		linkTypesEDataType = createEDataType(LINK_TYPES);

-		multiLengthEDataType = createEDataType(MULTI_LENGTH);

-		numberEDataType = createEDataType(NUMBER);

-		pixelsEDataType = createEDataType(PIXELS);

-		scopeObjectEDataType = createEDataType(SCOPE_OBJECT);

-		scriptEDataType = createEDataType(SCRIPT);

-		shapeObjectEDataType = createEDataType(SHAPE_OBJECT);

-		styleSheetEDataType = createEDataType(STYLE_SHEET);

-		tabindexNumberEDataType = createEDataType(TABINDEX_NUMBER);

-		textEDataType = createEDataType(TEXT);

-		uriEDataType = createEDataType(URI);

-		uriListEDataType = createEDataType(URI_LIST);

-		valignTypeObjectEDataType = createEDataType(VALIGN_TYPE_OBJECT);

-		valuetypeTypeObjectEDataType = createEDataType(VALUETYPE_TYPE_OBJECT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Obtain other dependent packages

-		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);

-

-		// Create type parameters

-

-		// Set bounds for type parameters

-

-		// Add supertypes to classes

-		abbrTypeEClass.getESuperTypes().add(this.getInline());

-		acronymTypeEClass.getESuperTypes().add(this.getInline());

-		addressTypeEClass.getESuperTypes().add(this.getInline());

-		aTypeEClass.getESuperTypes().add(this.getAContent());

-		bigTypeEClass.getESuperTypes().add(this.getInline());

-		blockquoteTypeEClass.getESuperTypes().add(this.getBlock());

-		bodyTypeEClass.getESuperTypes().add(this.getBlock());

-		bTypeEClass.getESuperTypes().add(this.getInline());

-		captionTypeEClass.getESuperTypes().add(this.getInline());

-		citeTypeEClass.getESuperTypes().add(this.getInline());

-		codeTypeEClass.getESuperTypes().add(this.getInline());

-		ddTypeEClass.getESuperTypes().add(this.getFlow());

-		delTypeEClass.getESuperTypes().add(this.getFlow());

-		dfnTypeEClass.getESuperTypes().add(this.getInline());

-		divTypeEClass.getESuperTypes().add(this.getFlow());

-		dtTypeEClass.getESuperTypes().add(this.getInline());

-		emTypeEClass.getESuperTypes().add(this.getInline());

-		h1TypeEClass.getESuperTypes().add(this.getInline());

-		h2TypeEClass.getESuperTypes().add(this.getInline());

-		h3TypeEClass.getESuperTypes().add(this.getInline());

-		h4TypeEClass.getESuperTypes().add(this.getInline());

-		h5TypeEClass.getESuperTypes().add(this.getInline());

-		h6TypeEClass.getESuperTypes().add(this.getInline());

-		insTypeEClass.getESuperTypes().add(this.getFlow());

-		iTypeEClass.getESuperTypes().add(this.getInline());

-		kbdTypeEClass.getESuperTypes().add(this.getInline());

-		liTypeEClass.getESuperTypes().add(this.getFlow());

-		preTypeEClass.getESuperTypes().add(this.getPreContent());

-		pTypeEClass.getESuperTypes().add(this.getInline());

-		qTypeEClass.getESuperTypes().add(this.getInline());

-		sampTypeEClass.getESuperTypes().add(this.getInline());

-		smallTypeEClass.getESuperTypes().add(this.getInline());

-		spanTypeEClass.getESuperTypes().add(this.getInline());

-		strikeTypeEClass.getESuperTypes().add(this.getInline());

-		strongTypeEClass.getESuperTypes().add(this.getInline());

-		subTypeEClass.getESuperTypes().add(this.getInline());

-		supTypeEClass.getESuperTypes().add(this.getInline());

-		tdTypeEClass.getESuperTypes().add(this.getFlow());

-		thTypeEClass.getESuperTypes().add(this.getFlow());

-		ttTypeEClass.getESuperTypes().add(this.getInline());

-		uTypeEClass.getESuperTypes().add(this.getInline());

-		varTypeEClass.getESuperTypes().add(this.getInline());

-

-		// Initialize classes and features; add operations and parameters

-		initEClass(abbrTypeEClass, AbbrType.class, "AbbrType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAbbrType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, AbbrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAbbrType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AbbrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAbbrType_Style(), this.getStyleSheet(), "style", null, 0, 1, AbbrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAbbrType_Title(), this.getText(), "title", null, 0, 1, AbbrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(aContentEClass, AContent.class, "AContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAContent_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, AContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAContent_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Br(), this.getBrType(), null, "br", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Span(), this.getSpanType(), null, "span", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Object(), this.getObjectType(), null, "object", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Img(), this.getImgType(), null, "img", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Tt(), this.getTtType(), null, "tt", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_I(), this.getIType(), null, "i", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_B(), this.getBType(), null, "b", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Big(), this.getBigType(), null, "big", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Small(), this.getSmallType(), null, "small", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_U(), this.getUType(), null, "u", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Strike(), this.getStrikeType(), null, "strike", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Em(), this.getEmType(), null, "em", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Strong(), this.getStrongType(), null, "strong", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Dfn(), this.getDfnType(), null, "dfn", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Code(), this.getCodeType(), null, "code", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Q(), this.getQType(), null, "q", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Samp(), this.getSampType(), null, "samp", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Kbd(), this.getKbdType(), null, "kbd", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Var(), this.getVarType(), null, "var", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Cite(), this.getCiteType(), null, "cite", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Abbr(), this.getAbbrType(), null, "abbr", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Acronym(), this.getAcronymType(), null, "acronym", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Sub(), this.getSubType(), null, "sub", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Sup(), this.getSupType(), null, "sup", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Ins(), this.getInsType(), null, "ins", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getAContent_Del(), this.getDelType(), null, "del", null, 0, -1, AContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(acronymTypeEClass, AcronymType.class, "AcronymType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAcronymType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, AcronymType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAcronymType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AcronymType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAcronymType_Style(), this.getStyleSheet(), "style", null, 0, 1, AcronymType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAcronymType_Title(), this.getText(), "title", null, 0, 1, AcronymType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(addressTypeEClass, AddressType.class, "AddressType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAddressType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAddressType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAddressType_Style(), this.getStyleSheet(), "style", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAddressType_Title(), this.getText(), "title", null, 0, 1, AddressType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(aTypeEClass, AType.class, "AType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getAType_Charset(), this.getCharset(), "charset", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Coords(), this.getCoords(), "coords", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Href(), this.getURI(), "href", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Hreflang(), this.getLanguageCode(), "hreflang", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Name(), theXMLTypePackage.getNMTOKEN(), "name", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Rel(), this.getLinkTypes(), "rel", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Rev(), this.getLinkTypes(), "rev", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Shape(), this.getShape(), "shape", "rect", 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Style(), this.getStyleSheet(), "style", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Title(), this.getText(), "title", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getAType_Type(), this.getContentType(), "type", null, 0, 1, AType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(bigTypeEClass, BigType.class, "BigType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getBigType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, BigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBigType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, BigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBigType_Style(), this.getStyleSheet(), "style", null, 0, 1, BigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBigType_Title(), this.getText(), "title", null, 0, 1, BigType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(blockEClass, Block.class, "Block", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getBlock_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, Block.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_P(), this.getPType(), null, "p", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_H1(), this.getH1Type(), null, "h1", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_H2(), this.getH2Type(), null, "h2", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_H3(), this.getH3Type(), null, "h3", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_H4(), this.getH4Type(), null, "h4", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_H5(), this.getH5Type(), null, "h5", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_H6(), this.getH6Type(), null, "h6", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Div(), this.getDivType(), null, "div", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Ul(), this.getUlType(), null, "ul", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Ol(), this.getOlType(), null, "ol", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Dl(), this.getDlType(), null, "dl", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Pre(), this.getPreType(), null, "pre", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Hr(), this.getHrType(), null, "hr", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Blockquote(), this.getBlockquoteType(), null, "blockquote", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Address(), this.getAddressType(), null, "address", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Table(), this.getTableType(), null, "table", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Ins(), this.getInsType(), null, "ins", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getBlock_Del(), this.getDelType(), null, "del", null, 0, -1, Block.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(blockquoteTypeEClass, BlockquoteType.class, "BlockquoteType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getBlockquoteType_Cite(), this.getURI(), "cite", null, 0, 1, BlockquoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBlockquoteType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, BlockquoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBlockquoteType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, BlockquoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBlockquoteType_Style(), this.getStyleSheet(), "style", null, 0, 1, BlockquoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBlockquoteType_Title(), this.getText(), "title", null, 0, 1, BlockquoteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(bodyTypeEClass, BodyType.class, "BodyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getBodyType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, BodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBodyType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, BodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBodyType_Style(), this.getStyleSheet(), "style", null, 0, 1, BodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBodyType_Title(), this.getText(), "title", null, 0, 1, BodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(brTypeEClass, BrType.class, "BrType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getBrType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, BrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBrType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, BrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBrType_Style(), this.getStyleSheet(), "style", null, 0, 1, BrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBrType_Title(), this.getText(), "title", null, 0, 1, BrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(bTypeEClass, BType.class, "BType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getBType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, BType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, BType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBType_Style(), this.getStyleSheet(), "style", null, 0, 1, BType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getBType_Title(), this.getText(), "title", null, 0, 1, BType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(captionTypeEClass, CaptionType.class, "CaptionType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getCaptionType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, CaptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getCaptionType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, CaptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getCaptionType_Style(), this.getStyleSheet(), "style", null, 0, 1, CaptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getCaptionType_Title(), this.getText(), "title", null, 0, 1, CaptionType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(citeTypeEClass, CiteType.class, "CiteType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getCiteType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, CiteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getCiteType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, CiteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getCiteType_Style(), this.getStyleSheet(), "style", null, 0, 1, CiteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getCiteType_Title(), this.getText(), "title", null, 0, 1, CiteType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(codeTypeEClass, CodeType.class, "CodeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getCodeType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, CodeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getCodeType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, CodeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getCodeType_Style(), this.getStyleSheet(), "style", null, 0, 1, CodeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getCodeType_Title(), this.getText(), "title", null, 0, 1, CodeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(colgroupTypeEClass, ColgroupType.class, "ColgroupType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getColgroupType_Col(), this.getColType(), null, "col", null, 0, -1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Align(), this.getAlignType(), "align", null, 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Char(), this.getCharacter(), "char", null, 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Charoff(), this.getLength(), "charoff", null, 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Span(), this.getNumber(), "span", "1", 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Style(), this.getStyleSheet(), "style", null, 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Title(), this.getText(), "title", null, 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Valign(), this.getValignType(), "valign", null, 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColgroupType_Width(), this.getMultiLength(), "width", null, 0, 1, ColgroupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(colTypeEClass, ColType.class, "ColType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getColType_Align(), this.getAlignType(), "align", null, 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColType_Char(), this.getCharacter(), "char", null, 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColType_Charoff(), this.getLength(), "charoff", null, 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColType_Span(), this.getNumber(), "span", "1", 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColType_Style(), this.getStyleSheet(), "style", null, 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColType_Title(), this.getText(), "title", null, 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColType_Valign(), this.getValignType(), "valign", null, 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getColType_Width(), this.getMultiLength(), "width", null, 0, 1, ColType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(ddTypeEClass, DdType.class, "DdType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDdType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, DdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDdType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, DdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDdType_Style(), this.getStyleSheet(), "style", null, 0, 1, DdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDdType_Title(), this.getText(), "title", null, 0, 1, DdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(delTypeEClass, DelType.class, "DelType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDelType_Cite1(), this.getURI(), "cite1", null, 0, 1, DelType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDelType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, DelType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDelType_Datetime(), this.getDatetime(), "datetime", null, 0, 1, DelType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDelType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, DelType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDelType_Style(), this.getStyleSheet(), "style", null, 0, 1, DelType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDelType_Title(), this.getText(), "title", null, 0, 1, DelType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(dfnTypeEClass, DfnType.class, "DfnType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDfnType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, DfnType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDfnType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, DfnType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDfnType_Style(), this.getStyleSheet(), "style", null, 0, 1, DfnType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDfnType_Title(), this.getText(), "title", null, 0, 1, DfnType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(divTypeEClass, DivType.class, "DivType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDivType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, DivType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDivType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, DivType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDivType_Style(), this.getStyleSheet(), "style", null, 0, 1, DivType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDivType_Title(), this.getText(), "title", null, 0, 1, DivType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(dlTypeEClass, DlType.class, "DlType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDlType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, DlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDlType_Dt(), this.getDtType(), null, "dt", null, 0, -1, DlType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDlType_Dd(), this.getDdType(), null, "dd", null, 0, -1, DlType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDlType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, DlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDlType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, DlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDlType_Style(), this.getStyleSheet(), "style", null, 0, 1, DlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDlType_Title(), this.getText(), "title", null, 0, 1, DlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_A(), this.getAType(), null, "a", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Abbr(), this.getAbbrType(), null, "abbr", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Acronym(), this.getAcronymType(), null, "acronym", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Address(), this.getAddressType(), null, "address", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_B(), this.getBType(), null, "b", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Big(), this.getBigType(), null, "big", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Blockquote(), this.getBlockquoteType(), null, "blockquote", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Body(), this.getBodyType(), null, "body", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Br(), this.getBrType(), null, "br", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Caption(), this.getCaptionType(), null, "caption", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Cite(), this.getCiteType(), null, "cite", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Code(), this.getCodeType(), null, "code", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Col(), this.getColType(), null, "col", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Colgroup(), this.getColgroupType(), null, "colgroup", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Dd(), this.getDdType(), null, "dd", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Del(), this.getDelType(), null, "del", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Dfn(), this.getDfnType(), null, "dfn", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Div(), this.getDivType(), null, "div", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Dl(), this.getDlType(), null, "dl", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Dt(), this.getDtType(), null, "dt", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Em(), this.getEmType(), null, "em", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_H1(), this.getH1Type(), null, "h1", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_H2(), this.getH2Type(), null, "h2", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_H3(), this.getH3Type(), null, "h3", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_H4(), this.getH4Type(), null, "h4", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_H5(), this.getH5Type(), null, "h5", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_H6(), this.getH6Type(), null, "h6", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Hr(), this.getHrType(), null, "hr", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Html(), this.getHtmlType(), null, "html", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_I(), this.getIType(), null, "i", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Img(), this.getImgType(), null, "img", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Ins(), this.getInsType(), null, "ins", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Kbd(), this.getKbdType(), null, "kbd", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Li(), this.getLiType(), null, "li", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Object(), this.getObjectType(), null, "object", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Ol(), this.getOlType(), null, "ol", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_P(), this.getPType(), null, "p", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Param(), this.getParamType(), null, "param", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Pre(), this.getPreType(), null, "pre", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Q(), this.getQType(), null, "q", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Samp(), this.getSampType(), null, "samp", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Small(), this.getSmallType(), null, "small", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Span(), this.getSpanType(), null, "span", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Strike(), this.getStrikeType(), null, "strike", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Strong(), this.getStrongType(), null, "strong", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Sub(), this.getSubType(), null, "sub", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Sup(), this.getSupType(), null, "sup", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Table(), this.getTableType(), null, "table", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Tbody(), this.getTbodyType(), null, "tbody", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Td(), this.getTdType(), null, "td", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Tfoot(), this.getTfootType(), null, "tfoot", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Th(), this.getThType(), null, "th", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Thead(), this.getTheadType(), null, "thead", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Tr(), this.getTrType(), null, "tr", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Tt(), this.getTtType(), null, "tt", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_U(), this.getUType(), null, "u", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Ul(), this.getUlType(), null, "ul", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_Var(), this.getVarType(), null, "var", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(dtTypeEClass, DtType.class, "DtType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDtType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, DtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDtType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, DtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDtType_Style(), this.getStyleSheet(), "style", null, 0, 1, DtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDtType_Title(), this.getText(), "title", null, 0, 1, DtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(emTypeEClass, EmType.class, "EmType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getEmType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, EmType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getEmType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, EmType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getEmType_Style(), this.getStyleSheet(), "style", null, 0, 1, EmType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getEmType_Title(), this.getText(), "title", null, 0, 1, EmType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(flowEClass, Flow.class, "Flow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getFlow_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, Flow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getFlow_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_P(), this.getPType(), null, "p", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_H1(), this.getH1Type(), null, "h1", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_H2(), this.getH2Type(), null, "h2", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_H3(), this.getH3Type(), null, "h3", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_H4(), this.getH4Type(), null, "h4", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_H5(), this.getH5Type(), null, "h5", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_H6(), this.getH6Type(), null, "h6", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Div(), this.getDivType(), null, "div", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Ul(), this.getUlType(), null, "ul", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Ol(), this.getOlType(), null, "ol", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Dl(), this.getDlType(), null, "dl", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Pre(), this.getPreType(), null, "pre", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Hr(), this.getHrType(), null, "hr", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Blockquote(), this.getBlockquoteType(), null, "blockquote", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Address(), this.getAddressType(), null, "address", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Table(), this.getTableType(), null, "table", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_A(), this.getAType(), null, "a", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Br(), this.getBrType(), null, "br", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Span(), this.getSpanType(), null, "span", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Object(), this.getObjectType(), null, "object", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Img(), this.getImgType(), null, "img", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Tt(), this.getTtType(), null, "tt", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_I(), this.getIType(), null, "i", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_B(), this.getBType(), null, "b", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Big(), this.getBigType(), null, "big", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Small(), this.getSmallType(), null, "small", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_U(), this.getUType(), null, "u", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Strike(), this.getStrikeType(), null, "strike", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Em(), this.getEmType(), null, "em", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Strong(), this.getStrongType(), null, "strong", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Dfn(), this.getDfnType(), null, "dfn", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Code(), this.getCodeType(), null, "code", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Q(), this.getQType(), null, "q", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Samp(), this.getSampType(), null, "samp", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Kbd(), this.getKbdType(), null, "kbd", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Var(), this.getVarType(), null, "var", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Cite(), this.getCiteType(), null, "cite", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Abbr(), this.getAbbrType(), null, "abbr", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Acronym(), this.getAcronymType(), null, "acronym", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Sub(), this.getSubType(), null, "sub", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Sup(), this.getSupType(), null, "sup", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Ins(), this.getInsType(), null, "ins", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFlow_Del(), this.getDelType(), null, "del", null, 0, -1, Flow.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(formContentEClass, FormContent.class, "FormContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getFormContent_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, FormContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_P(), this.getPType(), null, "p", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_H1(), this.getH1Type(), null, "h1", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_H2(), this.getH2Type(), null, "h2", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_H3(), this.getH3Type(), null, "h3", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_H4(), this.getH4Type(), null, "h4", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_H5(), this.getH5Type(), null, "h5", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_H6(), this.getH6Type(), null, "h6", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Div(), this.getDivType(), null, "div", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Ul(), this.getUlType(), null, "ul", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Ol(), this.getOlType(), null, "ol", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Dl(), this.getDlType(), null, "dl", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Pre(), this.getPreType(), null, "pre", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Hr(), this.getHrType(), null, "hr", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Blockquote(), this.getBlockquoteType(), null, "blockquote", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Address(), this.getAddressType(), null, "address", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Table(), this.getTableType(), null, "table", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Ins(), this.getInsType(), null, "ins", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getFormContent_Del(), this.getDelType(), null, "del", null, 0, -1, FormContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(h1TypeEClass, H1Type.class, "H1Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getH1Type_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, H1Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH1Type_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, H1Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH1Type_Style(), this.getStyleSheet(), "style", null, 0, 1, H1Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH1Type_Title(), this.getText(), "title", null, 0, 1, H1Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(h2TypeEClass, H2Type.class, "H2Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getH2Type_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, H2Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH2Type_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, H2Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH2Type_Style(), this.getStyleSheet(), "style", null, 0, 1, H2Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH2Type_Title(), this.getText(), "title", null, 0, 1, H2Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(h3TypeEClass, H3Type.class, "H3Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getH3Type_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, H3Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH3Type_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, H3Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH3Type_Style(), this.getStyleSheet(), "style", null, 0, 1, H3Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH3Type_Title(), this.getText(), "title", null, 0, 1, H3Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(h4TypeEClass, H4Type.class, "H4Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getH4Type_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, H4Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH4Type_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, H4Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH4Type_Style(), this.getStyleSheet(), "style", null, 0, 1, H4Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH4Type_Title(), this.getText(), "title", null, 0, 1, H4Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(h5TypeEClass, H5Type.class, "H5Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getH5Type_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, H5Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH5Type_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, H5Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH5Type_Style(), this.getStyleSheet(), "style", null, 0, 1, H5Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH5Type_Title(), this.getText(), "title", null, 0, 1, H5Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(h6TypeEClass, H6Type.class, "H6Type", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getH6Type_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, H6Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH6Type_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, H6Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH6Type_Style(), this.getStyleSheet(), "style", null, 0, 1, H6Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getH6Type_Title(), this.getText(), "title", null, 0, 1, H6Type.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(hrTypeEClass, HrType.class, "HrType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getHrType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, HrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getHrType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, HrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getHrType_Style(), this.getStyleSheet(), "style", null, 0, 1, HrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getHrType_Title(), this.getText(), "title", null, 0, 1, HrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(htmlTypeEClass, HtmlType.class, "HtmlType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getHtmlType_Body(), this.getBodyType(), null, "body", null, 1, 1, HtmlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getHtmlType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, HtmlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(imgTypeEClass, ImgType.class, "ImgType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getImgType_Alt(), this.getText(), "alt", null, 1, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Height(), this.getLength(), "height", null, 0, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Ismap(), this.getIsmapType(), "ismap", null, 0, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Longdesc(), this.getURI(), "longdesc", null, 0, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Src(), this.getURI(), "src", null, 1, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Style(), this.getStyleSheet(), "style", null, 0, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Title(), this.getText(), "title", null, 0, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Usemap(), this.getURI(), "usemap", null, 0, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getImgType_Width(), this.getLength(), "width", null, 0, 1, ImgType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(inlineEClass, Inline.class, "Inline", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getInline_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, Inline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getInline_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_A(), this.getAType(), null, "a", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Br(), this.getBrType(), null, "br", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Span(), this.getSpanType(), null, "span", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Object(), this.getObjectType(), null, "object", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Img(), this.getImgType(), null, "img", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Tt(), this.getTtType(), null, "tt", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_I(), this.getIType(), null, "i", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_B(), this.getBType(), null, "b", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Big(), this.getBigType(), null, "big", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Small(), this.getSmallType(), null, "small", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_U(), this.getUType(), null, "u", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Strike(), this.getStrikeType(), null, "strike", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Em(), this.getEmType(), null, "em", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Strong(), this.getStrongType(), null, "strong", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Dfn(), this.getDfnType(), null, "dfn", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Code(), this.getCodeType(), null, "code", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Q(), this.getQType(), null, "q", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Samp(), this.getSampType(), null, "samp", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Kbd(), this.getKbdType(), null, "kbd", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Var(), this.getVarType(), null, "var", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Cite(), this.getCiteType(), null, "cite", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Abbr(), this.getAbbrType(), null, "abbr", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Acronym(), this.getAcronymType(), null, "acronym", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Sub(), this.getSubType(), null, "sub", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Sup(), this.getSupType(), null, "sup", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Ins(), this.getInsType(), null, "ins", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getInline_Del(), this.getDelType(), null, "del", null, 0, -1, Inline.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(insTypeEClass, InsType.class, "InsType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getInsType_Cite1(), this.getURI(), "cite1", null, 0, 1, InsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getInsType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, InsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getInsType_Datetime(), this.getDatetime(), "datetime", null, 0, 1, InsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getInsType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, InsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getInsType_Style(), this.getStyleSheet(), "style", null, 0, 1, InsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getInsType_Title(), this.getText(), "title", null, 0, 1, InsType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(iTypeEClass, IType.class, "IType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getIType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, IType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getIType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, IType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getIType_Style(), this.getStyleSheet(), "style", null, 0, 1, IType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getIType_Title(), this.getText(), "title", null, 0, 1, IType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(kbdTypeEClass, KbdType.class, "KbdType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getKbdType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, KbdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getKbdType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, KbdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getKbdType_Style(), this.getStyleSheet(), "style", null, 0, 1, KbdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getKbdType_Title(), this.getText(), "title", null, 0, 1, KbdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(liTypeEClass, LiType.class, "LiType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getLiType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, LiType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLiType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, LiType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLiType_Style(), this.getStyleSheet(), "style", null, 0, 1, LiType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getLiType_Title(), this.getText(), "title", null, 0, 1, LiType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(objectTypeEClass, ObjectType.class, "ObjectType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getObjectType_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Param(), this.getParamType(), null, "param", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_P(), this.getPType(), null, "p", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_H1(), this.getH1Type(), null, "h1", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_H2(), this.getH2Type(), null, "h2", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_H3(), this.getH3Type(), null, "h3", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_H4(), this.getH4Type(), null, "h4", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_H5(), this.getH5Type(), null, "h5", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_H6(), this.getH6Type(), null, "h6", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Div(), this.getDivType(), null, "div", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Ul(), this.getUlType(), null, "ul", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Ol(), this.getOlType(), null, "ol", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Dl(), this.getDlType(), null, "dl", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Pre(), this.getPreType(), null, "pre", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Hr(), this.getHrType(), null, "hr", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Blockquote(), this.getBlockquoteType(), null, "blockquote", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Address(), this.getAddressType(), null, "address", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Table(), this.getTableType(), null, "table", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_A(), this.getAType(), null, "a", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Br(), this.getBrType(), null, "br", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Span(), this.getSpanType(), null, "span", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Object(), this.getObjectType(), null, "object", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Img(), this.getImgType(), null, "img", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Tt(), this.getTtType(), null, "tt", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_I(), this.getIType(), null, "i", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_B(), this.getBType(), null, "b", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Big(), this.getBigType(), null, "big", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Small(), this.getSmallType(), null, "small", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_U(), this.getUType(), null, "u", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Strike(), this.getStrikeType(), null, "strike", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Em(), this.getEmType(), null, "em", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Strong(), this.getStrongType(), null, "strong", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Dfn(), this.getDfnType(), null, "dfn", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Code(), this.getCodeType(), null, "code", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Q(), this.getQType(), null, "q", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Samp(), this.getSampType(), null, "samp", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Kbd(), this.getKbdType(), null, "kbd", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Var(), this.getVarType(), null, "var", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Cite(), this.getCiteType(), null, "cite", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Abbr(), this.getAbbrType(), null, "abbr", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Acronym(), this.getAcronymType(), null, "acronym", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Sub(), this.getSubType(), null, "sub", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Sup(), this.getSupType(), null, "sup", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Ins(), this.getInsType(), null, "ins", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getObjectType_Del(), this.getDelType(), null, "del", null, 0, -1, ObjectType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Archive(), this.getUriList(), "archive", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Classid(), this.getURI(), "classid", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Codebase(), this.getURI(), "codebase", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Codetype(), this.getContentType(), "codetype", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Data(), this.getURI(), "data", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Declare(), this.getDeclareType(), "declare", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Height(), this.getLength(), "height", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Name(), theXMLTypePackage.getNMTOKEN(), "name", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Standby(), this.getText(), "standby", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Style(), this.getStyleSheet(), "style", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Tabindex(), this.getTabindexNumber(), "tabindex", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Title(), this.getText(), "title", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Type(), this.getContentType(), "type", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Usemap(), this.getURI(), "usemap", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getObjectType_Width(), this.getLength(), "width", null, 0, 1, ObjectType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(olTypeEClass, OlType.class, "OlType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getOlType_Li(), this.getLiType(), null, "li", null, 1, -1, OlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getOlType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, OlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getOlType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, OlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getOlType_Style(), this.getStyleSheet(), "style", null, 0, 1, OlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getOlType_Title(), this.getText(), "title", null, 0, 1, OlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(paramTypeEClass, ParamType.class, "ParamType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getParamType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ParamType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getParamType_Name(), theXMLTypePackage.getAnySimpleType(), "name", null, 0, 1, ParamType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getParamType_Type(), this.getContentType(), "type", null, 0, 1, ParamType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getParamType_Value(), theXMLTypePackage.getAnySimpleType(), "value", null, 0, 1, ParamType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getParamType_Valuetype(), this.getValuetypeType(), "valuetype", "data", 0, 1, ParamType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(preContentEClass, PreContent.class, "PreContent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getPreContent_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, PreContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getPreContent_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_A(), this.getAType(), null, "a", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Tt(), this.getTtType(), null, "tt", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_I(), this.getIType(), null, "i", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_B(), this.getBType(), null, "b", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Big(), this.getBigType(), null, "big", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Small(), this.getSmallType(), null, "small", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_U(), this.getUType(), null, "u", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Strike(), this.getStrikeType(), null, "strike", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Em(), this.getEmType(), null, "em", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Strong(), this.getStrongType(), null, "strong", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Dfn(), this.getDfnType(), null, "dfn", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Code(), this.getCodeType(), null, "code", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Q(), this.getQType(), null, "q", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Samp(), this.getSampType(), null, "samp", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Kbd(), this.getKbdType(), null, "kbd", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Var(), this.getVarType(), null, "var", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Cite(), this.getCiteType(), null, "cite", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Abbr(), this.getAbbrType(), null, "abbr", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Acronym(), this.getAcronymType(), null, "acronym", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Sub(), this.getSubType(), null, "sub", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Sup(), this.getSupType(), null, "sup", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Br(), this.getBrType(), null, "br", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Span(), this.getSpanType(), null, "span", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Ins(), this.getInsType(), null, "ins", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getPreContent_Del(), this.getDelType(), null, "del", null, 0, -1, PreContent.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(preTypeEClass, PreType.class, "PreType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getPreType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, PreType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getPreType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, PreType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getPreType_Style(), this.getStyleSheet(), "style", null, 0, 1, PreType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getPreType_Title(), this.getText(), "title", null, 0, 1, PreType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(pTypeEClass, PType.class, "PType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getPType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, PType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getPType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, PType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getPType_Style(), this.getStyleSheet(), "style", null, 0, 1, PType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getPType_Title(), this.getText(), "title", null, 0, 1, PType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(qTypeEClass, QType.class, "QType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getQType_Cite1(), this.getURI(), "cite1", null, 0, 1, QType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getQType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, QType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getQType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, QType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getQType_Style(), this.getStyleSheet(), "style", null, 0, 1, QType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getQType_Title(), this.getText(), "title", null, 0, 1, QType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(sampTypeEClass, SampType.class, "SampType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSampType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, SampType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSampType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SampType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSampType_Style(), this.getStyleSheet(), "style", null, 0, 1, SampType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSampType_Title(), this.getText(), "title", null, 0, 1, SampType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(smallTypeEClass, SmallType.class, "SmallType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSmallType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, SmallType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSmallType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SmallType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSmallType_Style(), this.getStyleSheet(), "style", null, 0, 1, SmallType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSmallType_Title(), this.getText(), "title", null, 0, 1, SmallType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(spanTypeEClass, SpanType.class, "SpanType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSpanType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSpanType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSpanType_Style(), this.getStyleSheet(), "style", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSpanType_Title(), this.getText(), "title", null, 0, 1, SpanType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(strikeTypeEClass, StrikeType.class, "StrikeType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getStrikeType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, StrikeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getStrikeType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, StrikeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getStrikeType_Style(), this.getStyleSheet(), "style", null, 0, 1, StrikeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getStrikeType_Title(), this.getText(), "title", null, 0, 1, StrikeType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(strongTypeEClass, StrongType.class, "StrongType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getStrongType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, StrongType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getStrongType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, StrongType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getStrongType_Style(), this.getStyleSheet(), "style", null, 0, 1, StrongType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getStrongType_Title(), this.getText(), "title", null, 0, 1, StrongType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(subTypeEClass, SubType.class, "SubType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSubType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, SubType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSubType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SubType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSubType_Style(), this.getStyleSheet(), "style", null, 0, 1, SubType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSubType_Title(), this.getText(), "title", null, 0, 1, SubType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(supTypeEClass, SupType.class, "SupType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSupType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, SupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSupType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, SupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSupType_Style(), this.getStyleSheet(), "style", null, 0, 1, SupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSupType_Title(), this.getText(), "title", null, 0, 1, SupType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(tableTypeEClass, TableType.class, "TableType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTableType_Caption(), this.getCaptionType(), null, "caption", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTableType_Col(), this.getColType(), null, "col", null, 0, -1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTableType_Colgroup(), this.getColgroupType(), null, "colgroup", null, 0, -1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTableType_Thead(), this.getTheadType(), null, "thead", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTableType_Tfoot(), this.getTfootType(), null, "tfoot", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTableType_Tbody(), this.getTbodyType(), null, "tbody", null, 0, -1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTableType_Tr(), this.getTrType(), null, "tr", null, 0, -1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTableType_Border(), this.getPixels(), "border", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTableType_Cellpadding(), this.getLength(), "cellpadding", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTableType_Cellspacing(), this.getLength(), "cellspacing", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTableType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTableType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTableType_Style(), this.getStyleSheet(), "style", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTableType_Summary(), this.getText(), "summary", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTableType_Title(), this.getText(), "title", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTableType_Width(), this.getLength(), "width", null, 0, 1, TableType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(tbodyTypeEClass, TbodyType.class, "TbodyType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTbodyType_Tr(), this.getTrType(), null, "tr", null, 1, -1, TbodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTbodyType_Align(), this.getAlignType(), "align", null, 0, 1, TbodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTbodyType_Char(), this.getCharacter(), "char", null, 0, 1, TbodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTbodyType_Charoff(), this.getLength(), "charoff", null, 0, 1, TbodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTbodyType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, TbodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTbodyType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, TbodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTbodyType_Style(), this.getStyleSheet(), "style", null, 0, 1, TbodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTbodyType_Title(), this.getText(), "title", null, 0, 1, TbodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTbodyType_Valign(), this.getValignType(), "valign", null, 0, 1, TbodyType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(tdTypeEClass, TdType.class, "TdType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getTdType_Abbr1(), this.getText(), "abbr1", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Align(), this.getAlignType(), "align", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Axis(), theXMLTypePackage.getAnySimpleType(), "axis", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Char(), this.getCharacter(), "char", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Charoff(), this.getLength(), "charoff", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Colspan(), this.getNumber(), "colspan", "1", 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Headers(), theXMLTypePackage.getIDREFS(), "headers", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Rowspan(), this.getNumber(), "rowspan", "1", 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Scope(), this.getScope(), "scope", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Style(), this.getStyleSheet(), "style", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Title(), this.getText(), "title", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTdType_Valign(), this.getValignType(), "valign", null, 0, 1, TdType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(tfootTypeEClass, TfootType.class, "TfootType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTfootType_Tr(), this.getTrType(), null, "tr", null, 1, -1, TfootType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTfootType_Align(), this.getAlignType(), "align", null, 0, 1, TfootType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTfootType_Char(), this.getCharacter(), "char", null, 0, 1, TfootType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTfootType_Charoff(), this.getLength(), "charoff", null, 0, 1, TfootType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTfootType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, TfootType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTfootType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, TfootType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTfootType_Style(), this.getStyleSheet(), "style", null, 0, 1, TfootType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTfootType_Title(), this.getText(), "title", null, 0, 1, TfootType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTfootType_Valign(), this.getValignType(), "valign", null, 0, 1, TfootType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(theadTypeEClass, TheadType.class, "TheadType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTheadType_Tr(), this.getTrType(), null, "tr", null, 1, -1, TheadType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTheadType_Align(), this.getAlignType(), "align", null, 0, 1, TheadType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTheadType_Char(), this.getCharacter(), "char", null, 0, 1, TheadType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTheadType_Charoff(), this.getLength(), "charoff", null, 0, 1, TheadType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTheadType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, TheadType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTheadType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, TheadType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTheadType_Style(), this.getStyleSheet(), "style", null, 0, 1, TheadType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTheadType_Title(), this.getText(), "title", null, 0, 1, TheadType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTheadType_Valign(), this.getValignType(), "valign", null, 0, 1, TheadType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(thTypeEClass, ThType.class, "ThType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getThType_Abbr1(), this.getText(), "abbr1", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Align(), this.getAlignType(), "align", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Axis(), theXMLTypePackage.getAnySimpleType(), "axis", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Char(), this.getCharacter(), "char", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Charoff(), this.getLength(), "charoff", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Colspan(), this.getNumber(), "colspan", "1", 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Headers(), theXMLTypePackage.getIDREFS(), "headers", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Rowspan(), this.getNumber(), "rowspan", "1", 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Scope(), this.getScope(), "scope", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Style(), this.getStyleSheet(), "style", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Title(), this.getText(), "title", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getThType_Valign(), this.getValignType(), "valign", null, 0, 1, ThType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(trTypeEClass, TrType.class, "TrType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getTrType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, TrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTrType_Th(), this.getThType(), null, "th", null, 0, -1, TrType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getTrType_Td(), this.getTdType(), null, "td", null, 0, -1, TrType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTrType_Align(), this.getAlignType(), "align", null, 0, 1, TrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTrType_Char(), this.getCharacter(), "char", null, 0, 1, TrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTrType_Charoff(), this.getLength(), "charoff", null, 0, 1, TrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTrType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, TrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTrType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, TrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTrType_Style(), this.getStyleSheet(), "style", null, 0, 1, TrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTrType_Title(), this.getText(), "title", null, 0, 1, TrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTrType_Valign(), this.getValignType(), "valign", null, 0, 1, TrType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(ttTypeEClass, TtType.class, "TtType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getTtType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, TtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTtType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, TtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTtType_Style(), this.getStyleSheet(), "style", null, 0, 1, TtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getTtType_Title(), this.getText(), "title", null, 0, 1, TtType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(ulTypeEClass, UlType.class, "UlType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getUlType_Li(), this.getLiType(), null, "li", null, 1, -1, UlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getUlType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, UlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getUlType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, UlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getUlType_Style(), this.getStyleSheet(), "style", null, 0, 1, UlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getUlType_Title(), this.getText(), "title", null, 0, 1, UlType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(uTypeEClass, UType.class, "UType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getUType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, UType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getUType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, UType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getUType_Style(), this.getStyleSheet(), "style", null, 0, 1, UType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getUType_Title(), this.getText(), "title", null, 0, 1, UType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(varTypeEClass, VarType.class, "VarType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVarType_Class(), theXMLTypePackage.getNMTOKENS(), "class", null, 0, 1, VarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getVarType_Id(), theXMLTypePackage.getID(), "id", null, 0, 1, VarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getVarType_Style(), this.getStyleSheet(), "style", null, 0, 1, VarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getVarType_Title(), this.getText(), "title", null, 0, 1, VarType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		// Initialize enums and add enum literals

-		initEEnum(alignTypeEEnum, AlignType.class, "AlignType");

-		addEEnumLiteral(alignTypeEEnum, AlignType.LEFT);

-		addEEnumLiteral(alignTypeEEnum, AlignType.CENTER);

-		addEEnumLiteral(alignTypeEEnum, AlignType.RIGHT);

-		addEEnumLiteral(alignTypeEEnum, AlignType.JUSTIFY);

-		addEEnumLiteral(alignTypeEEnum, AlignType.CHAR);

-

-		initEEnum(declareTypeEEnum, DeclareType.class, "DeclareType");

-		addEEnumLiteral(declareTypeEEnum, DeclareType.DECLARE);

-

-		initEEnum(ismapTypeEEnum, IsmapType.class, "IsmapType");

-		addEEnumLiteral(ismapTypeEEnum, IsmapType.ISMAP);

-

-		initEEnum(scopeEEnum, Scope.class, "Scope");

-		addEEnumLiteral(scopeEEnum, Scope.ROW);

-		addEEnumLiteral(scopeEEnum, Scope.COL);

-		addEEnumLiteral(scopeEEnum, Scope.ROWGROUP);

-		addEEnumLiteral(scopeEEnum, Scope.COLGROUP);

-

-		initEEnum(shapeEEnum, Shape.class, "Shape");

-		addEEnumLiteral(shapeEEnum, Shape.RECT);

-		addEEnumLiteral(shapeEEnum, Shape.CIRCLE);

-		addEEnumLiteral(shapeEEnum, Shape.POLY);

-		addEEnumLiteral(shapeEEnum, Shape.DEFAULT);

-

-		initEEnum(valignTypeEEnum, ValignType.class, "ValignType");

-		addEEnumLiteral(valignTypeEEnum, ValignType.TOP);

-		addEEnumLiteral(valignTypeEEnum, ValignType.MIDDLE);

-		addEEnumLiteral(valignTypeEEnum, ValignType.BOTTOM);

-		addEEnumLiteral(valignTypeEEnum, ValignType.BASELINE);

-

-		initEEnum(valuetypeTypeEEnum, ValuetypeType.class, "ValuetypeType");

-		addEEnumLiteral(valuetypeTypeEEnum, ValuetypeType.DATA);

-		addEEnumLiteral(valuetypeTypeEEnum, ValuetypeType.REF);

-		addEEnumLiteral(valuetypeTypeEEnum, ValuetypeType.OBJECT);

-

-		// Initialize data types

-		initEDataType(alignTypeObjectEDataType, AlignType.class, "AlignTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(characterEDataType, String.class, "Character", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(charsetEDataType, String.class, "Charset", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(charsetsEDataType, String.class, "Charsets", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(contentTypeEDataType, String.class, "ContentType", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(contentTypesEDataType, String.class, "ContentTypes", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(coordsEDataType, String.class, "Coords", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(datetimeEDataType, XMLGregorianCalendar.class, "Datetime", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(declareTypeObjectEDataType, DeclareType.class, "DeclareTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(ismapTypeObjectEDataType, IsmapType.class, "IsmapTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(languageCodeEDataType, String.class, "LanguageCode", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(lengthEDataType, String.class, "Length", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(linkTypesEDataType, List.class, "LinkTypes", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(multiLengthEDataType, String.class, "MultiLength", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(numberEDataType, BigInteger.class, "Number", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(pixelsEDataType, BigInteger.class, "Pixels", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(scopeObjectEDataType, Scope.class, "ScopeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(scriptEDataType, String.class, "Script", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(shapeObjectEDataType, Shape.class, "ShapeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(styleSheetEDataType, String.class, "StyleSheet", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(tabindexNumberEDataType, BigInteger.class, "TabindexNumber", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(textEDataType, String.class, "Text", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(uriEDataType, String.class, "URI", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(uriListEDataType, String.class, "UriList", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(valignTypeObjectEDataType, ValignType.class, "ValignTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(valuetypeTypeObjectEDataType, ValuetypeType.class, "ValuetypeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-

-		// Create resource

-		createResource(eNS_URI);

-

-		// Create annotations

-		// http://www.w3.org/XML/1998/namespace

-		createNamespaceAnnotations();

-		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData

-		createExtendedMetaDataAnnotations();

-	}

-

-	/**

-	 * Initializes the annotations for <b>http://www.w3.org/XML/1998/namespace</b>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected void createNamespaceAnnotations() {

-		String source = "http://www.w3.org/XML/1998/namespace";			

-		addAnnotation

-		  (this, 

-		   source, 

-		   new String[] {

-			 "lang", "en"

-		   });																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																												

-	}

-

-	/**

-	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected void createExtendedMetaDataAnnotations() {

-		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";				

-		addAnnotation

-		  (abbrTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "abbr_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getAbbrType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getAbbrType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getAbbrType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getAbbrType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (aContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "a.content",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getAContent_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getAContent_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Br(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "br",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getAContent_Object(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "object",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getAContent_Img(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "img",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Tt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tt",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_I(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "i",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_B(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "b",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Big(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "big",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Small(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "small",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_U(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "u",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Strike(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strike",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Em(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "em",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Strong(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strong",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Dfn(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dfn",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Code(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "code",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Q(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "q",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Samp(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "samp",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Kbd(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "kbd",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Var(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "var",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Cite(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "cite",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Abbr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "abbr",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Acronym(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "acronym",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Sub(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sub",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getAContent_Sup(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sup",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getAContent_Ins(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ins",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getAContent_Del(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "del",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (acronymTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "acronym_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getAcronymType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getAcronymType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getAcronymType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getAcronymType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (addressTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "address_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getAddressType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getAddressType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getAddressType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getAddressType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (alignTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "align_._type"

-		   });		

-		addAnnotation

-		  (alignTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "align_._type:Object",

-			 "baseType", "align_._type"

-		   });		

-		addAnnotation

-		  (aTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "a_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getAType_Charset(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "charset"

-		   });		

-		addAnnotation

-		  (getAType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getAType_Coords(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "coords"

-		   });		

-		addAnnotation

-		  (getAType_Href(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "href"

-		   });		

-		addAnnotation

-		  (getAType_Hreflang(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "hreflang"

-		   });		

-		addAnnotation

-		  (getAType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getAType_Name(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "name"

-		   });		

-		addAnnotation

-		  (getAType_Rel(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rel"

-		   });		

-		addAnnotation

-		  (getAType_Rev(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rev"

-		   });		

-		addAnnotation

-		  (getAType_Shape(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "shape"

-		   });		

-		addAnnotation

-		  (getAType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getAType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getAType_Type(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "type"

-		   });		

-		addAnnotation

-		  (bigTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "big_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getBigType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getBigType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getBigType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getBigType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (blockEClass, 

-		   source, 

-		   new String[] {

-			 "name", "Block",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getBlock_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getBlock_P(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "p",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_H1(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h1",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_H2(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h2",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_H3(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h3",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_H4(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h4",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_H5(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h5",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_H6(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h6",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getBlock_Div(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "div",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getBlock_Ul(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ul",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getBlock_Ol(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ol",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_Dl(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dl",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getBlock_Pre(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "pre",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_Hr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "hr",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_Blockquote(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "blockquote",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getBlock_Address(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "address",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_Table(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "table",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_Ins(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ins",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getBlock_Del(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "del",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (blockquoteTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "blockquote_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getBlockquoteType_Cite(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "cite"

-		   });		

-		addAnnotation

-		  (getBlockquoteType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getBlockquoteType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getBlockquoteType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getBlockquoteType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (bodyTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "body_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getBodyType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getBodyType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getBodyType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getBodyType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (brTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "br_._type",

-			 "kind", "empty"

-		   });		

-		addAnnotation

-		  (getBrType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getBrType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getBrType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getBrType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (bTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "b_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getBType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getBType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getBType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getBType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (captionTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "caption_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getCaptionType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getCaptionType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getCaptionType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getCaptionType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (characterEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Character",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string",

-			 "length", "1"

-		   });			

-		addAnnotation

-		  (charsetEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Charset",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });			

-		addAnnotation

-		  (charsetsEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Charsets",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });		

-		addAnnotation

-		  (citeTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "cite_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getCiteType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getCiteType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getCiteType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getCiteType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (codeTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "code_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getCodeType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getCodeType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getCodeType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getCodeType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (colgroupTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "colgroup_._type",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getColgroupType_Col(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "col",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getColgroupType_Align(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "align"

-		   });		

-		addAnnotation

-		  (getColgroupType_Char(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "char"

-		   });		

-		addAnnotation

-		  (getColgroupType_Charoff(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "charoff"

-		   });		

-		addAnnotation

-		  (getColgroupType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getColgroupType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getColgroupType_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "span"

-		   });		

-		addAnnotation

-		  (getColgroupType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getColgroupType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getColgroupType_Valign(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "valign"

-		   });		

-		addAnnotation

-		  (getColgroupType_Width(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "width"

-		   });		

-		addAnnotation

-		  (colTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "col_._type",

-			 "kind", "empty"

-		   });		

-		addAnnotation

-		  (getColType_Align(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "align"

-		   });		

-		addAnnotation

-		  (getColType_Char(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "char"

-		   });		

-		addAnnotation

-		  (getColType_Charoff(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "charoff"

-		   });		

-		addAnnotation

-		  (getColType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getColType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getColType_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "span"

-		   });		

-		addAnnotation

-		  (getColType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getColType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getColType_Valign(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "valign"

-		   });		

-		addAnnotation

-		  (getColType_Width(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "width"

-		   });			

-		addAnnotation

-		  (contentTypeEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "ContentType",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });			

-		addAnnotation

-		  (contentTypesEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "ContentTypes",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });			

-		addAnnotation

-		  (coordsEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Coords",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });			

-		addAnnotation

-		  (datetimeEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Datetime",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#dateTime"

-		   });		

-		addAnnotation

-		  (ddTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "dd_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDdType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getDdType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getDdType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getDdType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (declareTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "declare_._type"

-		   });		

-		addAnnotation

-		  (declareTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "declare_._type:Object",

-			 "baseType", "declare_._type"

-		   });		

-		addAnnotation

-		  (delTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "del_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDelType_Cite1(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "cite"

-		   });		

-		addAnnotation

-		  (getDelType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getDelType_Datetime(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "datetime"

-		   });		

-		addAnnotation

-		  (getDelType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getDelType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getDelType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (dfnTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "dfn_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDfnType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getDfnType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getDfnType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getDfnType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (divTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "div_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDivType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getDivType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getDivType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getDivType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (dlTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "dl_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDlType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getDlType_Dt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dt",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDlType_Dd(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dd",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDlType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getDlType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getDlType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getDlType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (documentRootEClass, 

-		   source, 

-		   new String[] {

-			 "name", "",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XMLNSPrefixMap(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xmlns:prefix"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XSISchemaLocation(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xsi:schemaLocation"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_A(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "a",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Abbr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "abbr",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Acronym(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "acronym",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Address(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "address",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_B(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "b",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Big(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "big",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Blockquote(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "blockquote",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Body(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "body",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Br(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "br",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Caption(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "caption",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Cite(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "cite",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Code(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "code",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Col(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "col",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Colgroup(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "colgroup",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Dd(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dd",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Del(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "del",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Dfn(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dfn",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Div(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "div",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Dl(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dl",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Dt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dt",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Em(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "em",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_H1(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h1",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_H2(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h2",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_H3(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h3",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_H4(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h4",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_H5(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h5",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_H6(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h6",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Hr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "hr",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Html(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "html",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_I(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "i",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Img(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "img",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Ins(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ins",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Kbd(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "kbd",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Li(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "li",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Object(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "object",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Ol(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ol",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_P(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "p",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Param(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "param",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Pre(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "pre",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Q(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "q",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Samp(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "samp",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Small(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "small",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Strike(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strike",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Strong(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strong",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Sub(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sub",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Sup(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sup",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Table(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "table",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Tbody(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tbody",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Td(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "td",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Tfoot(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tfoot",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Th(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "th",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Thead(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "thead",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Tr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tr",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Tt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tt",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_U(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "u",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Ul(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ul",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Var(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "var",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (dtTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "dt_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDtType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getDtType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getDtType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getDtType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (emTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "em_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getEmType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getEmType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getEmType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getEmType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (flowEClass, 

-		   source, 

-		   new String[] {

-			 "name", "Flow",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getFlow_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getFlow_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:1"

-		   });		

-		addAnnotation

-		  (getFlow_P(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "p",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_H1(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h1",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_H2(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h2",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_H3(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h3",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_H4(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h4",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_H5(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h5",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_H6(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h6",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Div(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "div",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Ul(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ul",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Ol(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ol",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_Dl(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dl",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Pre(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "pre",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_Hr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "hr",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_Blockquote(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "blockquote",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Address(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "address",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_Table(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "table",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_A(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "a",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Br(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "br",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_Object(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "object",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_Img(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "img",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Tt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tt",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_I(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "i",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_B(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "b",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Big(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "big",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Small(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "small",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_U(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "u",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Strike(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strike",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Em(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "em",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Strong(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strong",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Dfn(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dfn",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Code(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "code",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Q(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "q",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Samp(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "samp",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Kbd(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "kbd",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Var(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "var",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Cite(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "cite",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Abbr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "abbr",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Acronym(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "acronym",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Sub(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sub",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getFlow_Sup(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sup",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_Ins(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ins",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getFlow_Del(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "del",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (formContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "form.content",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getFormContent_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_P(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "p",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_H1(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h1",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_H2(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h2",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_H3(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h3",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_H4(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h4",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_H5(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h5",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_H6(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h6",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getFormContent_Div(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "div",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getFormContent_Ul(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ul",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getFormContent_Ol(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ol",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_Dl(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dl",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getFormContent_Pre(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "pre",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_Hr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "hr",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_Blockquote(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "blockquote",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (getFormContent_Address(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "address",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_Table(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "table",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_Ins(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ins",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getFormContent_Del(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "del",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (h1TypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "h1_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getH1Type_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getH1Type_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getH1Type_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getH1Type_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (h2TypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "h2_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getH2Type_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getH2Type_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getH2Type_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getH2Type_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (h3TypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "h3_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getH3Type_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getH3Type_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getH3Type_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getH3Type_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (h4TypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "h4_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getH4Type_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getH4Type_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getH4Type_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getH4Type_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (h5TypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "h5_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getH5Type_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getH5Type_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getH5Type_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getH5Type_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (h6TypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "h6_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getH6Type_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getH6Type_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getH6Type_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getH6Type_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (hrTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "hr_._type",

-			 "kind", "empty"

-		   });		

-		addAnnotation

-		  (getHrType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getHrType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getHrType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getHrType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (htmlTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "html_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getHtmlType_Body(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "body",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getHtmlType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (imgTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "img_._type",

-			 "kind", "empty"

-		   });		

-		addAnnotation

-		  (getImgType_Alt(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "alt"

-		   });		

-		addAnnotation

-		  (getImgType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getImgType_Height(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "height"

-		   });		

-		addAnnotation

-		  (getImgType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getImgType_Ismap(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "ismap"

-		   });		

-		addAnnotation

-		  (getImgType_Longdesc(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "longdesc"

-		   });		

-		addAnnotation

-		  (getImgType_Src(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "src"

-		   });		

-		addAnnotation

-		  (getImgType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getImgType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (getImgType_Usemap(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "usemap"

-		   });		

-		addAnnotation

-		  (getImgType_Width(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "width"

-		   });			

-		addAnnotation

-		  (inlineEClass, 

-		   source, 

-		   new String[] {

-			 "name", "Inline",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getInline_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getInline_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:1"

-		   });			

-		addAnnotation

-		  (getInline_A(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "a",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Br(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "br",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getInline_Object(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "object",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getInline_Img(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "img",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Tt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tt",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_I(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "i",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_B(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "b",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Big(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "big",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Small(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "small",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_U(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "u",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Strike(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strike",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Em(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "em",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Strong(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strong",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Dfn(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dfn",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Code(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "code",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Q(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "q",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Samp(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "samp",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Kbd(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "kbd",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Var(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "var",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Cite(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "cite",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Abbr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "abbr",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Acronym(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "acronym",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Sub(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sub",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getInline_Sup(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sup",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getInline_Ins(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ins",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getInline_Del(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "del",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (insTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ins_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getInsType_Cite1(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "cite"

-		   });		

-		addAnnotation

-		  (getInsType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getInsType_Datetime(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "datetime"

-		   });		

-		addAnnotation

-		  (getInsType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getInsType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getInsType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (ismapTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "ismap_._type"

-		   });		

-		addAnnotation

-		  (ismapTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "ismap_._type:Object",

-			 "baseType", "ismap_._type"

-		   });		

-		addAnnotation

-		  (iTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "i_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getIType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getIType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getIType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getIType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (kbdTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "kbd_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getKbdType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getKbdType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getKbdType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getKbdType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (languageCodeEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "LanguageCode",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#language"

-		   });			

-		addAnnotation

-		  (lengthEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Length",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });			

-		addAnnotation

-		  (linkTypesEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "LinkTypes",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#NMTOKENS"

-		   });		

-		addAnnotation

-		  (liTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "li_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getLiType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getLiType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getLiType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getLiType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (multiLengthEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "MultiLength",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string",

-			 "pattern", "[-+]?(\\d+|\\d+(\\.\\d+)?%25)|[1-9]?(\\d+)?\\*"

-		   });			

-		addAnnotation

-		  (numberEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Number",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger",

-			 "pattern", "[0-9]+"

-		   });		

-		addAnnotation

-		  (objectTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "object_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getObjectType_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getObjectType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Param(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "param",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_P(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "p",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_H1(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h1",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_H2(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h2",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_H3(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h3",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_H4(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h4",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_H5(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h5",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_H6(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "h6",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Div(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "div",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Ul(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ul",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Ol(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ol",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_Dl(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dl",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Pre(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "pre",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_Hr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "hr",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_Blockquote(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "blockquote",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Address(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "address",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_Table(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "table",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_A(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "a",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Br(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "br",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_Object(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "object",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_Img(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "img",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Tt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tt",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_I(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "i",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_B(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "b",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Big(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "big",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Small(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "small",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_U(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "u",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Strike(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strike",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Em(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "em",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Strong(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strong",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Dfn(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dfn",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Code(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "code",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Q(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "q",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Samp(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "samp",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Kbd(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "kbd",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Var(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "var",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Cite(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "cite",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Abbr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "abbr",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Acronym(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "acronym",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Sub(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sub",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getObjectType_Sup(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sup",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_Ins(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ins",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_Del(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "del",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getObjectType_Archive(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "archive"

-		   });		

-		addAnnotation

-		  (getObjectType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getObjectType_Classid(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "classid"

-		   });		

-		addAnnotation

-		  (getObjectType_Codebase(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "codebase"

-		   });		

-		addAnnotation

-		  (getObjectType_Codetype(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "codetype"

-		   });		

-		addAnnotation

-		  (getObjectType_Data(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "data"

-		   });		

-		addAnnotation

-		  (getObjectType_Declare(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "declare"

-		   });		

-		addAnnotation

-		  (getObjectType_Height(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "height"

-		   });		

-		addAnnotation

-		  (getObjectType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getObjectType_Name(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "name"

-		   });		

-		addAnnotation

-		  (getObjectType_Standby(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "standby"

-		   });		

-		addAnnotation

-		  (getObjectType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getObjectType_Tabindex(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "tabindex"

-		   });		

-		addAnnotation

-		  (getObjectType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getObjectType_Type(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "type"

-		   });		

-		addAnnotation

-		  (getObjectType_Usemap(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "usemap"

-		   });		

-		addAnnotation

-		  (getObjectType_Width(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "width"

-		   });		

-		addAnnotation

-		  (olTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ol_._type",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getOlType_Li(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "li",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getOlType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getOlType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getOlType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getOlType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (paramTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "param_._type",

-			 "kind", "empty"

-		   });		

-		addAnnotation

-		  (getParamType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getParamType_Name(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "name"

-		   });		

-		addAnnotation

-		  (getParamType_Type(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "type"

-		   });		

-		addAnnotation

-		  (getParamType_Value(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "value"

-		   });		

-		addAnnotation

-		  (getParamType_Valuetype(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "valuetype"

-		   });			

-		addAnnotation

-		  (pixelsEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Pixels",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#nonNegativeInteger"

-		   });			

-		addAnnotation

-		  (preContentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "pre.content",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getPreContent_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getPreContent_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_A(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "a",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Tt(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tt",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_I(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "i",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_B(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "b",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Big(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "big",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Small(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "small",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_U(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "u",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Strike(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strike",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Em(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "em",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Strong(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "strong",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Dfn(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "dfn",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Code(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "code",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Q(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "q",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Samp(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "samp",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Kbd(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "kbd",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Var(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "var",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Cite(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "cite",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Abbr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "abbr",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Acronym(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "acronym",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Sub(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sub",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Sup(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "sup",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Br(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "br",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });			

-		addAnnotation

-		  (getPreContent_Span(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "span",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getPreContent_Ins(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ins",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (getPreContent_Del(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "del",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:1"

-		   });		

-		addAnnotation

-		  (preTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "pre_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getPreType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getPreType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getPreType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getPreType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (pTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "p_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getPType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getPType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getPType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getPType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (qTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "q_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getQType_Cite1(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "cite"

-		   });		

-		addAnnotation

-		  (getQType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getQType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getQType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getQType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (sampTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "samp_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getSampType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getSampType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getSampType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getSampType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (scopeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "Scope"

-		   });		

-		addAnnotation

-		  (scopeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Scope:Object",

-			 "baseType", "Scope"

-		   });			

-		addAnnotation

-		  (scriptEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Script",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });		

-		addAnnotation

-		  (shapeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "Shape"

-		   });		

-		addAnnotation

-		  (shapeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Shape:Object",

-			 "baseType", "Shape"

-		   });		

-		addAnnotation

-		  (smallTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "small_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getSmallType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getSmallType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getSmallType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getSmallType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (spanTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "span_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getSpanType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getSpanType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getSpanType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getSpanType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (strikeTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "strike_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getStrikeType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getStrikeType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getStrikeType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getStrikeType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (strongTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "strong_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getStrongType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getStrongType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getStrongType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getStrongType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (styleSheetEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "StyleSheet",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });		

-		addAnnotation

-		  (subTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "sub_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getSubType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getSubType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getSubType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getSubType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (supTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "sup_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getSupType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getSupType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getSupType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getSupType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (tabindexNumberEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "tabindexNumber",

-			 "baseType", "Number",

-			 "minInclusive", "0",

-			 "maxInclusive", "32767"

-		   });		

-		addAnnotation

-		  (tableTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "table_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTableType_Caption(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "caption",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getTableType_Col(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "col",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getTableType_Colgroup(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "colgroup",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTableType_Thead(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "thead",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTableType_Tfoot(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tfoot",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTableType_Tbody(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tbody",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTableType_Tr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tr",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTableType_Border(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "border"

-		   });		

-		addAnnotation

-		  (getTableType_Cellpadding(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "cellpadding"

-		   });		

-		addAnnotation

-		  (getTableType_Cellspacing(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "cellspacing"

-		   });		

-		addAnnotation

-		  (getTableType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getTableType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getTableType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getTableType_Summary(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "summary"

-		   });		

-		addAnnotation

-		  (getTableType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getTableType_Width(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "width"

-		   });		

-		addAnnotation

-		  (tbodyTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "tbody_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTbodyType_Tr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tr",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTbodyType_Align(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "align"

-		   });		

-		addAnnotation

-		  (getTbodyType_Char(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "char"

-		   });		

-		addAnnotation

-		  (getTbodyType_Charoff(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "charoff"

-		   });		

-		addAnnotation

-		  (getTbodyType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getTbodyType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getTbodyType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getTbodyType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getTbodyType_Valign(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "valign"

-		   });		

-		addAnnotation

-		  (tdTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "td_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getTdType_Abbr1(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "abbr"

-		   });		

-		addAnnotation

-		  (getTdType_Align(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "align"

-		   });		

-		addAnnotation

-		  (getTdType_Axis(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "axis"

-		   });		

-		addAnnotation

-		  (getTdType_Char(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "char"

-		   });		

-		addAnnotation

-		  (getTdType_Charoff(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "charoff"

-		   });		

-		addAnnotation

-		  (getTdType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getTdType_Colspan(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "colspan"

-		   });		

-		addAnnotation

-		  (getTdType_Headers(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "headers"

-		   });		

-		addAnnotation

-		  (getTdType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getTdType_Rowspan(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rowspan"

-		   });		

-		addAnnotation

-		  (getTdType_Scope(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "scope"

-		   });		

-		addAnnotation

-		  (getTdType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getTdType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getTdType_Valign(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "valign"

-		   });			

-		addAnnotation

-		  (textEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "Text",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });		

-		addAnnotation

-		  (tfootTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "tfoot_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTfootType_Tr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tr",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTfootType_Align(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "align"

-		   });		

-		addAnnotation

-		  (getTfootType_Char(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "char"

-		   });		

-		addAnnotation

-		  (getTfootType_Charoff(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "charoff"

-		   });		

-		addAnnotation

-		  (getTfootType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getTfootType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getTfootType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getTfootType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getTfootType_Valign(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "valign"

-		   });		

-		addAnnotation

-		  (theadTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "thead_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTheadType_Tr(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "tr",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTheadType_Align(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "align"

-		   });		

-		addAnnotation

-		  (getTheadType_Char(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "char"

-		   });		

-		addAnnotation

-		  (getTheadType_Charoff(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "charoff"

-		   });		

-		addAnnotation

-		  (getTheadType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getTheadType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getTheadType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getTheadType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getTheadType_Valign(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "valign"

-		   });		

-		addAnnotation

-		  (thTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "th_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getThType_Abbr1(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "abbr"

-		   });		

-		addAnnotation

-		  (getThType_Align(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "align"

-		   });		

-		addAnnotation

-		  (getThType_Axis(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "axis"

-		   });		

-		addAnnotation

-		  (getThType_Char(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "char"

-		   });		

-		addAnnotation

-		  (getThType_Charoff(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "charoff"

-		   });		

-		addAnnotation

-		  (getThType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getThType_Colspan(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "colspan"

-		   });		

-		addAnnotation

-		  (getThType_Headers(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "headers"

-		   });		

-		addAnnotation

-		  (getThType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getThType_Rowspan(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "rowspan"

-		   });		

-		addAnnotation

-		  (getThType_Scope(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "scope"

-		   });		

-		addAnnotation

-		  (getThType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getThType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getThType_Valign(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "valign"

-		   });		

-		addAnnotation

-		  (trTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "tr_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTrType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getTrType_Th(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "th",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getTrType_Td(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "td",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getTrType_Align(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "align"

-		   });		

-		addAnnotation

-		  (getTrType_Char(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "char"

-		   });		

-		addAnnotation

-		  (getTrType_Charoff(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "charoff"

-		   });		

-		addAnnotation

-		  (getTrType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getTrType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getTrType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getTrType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (getTrType_Valign(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "valign"

-		   });		

-		addAnnotation

-		  (ttTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "tt_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getTtType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getTtType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getTtType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getTtType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (ulTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ul_._type",

-			 "kind", "elementOnly"

-		   });			

-		addAnnotation

-		  (getUlType_Li(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "li",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getUlType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getUlType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getUlType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getUlType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });			

-		addAnnotation

-		  (uriEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "URI",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#anyURI"

-		   });			

-		addAnnotation

-		  (uriListEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "UriList",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#string"

-		   });		

-		addAnnotation

-		  (uTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "u_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getUType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getUType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getUType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getUType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });		

-		addAnnotation

-		  (valignTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "valign_._type"

-		   });		

-		addAnnotation

-		  (valignTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "valign_._type:Object",

-			 "baseType", "valign_._type"

-		   });		

-		addAnnotation

-		  (valuetypeTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "valuetype_._type"

-		   });		

-		addAnnotation

-		  (valuetypeTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "valuetype_._type:Object",

-			 "baseType", "valuetype_._type"

-		   });		

-		addAnnotation

-		  (varTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "var_._type",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getVarType_Class(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "class"

-		   });		

-		addAnnotation

-		  (getVarType_Id(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "id"

-		   });		

-		addAnnotation

-		  (getVarType_Style(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "style"

-		   });		

-		addAnnotation

-		  (getVarType_Title(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "title"

-		   });

-	}

-

-} //XhtmlPackageImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlAdapterFactory.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlAdapterFactory.java
deleted file mode 100644
index ef00c34..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlAdapterFactory.java
+++ /dev/null
@@ -1,1344 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xhtml.AContent;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.Block;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.Flow;

-import org.eclipse.rmf.rif12.xhtml.FormContent;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.HtmlType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.Inline;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.PreContent;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage

- * @generated

- */

-public class XhtmlAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static XhtmlPackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = XhtmlPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XhtmlSwitch<Adapter> modelSwitch =

-		new XhtmlSwitch<Adapter>() {

-			@Override

-			public Adapter caseAbbrType(AbbrType object) {

-				return createAbbrTypeAdapter();

-			}

-			@Override

-			public Adapter caseAContent(AContent object) {

-				return createAContentAdapter();

-			}

-			@Override

-			public Adapter caseAcronymType(AcronymType object) {

-				return createAcronymTypeAdapter();

-			}

-			@Override

-			public Adapter caseAddressType(AddressType object) {

-				return createAddressTypeAdapter();

-			}

-			@Override

-			public Adapter caseAType(AType object) {

-				return createATypeAdapter();

-			}

-			@Override

-			public Adapter caseBigType(BigType object) {

-				return createBigTypeAdapter();

-			}

-			@Override

-			public Adapter caseBlock(Block object) {

-				return createBlockAdapter();

-			}

-			@Override

-			public Adapter caseBlockquoteType(BlockquoteType object) {

-				return createBlockquoteTypeAdapter();

-			}

-			@Override

-			public Adapter caseBodyType(BodyType object) {

-				return createBodyTypeAdapter();

-			}

-			@Override

-			public Adapter caseBrType(BrType object) {

-				return createBrTypeAdapter();

-			}

-			@Override

-			public Adapter caseBType(BType object) {

-				return createBTypeAdapter();

-			}

-			@Override

-			public Adapter caseCaptionType(CaptionType object) {

-				return createCaptionTypeAdapter();

-			}

-			@Override

-			public Adapter caseCiteType(CiteType object) {

-				return createCiteTypeAdapter();

-			}

-			@Override

-			public Adapter caseCodeType(CodeType object) {

-				return createCodeTypeAdapter();

-			}

-			@Override

-			public Adapter caseColgroupType(ColgroupType object) {

-				return createColgroupTypeAdapter();

-			}

-			@Override

-			public Adapter caseColType(ColType object) {

-				return createColTypeAdapter();

-			}

-			@Override

-			public Adapter caseDdType(DdType object) {

-				return createDdTypeAdapter();

-			}

-			@Override

-			public Adapter caseDelType(DelType object) {

-				return createDelTypeAdapter();

-			}

-			@Override

-			public Adapter caseDfnType(DfnType object) {

-				return createDfnTypeAdapter();

-			}

-			@Override

-			public Adapter caseDivType(DivType object) {

-				return createDivTypeAdapter();

-			}

-			@Override

-			public Adapter caseDlType(DlType object) {

-				return createDlTypeAdapter();

-			}

-			@Override

-			public Adapter caseDocumentRoot(DocumentRoot object) {

-				return createDocumentRootAdapter();

-			}

-			@Override

-			public Adapter caseDtType(DtType object) {

-				return createDtTypeAdapter();

-			}

-			@Override

-			public Adapter caseEmType(EmType object) {

-				return createEmTypeAdapter();

-			}

-			@Override

-			public Adapter caseFlow(Flow object) {

-				return createFlowAdapter();

-			}

-			@Override

-			public Adapter caseFormContent(FormContent object) {

-				return createFormContentAdapter();

-			}

-			@Override

-			public Adapter caseH1Type(H1Type object) {

-				return createH1TypeAdapter();

-			}

-			@Override

-			public Adapter caseH2Type(H2Type object) {

-				return createH2TypeAdapter();

-			}

-			@Override

-			public Adapter caseH3Type(H3Type object) {

-				return createH3TypeAdapter();

-			}

-			@Override

-			public Adapter caseH4Type(H4Type object) {

-				return createH4TypeAdapter();

-			}

-			@Override

-			public Adapter caseH5Type(H5Type object) {

-				return createH5TypeAdapter();

-			}

-			@Override

-			public Adapter caseH6Type(H6Type object) {

-				return createH6TypeAdapter();

-			}

-			@Override

-			public Adapter caseHrType(HrType object) {

-				return createHrTypeAdapter();

-			}

-			@Override

-			public Adapter caseHtmlType(HtmlType object) {

-				return createHtmlTypeAdapter();

-			}

-			@Override

-			public Adapter caseImgType(ImgType object) {

-				return createImgTypeAdapter();

-			}

-			@Override

-			public Adapter caseInline(Inline object) {

-				return createInlineAdapter();

-			}

-			@Override

-			public Adapter caseInsType(InsType object) {

-				return createInsTypeAdapter();

-			}

-			@Override

-			public Adapter caseIType(IType object) {

-				return createITypeAdapter();

-			}

-			@Override

-			public Adapter caseKbdType(KbdType object) {

-				return createKbdTypeAdapter();

-			}

-			@Override

-			public Adapter caseLiType(LiType object) {

-				return createLiTypeAdapter();

-			}

-			@Override

-			public Adapter caseObjectType(ObjectType object) {

-				return createObjectTypeAdapter();

-			}

-			@Override

-			public Adapter caseOlType(OlType object) {

-				return createOlTypeAdapter();

-			}

-			@Override

-			public Adapter caseParamType(ParamType object) {

-				return createParamTypeAdapter();

-			}

-			@Override

-			public Adapter casePreContent(PreContent object) {

-				return createPreContentAdapter();

-			}

-			@Override

-			public Adapter casePreType(PreType object) {

-				return createPreTypeAdapter();

-			}

-			@Override

-			public Adapter casePType(PType object) {

-				return createPTypeAdapter();

-			}

-			@Override

-			public Adapter caseQType(QType object) {

-				return createQTypeAdapter();

-			}

-			@Override

-			public Adapter caseSampType(SampType object) {

-				return createSampTypeAdapter();

-			}

-			@Override

-			public Adapter caseSmallType(SmallType object) {

-				return createSmallTypeAdapter();

-			}

-			@Override

-			public Adapter caseSpanType(SpanType object) {

-				return createSpanTypeAdapter();

-			}

-			@Override

-			public Adapter caseStrikeType(StrikeType object) {

-				return createStrikeTypeAdapter();

-			}

-			@Override

-			public Adapter caseStrongType(StrongType object) {

-				return createStrongTypeAdapter();

-			}

-			@Override

-			public Adapter caseSubType(SubType object) {

-				return createSubTypeAdapter();

-			}

-			@Override

-			public Adapter caseSupType(SupType object) {

-				return createSupTypeAdapter();

-			}

-			@Override

-			public Adapter caseTableType(TableType object) {

-				return createTableTypeAdapter();

-			}

-			@Override

-			public Adapter caseTbodyType(TbodyType object) {

-				return createTbodyTypeAdapter();

-			}

-			@Override

-			public Adapter caseTdType(TdType object) {

-				return createTdTypeAdapter();

-			}

-			@Override

-			public Adapter caseTfootType(TfootType object) {

-				return createTfootTypeAdapter();

-			}

-			@Override

-			public Adapter caseTheadType(TheadType object) {

-				return createTheadTypeAdapter();

-			}

-			@Override

-			public Adapter caseThType(ThType object) {

-				return createThTypeAdapter();

-			}

-			@Override

-			public Adapter caseTrType(TrType object) {

-				return createTrTypeAdapter();

-			}

-			@Override

-			public Adapter caseTtType(TtType object) {

-				return createTtTypeAdapter();

-			}

-			@Override

-			public Adapter caseUlType(UlType object) {

-				return createUlTypeAdapter();

-			}

-			@Override

-			public Adapter caseUType(UType object) {

-				return createUTypeAdapter();

-			}

-			@Override

-			public Adapter caseVarType(VarType object) {

-				return createVarTypeAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.AbbrType <em>Abbr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.AbbrType

-	 * @generated

-	 */

-	public Adapter createAbbrTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.AContent <em>AContent</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.AContent

-	 * @generated

-	 */

-	public Adapter createAContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.AcronymType <em>Acronym Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.AcronymType

-	 * @generated

-	 */

-	public Adapter createAcronymTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.AddressType <em>Address Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.AddressType

-	 * @generated

-	 */

-	public Adapter createAddressTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.AType <em>AType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.AType

-	 * @generated

-	 */

-	public Adapter createATypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.BigType <em>Big Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.BigType

-	 * @generated

-	 */

-	public Adapter createBigTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.Block <em>Block</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.Block

-	 * @generated

-	 */

-	public Adapter createBlockAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.BlockquoteType <em>Blockquote Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.BlockquoteType

-	 * @generated

-	 */

-	public Adapter createBlockquoteTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.BodyType <em>Body Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.BodyType

-	 * @generated

-	 */

-	public Adapter createBodyTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.BrType <em>Br Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.BrType

-	 * @generated

-	 */

-	public Adapter createBrTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.BType <em>BType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.BType

-	 * @generated

-	 */

-	public Adapter createBTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.CaptionType <em>Caption Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.CaptionType

-	 * @generated

-	 */

-	public Adapter createCaptionTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.CiteType <em>Cite Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.CiteType

-	 * @generated

-	 */

-	public Adapter createCiteTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.CodeType <em>Code Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.CodeType

-	 * @generated

-	 */

-	public Adapter createCodeTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.ColgroupType <em>Colgroup Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColgroupType

-	 * @generated

-	 */

-	public Adapter createColgroupTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.ColType <em>Col Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.ColType

-	 * @generated

-	 */

-	public Adapter createColTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.DdType <em>Dd Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.DdType

-	 * @generated

-	 */

-	public Adapter createDdTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.DelType <em>Del Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.DelType

-	 * @generated

-	 */

-	public Adapter createDelTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.DfnType <em>Dfn Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.DfnType

-	 * @generated

-	 */

-	public Adapter createDfnTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.DivType <em>Div Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.DivType

-	 * @generated

-	 */

-	public Adapter createDivTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.DlType <em>Dl Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.DlType

-	 * @generated

-	 */

-	public Adapter createDlTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.DocumentRoot

-	 * @generated

-	 */

-	public Adapter createDocumentRootAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.DtType <em>Dt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.DtType

-	 * @generated

-	 */

-	public Adapter createDtTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.EmType <em>Em Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.EmType

-	 * @generated

-	 */

-	public Adapter createEmTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.Flow <em>Flow</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.Flow

-	 * @generated

-	 */

-	public Adapter createFlowAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.FormContent <em>Form Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.FormContent

-	 * @generated

-	 */

-	public Adapter createFormContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.H1Type <em>H1 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.H1Type

-	 * @generated

-	 */

-	public Adapter createH1TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.H2Type <em>H2 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.H2Type

-	 * @generated

-	 */

-	public Adapter createH2TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.H3Type <em>H3 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.H3Type

-	 * @generated

-	 */

-	public Adapter createH3TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.H4Type <em>H4 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.H4Type

-	 * @generated

-	 */

-	public Adapter createH4TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.H5Type <em>H5 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.H5Type

-	 * @generated

-	 */

-	public Adapter createH5TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.H6Type <em>H6 Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.H6Type

-	 * @generated

-	 */

-	public Adapter createH6TypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.HrType <em>Hr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.HrType

-	 * @generated

-	 */

-	public Adapter createHrTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.HtmlType <em>Html Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.HtmlType

-	 * @generated

-	 */

-	public Adapter createHtmlTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.ImgType <em>Img Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.ImgType

-	 * @generated

-	 */

-	public Adapter createImgTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.Inline <em>Inline</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.Inline

-	 * @generated

-	 */

-	public Adapter createInlineAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.InsType <em>Ins Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.InsType

-	 * @generated

-	 */

-	public Adapter createInsTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.IType <em>IType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.IType

-	 * @generated

-	 */

-	public Adapter createITypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.KbdType <em>Kbd Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.KbdType

-	 * @generated

-	 */

-	public Adapter createKbdTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.LiType <em>Li Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.LiType

-	 * @generated

-	 */

-	public Adapter createLiTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.ObjectType <em>Object Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.ObjectType

-	 * @generated

-	 */

-	public Adapter createObjectTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.OlType <em>Ol Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.OlType

-	 * @generated

-	 */

-	public Adapter createOlTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.ParamType <em>Param Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.ParamType

-	 * @generated

-	 */

-	public Adapter createParamTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.PreContent <em>Pre Content</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreContent

-	 * @generated

-	 */

-	public Adapter createPreContentAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.PreType <em>Pre Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.PreType

-	 * @generated

-	 */

-	public Adapter createPreTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.PType <em>PType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.PType

-	 * @generated

-	 */

-	public Adapter createPTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.QType <em>QType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.QType

-	 * @generated

-	 */

-	public Adapter createQTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.SampType <em>Samp Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.SampType

-	 * @generated

-	 */

-	public Adapter createSampTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.SmallType <em>Small Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.SmallType

-	 * @generated

-	 */

-	public Adapter createSmallTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.SpanType <em>Span Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.SpanType

-	 * @generated

-	 */

-	public Adapter createSpanTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.StrikeType <em>Strike Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrikeType

-	 * @generated

-	 */

-	public Adapter createStrikeTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.StrongType <em>Strong Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.StrongType

-	 * @generated

-	 */

-	public Adapter createStrongTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.SubType <em>Sub Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.SubType

-	 * @generated

-	 */

-	public Adapter createSubTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.SupType <em>Sup Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.SupType

-	 * @generated

-	 */

-	public Adapter createSupTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.TableType <em>Table Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.TableType

-	 * @generated

-	 */

-	public Adapter createTableTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.TbodyType <em>Tbody Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.TbodyType

-	 * @generated

-	 */

-	public Adapter createTbodyTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.TdType <em>Td Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.TdType

-	 * @generated

-	 */

-	public Adapter createTdTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.TfootType <em>Tfoot Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.TfootType

-	 * @generated

-	 */

-	public Adapter createTfootTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.TheadType <em>Thead Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.TheadType

-	 * @generated

-	 */

-	public Adapter createTheadTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.ThType <em>Th Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.ThType

-	 * @generated

-	 */

-	public Adapter createThTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.TrType <em>Tr Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.TrType

-	 * @generated

-	 */

-	public Adapter createTrTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.TtType <em>Tt Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.TtType

-	 * @generated

-	 */

-	public Adapter createTtTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.UlType <em>Ul Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.UlType

-	 * @generated

-	 */

-	public Adapter createUlTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.UType <em>UType</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.UType

-	 * @generated

-	 */

-	public Adapter createUTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xhtml.VarType <em>Var Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xhtml.VarType

-	 * @generated

-	 */

-	public Adapter createVarTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //XhtmlAdapterFactory

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlResourceFactoryImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlResourceFactoryImpl.java
deleted file mode 100644
index 48c8d8b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlResourceFactoryImpl.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

-import org.eclipse.emf.ecore.xmi.XMLResource;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.util.XhtmlResourceImpl

- * @generated

- */

-public class XhtmlResourceFactoryImpl extends ResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		XMLResource result = new XhtmlResourceImpl(uri);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);

-		return result;

-	}

-

-} //XhtmlResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlResourceImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlResourceImpl.java
deleted file mode 100644
index dcdb173..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlResourceImpl.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource </b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.util.XhtmlResourceFactoryImpl

- * @generated

- */

-public class XhtmlResourceImpl extends XMLResourceImpl {

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param uri the URI of the new resource.

-	 * @generated

-	 */

-	public XhtmlResourceImpl(URI uri) {

-		super(uri);

-	}

-

-} //XhtmlResourceImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlSwitch.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlSwitch.java
deleted file mode 100644
index c8a15c1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlSwitch.java
+++ /dev/null
@@ -1,1586 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xhtml.AContent;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.Block;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.Flow;

-import org.eclipse.rmf.rif12.xhtml.FormContent;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.HtmlType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.Inline;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.PreContent;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage

- * @generated

- */

-public class XhtmlSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static XhtmlPackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlSwitch() {

-		if (modelPackage == null) {

-			modelPackage = XhtmlPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case XhtmlPackage.ABBR_TYPE: {

-				AbbrType abbrType = (AbbrType)theEObject;

-				T result = caseAbbrType(abbrType);

-				if (result == null) result = caseInline(abbrType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ACONTENT: {

-				AContent aContent = (AContent)theEObject;

-				T result = caseAContent(aContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ACRONYM_TYPE: {

-				AcronymType acronymType = (AcronymType)theEObject;

-				T result = caseAcronymType(acronymType);

-				if (result == null) result = caseInline(acronymType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ADDRESS_TYPE: {

-				AddressType addressType = (AddressType)theEObject;

-				T result = caseAddressType(addressType);

-				if (result == null) result = caseInline(addressType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ATYPE: {

-				AType aType = (AType)theEObject;

-				T result = caseAType(aType);

-				if (result == null) result = caseAContent(aType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BIG_TYPE: {

-				BigType bigType = (BigType)theEObject;

-				T result = caseBigType(bigType);

-				if (result == null) result = caseInline(bigType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BLOCK: {

-				Block block = (Block)theEObject;

-				T result = caseBlock(block);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BLOCKQUOTE_TYPE: {

-				BlockquoteType blockquoteType = (BlockquoteType)theEObject;

-				T result = caseBlockquoteType(blockquoteType);

-				if (result == null) result = caseBlock(blockquoteType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BODY_TYPE: {

-				BodyType bodyType = (BodyType)theEObject;

-				T result = caseBodyType(bodyType);

-				if (result == null) result = caseBlock(bodyType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BR_TYPE: {

-				BrType brType = (BrType)theEObject;

-				T result = caseBrType(brType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.BTYPE: {

-				BType bType = (BType)theEObject;

-				T result = caseBType(bType);

-				if (result == null) result = caseInline(bType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.CAPTION_TYPE: {

-				CaptionType captionType = (CaptionType)theEObject;

-				T result = caseCaptionType(captionType);

-				if (result == null) result = caseInline(captionType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.CITE_TYPE: {

-				CiteType citeType = (CiteType)theEObject;

-				T result = caseCiteType(citeType);

-				if (result == null) result = caseInline(citeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.CODE_TYPE: {

-				CodeType codeType = (CodeType)theEObject;

-				T result = caseCodeType(codeType);

-				if (result == null) result = caseInline(codeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.COLGROUP_TYPE: {

-				ColgroupType colgroupType = (ColgroupType)theEObject;

-				T result = caseColgroupType(colgroupType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.COL_TYPE: {

-				ColType colType = (ColType)theEObject;

-				T result = caseColType(colType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DD_TYPE: {

-				DdType ddType = (DdType)theEObject;

-				T result = caseDdType(ddType);

-				if (result == null) result = caseFlow(ddType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DEL_TYPE: {

-				DelType delType = (DelType)theEObject;

-				T result = caseDelType(delType);

-				if (result == null) result = caseFlow(delType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DFN_TYPE: {

-				DfnType dfnType = (DfnType)theEObject;

-				T result = caseDfnType(dfnType);

-				if (result == null) result = caseInline(dfnType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DIV_TYPE: {

-				DivType divType = (DivType)theEObject;

-				T result = caseDivType(divType);

-				if (result == null) result = caseFlow(divType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DL_TYPE: {

-				DlType dlType = (DlType)theEObject;

-				T result = caseDlType(dlType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DOCUMENT_ROOT: {

-				DocumentRoot documentRoot = (DocumentRoot)theEObject;

-				T result = caseDocumentRoot(documentRoot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.DT_TYPE: {

-				DtType dtType = (DtType)theEObject;

-				T result = caseDtType(dtType);

-				if (result == null) result = caseInline(dtType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.EM_TYPE: {

-				EmType emType = (EmType)theEObject;

-				T result = caseEmType(emType);

-				if (result == null) result = caseInline(emType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.FLOW: {

-				Flow flow = (Flow)theEObject;

-				T result = caseFlow(flow);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.FORM_CONTENT: {

-				FormContent formContent = (FormContent)theEObject;

-				T result = caseFormContent(formContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H1_TYPE: {

-				H1Type h1Type = (H1Type)theEObject;

-				T result = caseH1Type(h1Type);

-				if (result == null) result = caseInline(h1Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H2_TYPE: {

-				H2Type h2Type = (H2Type)theEObject;

-				T result = caseH2Type(h2Type);

-				if (result == null) result = caseInline(h2Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H3_TYPE: {

-				H3Type h3Type = (H3Type)theEObject;

-				T result = caseH3Type(h3Type);

-				if (result == null) result = caseInline(h3Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H4_TYPE: {

-				H4Type h4Type = (H4Type)theEObject;

-				T result = caseH4Type(h4Type);

-				if (result == null) result = caseInline(h4Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H5_TYPE: {

-				H5Type h5Type = (H5Type)theEObject;

-				T result = caseH5Type(h5Type);

-				if (result == null) result = caseInline(h5Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.H6_TYPE: {

-				H6Type h6Type = (H6Type)theEObject;

-				T result = caseH6Type(h6Type);

-				if (result == null) result = caseInline(h6Type);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.HR_TYPE: {

-				HrType hrType = (HrType)theEObject;

-				T result = caseHrType(hrType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.HTML_TYPE: {

-				HtmlType htmlType = (HtmlType)theEObject;

-				T result = caseHtmlType(htmlType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.IMG_TYPE: {

-				ImgType imgType = (ImgType)theEObject;

-				T result = caseImgType(imgType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.INLINE: {

-				Inline inline = (Inline)theEObject;

-				T result = caseInline(inline);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.INS_TYPE: {

-				InsType insType = (InsType)theEObject;

-				T result = caseInsType(insType);

-				if (result == null) result = caseFlow(insType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.ITYPE: {

-				IType iType = (IType)theEObject;

-				T result = caseIType(iType);

-				if (result == null) result = caseInline(iType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.KBD_TYPE: {

-				KbdType kbdType = (KbdType)theEObject;

-				T result = caseKbdType(kbdType);

-				if (result == null) result = caseInline(kbdType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.LI_TYPE: {

-				LiType liType = (LiType)theEObject;

-				T result = caseLiType(liType);

-				if (result == null) result = caseFlow(liType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.OBJECT_TYPE: {

-				ObjectType objectType = (ObjectType)theEObject;

-				T result = caseObjectType(objectType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.OL_TYPE: {

-				OlType olType = (OlType)theEObject;

-				T result = caseOlType(olType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.PARAM_TYPE: {

-				ParamType paramType = (ParamType)theEObject;

-				T result = caseParamType(paramType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.PRE_CONTENT: {

-				PreContent preContent = (PreContent)theEObject;

-				T result = casePreContent(preContent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.PRE_TYPE: {

-				PreType preType = (PreType)theEObject;

-				T result = casePreType(preType);

-				if (result == null) result = casePreContent(preType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.PTYPE: {

-				PType pType = (PType)theEObject;

-				T result = casePType(pType);

-				if (result == null) result = caseInline(pType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.QTYPE: {

-				QType qType = (QType)theEObject;

-				T result = caseQType(qType);

-				if (result == null) result = caseInline(qType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SAMP_TYPE: {

-				SampType sampType = (SampType)theEObject;

-				T result = caseSampType(sampType);

-				if (result == null) result = caseInline(sampType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SMALL_TYPE: {

-				SmallType smallType = (SmallType)theEObject;

-				T result = caseSmallType(smallType);

-				if (result == null) result = caseInline(smallType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SPAN_TYPE: {

-				SpanType spanType = (SpanType)theEObject;

-				T result = caseSpanType(spanType);

-				if (result == null) result = caseInline(spanType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.STRIKE_TYPE: {

-				StrikeType strikeType = (StrikeType)theEObject;

-				T result = caseStrikeType(strikeType);

-				if (result == null) result = caseInline(strikeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.STRONG_TYPE: {

-				StrongType strongType = (StrongType)theEObject;

-				T result = caseStrongType(strongType);

-				if (result == null) result = caseInline(strongType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SUB_TYPE: {

-				SubType subType = (SubType)theEObject;

-				T result = caseSubType(subType);

-				if (result == null) result = caseInline(subType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.SUP_TYPE: {

-				SupType supType = (SupType)theEObject;

-				T result = caseSupType(supType);

-				if (result == null) result = caseInline(supType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TABLE_TYPE: {

-				TableType tableType = (TableType)theEObject;

-				T result = caseTableType(tableType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TBODY_TYPE: {

-				TbodyType tbodyType = (TbodyType)theEObject;

-				T result = caseTbodyType(tbodyType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TD_TYPE: {

-				TdType tdType = (TdType)theEObject;

-				T result = caseTdType(tdType);

-				if (result == null) result = caseFlow(tdType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TFOOT_TYPE: {

-				TfootType tfootType = (TfootType)theEObject;

-				T result = caseTfootType(tfootType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.THEAD_TYPE: {

-				TheadType theadType = (TheadType)theEObject;

-				T result = caseTheadType(theadType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TH_TYPE: {

-				ThType thType = (ThType)theEObject;

-				T result = caseThType(thType);

-				if (result == null) result = caseFlow(thType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TR_TYPE: {

-				TrType trType = (TrType)theEObject;

-				T result = caseTrType(trType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.TT_TYPE: {

-				TtType ttType = (TtType)theEObject;

-				T result = caseTtType(ttType);

-				if (result == null) result = caseInline(ttType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.UL_TYPE: {

-				UlType ulType = (UlType)theEObject;

-				T result = caseUlType(ulType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.UTYPE: {

-				UType uType = (UType)theEObject;

-				T result = caseUType(uType);

-				if (result == null) result = caseInline(uType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case XhtmlPackage.VAR_TYPE: {

-				VarType varType = (VarType)theEObject;

-				T result = caseVarType(varType);

-				if (result == null) result = caseInline(varType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Abbr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Abbr Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAbbrType(AbbrType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>AContent</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>AContent</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAContent(AContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Acronym Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Acronym Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAcronymType(AcronymType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Address Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Address Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAddressType(AddressType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>AType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>AType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseAType(AType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Big Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Big Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBigType(BigType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Block</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Block</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBlock(Block object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Blockquote Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Blockquote Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBlockquoteType(BlockquoteType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Body Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Body Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBodyType(BodyType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Br Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Br Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBrType(BrType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>BType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>BType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBType(BType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Caption Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Caption Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCaptionType(CaptionType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Cite Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Cite Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCiteType(CiteType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Code Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Code Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCodeType(CodeType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Colgroup Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Colgroup Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseColgroupType(ColgroupType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Col Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Col Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseColType(ColType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Dd Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Dd Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDdType(DdType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Del Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Del Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDelType(DelType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Dfn Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Dfn Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDfnType(DfnType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Div Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Div Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDivType(DivType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Dl Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Dl Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDlType(DlType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDocumentRoot(DocumentRoot object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Dt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Dt Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDtType(DtType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Em Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Em Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseEmType(EmType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Flow</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Flow</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseFlow(Flow object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Form Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Form Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseFormContent(FormContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H1 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H1 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH1Type(H1Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H2 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H2 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH2Type(H2Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H3 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H3 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH3Type(H3Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H4 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H4 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH4Type(H4Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H5 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H5 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH5Type(H5Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>H6 Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>H6 Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseH6Type(H6Type object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Hr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Hr Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseHrType(HrType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Html Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Html Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseHtmlType(HtmlType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Img Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Img Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseImgType(ImgType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Inline</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Inline</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseInline(Inline object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ins Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ins Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseInsType(InsType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>IType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>IType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseIType(IType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Kbd Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Kbd Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseKbdType(KbdType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Li Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Li Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseLiType(LiType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Object Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Object Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseObjectType(ObjectType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ol Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ol Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseOlType(OlType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Param Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Param Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseParamType(ParamType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Pre Content</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Pre Content</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T casePreContent(PreContent object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Pre Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Pre Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T casePreType(PreType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>PType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>PType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T casePType(PType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>QType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>QType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseQType(QType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Samp Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Samp Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSampType(SampType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Small Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Small Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSmallType(SmallType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Span Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Span Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSpanType(SpanType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Strike Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Strike Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseStrikeType(StrikeType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Strong Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Strong Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseStrongType(StrongType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Sub Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Sub Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSubType(SubType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Sup Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Sup Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSupType(SupType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Table Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Table Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTableType(TableType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Tbody Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Tbody Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTbodyType(TbodyType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Td Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Td Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTdType(TdType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Tfoot Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Tfoot Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTfootType(TfootType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Thead Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Thead Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTheadType(TheadType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Th Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Th Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseThType(ThType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Tr Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Tr Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTrType(TrType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Tt Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Tt Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTtType(TtType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Ul Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Ul Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseUlType(UlType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>UType</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>UType</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseUType(UType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Var Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Var Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVarType(VarType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //XhtmlSwitch

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlValidator.java
deleted file mode 100644
index 7e493a3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlValidator.java
+++ /dev/null
@@ -1,1407 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.util;

-

-import java.math.BigInteger;

-import java.util.List;

-import java.util.Map;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.util.DiagnosticChain;

-import org.eclipse.emf.common.util.ResourceLocator;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.util.EObjectValidator;

-import org.eclipse.emf.ecore.xml.type.util.XMLTypeUtil;

-import org.eclipse.emf.ecore.xml.type.util.XMLTypeValidator;

-import org.eclipse.rmf.rif12.xhtml.AContent;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.Block;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.DeclareType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.DocumentRoot;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.Flow;

-import org.eclipse.rmf.rif12.xhtml.FormContent;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.HtmlType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.Inline;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.IsmapType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.PreContent;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.Scope;

-import org.eclipse.rmf.rif12.xhtml.Shape;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-import org.eclipse.rmf.rif12.xhtml.ValuetypeType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Validator</b> for the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xhtml.XhtmlPackage

- * @generated

- */

-public class XhtmlValidator extends EObjectValidator {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final XhtmlValidator INSTANCE = new XhtmlValidator();

-

-	/**

-	 * A constant for the {@link org.eclipse.emf.common.util.Diagnostic#getSource() source} of diagnostic {@link org.eclipse.emf.common.util.Diagnostic#getCode() codes} from this package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.common.util.Diagnostic#getSource()

-	 * @see org.eclipse.emf.common.util.Diagnostic#getCode()

-	 * @generated

-	 */

-	public static final String DIAGNOSTIC_SOURCE = "org.eclipse.rmf.rif12.xhtml";

-

-	/**

-	 * A constant with a fixed name that can be used as the base value for additional hand written constants.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final int GENERATED_DIAGNOSTIC_CODE_COUNT = 0;

-

-	/**

-	 * A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static final int DIAGNOSTIC_CODE_COUNT = GENERATED_DIAGNOSTIC_CODE_COUNT;

-

-	/**

-	 * The cached base package validator.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XMLTypeValidator xmlTypeValidator;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlValidator() {

-		super();

-		xmlTypeValidator = XMLTypeValidator.INSTANCE;

-	}

-

-	/**

-	 * Returns the package of this validator switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EPackage getEPackage() {

-	  return XhtmlPackage.eINSTANCE;

-	}

-

-	/**

-	 * Calls <code>validateXXX</code> for the corresponding classifier of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		switch (classifierID) {

-			case XhtmlPackage.ABBR_TYPE:

-				return validateAbbrType((AbbrType)value, diagnostics, context);

-			case XhtmlPackage.ACONTENT:

-				return validateAContent((AContent)value, diagnostics, context);

-			case XhtmlPackage.ACRONYM_TYPE:

-				return validateAcronymType((AcronymType)value, diagnostics, context);

-			case XhtmlPackage.ADDRESS_TYPE:

-				return validateAddressType((AddressType)value, diagnostics, context);

-			case XhtmlPackage.ATYPE:

-				return validateAType((AType)value, diagnostics, context);

-			case XhtmlPackage.BIG_TYPE:

-				return validateBigType((BigType)value, diagnostics, context);

-			case XhtmlPackage.BLOCK:

-				return validateBlock((Block)value, diagnostics, context);

-			case XhtmlPackage.BLOCKQUOTE_TYPE:

-				return validateBlockquoteType((BlockquoteType)value, diagnostics, context);

-			case XhtmlPackage.BODY_TYPE:

-				return validateBodyType((BodyType)value, diagnostics, context);

-			case XhtmlPackage.BR_TYPE:

-				return validateBrType((BrType)value, diagnostics, context);

-			case XhtmlPackage.BTYPE:

-				return validateBType((BType)value, diagnostics, context);

-			case XhtmlPackage.CAPTION_TYPE:

-				return validateCaptionType((CaptionType)value, diagnostics, context);

-			case XhtmlPackage.CITE_TYPE:

-				return validateCiteType((CiteType)value, diagnostics, context);

-			case XhtmlPackage.CODE_TYPE:

-				return validateCodeType((CodeType)value, diagnostics, context);

-			case XhtmlPackage.COLGROUP_TYPE:

-				return validateColgroupType((ColgroupType)value, diagnostics, context);

-			case XhtmlPackage.COL_TYPE:

-				return validateColType((ColType)value, diagnostics, context);

-			case XhtmlPackage.DD_TYPE:

-				return validateDdType((DdType)value, diagnostics, context);

-			case XhtmlPackage.DEL_TYPE:

-				return validateDelType((DelType)value, diagnostics, context);

-			case XhtmlPackage.DFN_TYPE:

-				return validateDfnType((DfnType)value, diagnostics, context);

-			case XhtmlPackage.DIV_TYPE:

-				return validateDivType((DivType)value, diagnostics, context);

-			case XhtmlPackage.DL_TYPE:

-				return validateDlType((DlType)value, diagnostics, context);

-			case XhtmlPackage.DOCUMENT_ROOT:

-				return validateDocumentRoot((DocumentRoot)value, diagnostics, context);

-			case XhtmlPackage.DT_TYPE:

-				return validateDtType((DtType)value, diagnostics, context);

-			case XhtmlPackage.EM_TYPE:

-				return validateEmType((EmType)value, diagnostics, context);

-			case XhtmlPackage.FLOW:

-				return validateFlow((Flow)value, diagnostics, context);

-			case XhtmlPackage.FORM_CONTENT:

-				return validateFormContent((FormContent)value, diagnostics, context);

-			case XhtmlPackage.H1_TYPE:

-				return validateH1Type((H1Type)value, diagnostics, context);

-			case XhtmlPackage.H2_TYPE:

-				return validateH2Type((H2Type)value, diagnostics, context);

-			case XhtmlPackage.H3_TYPE:

-				return validateH3Type((H3Type)value, diagnostics, context);

-			case XhtmlPackage.H4_TYPE:

-				return validateH4Type((H4Type)value, diagnostics, context);

-			case XhtmlPackage.H5_TYPE:

-				return validateH5Type((H5Type)value, diagnostics, context);

-			case XhtmlPackage.H6_TYPE:

-				return validateH6Type((H6Type)value, diagnostics, context);

-			case XhtmlPackage.HR_TYPE:

-				return validateHrType((HrType)value, diagnostics, context);

-			case XhtmlPackage.HTML_TYPE:

-				return validateHtmlType((HtmlType)value, diagnostics, context);

-			case XhtmlPackage.IMG_TYPE:

-				return validateImgType((ImgType)value, diagnostics, context);

-			case XhtmlPackage.INLINE:

-				return validateInline((Inline)value, diagnostics, context);

-			case XhtmlPackage.INS_TYPE:

-				return validateInsType((InsType)value, diagnostics, context);

-			case XhtmlPackage.ITYPE:

-				return validateIType((IType)value, diagnostics, context);

-			case XhtmlPackage.KBD_TYPE:

-				return validateKbdType((KbdType)value, diagnostics, context);

-			case XhtmlPackage.LI_TYPE:

-				return validateLiType((LiType)value, diagnostics, context);

-			case XhtmlPackage.OBJECT_TYPE:

-				return validateObjectType((ObjectType)value, diagnostics, context);

-			case XhtmlPackage.OL_TYPE:

-				return validateOlType((OlType)value, diagnostics, context);

-			case XhtmlPackage.PARAM_TYPE:

-				return validateParamType((ParamType)value, diagnostics, context);

-			case XhtmlPackage.PRE_CONTENT:

-				return validatePreContent((PreContent)value, diagnostics, context);

-			case XhtmlPackage.PRE_TYPE:

-				return validatePreType((PreType)value, diagnostics, context);

-			case XhtmlPackage.PTYPE:

-				return validatePType((PType)value, diagnostics, context);

-			case XhtmlPackage.QTYPE:

-				return validateQType((QType)value, diagnostics, context);

-			case XhtmlPackage.SAMP_TYPE:

-				return validateSampType((SampType)value, diagnostics, context);

-			case XhtmlPackage.SMALL_TYPE:

-				return validateSmallType((SmallType)value, diagnostics, context);

-			case XhtmlPackage.SPAN_TYPE:

-				return validateSpanType((SpanType)value, diagnostics, context);

-			case XhtmlPackage.STRIKE_TYPE:

-				return validateStrikeType((StrikeType)value, diagnostics, context);

-			case XhtmlPackage.STRONG_TYPE:

-				return validateStrongType((StrongType)value, diagnostics, context);

-			case XhtmlPackage.SUB_TYPE:

-				return validateSubType((SubType)value, diagnostics, context);

-			case XhtmlPackage.SUP_TYPE:

-				return validateSupType((SupType)value, diagnostics, context);

-			case XhtmlPackage.TABLE_TYPE:

-				return validateTableType((TableType)value, diagnostics, context);

-			case XhtmlPackage.TBODY_TYPE:

-				return validateTbodyType((TbodyType)value, diagnostics, context);

-			case XhtmlPackage.TD_TYPE:

-				return validateTdType((TdType)value, diagnostics, context);

-			case XhtmlPackage.TFOOT_TYPE:

-				return validateTfootType((TfootType)value, diagnostics, context);

-			case XhtmlPackage.THEAD_TYPE:

-				return validateTheadType((TheadType)value, diagnostics, context);

-			case XhtmlPackage.TH_TYPE:

-				return validateThType((ThType)value, diagnostics, context);

-			case XhtmlPackage.TR_TYPE:

-				return validateTrType((TrType)value, diagnostics, context);

-			case XhtmlPackage.TT_TYPE:

-				return validateTtType((TtType)value, diagnostics, context);

-			case XhtmlPackage.UL_TYPE:

-				return validateUlType((UlType)value, diagnostics, context);

-			case XhtmlPackage.UTYPE:

-				return validateUType((UType)value, diagnostics, context);

-			case XhtmlPackage.VAR_TYPE:

-				return validateVarType((VarType)value, diagnostics, context);

-			case XhtmlPackage.ALIGN_TYPE:

-				return validateAlignType((AlignType)value, diagnostics, context);

-			case XhtmlPackage.DECLARE_TYPE:

-				return validateDeclareType((DeclareType)value, diagnostics, context);

-			case XhtmlPackage.ISMAP_TYPE:

-				return validateIsmapType((IsmapType)value, diagnostics, context);

-			case XhtmlPackage.SCOPE:

-				return validateScope((Scope)value, diagnostics, context);

-			case XhtmlPackage.SHAPE:

-				return validateShape((Shape)value, diagnostics, context);

-			case XhtmlPackage.VALIGN_TYPE:

-				return validateValignType((ValignType)value, diagnostics, context);

-			case XhtmlPackage.VALUETYPE_TYPE:

-				return validateValuetypeType((ValuetypeType)value, diagnostics, context);

-			case XhtmlPackage.ALIGN_TYPE_OBJECT:

-				return validateAlignTypeObject((AlignType)value, diagnostics, context);

-			case XhtmlPackage.CHARACTER:

-				return validateCharacter((String)value, diagnostics, context);

-			case XhtmlPackage.CHARSET:

-				return validateCharset((String)value, diagnostics, context);

-			case XhtmlPackage.CHARSETS:

-				return validateCharsets((String)value, diagnostics, context);

-			case XhtmlPackage.CONTENT_TYPE:

-				return validateContentType((String)value, diagnostics, context);

-			case XhtmlPackage.CONTENT_TYPES:

-				return validateContentTypes((String)value, diagnostics, context);

-			case XhtmlPackage.COORDS:

-				return validateCoords((String)value, diagnostics, context);

-			case XhtmlPackage.DATETIME:

-				return validateDatetime((XMLGregorianCalendar)value, diagnostics, context);

-			case XhtmlPackage.DECLARE_TYPE_OBJECT:

-				return validateDeclareTypeObject((DeclareType)value, diagnostics, context);

-			case XhtmlPackage.ISMAP_TYPE_OBJECT:

-				return validateIsmapTypeObject((IsmapType)value, diagnostics, context);

-			case XhtmlPackage.LANGUAGE_CODE:

-				return validateLanguageCode((String)value, diagnostics, context);

-			case XhtmlPackage.LENGTH:

-				return validateLength((String)value, diagnostics, context);

-			case XhtmlPackage.LINK_TYPES:

-				return validateLinkTypes((List<?>)value, diagnostics, context);

-			case XhtmlPackage.MULTI_LENGTH:

-				return validateMultiLength((String)value, diagnostics, context);

-			case XhtmlPackage.NUMBER:

-				return validateNumber((BigInteger)value, diagnostics, context);

-			case XhtmlPackage.PIXELS:

-				return validatePixels((BigInteger)value, diagnostics, context);

-			case XhtmlPackage.SCOPE_OBJECT:

-				return validateScopeObject((Scope)value, diagnostics, context);

-			case XhtmlPackage.SCRIPT:

-				return validateScript((String)value, diagnostics, context);

-			case XhtmlPackage.SHAPE_OBJECT:

-				return validateShapeObject((Shape)value, diagnostics, context);

-			case XhtmlPackage.STYLE_SHEET:

-				return validateStyleSheet((String)value, diagnostics, context);

-			case XhtmlPackage.TABINDEX_NUMBER:

-				return validateTabindexNumber((BigInteger)value, diagnostics, context);

-			case XhtmlPackage.TEXT:

-				return validateText((String)value, diagnostics, context);

-			case XhtmlPackage.URI:

-				return validateURI((String)value, diagnostics, context);

-			case XhtmlPackage.URI_LIST:

-				return validateUriList((String)value, diagnostics, context);

-			case XhtmlPackage.VALIGN_TYPE_OBJECT:

-				return validateValignTypeObject((ValignType)value, diagnostics, context);

-			case XhtmlPackage.VALUETYPE_TYPE_OBJECT:

-				return validateValuetypeTypeObject((ValuetypeType)value, diagnostics, context);

-			default:

-				return true;

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAbbrType(AbbrType abbrType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(abbrType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAContent(AContent aContent, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(aContent, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAcronymType(AcronymType acronymType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(acronymType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAddressType(AddressType addressType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(addressType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAType(AType aType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(aType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBigType(BigType bigType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(bigType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBlock(Block block, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(block, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBlockquoteType(BlockquoteType blockquoteType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(blockquoteType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBodyType(BodyType bodyType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(bodyType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBrType(BrType brType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(brType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateBType(BType bType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(bType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCaptionType(CaptionType captionType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(captionType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCiteType(CiteType citeType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(citeType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCodeType(CodeType codeType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(codeType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateColgroupType(ColgroupType colgroupType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(colgroupType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateColType(ColType colType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(colType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDdType(DdType ddType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(ddType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDelType(DelType delType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(delType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDfnType(DfnType dfnType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(dfnType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDivType(DivType divType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(divType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDlType(DlType dlType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(dlType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(documentRoot, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDtType(DtType dtType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(dtType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateEmType(EmType emType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(emType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateFlow(Flow flow, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(flow, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateFormContent(FormContent formContent, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(formContent, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH1Type(H1Type h1Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h1Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH2Type(H2Type h2Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h2Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH3Type(H3Type h3Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h3Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH4Type(H4Type h4Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h4Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH5Type(H5Type h5Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h5Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateH6Type(H6Type h6Type, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(h6Type, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateHrType(HrType hrType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(hrType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateHtmlType(HtmlType htmlType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(htmlType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateImgType(ImgType imgType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(imgType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateInline(Inline inline, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(inline, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateInsType(InsType insType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(insType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateIType(IType iType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(iType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateKbdType(KbdType kbdType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(kbdType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateLiType(LiType liType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(liType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateObjectType(ObjectType objectType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(objectType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateOlType(OlType olType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(olType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateParamType(ParamType paramType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(paramType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validatePreContent(PreContent preContent, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(preContent, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validatePreType(PreType preType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(preType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validatePType(PType pType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(pType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateQType(QType qType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(qType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSampType(SampType sampType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(sampType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSmallType(SmallType smallType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(smallType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSpanType(SpanType spanType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(spanType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateStrikeType(StrikeType strikeType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(strikeType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateStrongType(StrongType strongType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(strongType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSubType(SubType subType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(subType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateSupType(SupType supType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(supType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTableType(TableType tableType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(tableType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTbodyType(TbodyType tbodyType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(tbodyType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTdType(TdType tdType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(tdType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTfootType(TfootType tfootType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(tfootType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTheadType(TheadType theadType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(theadType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateThType(ThType thType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(thType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTrType(TrType trType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(trType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTtType(TtType ttType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(ttType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateUlType(UlType ulType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(ulType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateUType(UType uType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(uType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateVarType(VarType varType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validate_EveryDefaultConstraint(varType, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAlignType(AlignType alignType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDeclareType(DeclareType declareType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateIsmapType(IsmapType ismapType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateScope(Scope scope, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateShape(Shape shape, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateValignType(ValignType valignType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateValuetypeType(ValuetypeType valuetypeType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateAlignTypeObject(AlignType alignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharacter(String character, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = validateCharacter_MinLength(character, diagnostics, context);

-		if (result || diagnostics != null) result &= validateCharacter_MaxLength(character, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * Validates the MinLength constraint of '<em>Character</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharacter_MinLength(String character, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		int length = character.length();

-		boolean result = length >= 1;

-		if (!result && diagnostics != null)

-			reportMinLengthViolation(XhtmlPackage.Literals.CHARACTER, character, length, 1, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * Validates the MaxLength constraint of '<em>Character</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharacter_MaxLength(String character, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		int length = character.length();

-		boolean result = length <= 1;

-		if (!result && diagnostics != null)

-			reportMaxLengthViolation(XhtmlPackage.Literals.CHARACTER, character, length, 1, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharset(String charset, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCharsets(String charsets, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateContentType(String contentType, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateContentTypes(String contentTypes, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateCoords(String coords, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDatetime(XMLGregorianCalendar datetime, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateDeclareTypeObject(DeclareType declareTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateIsmapTypeObject(IsmapType ismapTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateLanguageCode(String languageCode, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = xmlTypeValidator.validateLanguage_Pattern(languageCode, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateLength(String length, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateLinkTypes(List<?> linkTypes, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = xmlTypeValidator.validateNMTOKENS_MinLength(linkTypes, diagnostics, context);

-		if (result || diagnostics != null) result &= xmlTypeValidator.validateNMTOKENSBase_ItemType(linkTypes, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateMultiLength(String multiLength, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = validateMultiLength_Pattern(multiLength, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @see #validateMultiLength_Pattern

-	 */

-	public static final  PatternMatcher [][] MULTI_LENGTH__PATTERN__VALUES =

-		new PatternMatcher [][] {

-			new PatternMatcher [] {

-				XMLTypeUtil.createPatternMatcher("[-+]?(\\d+|\\d+(\\.\\d+)?%)|[1-9]?(\\d+)?\\*")

-			}

-		};

-

-	/**

-	 * Validates the Pattern constraint of '<em>Multi Length</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateMultiLength_Pattern(String multiLength, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validatePattern(XhtmlPackage.Literals.MULTI_LENGTH, multiLength, MULTI_LENGTH__PATTERN__VALUES, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateNumber(BigInteger number, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = xmlTypeValidator.validateNonNegativeInteger_Min(number, diagnostics, context);

-		if (result || diagnostics != null) result &= validateNumber_Pattern(number, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @see #validateNumber_Pattern

-	 */

-	public static final  PatternMatcher [][] NUMBER__PATTERN__VALUES =

-		new PatternMatcher [][] {

-			new PatternMatcher [] {

-				XMLTypeUtil.createPatternMatcher("[0-9]+")

-			}

-		};

-

-	/**

-	 * Validates the Pattern constraint of '<em>Number</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateNumber_Pattern(BigInteger number, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return validatePattern(XhtmlPackage.Literals.NUMBER, number, NUMBER__PATTERN__VALUES, diagnostics, context);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validatePixels(BigInteger pixels, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = xmlTypeValidator.validateNonNegativeInteger_Min(pixels, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateScopeObject(Scope scopeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateScript(String script, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateShapeObject(Shape shapeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateStyleSheet(String styleSheet, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTabindexNumber(BigInteger tabindexNumber, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = validateNumber_Pattern(tabindexNumber, diagnostics, context);

-		if (result || diagnostics != null) result &= validateTabindexNumber_Min(tabindexNumber, diagnostics, context);

-		if (result || diagnostics != null) result &= validateTabindexNumber_Max(tabindexNumber, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @see #validateTabindexNumber_Min

-	 */

-	public static final BigInteger TABINDEX_NUMBER__MIN__VALUE = new BigInteger("0");

-

-	/**

-	 * Validates the Min constraint of '<em>Tabindex Number</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTabindexNumber_Min(BigInteger tabindexNumber, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = tabindexNumber.compareTo(TABINDEX_NUMBER__MIN__VALUE) >= 0;

-		if (!result && diagnostics != null)

-			reportMinViolation(XhtmlPackage.Literals.TABINDEX_NUMBER, tabindexNumber, TABINDEX_NUMBER__MIN__VALUE, true, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @see #validateTabindexNumber_Max

-	 */

-	public static final BigInteger TABINDEX_NUMBER__MAX__VALUE = new BigInteger("32767");

-

-	/**

-	 * Validates the Max constraint of '<em>Tabindex Number</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateTabindexNumber_Max(BigInteger tabindexNumber, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		boolean result = tabindexNumber.compareTo(TABINDEX_NUMBER__MAX__VALUE) <= 0;

-		if (!result && diagnostics != null)

-			reportMaxViolation(XhtmlPackage.Literals.TABINDEX_NUMBER, tabindexNumber, TABINDEX_NUMBER__MAX__VALUE, true, diagnostics, context);

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateText(String text, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateURI(String uri, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateUriList(String uriList, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateValignTypeObject(ValignType valignTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean validateValuetypeTypeObject(ValuetypeType valuetypeTypeObject, DiagnosticChain diagnostics, Map<Object, Object> context) {

-		return true;

-	}

-

-	/**

-	 * Returns the resource locator that will be used to fetch messages for this validator's diagnostics.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public ResourceLocator getResourceLocator() {

-		// TODO

-		// Specialize this to return a resource locator for messages specific to this validator.

-		// Ensure that you remove @generated or mark it @generated NOT

-		return super.getResourceLocator();

-	}

-

-} //XhtmlValidator

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlXMLProcessor.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlXMLProcessor.java
deleted file mode 100644
index bd60a60..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/util/XhtmlXMLProcessor.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.util;

-

-import java.util.Map;

-

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;

-import org.eclipse.rmf.rif12.xhtml.XhtmlPackage;

-

-

-/**

- * This class contains helper methods to serialize and deserialize XML documents

- * <!-- begin-user-doc -->

- * <!-- end-user-doc -->

- * @generated

- */

-public class XhtmlXMLProcessor extends XMLProcessor {

-

-	/**

-	 * Public constructor to instantiate the helper.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XhtmlXMLProcessor() {

-		super((EPackage.Registry.INSTANCE));

-		XhtmlPackage.eINSTANCE.eClass();

-	}

-	

-	/**

-	 * Register for "*" and "xml" file extensions the XhtmlResourceFactoryImpl factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected Map<String, Resource.Factory> getRegistrations() {

-		if (registrations == null) {

-			super.getRegistrations();

-			registrations.put(XML_EXTENSION, new XhtmlResourceFactoryImpl());

-			registrations.put(STAR_EXTENSION, new XhtmlResourceFactoryImpl());

-		}

-		return registrations;

-	}

-

-} //XhtmlXMLProcessor

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AContentValidator.java
deleted file mode 100644
index 3204d18..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AContentValidator.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.AContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AContentValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateObject(EList<ObjectType> value);

-	boolean validateImg(EList<ImgType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ATypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ATypeValidator.java
deleted file mode 100644
index 8dde529..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ATypeValidator.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.rmf.rif12.xhtml.Shape;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.AType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATypeValidator {

-	boolean validate();

-

-	boolean validateCharset(String value);

-	boolean validateClass(List<String> value);

-	boolean validateCoords(String value);

-	boolean validateHref(String value);

-	boolean validateHreflang(String value);

-	boolean validateId(String value);

-	boolean validateName(String value);

-	boolean validateRel(List<String> value);

-	boolean validateRev(List<String> value);

-	boolean validateShape(Shape value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateType(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AbbrTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AbbrTypeValidator.java
deleted file mode 100644
index 4db4f6d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AbbrTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.AbbrType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AbbrTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AcronymTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AcronymTypeValidator.java
deleted file mode 100644
index 300b482..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AcronymTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.AcronymType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AcronymTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AddressTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AddressTypeValidator.java
deleted file mode 100644
index 39a7504..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/AddressTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.AddressType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface AddressTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BTypeValidator.java
deleted file mode 100644
index 148775f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.BType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BigTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BigTypeValidator.java
deleted file mode 100644
index 6cd341b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BigTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.BigType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BigTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BlockValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BlockValidator.java
deleted file mode 100644
index 185018b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BlockValidator.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.Block}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BlockValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateP(EList<PType> value);

-	boolean validateH1(EList<H1Type> value);

-	boolean validateH2(EList<H2Type> value);

-	boolean validateH3(EList<H3Type> value);

-	boolean validateH4(EList<H4Type> value);

-	boolean validateH5(EList<H5Type> value);

-	boolean validateH6(EList<H6Type> value);

-	boolean validateDiv(EList<DivType> value);

-	boolean validateUl(EList<UlType> value);

-	boolean validateOl(EList<OlType> value);

-	boolean validateDl(EList<DlType> value);

-	boolean validatePre(EList<PreType> value);

-	boolean validateHr(EList<HrType> value);

-	boolean validateBlockquote(EList<BlockquoteType> value);

-	boolean validateAddress(EList<AddressType> value);

-	boolean validateTable(EList<TableType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BlockquoteTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BlockquoteTypeValidator.java
deleted file mode 100644
index 9d68b37..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BlockquoteTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.BlockquoteType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BlockquoteTypeValidator {

-	boolean validate();

-

-	boolean validateCite(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BodyTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BodyTypeValidator.java
deleted file mode 100644
index 13bafa7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BodyTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.BodyType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BodyTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BrTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BrTypeValidator.java
deleted file mode 100644
index d404d78..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/BrTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.BrType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BrTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/CaptionTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/CaptionTypeValidator.java
deleted file mode 100644
index 8ed848e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/CaptionTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.CaptionType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CaptionTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/CiteTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/CiteTypeValidator.java
deleted file mode 100644
index 88c2041..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/CiteTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.CiteType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CiteTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/CodeTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/CodeTypeValidator.java
deleted file mode 100644
index 5411caf..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/CodeTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.CodeType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CodeTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ColTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ColTypeValidator.java
deleted file mode 100644
index 376840a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ColTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.ColType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ColTypeValidator {

-	boolean validate();

-

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateSpan(BigInteger value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ColgroupTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ColgroupTypeValidator.java
deleted file mode 100644
index 89d3242..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ColgroupTypeValidator.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.ColgroupType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ColgroupTypeValidator {

-	boolean validate();

-

-	boolean validateCol(EList<ColType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateSpan(BigInteger value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DdTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DdTypeValidator.java
deleted file mode 100644
index 3714740..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DdTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.DdType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DdTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DelTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DelTypeValidator.java
deleted file mode 100644
index 448a4b4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DelTypeValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.DelType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DelTypeValidator {

-	boolean validate();

-

-	boolean validateCite1(String value);

-	boolean validateClass(List<String> value);

-	boolean validateDatetime(XMLGregorianCalendar value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DfnTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DfnTypeValidator.java
deleted file mode 100644
index bd5096a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DfnTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.DfnType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DfnTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DivTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DivTypeValidator.java
deleted file mode 100644
index 3637cef..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DivTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.DivType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DivTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DlTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DlTypeValidator.java
deleted file mode 100644
index 03adb5a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DlTypeValidator.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.DlType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DlTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateDt(EList<DtType> value);

-	boolean validateDd(EList<DdType> value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DocumentRootValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DocumentRootValidator.java
deleted file mode 100644
index 036409c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DocumentRootValidator.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.DdType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.DtType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.HtmlType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.DocumentRoot}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DocumentRootValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateXMLNSPrefixMap(EMap<String, String> value);

-	boolean validateXSISchemaLocation(EMap<String, String> value);

-	boolean validateA(AType value);

-	boolean validateAbbr(AbbrType value);

-	boolean validateAcronym(AcronymType value);

-	boolean validateAddress(AddressType value);

-	boolean validateB(BType value);

-	boolean validateBig(BigType value);

-	boolean validateBlockquote(BlockquoteType value);

-	boolean validateBody(BodyType value);

-	boolean validateBr(BrType value);

-	boolean validateCaption(CaptionType value);

-	boolean validateCite(CiteType value);

-	boolean validateCode(CodeType value);

-	boolean validateCol(ColType value);

-	boolean validateColgroup(ColgroupType value);

-	boolean validateDd(DdType value);

-	boolean validateDel(DelType value);

-	boolean validateDfn(DfnType value);

-	boolean validateDiv(DivType value);

-	boolean validateDl(DlType value);

-	boolean validateDt(DtType value);

-	boolean validateEm(EmType value);

-	boolean validateH1(H1Type value);

-	boolean validateH2(H2Type value);

-	boolean validateH3(H3Type value);

-	boolean validateH4(H4Type value);

-	boolean validateH5(H5Type value);

-	boolean validateH6(H6Type value);

-	boolean validateHr(HrType value);

-	boolean validateHtml(HtmlType value);

-	boolean validateI(IType value);

-	boolean validateImg(ImgType value);

-	boolean validateIns(InsType value);

-	boolean validateKbd(KbdType value);

-	boolean validateLi(LiType value);

-	boolean validateObject(ObjectType value);

-	boolean validateOl(OlType value);

-	boolean validateP(PType value);

-	boolean validateParam(ParamType value);

-	boolean validatePre(PreType value);

-	boolean validateQ(QType value);

-	boolean validateSamp(SampType value);

-	boolean validateSmall(SmallType value);

-	boolean validateSpan(SpanType value);

-	boolean validateStrike(StrikeType value);

-	boolean validateStrong(StrongType value);

-	boolean validateSub(SubType value);

-	boolean validateSup(SupType value);

-	boolean validateTable(TableType value);

-	boolean validateTbody(TbodyType value);

-	boolean validateTd(TdType value);

-	boolean validateTfoot(TfootType value);

-	boolean validateTh(ThType value);

-	boolean validateThead(TheadType value);

-	boolean validateTr(TrType value);

-	boolean validateTt(TtType value);

-	boolean validateU(UType value);

-	boolean validateUl(UlType value);

-	boolean validateVar(VarType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DtTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DtTypeValidator.java
deleted file mode 100644
index 288fbd0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/DtTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.DtType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DtTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/EmTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/EmTypeValidator.java
deleted file mode 100644
index 5efcec0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/EmTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.EmType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface EmTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/FlowValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/FlowValidator.java
deleted file mode 100644
index 526bb50..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/FlowValidator.java
+++ /dev/null
@@ -1,115 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.Flow}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface FlowValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateP(EList<PType> value);

-	boolean validateH1(EList<H1Type> value);

-	boolean validateH2(EList<H2Type> value);

-	boolean validateH3(EList<H3Type> value);

-	boolean validateH4(EList<H4Type> value);

-	boolean validateH5(EList<H5Type> value);

-	boolean validateH6(EList<H6Type> value);

-	boolean validateDiv(EList<DivType> value);

-	boolean validateUl(EList<UlType> value);

-	boolean validateOl(EList<OlType> value);

-	boolean validateDl(EList<DlType> value);

-	boolean validatePre(EList<PreType> value);

-	boolean validateHr(EList<HrType> value);

-	boolean validateBlockquote(EList<BlockquoteType> value);

-	boolean validateAddress(EList<AddressType> value);

-	boolean validateTable(EList<TableType> value);

-	boolean validateA(EList<AType> value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateObject(EList<ObjectType> value);

-	boolean validateImg(EList<ImgType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/FormContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/FormContentValidator.java
deleted file mode 100644
index ce903ea..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/FormContentValidator.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.FormContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface FormContentValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateP(EList<PType> value);

-	boolean validateH1(EList<H1Type> value);

-	boolean validateH2(EList<H2Type> value);

-	boolean validateH3(EList<H3Type> value);

-	boolean validateH4(EList<H4Type> value);

-	boolean validateH5(EList<H5Type> value);

-	boolean validateH6(EList<H6Type> value);

-	boolean validateDiv(EList<DivType> value);

-	boolean validateUl(EList<UlType> value);

-	boolean validateOl(EList<OlType> value);

-	boolean validateDl(EList<DlType> value);

-	boolean validatePre(EList<PreType> value);

-	boolean validateHr(EList<HrType> value);

-	boolean validateBlockquote(EList<BlockquoteType> value);

-	boolean validateAddress(EList<AddressType> value);

-	boolean validateTable(EList<TableType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H1TypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H1TypeValidator.java
deleted file mode 100644
index bc4b72f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H1TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.H1Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H1TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H2TypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H2TypeValidator.java
deleted file mode 100644
index d07db18..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H2TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.H2Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H2TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H3TypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H3TypeValidator.java
deleted file mode 100644
index 9021369..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H3TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.H3Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H3TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H4TypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H4TypeValidator.java
deleted file mode 100644
index 50ad22f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H4TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.H4Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H4TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H5TypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H5TypeValidator.java
deleted file mode 100644
index 6bfa7e1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H5TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.H5Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H5TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H6TypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H6TypeValidator.java
deleted file mode 100644
index 262a43b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/H6TypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.H6Type}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface H6TypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/HrTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/HrTypeValidator.java
deleted file mode 100644
index a4ac61a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/HrTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.HrType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface HrTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/HtmlTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/HtmlTypeValidator.java
deleted file mode 100644
index ca9af5d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/HtmlTypeValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import org.eclipse.rmf.rif12.xhtml.BodyType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.HtmlType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface HtmlTypeValidator {

-	boolean validate();

-

-	boolean validateBody(BodyType value);

-	boolean validateId(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ITypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ITypeValidator.java
deleted file mode 100644
index 9a3afee..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ITypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.IType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ITypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ImgTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ImgTypeValidator.java
deleted file mode 100644
index 4fcb351..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ImgTypeValidator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.rmf.rif12.xhtml.IsmapType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.ImgType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ImgTypeValidator {

-	boolean validate();

-

-	boolean validateAlt(String value);

-	boolean validateClass(List<String> value);

-	boolean validateHeight(String value);

-	boolean validateId(String value);

-	boolean validateIsmap(IsmapType value);

-	boolean validateLongdesc(String value);

-	boolean validateSrc(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateUsemap(String value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/InlineValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/InlineValidator.java
deleted file mode 100644
index 67a09d4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/InlineValidator.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.Inline}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface InlineValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateA(EList<AType> value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateObject(EList<ObjectType> value);

-	boolean validateImg(EList<ImgType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/InsTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/InsTypeValidator.java
deleted file mode 100644
index 25ae6ba..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/InsTypeValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.InsType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface InsTypeValidator {

-	boolean validate();

-

-	boolean validateCite1(String value);

-	boolean validateClass(List<String> value);

-	boolean validateDatetime(XMLGregorianCalendar value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/KbdTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/KbdTypeValidator.java
deleted file mode 100644
index 978502c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/KbdTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.KbdType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface KbdTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/LiTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/LiTypeValidator.java
deleted file mode 100644
index dd5928d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/LiTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.LiType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface LiTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ObjectTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ObjectTypeValidator.java
deleted file mode 100644
index 07a5640..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ObjectTypeValidator.java
+++ /dev/null
@@ -1,138 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.AddressType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BlockquoteType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DeclareType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.DivType;

-import org.eclipse.rmf.rif12.xhtml.DlType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.H1Type;

-import org.eclipse.rmf.rif12.xhtml.H2Type;

-import org.eclipse.rmf.rif12.xhtml.H3Type;

-import org.eclipse.rmf.rif12.xhtml.H4Type;

-import org.eclipse.rmf.rif12.xhtml.H5Type;

-import org.eclipse.rmf.rif12.xhtml.H6Type;

-import org.eclipse.rmf.rif12.xhtml.HrType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.ImgType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.ObjectType;

-import org.eclipse.rmf.rif12.xhtml.OlType;

-import org.eclipse.rmf.rif12.xhtml.PType;

-import org.eclipse.rmf.rif12.xhtml.ParamType;

-import org.eclipse.rmf.rif12.xhtml.PreType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TableType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.UlType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.ObjectType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ObjectTypeValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateParam(EList<ParamType> value);

-	boolean validateP(EList<PType> value);

-	boolean validateH1(EList<H1Type> value);

-	boolean validateH2(EList<H2Type> value);

-	boolean validateH3(EList<H3Type> value);

-	boolean validateH4(EList<H4Type> value);

-	boolean validateH5(EList<H5Type> value);

-	boolean validateH6(EList<H6Type> value);

-	boolean validateDiv(EList<DivType> value);

-	boolean validateUl(EList<UlType> value);

-	boolean validateOl(EList<OlType> value);

-	boolean validateDl(EList<DlType> value);

-	boolean validatePre(EList<PreType> value);

-	boolean validateHr(EList<HrType> value);

-	boolean validateBlockquote(EList<BlockquoteType> value);

-	boolean validateAddress(EList<AddressType> value);

-	boolean validateTable(EList<TableType> value);

-	boolean validateA(EList<AType> value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateObject(EList<ObjectType> value);

-	boolean validateImg(EList<ImgType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-	boolean validateArchive(String value);

-	boolean validateClass(List<String> value);

-	boolean validateClassid(String value);

-	boolean validateCodebase(String value);

-	boolean validateCodetype(String value);

-	boolean validateData(String value);

-	boolean validateDeclare(DeclareType value);

-	boolean validateHeight(String value);

-	boolean validateId(String value);

-	boolean validateName(String value);

-	boolean validateStandby(String value);

-	boolean validateStyle(String value);

-	boolean validateTabindex(BigInteger value);

-	boolean validateTitle(String value);

-	boolean validateType(String value);

-	boolean validateUsemap(String value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/OlTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/OlTypeValidator.java
deleted file mode 100644
index ad99e8f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/OlTypeValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.OlType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface OlTypeValidator {

-	boolean validate();

-

-	boolean validateLi(EList<LiType> value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/PTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/PTypeValidator.java
deleted file mode 100644
index 781abd3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/PTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.PType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface PTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ParamTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ParamTypeValidator.java
deleted file mode 100644
index 3168829..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ParamTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import org.eclipse.rmf.rif12.xhtml.ValuetypeType;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.ParamType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ParamTypeValidator {

-	boolean validate();

-

-	boolean validateId(String value);

-	boolean validateName(Object value);

-	boolean validateType(String value);

-	boolean validateValue(Object value);

-	boolean validateValuetype(ValuetypeType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/PreContentValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/PreContentValidator.java
deleted file mode 100644
index 9e29f72..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/PreContentValidator.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.AType;

-import org.eclipse.rmf.rif12.xhtml.AbbrType;

-import org.eclipse.rmf.rif12.xhtml.AcronymType;

-import org.eclipse.rmf.rif12.xhtml.BType;

-import org.eclipse.rmf.rif12.xhtml.BigType;

-import org.eclipse.rmf.rif12.xhtml.BrType;

-import org.eclipse.rmf.rif12.xhtml.CiteType;

-import org.eclipse.rmf.rif12.xhtml.CodeType;

-import org.eclipse.rmf.rif12.xhtml.DelType;

-import org.eclipse.rmf.rif12.xhtml.DfnType;

-import org.eclipse.rmf.rif12.xhtml.EmType;

-import org.eclipse.rmf.rif12.xhtml.IType;

-import org.eclipse.rmf.rif12.xhtml.InsType;

-import org.eclipse.rmf.rif12.xhtml.KbdType;

-import org.eclipse.rmf.rif12.xhtml.QType;

-import org.eclipse.rmf.rif12.xhtml.SampType;

-import org.eclipse.rmf.rif12.xhtml.SmallType;

-import org.eclipse.rmf.rif12.xhtml.SpanType;

-import org.eclipse.rmf.rif12.xhtml.StrikeType;

-import org.eclipse.rmf.rif12.xhtml.StrongType;

-import org.eclipse.rmf.rif12.xhtml.SubType;

-import org.eclipse.rmf.rif12.xhtml.SupType;

-import org.eclipse.rmf.rif12.xhtml.TtType;

-import org.eclipse.rmf.rif12.xhtml.UType;

-import org.eclipse.rmf.rif12.xhtml.VarType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.PreContent}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface PreContentValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateGroup(FeatureMap value);

-	boolean validateA(EList<AType> value);

-	boolean validateTt(EList<TtType> value);

-	boolean validateI(EList<IType> value);

-	boolean validateB(EList<BType> value);

-	boolean validateBig(EList<BigType> value);

-	boolean validateSmall(EList<SmallType> value);

-	boolean validateU(EList<UType> value);

-	boolean validateStrike(EList<StrikeType> value);

-	boolean validateEm(EList<EmType> value);

-	boolean validateStrong(EList<StrongType> value);

-	boolean validateDfn(EList<DfnType> value);

-	boolean validateCode(EList<CodeType> value);

-	boolean validateQ(EList<QType> value);

-	boolean validateSamp(EList<SampType> value);

-	boolean validateKbd(EList<KbdType> value);

-	boolean validateVar(EList<VarType> value);

-	boolean validateCite(EList<CiteType> value);

-	boolean validateAbbr(EList<AbbrType> value);

-	boolean validateAcronym(EList<AcronymType> value);

-	boolean validateSub(EList<SubType> value);

-	boolean validateSup(EList<SupType> value);

-	boolean validateBr(EList<BrType> value);

-	boolean validateSpan(EList<SpanType> value);

-	boolean validateIns(EList<InsType> value);

-	boolean validateDel(EList<DelType> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/PreTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/PreTypeValidator.java
deleted file mode 100644
index f057762..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/PreTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.PreType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface PreTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/QTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/QTypeValidator.java
deleted file mode 100644
index d3fe1f8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/QTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.QType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface QTypeValidator {

-	boolean validate();

-

-	boolean validateCite1(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SampTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SampTypeValidator.java
deleted file mode 100644
index c3951e2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SampTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.SampType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SampTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SmallTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SmallTypeValidator.java
deleted file mode 100644
index ba6185c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SmallTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.SmallType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SmallTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SpanTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SpanTypeValidator.java
deleted file mode 100644
index c4e991a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SpanTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.SpanType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SpanTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/StrikeTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/StrikeTypeValidator.java
deleted file mode 100644
index 9359503..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/StrikeTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.StrikeType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface StrikeTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/StrongTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/StrongTypeValidator.java
deleted file mode 100644
index 7bc08b8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/StrongTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.StrongType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface StrongTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SubTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SubTypeValidator.java
deleted file mode 100644
index 224a0dd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SubTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.SubType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SubTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SupTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SupTypeValidator.java
deleted file mode 100644
index a62504e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/SupTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.SupType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SupTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TableTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TableTypeValidator.java
deleted file mode 100644
index fa3ffc8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TableTypeValidator.java
+++ /dev/null
@@ -1,52 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.xhtml.CaptionType;

-import org.eclipse.rmf.rif12.xhtml.ColType;

-import org.eclipse.rmf.rif12.xhtml.ColgroupType;

-import org.eclipse.rmf.rif12.xhtml.TbodyType;

-import org.eclipse.rmf.rif12.xhtml.TfootType;

-import org.eclipse.rmf.rif12.xhtml.TheadType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.TableType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TableTypeValidator {

-	boolean validate();

-

-	boolean validateCaption(CaptionType value);

-	boolean validateCol(EList<ColType> value);

-	boolean validateColgroup(EList<ColgroupType> value);

-	boolean validateThead(TheadType value);

-	boolean validateTfoot(TfootType value);

-	boolean validateTbody(EList<TbodyType> value);

-	boolean validateTr(EList<TrType> value);

-	boolean validateBorder(BigInteger value);

-	boolean validateCellpadding(String value);

-	boolean validateCellspacing(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateSummary(String value);

-	boolean validateTitle(String value);

-	boolean validateWidth(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TbodyTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TbodyTypeValidator.java
deleted file mode 100644
index 5c4a2c8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TbodyTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.TbodyType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TbodyTypeValidator {

-	boolean validate();

-

-	boolean validateTr(EList<TrType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TdTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TdTypeValidator.java
deleted file mode 100644
index b0e8797..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TdTypeValidator.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.Scope;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.TdType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TdTypeValidator {

-	boolean validate();

-

-	boolean validateAbbr1(String value);

-	boolean validateAlign(AlignType value);

-	boolean validateAxis(Object value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateColspan(BigInteger value);

-	boolean validateHeaders(List<String> value);

-	boolean validateId(String value);

-	boolean validateRowspan(BigInteger value);

-	boolean validateScope(Scope value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TfootTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TfootTypeValidator.java
deleted file mode 100644
index 6f800a0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TfootTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.TfootType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TfootTypeValidator {

-	boolean validate();

-

-	boolean validateTr(EList<TrType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ThTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ThTypeValidator.java
deleted file mode 100644
index ec36536..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/ThTypeValidator.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.math.BigInteger;

-import java.util.List;

-

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.Scope;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.ThType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ThTypeValidator {

-	boolean validate();

-

-	boolean validateAbbr1(String value);

-	boolean validateAlign(AlignType value);

-	boolean validateAxis(Object value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateColspan(BigInteger value);

-	boolean validateHeaders(List<String> value);

-	boolean validateId(String value);

-	boolean validateRowspan(BigInteger value);

-	boolean validateScope(Scope value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TheadTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TheadTypeValidator.java
deleted file mode 100644
index 1489b35..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TheadTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.TrType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.TheadType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TheadTypeValidator {

-	boolean validate();

-

-	boolean validateTr(EList<TrType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TrTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TrTypeValidator.java
deleted file mode 100644
index 80b681b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TrTypeValidator.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xhtml.AlignType;

-import org.eclipse.rmf.rif12.xhtml.TdType;

-import org.eclipse.rmf.rif12.xhtml.ThType;

-import org.eclipse.rmf.rif12.xhtml.ValignType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.TrType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TrTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateTh(EList<ThType> value);

-	boolean validateTd(EList<TdType> value);

-	boolean validateAlign(AlignType value);

-	boolean validateChar(String value);

-	boolean validateCharoff(String value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-	boolean validateValign(ValignType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TtTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TtTypeValidator.java
deleted file mode 100644
index f051daa..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/TtTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.TtType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TtTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/UTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/UTypeValidator.java
deleted file mode 100644
index 7076a77..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/UTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.UType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface UTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/UlTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/UlTypeValidator.java
deleted file mode 100644
index 83655be..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/UlTypeValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.rmf.rif12.xhtml.LiType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.UlType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface UlTypeValidator {

-	boolean validate();

-

-	boolean validateLi(EList<LiType> value);

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/VarTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/VarTypeValidator.java
deleted file mode 100644
index c8353e9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xhtml/validation/VarTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xhtml.validation;

-

-import java.util.List;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xhtml.VarType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VarTypeValidator {

-	boolean validate();

-

-	boolean validateClass(List<String> value);

-	boolean validateId(String value);

-	boolean validateStyle(String value);

-	boolean validateTitle(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/DocumentRoot.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/DocumentRoot.java
deleted file mode 100644
index 55ac9a3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/DocumentRoot.java
+++ /dev/null
@@ -1,174 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getHref <em>Href</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getType <em>Type</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xlink.XlinkPackage#getDocumentRoot()

- * @model extendedMetaData="name='' kind='mixed'"

- * @generated

- */

-public interface DocumentRoot extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xlink.XlinkPackage#getDocumentRoot_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.

-	 * @see org.eclipse.rmf.rif12.xlink.XlinkPackage#getDocumentRoot_XMLNSPrefixMap()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xmlns:prefix'"

-	 * @generated

-	 */

-	EMap<String, String> getXMLNSPrefixMap();

-

-	/**

-	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XSI Schema Location</em>' map.

-	 * @see org.eclipse.rmf.rif12.xlink.XlinkPackage#getDocumentRoot_XSISchemaLocation()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xsi:schemaLocation'"

-	 * @generated

-	 */

-	EMap<String, String> getXSISchemaLocation();

-

-	/**

-	 * Returns the value of the '<em><b>Href</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Pointer to external rules files.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Href</em>' attribute.

-	 * @see #setHref(String)

-	 * @see org.eclipse.rmf.rif12.xlink.XlinkPackage#getDocumentRoot_Href()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.AnyURI"

-	 *        extendedMetaData="kind='attribute' name='href' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getHref();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getHref <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Href</em>' attribute.

-	 * @see #getHref()

-	 * @generated

-	 */

-	void setHref(String value);

-

-	/**

-	 * Returns the value of the '<em><b>Type</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xlink.TypeType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Type of pointer to external rules files.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xlink.TypeType

-	 * @see #isSetType()

-	 * @see #unsetType()

-	 * @see #setType(TypeType)

-	 * @see org.eclipse.rmf.rif12.xlink.XlinkPackage#getDocumentRoot_Type()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='type' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TypeType getType();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Type</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xlink.TypeType

-	 * @see #isSetType()

-	 * @see #unsetType()

-	 * @see #getType()

-	 * @generated

-	 */

-	void setType(TypeType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getType <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetType()

-	 * @see #getType()

-	 * @see #setType(TypeType)

-	 * @generated

-	 */

-	void unsetType();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getType <em>Type</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Type</em>' attribute is set.

-	 * @see #unsetType()

-	 * @see #getType()

-	 * @see #setType(TypeType)

-	 * @generated

-	 */

-	boolean isSetType();

-

-} // DocumentRoot

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/TypeType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/TypeType.java
deleted file mode 100644
index 7d7b58a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/TypeType.java
+++ /dev/null
@@ -1,189 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>Type Type</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xlink.XlinkPackage#getTypeType()

- * @model extendedMetaData="name='type_._type'"

- * @generated

- */

-public enum TypeType implements Enumerator {

-	/**

-	 * The '<em><b>Simple</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #SIMPLE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	SIMPLE(0, "simple", "simple");

-

-	/**

-	 * The '<em><b>Simple</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * Simple link.

-	 * <!-- end-model-doc -->

-	 * @see #SIMPLE

-	 * @model name="simple"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int SIMPLE_VALUE = 0;

-

-	/**

-	 * An array of all the '<em><b>Type Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final TypeType[] VALUES_ARRAY =

-		new TypeType[] {

-			SIMPLE,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>Type Type</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<TypeType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>Type Type</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TypeType get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TypeType result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Type Type</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TypeType getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			TypeType result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>Type Type</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static TypeType get(int value) {

-		switch (value) {

-			case SIMPLE_VALUE: return SIMPLE;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private TypeType(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //TypeType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/XlinkFactory.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/XlinkFactory.java
deleted file mode 100644
index 850acab..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/XlinkFactory.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xlink.XlinkPackage

- * @generated

- */

-public interface XlinkFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	XlinkFactory eINSTANCE = org.eclipse.rmf.rif12.xlink.impl.XlinkFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Document Root</em>'.

-	 * @generated

-	 */

-	DocumentRoot createDocumentRoot();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	XlinkPackage getXlinkPackage();

-

-} //XlinkFactory

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/XlinkPackage.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/XlinkPackage.java
deleted file mode 100644
index a6a4a77..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/XlinkPackage.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xlink.XlinkFactory

- * @model kind="package"

- * @generated

- */

-public interface XlinkPackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "xlink";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://www.w3.org/1999/xlink";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "xlink";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	XlinkPackage eINSTANCE = org.eclipse.rmf.rif12.xlink.impl.XlinkPackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xlink.impl.DocumentRootImpl <em>Document Root</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xlink.impl.DocumentRootImpl

-	 * @see org.eclipse.rmf.rif12.xlink.impl.XlinkPackageImpl#getDocumentRoot()

-	 * @generated

-	 */

-	int DOCUMENT_ROOT = 0;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

-

-	/**

-	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

-

-	/**

-	 * The feature id for the '<em><b>Href</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__HREF = 3;

-

-	/**

-	 * The feature id for the '<em><b>Type</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__TYPE = 4;

-

-	/**

-	 * The number of structural features of the '<em>Document Root</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xlink.TypeType <em>Type Type</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xlink.TypeType

-	 * @see org.eclipse.rmf.rif12.xlink.impl.XlinkPackageImpl#getTypeType()

-	 * @generated

-	 */

-	int TYPE_TYPE = 1;

-

-	/**

-	 * The meta object id for the '<em>Type Type Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xlink.TypeType

-	 * @see org.eclipse.rmf.rif12.xlink.impl.XlinkPackageImpl#getTypeTypeObject()

-	 * @generated

-	 */

-	int TYPE_TYPE_OBJECT = 2;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Document Root</em>'.

-	 * @see org.eclipse.rmf.rif12.xlink.DocumentRoot

-	 * @generated

-	 */

-	EClass getDocumentRoot();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.xlink.DocumentRoot#getMixed()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EAttribute getDocumentRoot_Mixed();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.

-	 * @see org.eclipse.rmf.rif12.xlink.DocumentRoot#getXMLNSPrefixMap()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XMLNSPrefixMap();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XSI Schema Location</em>'.

-	 * @see org.eclipse.rmf.rif12.xlink.DocumentRoot#getXSISchemaLocation()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XSISchemaLocation();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getHref <em>Href</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Href</em>'.

-	 * @see org.eclipse.rmf.rif12.xlink.DocumentRoot#getHref()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EAttribute getDocumentRoot_Href();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot#getType <em>Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xlink.DocumentRoot#getType()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EAttribute getDocumentRoot_Type();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xlink.TypeType <em>Type Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>Type Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xlink.TypeType

-	 * @generated

-	 */

-	EEnum getTypeType();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xlink.TypeType <em>Type Type Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>Type Type Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xlink.TypeType

-	 * @model instanceClass="org.eclipse.rmf.rif12.xlink.TypeType"

-	 *        extendedMetaData="name='type_._type:Object' baseType='type_._type'"

-	 * @generated

-	 */

-	EDataType getTypeTypeObject();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	XlinkFactory getXlinkFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xlink.impl.DocumentRootImpl <em>Document Root</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xlink.impl.DocumentRootImpl

-		 * @see org.eclipse.rmf.rif12.xlink.impl.XlinkPackageImpl#getDocumentRoot()

-		 * @generated

-		 */

-		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

-

-		/**

-		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

-

-		/**

-		 * The meta object literal for the '<em><b>Href</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DOCUMENT_ROOT__HREF = eINSTANCE.getDocumentRoot_Href();

-

-		/**

-		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DOCUMENT_ROOT__TYPE = eINSTANCE.getDocumentRoot_Type();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xlink.TypeType <em>Type Type</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xlink.TypeType

-		 * @see org.eclipse.rmf.rif12.xlink.impl.XlinkPackageImpl#getTypeType()

-		 * @generated

-		 */

-		EEnum TYPE_TYPE = eINSTANCE.getTypeType();

-

-		/**

-		 * The meta object literal for the '<em>Type Type Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xlink.TypeType

-		 * @see org.eclipse.rmf.rif12.xlink.impl.XlinkPackageImpl#getTypeTypeObject()

-		 * @generated

-		 */

-		EDataType TYPE_TYPE_OBJECT = eINSTANCE.getTypeTypeObject();

-

-	}

-

-} //XlinkPackage

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/impl/DocumentRootImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/impl/DocumentRootImpl.java
deleted file mode 100644
index 44eb3ee..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/impl/DocumentRootImpl.java
+++ /dev/null
@@ -1,391 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.EcorePackage;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.EcoreEMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xlink.DocumentRoot;

-import org.eclipse.rmf.rif12.xlink.TypeType;

-import org.eclipse.rmf.rif12.xlink.XlinkPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.impl.DocumentRootImpl#getHref <em>Href</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xlink.impl.DocumentRootImpl#getType <em>Type</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXMLNSPrefixMap()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xMLNSPrefixMap;

-

-	/**

-	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXSISchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xSISchemaLocation;

-

-	/**

-	 * The default value of the '{@link #getHref() <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHref()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String HREF_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getHref() <em>Href</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHref()

-	 * @generated

-	 * @ordered

-	 */

-	protected String href = HREF_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final TypeType TYPE_EDEFAULT = TypeType.SIMPLE;

-

-	/**

-	 * The cached value of the '{@link #getType() <em>Type</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getType()

-	 * @generated

-	 * @ordered

-	 */

-	protected TypeType type = TYPE_EDEFAULT;

-

-	/**

-	 * This is true if the Type attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean typeESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DocumentRootImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return XlinkPackage.Literals.DOCUMENT_ROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, XlinkPackage.DOCUMENT_ROOT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXMLNSPrefixMap() {

-		if (xMLNSPrefixMap == null) {

-			xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, XlinkPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		}

-		return xMLNSPrefixMap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXSISchemaLocation() {

-		if (xSISchemaLocation == null) {

-			xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, XlinkPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		}

-		return xSISchemaLocation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getHref() {

-		return href;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHref(String newHref) {

-		String oldHref = href;

-		href = newHref;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XlinkPackage.DOCUMENT_ROOT__HREF, oldHref, href));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TypeType getType() {

-		return type;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setType(TypeType newType) {

-		TypeType oldType = type;

-		type = newType == null ? TYPE_EDEFAULT : newType;

-		boolean oldTypeESet = typeESet;

-		typeESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, XlinkPackage.DOCUMENT_ROOT__TYPE, oldType, type, !oldTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetType() {

-		TypeType oldType = type;

-		boolean oldTypeESet = typeESet;

-		type = TYPE_EDEFAULT;

-		typeESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, XlinkPackage.DOCUMENT_ROOT__TYPE, oldType, TYPE_EDEFAULT, oldTypeESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetType() {

-		return typeESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case XlinkPackage.DOCUMENT_ROOT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case XlinkPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);

-			case XlinkPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case XlinkPackage.DOCUMENT_ROOT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case XlinkPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				if (coreType) return getXMLNSPrefixMap();

-				else return getXMLNSPrefixMap().map();

-			case XlinkPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				if (coreType) return getXSISchemaLocation();

-				else return getXSISchemaLocation().map();

-			case XlinkPackage.DOCUMENT_ROOT__HREF:

-				return getHref();

-			case XlinkPackage.DOCUMENT_ROOT__TYPE:

-				return getType();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case XlinkPackage.DOCUMENT_ROOT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case XlinkPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);

-				return;

-			case XlinkPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);

-				return;

-			case XlinkPackage.DOCUMENT_ROOT__HREF:

-				setHref((String)newValue);

-				return;

-			case XlinkPackage.DOCUMENT_ROOT__TYPE:

-				setType((TypeType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case XlinkPackage.DOCUMENT_ROOT__MIXED:

-				getMixed().clear();

-				return;

-			case XlinkPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				getXMLNSPrefixMap().clear();

-				return;

-			case XlinkPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				getXSISchemaLocation().clear();

-				return;

-			case XlinkPackage.DOCUMENT_ROOT__HREF:

-				setHref(HREF_EDEFAULT);

-				return;

-			case XlinkPackage.DOCUMENT_ROOT__TYPE:

-				unsetType();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case XlinkPackage.DOCUMENT_ROOT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case XlinkPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();

-			case XlinkPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();

-			case XlinkPackage.DOCUMENT_ROOT__HREF:

-				return HREF_EDEFAULT == null ? href != null : !HREF_EDEFAULT.equals(href);

-			case XlinkPackage.DOCUMENT_ROOT__TYPE:

-				return isSetType();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(", href: ");

-		result.append(href);

-		result.append(", type: ");

-		if (typeESet) result.append(type); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //DocumentRootImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/impl/XlinkFactoryImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/impl/XlinkFactoryImpl.java
deleted file mode 100644
index a8a3615..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/impl/XlinkFactoryImpl.java
+++ /dev/null
@@ -1,178 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.rmf.rif12.xlink.DocumentRoot;

-import org.eclipse.rmf.rif12.xlink.TypeType;

-import org.eclipse.rmf.rif12.xlink.XlinkFactory;

-import org.eclipse.rmf.rif12.xlink.XlinkPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class XlinkFactoryImpl extends EFactoryImpl implements XlinkFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static XlinkFactory init() {

-		try {

-			XlinkFactory theXlinkFactory = (XlinkFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.w3.org/1999/xlink"); 

-			if (theXlinkFactory != null) {

-				return theXlinkFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new XlinkFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XlinkFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case XlinkPackage.DOCUMENT_ROOT: return createDocumentRoot();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case XlinkPackage.TYPE_TYPE:

-				return createTypeTypeFromString(eDataType, initialValue);

-			case XlinkPackage.TYPE_TYPE_OBJECT:

-				return createTypeTypeObjectFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case XlinkPackage.TYPE_TYPE:

-				return convertTypeTypeToString(eDataType, instanceValue);

-			case XlinkPackage.TYPE_TYPE_OBJECT:

-				return convertTypeTypeObjectToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DocumentRoot createDocumentRoot() {

-		DocumentRootImpl documentRoot = new DocumentRootImpl();

-		return documentRoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TypeType createTypeTypeFromString(EDataType eDataType, String initialValue) {

-		TypeType result = TypeType.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTypeTypeToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TypeType createTypeTypeObjectFromString(EDataType eDataType, String initialValue) {

-		return createTypeTypeFromString(XlinkPackage.Literals.TYPE_TYPE, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertTypeTypeObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertTypeTypeToString(XlinkPackage.Literals.TYPE_TYPE, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XlinkPackage getXlinkPackage() {

-		return (XlinkPackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static XlinkPackage getPackage() {

-		return XlinkPackage.eINSTANCE;

-	}

-

-} //XlinkFactoryImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/impl/XlinkPackageImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/impl/XlinkPackageImpl.java
deleted file mode 100644
index b95301e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/impl/XlinkPackageImpl.java
+++ /dev/null
@@ -1,356 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink.impl;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif12.xlink.DocumentRoot;

-import org.eclipse.rmf.rif12.xlink.TypeType;

-import org.eclipse.rmf.rif12.xlink.XlinkFactory;

-import org.eclipse.rmf.rif12.xlink.XlinkPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class XlinkPackageImpl extends EPackageImpl implements XlinkPackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass documentRootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum typeTypeEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType typeTypeObjectEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif12.xlink.XlinkPackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private XlinkPackageImpl() {

-		super(eNS_URI, XlinkFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link XlinkPackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static XlinkPackage init() {

-		if (isInited) return (XlinkPackage)EPackage.Registry.INSTANCE.getEPackage(XlinkPackage.eNS_URI);

-

-		// Obtain or create and register package

-		XlinkPackageImpl theXlinkPackage = (XlinkPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof XlinkPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new XlinkPackageImpl());

-

-		isInited = true;

-

-		// Initialize simple dependencies

-		XMLTypePackage.eINSTANCE.eClass();

-

-		// Create package meta-data objects

-		theXlinkPackage.createPackageContents();

-

-		// Initialize created meta-data

-		theXlinkPackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theXlinkPackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(XlinkPackage.eNS_URI, theXlinkPackage);

-		return theXlinkPackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDocumentRoot() {

-		return documentRootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDocumentRoot_Mixed() {

-		return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XMLNSPrefixMap() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XSISchemaLocation() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDocumentRoot_Href() {

-		return (EAttribute)documentRootEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDocumentRoot_Type() {

-		return (EAttribute)documentRootEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getTypeType() {

-		return typeTypeEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getTypeTypeObject() {

-		return typeTypeObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XlinkFactory getXlinkFactory() {

-		return (XlinkFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create classes and their features

-		documentRootEClass = createEClass(DOCUMENT_ROOT);

-		createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		createEAttribute(documentRootEClass, DOCUMENT_ROOT__HREF);

-		createEAttribute(documentRootEClass, DOCUMENT_ROOT__TYPE);

-

-		// Create enums

-		typeTypeEEnum = createEEnum(TYPE_TYPE);

-

-		// Create data types

-		typeTypeObjectEDataType = createEDataType(TYPE_TYPE_OBJECT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Obtain other dependent packages

-		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);

-

-		// Create type parameters

-

-		// Set bounds for type parameters

-

-		// Add supertypes to classes

-

-		// Initialize classes and features; add operations and parameters

-		initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDocumentRoot_Href(), theXMLTypePackage.getAnyURI(), "href", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDocumentRoot_Type(), this.getTypeType(), "type", null, 0, 1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		// Initialize enums and add enum literals

-		initEEnum(typeTypeEEnum, TypeType.class, "TypeType");

-		addEEnumLiteral(typeTypeEEnum, TypeType.SIMPLE);

-

-		// Initialize data types

-		initEDataType(typeTypeObjectEDataType, TypeType.class, "TypeTypeObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-

-		// Create resource

-		createResource(eNS_URI);

-

-		// Create annotations

-		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData

-		createExtendedMetaDataAnnotations();

-	}

-

-	/**

-	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected void createExtendedMetaDataAnnotations() {

-		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";		

-		addAnnotation

-		  (typeTypeEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "type_._type"

-		   });			

-		addAnnotation

-		  (typeTypeObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "type_._type:Object",

-			 "baseType", "type_._type"

-		   });		

-		addAnnotation

-		  (documentRootEClass, 

-		   source, 

-		   new String[] {

-			 "name", "",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XMLNSPrefixMap(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xmlns:prefix"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XSISchemaLocation(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xsi:schemaLocation"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Href(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "href",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_Type(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "type",

-			 "namespace", "##targetNamespace"

-		   });

-	}

-

-} //XlinkPackageImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkAdapterFactory.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkAdapterFactory.java
deleted file mode 100644
index 7432d8c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkAdapterFactory.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xlink.DocumentRoot;

-import org.eclipse.rmf.rif12.xlink.XlinkPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xlink.XlinkPackage

- * @generated

- */

-public class XlinkAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static XlinkPackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XlinkAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = XlinkPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XlinkSwitch<Adapter> modelSwitch =

-		new XlinkSwitch<Adapter>() {

-			@Override

-			public Adapter caseDocumentRoot(DocumentRoot object) {

-				return createDocumentRootAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xlink.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xlink.DocumentRoot

-	 * @generated

-	 */

-	public Adapter createDocumentRootAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //XlinkAdapterFactory

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkResourceFactoryImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkResourceFactoryImpl.java
deleted file mode 100644
index c2933ea..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkResourceFactoryImpl.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

-import org.eclipse.emf.ecore.xmi.XMLResource;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xlink.util.XlinkResourceImpl

- * @generated

- */

-public class XlinkResourceFactoryImpl extends ResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XlinkResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		XMLResource result = new XlinkResourceImpl(uri);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);

-		return result;

-	}

-

-} //XlinkResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkResourceImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkResourceImpl.java
deleted file mode 100644
index d6ae26a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkResourceImpl.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource </b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xlink.util.XlinkResourceFactoryImpl

- * @generated

- */

-public class XlinkResourceImpl extends XMLResourceImpl {

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param uri the URI of the new resource.

-	 * @generated

-	 */

-	public XlinkResourceImpl(URI uri) {

-		super(uri);

-	}

-

-} //XlinkResourceImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkSwitch.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkSwitch.java
deleted file mode 100644
index 6f6a914..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkSwitch.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xlink.DocumentRoot;

-import org.eclipse.rmf.rif12.xlink.XlinkPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xlink.XlinkPackage

- * @generated

- */

-public class XlinkSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static XlinkPackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XlinkSwitch() {

-		if (modelPackage == null) {

-			modelPackage = XlinkPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case XlinkPackage.DOCUMENT_ROOT: {

-				DocumentRoot documentRoot = (DocumentRoot)theEObject;

-				T result = caseDocumentRoot(documentRoot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDocumentRoot(DocumentRoot object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //XlinkSwitch

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkXMLProcessor.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkXMLProcessor.java
deleted file mode 100644
index 2b1b838..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/util/XlinkXMLProcessor.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink.util;

-

-import java.util.Map;

-

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;

-import org.eclipse.rmf.rif12.xlink.XlinkPackage;

-

-

-/**

- * This class contains helper methods to serialize and deserialize XML documents

- * <!-- begin-user-doc -->

- * <!-- end-user-doc -->

- * @generated

- */

-public class XlinkXMLProcessor extends XMLProcessor {

-

-	/**

-	 * Public constructor to instantiate the helper.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XlinkXMLProcessor() {

-		super((EPackage.Registry.INSTANCE));

-		XlinkPackage.eINSTANCE.eClass();

-	}

-	

-	/**

-	 * Register for "*" and "xml" file extensions the XlinkResourceFactoryImpl factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected Map<String, Resource.Factory> getRegistrations() {

-		if (registrations == null) {

-			super.getRegistrations();

-			registrations.put(XML_EXTENSION, new XlinkResourceFactoryImpl());

-			registrations.put(STAR_EXTENSION, new XlinkResourceFactoryImpl());

-		}

-		return registrations;

-	}

-

-} //XlinkXMLProcessor

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/validation/DocumentRootValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/validation/DocumentRootValidator.java
deleted file mode 100644
index bb6eba0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xlink/validation/DocumentRootValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xlink.validation;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xlink.TypeType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xlink.DocumentRoot}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DocumentRootValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateXMLNSPrefixMap(EMap<String, String> value);

-	boolean validateXSISchemaLocation(EMap<String, String> value);

-	boolean validateHref(String value);

-	boolean validateType(TypeType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ACCESSPOLICIESType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ACCESSPOLICIESType.java
deleted file mode 100644
index 6ab4303..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ACCESSPOLICIESType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ACCESSPOLICIES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType#getACCESSPOLICY <em>ACCESSPOLICY</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICIESType()

- * @model extendedMetaData="name='ACCESS-POLICIES_._type' kind='elementOnly'"

- * @generated

- */

-public interface ACCESSPOLICIESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICIESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ACCESSPOLICY</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ACCESSPOLICY</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ACCESSPOLICY</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICIESType_ACCESSPOLICY()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ACCESS-POLICY' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ACCESSPOLICY> getACCESSPOLICY();

-

-} // ACCESSPOLICIESType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ACCESSPOLICY.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ACCESSPOLICY.java
deleted file mode 100644
index 9db0f99..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ACCESSPOLICY.java
+++ /dev/null
@@ -1,484 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ACCESSPOLICY</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getATTRIBUTEDEFINITIONS <em>ATTRIBUTEDEFINITIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getATTRIBUTEVALUES <em>ATTRIBUTEVALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getDATATYPEDEFINITIONS <em>DATATYPEDEFINITIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getRELATIONGROUPS <em>RELATIONGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECGROUPS <em>SPECGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECHIERARCHIES <em>SPECHIERARCHIES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECTYPES <em>SPECTYPES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY()

- * @model extendedMetaData="name='ACCESS-POLICY' kind='elementOnly'"

- * @generated

- */

-public interface ACCESSPOLICY extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>ACCESSMODE</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ACCESSMODE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ACCESSMODE</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @see #isSetACCESSMODE()

-	 * @see #unsetACCESSMODE()

-	 * @see #setACCESSMODE(ACCESSPOLICYACCESSMODEENUM)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_ACCESSMODE()

-	 * @model unsettable="true" required="true"

-	 *        extendedMetaData="kind='element' name='ACCESS-MODE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ACCESSPOLICYACCESSMODEENUM getACCESSMODE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ACCESSMODE</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @see #isSetACCESSMODE()

-	 * @see #unsetACCESSMODE()

-	 * @see #getACCESSMODE()

-	 * @generated

-	 */

-	void setACCESSMODE(ACCESSPOLICYACCESSMODEENUM value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetACCESSMODE()

-	 * @see #getACCESSMODE()

-	 * @see #setACCESSMODE(ACCESSPOLICYACCESSMODEENUM)

-	 * @generated

-	 */

-	void unsetACCESSMODE();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>ACCESSMODE</em>' attribute is set.

-	 * @see #unsetACCESSMODE()

-	 * @see #getACCESSMODE()

-	 * @see #setACCESSMODE(ACCESSPOLICYACCESSMODEENUM)

-	 * @generated

-	 */

-	boolean isSetACCESSMODE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONS</em>' containment reference.

-	 * @see #setATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_ATTRIBUTEDEFINITIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONSType getATTRIBUTEDEFINITIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getATTRIBUTEDEFINITIONS <em>ATTRIBUTEDEFINITIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONS</em>' containment reference.

-	 * @see #getATTRIBUTEDEFINITIONS()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType value);

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUES</em>' containment reference.

-	 * @see #setATTRIBUTEVALUES(ATTRIBUTEVALUESType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_ATTRIBUTEVALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUESType getATTRIBUTEVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getATTRIBUTEVALUES <em>ATTRIBUTEVALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUES</em>' containment reference.

-	 * @see #getATTRIBUTEVALUES()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUES(ATTRIBUTEVALUESType value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONS</em>' containment reference.

-	 * @see #setDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_DATATYPEDEFINITIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONSType getDATATYPEDEFINITIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getDATATYPEDEFINITIONS <em>DATATYPEDEFINITIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONS</em>' containment reference.

-	 * @see #getDATATYPEDEFINITIONS()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType value);

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONGROUPS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONGROUPS</em>' containment reference.

-	 * @see #setRELATIONGROUPS(RELATIONGROUPSType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_RELATIONGROUPS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='RELATION-GROUPS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RELATIONGROUPSType getRELATIONGROUPS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getRELATIONGROUPS <em>RELATIONGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RELATIONGROUPS</em>' containment reference.

-	 * @see #getRELATIONGROUPS()

-	 * @generated

-	 */

-	void setRELATIONGROUPS(RELATIONGROUPSType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPS</em>' containment reference.

-	 * @see #setSPECGROUPS(SPECGROUPSType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_SPECGROUPS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUPS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECGROUPSType getSPECGROUPS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECGROUPS <em>SPECGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECGROUPS</em>' containment reference.

-	 * @see #getSPECGROUPS()

-	 * @generated

-	 */

-	void setSPECGROUPS(SPECGROUPSType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHIES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHIES</em>' containment reference.

-	 * @see #setSPECHIERARCHIES(SPECHIERARCHIESType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_SPECHIERARCHIES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHIES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECHIERARCHIESType getSPECHIERARCHIES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECHIERARCHIES <em>SPECHIERARCHIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECHIERARCHIES</em>' containment reference.

-	 * @see #getSPECHIERARCHIES()

-	 * @generated

-	 */

-	void setSPECHIERARCHIES(SPECHIERARCHIESType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYROOTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYROOTS</em>' containment reference.

-	 * @see #setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_SPECHIERARCHYROOTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-ROOTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECHIERARCHYROOTSType getSPECHIERARCHYROOTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECHIERARCHYROOTS</em>' containment reference.

-	 * @see #getSPECHIERARCHYROOTS()

-	 * @generated

-	 */

-	void setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #setSPECOBJECTS(SPECOBJECTSType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_SPECOBJECTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECTSType getSPECOBJECTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECOBJECTS <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 */

-	void setSPECOBJECTS(SPECOBJECTSType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #setSPECRELATIONS(SPECRELATIONSType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_SPECRELATIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECRELATIONSType getSPECRELATIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECRELATIONS <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 */

-	void setSPECRELATIONS(SPECRELATIONSType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECTYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPES</em>' containment reference.

-	 * @see #setSPECTYPES(SPECTYPESType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICY_SPECTYPES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPESType getSPECTYPES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECTYPES <em>SPECTYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPES</em>' containment reference.

-	 * @see #getSPECTYPES()

-	 * @generated

-	 */

-	void setSPECTYPES(SPECTYPESType value);

-

-} // ACCESSPOLICY

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ACCESSPOLICYACCESSMODEENUM.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ACCESSPOLICYACCESSMODEENUM.java
deleted file mode 100644
index 81696f1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ACCESSPOLICYACCESSMODEENUM.java
+++ /dev/null
@@ -1,244 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getACCESSPOLICYACCESSMODEENUM()

- * @model extendedMetaData="name='ACCESS-POLICY-ACCESS-MODE-ENUM'"

- * @generated

- */

-public enum ACCESSPOLICYACCESSMODEENUM implements Enumerator {

-	/**

-	 * The '<em><b>EDIT</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #EDIT_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	EDIT(0, "EDIT", "EDIT"),

-

-	/**

-	 * The '<em><b>DELETE</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #DELETE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	DELETE(1, "DELETE", "DELETE"),

-

-	/**

-	 * The '<em><b>CREATE</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CREATE_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CREATE(2, "CREATE", "CREATE");

-

-	/**

-	 * The '<em><b>EDIT</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>EDIT</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #EDIT

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int EDIT_VALUE = 0;

-

-	/**

-	 * The '<em><b>DELETE</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>DELETE</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #DELETE

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int DELETE_VALUE = 1;

-

-	/**

-	 * The '<em><b>CREATE</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>CREATE</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CREATE

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CREATE_VALUE = 2;

-

-	/**

-	 * An array of all the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final ACCESSPOLICYACCESSMODEENUM[] VALUES_ARRAY =

-		new ACCESSPOLICYACCESSMODEENUM[] {

-			EDIT,

-			DELETE,

-			CREATE,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<ACCESSPOLICYACCESSMODEENUM> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ACCESSPOLICYACCESSMODEENUM get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ACCESSPOLICYACCESSMODEENUM result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ACCESSPOLICYACCESSMODEENUM getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			ACCESSPOLICYACCESSMODEENUM result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>ACCESSPOLICYACCESSMODEENUM</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static ACCESSPOLICYACCESSMODEENUM get(int value) {

-		switch (value) {

-			case EDIT_VALUE: return EDIT;

-			case DELETE_VALUE: return DELETE;

-			case CREATE_VALUE: return CREATE;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private ACCESSPOLICYACCESSMODEENUM(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //ACCESSPOLICYACCESSMODEENUM

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONCOMPLEX.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONCOMPLEX.java
deleted file mode 100644
index 2783a74..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONCOMPLEX.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a requirement attribute that is based on a complex data type.

- * 

- * In principle, this element constitutes an attribute column that can contain "complex" values of a certain complex data type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX()

- * @model extendedMetaData="name='ATTRIBUTE-DEFINITION-COMPLEX' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEDEFINITIONCOMPLEX extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFAULTVALUE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #setDEFAULTVALUE(DEFAULTVALUEType2)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DEFAULT-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFAULTVALUEType2 getDEFAULTVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDEFAULTVALUE <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 */

-	void setDEFAULTVALUE(DEFAULTVALUEType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType7)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONCOMPLEX_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType7 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType7 value);

-

-} // ATTRIBUTEDEFINITIONCOMPLEX

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONENUMERATION.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONENUMERATION.java
deleted file mode 100644
index edda02e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONENUMERATION.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a requirement attribute that is based on an "Enumeration" data type.

- * 

- * In principle, this element constitutes an attribute column that can contain enumeration values of a certain enumeration data type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION()

- * @model extendedMetaData="name='ATTRIBUTE-DEFINITION-ENUMERATION' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEDEFINITIONENUMERATION extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFAULTVALUE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #setDEFAULTVALUE(DEFAULTVALUEType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DEFAULT-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFAULTVALUEType getDEFAULTVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDEFAULTVALUE <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 */

-	void setDEFAULTVALUE(DEFAULTVALUEType value);

-

-	/**

-	 * Returns the value of the '<em><b>MULTIVALUED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MULTIVALUED</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MULTIVALUED</em>' attribute.

-	 * @see #isSetMULTIVALUED()

-	 * @see #unsetMULTIVALUED()

-	 * @see #setMULTIVALUED(boolean)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"

-	 *        extendedMetaData="kind='element' name='MULTI-VALUED' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	boolean isMULTIVALUED();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MULTIVALUED</em>' attribute.

-	 * @see #isSetMULTIVALUED()

-	 * @see #unsetMULTIVALUED()

-	 * @see #isMULTIVALUED()

-	 * @generated

-	 */

-	void setMULTIVALUED(boolean value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetMULTIVALUED()

-	 * @see #isMULTIVALUED()

-	 * @see #setMULTIVALUED(boolean)

-	 * @generated

-	 */

-	void unsetMULTIVALUED();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>MULTIVALUED</em>' attribute is set.

-	 * @see #unsetMULTIVALUED()

-	 * @see #isMULTIVALUED()

-	 * @see #setMULTIVALUED(boolean)

-	 * @generated

-	 */

-	boolean isSetMULTIVALUED();

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONENUMERATION_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType1 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType1 value);

-

-} // ATTRIBUTEDEFINITIONENUMERATION

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONSIMPLE.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONSIMPLE.java
deleted file mode 100644
index 703ce55..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONSIMPLE.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a requirement attribute that is based on a simple data type.

- * 

- * In principle, this element constitutes an attribute column that can contain values of one of the data types "Integer", "Boolean", "Real" or "String".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE()

- * @model extendedMetaData="name='ATTRIBUTE-DEFINITION-SIMPLE' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEDEFINITIONSIMPLE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFAULTVALUE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #setDEFAULTVALUE(DEFAULTVALUEType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DEFAULT-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFAULTVALUEType1 getDEFAULTVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDEFAULTVALUE <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFAULTVALUE</em>' containment reference.

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 */

-	void setDEFAULTVALUE(DEFAULTVALUEType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType5)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSIMPLE_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType5 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType5 value);

-

-} // ATTRIBUTEDEFINITIONSIMPLE

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONSType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONSType.java
deleted file mode 100644
index 6f954d8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEDEFINITIONSType.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEDEFINITIONS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSType()

- * @model extendedMetaData="name='ATTRIBUTE-DEFINITIONS_._type' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEDEFINITIONSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONCOMPLEX> getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-ENUMERATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONENUMERATION> getATTRIBUTEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-SIMPLE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONSIMPLE> getATTRIBUTEDEFINITIONSIMPLEREF();

-

-} // ATTRIBUTEDEFINITIONSType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEEMBEDDEDDOCUMENT.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEEMBEDDEDDOCUMENT.java
deleted file mode 100644
index 28cf06f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEEMBEDDEDDOCUMENT.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getXHTMLCONTENT <em>XHTMLCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEEMBEDDEDDOCUMENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType5)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType5 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType5 value);

-

-	/**

-	 * Returns the value of the '<em><b>XHTMLCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XHTMLCONTENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XHTMLCONTENT</em>' containment reference.

-	 * @see #setXHTMLCONTENT(XHTMLCONTENT)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='XHTML-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XHTMLCONTENT getXHTMLCONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getXHTMLCONTENT <em>XHTMLCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>XHTMLCONTENT</em>' containment reference.

-	 * @see #getXHTMLCONTENT()

-	 * @generated

-	 */

-	void setXHTMLCONTENT(XHTMLCONTENT value);

-

-} // ATTRIBUTEVALUEEMBEDDEDDOCUMENT

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEEMBEDDEDFILE.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEEMBEDDEDFILE.java
deleted file mode 100644
index 878a4e7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEEMBEDDEDFILE.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The complex data that is encoded and embedded in the XML file.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getBINARYCONTENT <em>BINARYCONTENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDEFINITION <em>DEFINITION</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-EMBEDDED-FILE' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEEMBEDDEDFILE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>BINARYCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>BINARYCONTENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>BINARYCONTENT</em>' containment reference.

-	 * @see #setBINARYCONTENT(BINARYCONTENT)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='BINARY-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BINARYCONTENT getBINARYCONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getBINARYCONTENT <em>BINARYCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>BINARYCONTENT</em>' containment reference.

-	 * @see #getBINARYCONTENT()

-	 * @generated

-	 */

-	void setBINARYCONTENT(BINARYCONTENT value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType1 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType1 value);

-

-} // ATTRIBUTEVALUEEMBEDDEDFILE

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEENUMERATION.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEENUMERATION.java
deleted file mode 100644
index 2efd65e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEENUMERATION.java
+++ /dev/null
@@ -1,210 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains the concrete values of an "Enumeration" data type.

- * 

- * Note that in case of "multi value enumerations", a set of different enumeration values can be specified.

- * 

- * The value is thus indicated by multiple references ("values") to enumeration values that are contained in the associated enumeration data type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getVALUES <em>VALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-ENUMERATION' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEENUMERATION extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType3)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType3 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType3 value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType5)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEENUMERATION_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType5 getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType5 value);

-

-} // ATTRIBUTEVALUEENUMERATION

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEFILEREFERENCE.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEFILEREFERENCE.java
deleted file mode 100644
index 1642375..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEFILEREFERENCE.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Reference to the complex data that is stored in an external file.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getPATHTOFILE <em>PATHTOFILE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-FILE-REFERENCE' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEFILEREFERENCE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType value);

-

-	/**

-	 * Returns the value of the '<em><b>PATHTOFILE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>PATHTOFILE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>PATHTOFILE</em>' attribute.

-	 * @see #setPATHTOFILE(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='PATH-TO-FILE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getPATHTOFILE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getPATHTOFILE <em>PATHTOFILE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>PATHTOFILE</em>' attribute.

-	 * @see #getPATHTOFILE()

-	 * @generated

-	 */

-	void setPATHTOFILE(String value);

-

-} // ATTRIBUTEVALUEFILEREFERENCE

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUESIMPLE.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUESIMPLE.java
deleted file mode 100644
index a24bcc4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUESIMPLE.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUESIMPLE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains the concrete value of a simple data type.

- * 

- * The value is encoded as a string in "theValue". No type checking is done by the resulting Schema. The importer of the tool has to verify the correct type of the value in "theValue".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getTHEVALUE <em>THEVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESIMPLE()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-SIMPLE' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUESIMPLE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType4)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType4 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType4 value);

-

-	/**

-	 * Returns the value of the '<em><b>THEVALUE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>THEVALUE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>THEVALUE</em>' attribute.

-	 * @see #setTHEVALUE(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESIMPLE_THEVALUE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='THE-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getTHEVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getTHEVALUE <em>THEVALUE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>THEVALUE</em>' attribute.

-	 * @see #getTHEVALUE()

-	 * @generated

-	 */

-	void setTHEVALUE(String value);

-

-} // ATTRIBUTEVALUESIMPLE

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUESType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUESType.java
deleted file mode 100644
index 3cd092f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUESType.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDFILEREF <em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEENUMERATIONREF <em>ATTRIBUTEVALUEENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEFILEREFERENCEREF <em>ATTRIBUTEVALUEFILEREFERENCEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUESIMPLEREF <em>ATTRIBUTEVALUESIMPLEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEXMLDATAREF <em>ATTRIBUTEVALUEXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESType()

- * @model extendedMetaData="name='ATTRIBUTE-VALUES_._type' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILEREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATIONREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCEREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLEREF();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATAREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATAREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATAREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATAREF();

-

-} // ATTRIBUTEVALUESType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEXMLDATA.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEXMLDATA.java
deleted file mode 100644
index 1497a1a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ATTRIBUTEVALUEXMLDATA.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Wrapper for a different namespace (e.g. for XHTML).

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getXMLCONTENT <em>XMLCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA()

- * @model extendedMetaData="name='ATTRIBUTE-VALUE-XML-DATA' kind='elementOnly'"

- * @generated

- */

-public interface ATTRIBUTEVALUEXMLDATA extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DEFINITION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #setDEFINITION(DEFINITIONType2)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_DEFINITION()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='DEFINITION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DEFINITIONType2 getDEFINITION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getDEFINITION <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DEFINITION</em>' containment reference.

-	 * @see #getDEFINITION()

-	 * @generated

-	 */

-	void setDEFINITION(DEFINITIONType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>XMLCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XMLCONTENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XMLCONTENT</em>' containment reference.

-	 * @see #setXMLCONTENT(XMLCONTENT)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getATTRIBUTEVALUEXMLDATA_XMLCONTENT()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='XML-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLCONTENT getXMLCONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getXMLCONTENT <em>XMLCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>XMLCONTENT</em>' containment reference.

-	 * @see #getXMLCONTENT()

-	 * @generated

-	 */

-	void setXMLCONTENT(XMLCONTENT value);

-

-} // ATTRIBUTEVALUEXMLDATA

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/BINARYCONTENT.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/BINARYCONTENT.java
deleted file mode 100644
index 8bc45c0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/BINARYCONTENT.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>BINARYCONTENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.BINARYCONTENT#getValue <em>Value</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getBINARYCONTENT()

- * @model extendedMetaData="name='BINARY-CONTENT' kind='simple'"

- * @generated

- */

-public interface BINARYCONTENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Value</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Value</em>' attribute.

-	 * @see #setValue(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getBINARYCONTENT_Value()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="name=':0' kind='simple'"

-	 * @generated

-	 */

-	String getValue();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.BINARYCONTENT#getValue <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Value</em>' attribute.

-	 * @see #getValue()

-	 * @generated

-	 */

-	void setValue(String value);

-

-} // BINARYCONTENT

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType.java
deleted file mode 100644
index 9497f2b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>CHILDREN Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.CHILDRENType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.CHILDRENType#getSPECHIERARCHY <em>SPECHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType()

- * @model extendedMetaData="name='CHILDREN_._type' kind='elementOnly'"

- * @generated

- */

-public interface CHILDRENType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHY</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHY</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHY</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType_SPECHIERARCHY()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHY> getSPECHIERARCHY();

-

-} // CHILDRENType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType1.java
deleted file mode 100644
index e171399..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>CHILDREN Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.CHILDRENType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.CHILDRENType1#getSPECGROUPHIERARCHY <em>SPECGROUPHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType1()

- * @model extendedMetaData="name='CHILDREN_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface CHILDRENType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPHIERARCHY</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPHIERARCHY</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPHIERARCHY</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType1_SPECGROUPHIERARCHY()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP-HIERARCHY' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECGROUPHIERARCHY> getSPECGROUPHIERARCHY();

-

-} // CHILDRENType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType2.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType2.java
deleted file mode 100644
index a9e6822..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType2.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>CHILDREN Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.CHILDRENType2#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.CHILDRENType2#getSPECGROUPHIERARCHY <em>SPECGROUPHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType2()

- * @model extendedMetaData="name='CHILDREN_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface CHILDRENType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType2_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPHIERARCHY</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPHIERARCHY</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPHIERARCHY</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType2_SPECGROUPHIERARCHY()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP-HIERARCHY' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECGROUPHIERARCHY> getSPECGROUPHIERARCHY();

-

-} // CHILDRENType2

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType3.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType3.java
deleted file mode 100644
index d3041c6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CHILDRENType3.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>CHILDREN Type3</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.CHILDRENType3#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.CHILDRENType3#getSPECHIERARCHY <em>SPECHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType3()

- * @model extendedMetaData="name='CHILDREN_._3_._type' kind='elementOnly'"

- * @generated

- */

-public interface CHILDRENType3 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType3_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHY</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHY</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHY</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCHILDRENType3_SPECHIERARCHY()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHY> getSPECHIERARCHY();

-

-} // CHILDRENType3

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CORECONTENTType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CORECONTENTType.java
deleted file mode 100644
index 6d9b2c0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/CORECONTENTType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>CORECONTENT Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.CORECONTENTType#getRIFCONTENT <em>RIFCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCORECONTENTType()

- * @model extendedMetaData="name='CORE-CONTENT_._type' kind='elementOnly'"

- * @generated

- */

-public interface CORECONTENTType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>RIFCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RIFCONTENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RIFCONTENT</em>' containment reference.

-	 * @see #setRIFCONTENT(RIFCONTENT)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getCORECONTENTType_RIFCONTENT()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='RIF-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RIFCONTENT getRIFCONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.CORECONTENTType#getRIFCONTENT <em>RIFCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RIFCONTENT</em>' containment reference.

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 */

-	void setRIFCONTENT(RIFCONTENT value);

-

-} // CORECONTENTType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONBINARYFILE.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONBINARYFILE.java
deleted file mode 100644
index 2c64e68..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONBINARYFILE.java
+++ /dev/null
@@ -1,319 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Defines a complex data type that is based on generic binary data.

- * 

- * It contains further information on the file format, the associated application etc.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getAPPLICATION <em>APPLICATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getFILENAMESUFFIX <em>FILENAMESUFFIX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getFORMATNAME <em>FORMATNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getMIMETYPE <em>MIMETYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-BINARY-FILE' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONBINARYFILE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>EMBEDDED</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_EMBEDDED()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"

-	 *        extendedMetaData="kind='element' name='EMBEDDED' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	boolean isEMBEDDED();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @generated

-	 */

-	void setEMBEDDED(boolean value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	void unsetEMBEDDED();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>EMBEDDED</em>' attribute is set.

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	boolean isSetEMBEDDED();

-

-	/**

-	 * Returns the value of the '<em><b>APPLICATION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>APPLICATION</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>APPLICATION</em>' attribute.

-	 * @see #setAPPLICATION(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_APPLICATION()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='APPLICATION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getAPPLICATION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getAPPLICATION <em>APPLICATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>APPLICATION</em>' attribute.

-	 * @see #getAPPLICATION()

-	 * @generated

-	 */

-	void setAPPLICATION(String value);

-

-	/**

-	 * Returns the value of the '<em><b>FILENAMESUFFIX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>FILENAMESUFFIX</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>FILENAMESUFFIX</em>' attribute.

-	 * @see #setFILENAMESUFFIX(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='FILENAME-SUFFIX' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getFILENAMESUFFIX();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getFILENAMESUFFIX <em>FILENAMESUFFIX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>FILENAMESUFFIX</em>' attribute.

-	 * @see #getFILENAMESUFFIX()

-	 * @generated

-	 */

-	void setFILENAMESUFFIX(String value);

-

-	/**

-	 * Returns the value of the '<em><b>FORMATNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>FORMATNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>FORMATNAME</em>' attribute.

-	 * @see #setFORMATNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_FORMATNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='FORMAT-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getFORMATNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getFORMATNAME <em>FORMATNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>FORMATNAME</em>' attribute.

-	 * @see #getFORMATNAME()

-	 * @generated

-	 */

-	void setFORMATNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>MIMETYPE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MIMETYPE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MIMETYPE</em>' attribute.

-	 * @see #setMIMETYPE(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBINARYFILE_MIMETYPE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='MIME-TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getMIMETYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getMIMETYPE <em>MIMETYPE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MIMETYPE</em>' attribute.

-	 * @see #getMIMETYPE()

-	 * @generated

-	 */

-	void setMIMETYPE(String value);

-

-} // DATATYPEDEFINITIONBINARYFILE

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONBOOLEAN.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONBOOLEAN.java
deleted file mode 100644
index ad8bc41..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONBOOLEAN.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "Boolean".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getLONGNAME <em>LONGNAME</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-BOOLEAN' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONBOOLEAN extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONBOOLEAN_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-} // DATATYPEDEFINITIONBOOLEAN

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONDATE.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONDATE.java
deleted file mode 100644
index c9af2b1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONDATE.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONDATE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDATE()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-DATE' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONDATE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDATE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDATE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDATE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDATE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>FORMAT</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>FORMAT</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>FORMAT</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @see #isSetFORMAT()

-	 * @see #unsetFORMAT()

-	 * @see #setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDATE_FORMAT()

-	 * @model unsettable="true" required="true"

-	 *        extendedMetaData="kind='element' name='FORMAT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDATEFORMATENUM getFORMAT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>FORMAT</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @see #isSetFORMAT()

-	 * @see #unsetFORMAT()

-	 * @see #getFORMAT()

-	 * @generated

-	 */

-	void setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetFORMAT()

-	 * @see #getFORMAT()

-	 * @see #setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM)

-	 * @generated

-	 */

-	void unsetFORMAT();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>FORMAT</em>' attribute is set.

-	 * @see #unsetFORMAT()

-	 * @see #getFORMAT()

-	 * @see #setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM)

-	 * @generated

-	 */

-	boolean isSetFORMAT();

-

-} // DATATYPEDEFINITIONDATE

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONDATEFORMATENUM.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONDATEFORMATENUM.java
deleted file mode 100644
index 2808149..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONDATEFORMATENUM.java
+++ /dev/null
@@ -1,217 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import java.util.Arrays;

-import java.util.Collections;

-import java.util.List;

-

-import org.eclipse.emf.common.util.Enumerator;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the literals of the enumeration '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>',

- * and utility methods for working with them.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDATEFORMATENUM()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-DATE-FORMAT-ENUM'"

- * @generated

- */

-public enum DATATYPEDEFINITIONDATEFORMATENUM implements Enumerator {

-	/**

-	 * The '<em><b>W3C</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #W3C_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	W3C(0, "W3C", "W-3-C"),

-

-	/**

-	 * The '<em><b>CUSTOM</b></em>' literal object.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #CUSTOM_VALUE

-	 * @generated

-	 * @ordered

-	 */

-	CUSTOM(1, "CUSTOM", "CUSTOM");

-

-	/**

-	 * The '<em><b>W3C</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>W3C</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #W3C

-	 * @model literal="W-3-C"

-	 * @generated

-	 * @ordered

-	 */

-	public static final int W3C_VALUE = 0;

-

-	/**

-	 * The '<em><b>CUSTOM</b></em>' literal value.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of '<em><b>CUSTOM</b></em>' literal object isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @see #CUSTOM

-	 * @model

-	 * @generated

-	 * @ordered

-	 */

-	public static final int CUSTOM_VALUE = 1;

-

-	/**

-	 * An array of all the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static final DATATYPEDEFINITIONDATEFORMATENUM[] VALUES_ARRAY =

-		new DATATYPEDEFINITIONDATEFORMATENUM[] {

-			W3C,

-			CUSTOM,

-		};

-

-	/**

-	 * A public read-only list of all the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' enumerators.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static final List<DATATYPEDEFINITIONDATEFORMATENUM> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

-

-	/**

-	 * Returns the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' literal with the specified literal value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DATATYPEDEFINITIONDATEFORMATENUM get(String literal) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DATATYPEDEFINITIONDATEFORMATENUM result = VALUES_ARRAY[i];

-			if (result.toString().equals(literal)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' literal with the specified name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DATATYPEDEFINITIONDATEFORMATENUM getByName(String name) {

-		for (int i = 0; i < VALUES_ARRAY.length; ++i) {

-			DATATYPEDEFINITIONDATEFORMATENUM result = VALUES_ARRAY[i];

-			if (result.getName().equals(name)) {

-				return result;

-			}

-		}

-		return null;

-	}

-

-	/**

-	 * Returns the '<em><b>DATATYPEDEFINITIONDATEFORMATENUM</b></em>' literal with the specified integer value.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static DATATYPEDEFINITIONDATEFORMATENUM get(int value) {

-		switch (value) {

-			case W3C_VALUE: return W3C;

-			case CUSTOM_VALUE: return CUSTOM;

-		}

-		return null;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final int value;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String name;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private final String literal;

-

-	/**

-	 * Only this class can construct instances.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private DATATYPEDEFINITIONDATEFORMATENUM(int value, String name, String literal) {

-		this.value = value;

-		this.name = name;

-		this.literal = literal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public int getValue() {

-	  return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getName() {

-	  return name;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLiteral() {

-	  return literal;

-	}

-

-	/**

-	 * Returns the literal value of the enumerator, which is its string representation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		return literal;

-	}

-	

-} //DATATYPEDEFINITIONDATEFORMATENUM

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONDOCUMENT.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONDOCUMENT.java
deleted file mode 100644
index 75634f9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONDOCUMENT.java
+++ /dev/null
@@ -1,201 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-DOCUMENT' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONDOCUMENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>EMBEDDED</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONDOCUMENT_EMBEDDED()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"

-	 *        extendedMetaData="kind='element' name='EMBEDDED' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	boolean isEMBEDDED();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @generated

-	 */

-	void setEMBEDDED(boolean value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	void unsetEMBEDDED();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>EMBEDDED</em>' attribute is set.

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	boolean isSetEMBEDDED();

-

-} // DATATYPEDEFINITIONDOCUMENT

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONENUMERATION.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONENUMERATION.java
deleted file mode 100644
index ad609a6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONENUMERATION.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of an "Enumeration" data type.

- * 

- * This definition is constituted by aggregating the possible enumeration values for the enumeration data type being defined.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getSPECIFIEDVALUES <em>SPECIFIEDVALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-ENUMERATION' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONENUMERATION extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECIFIEDVALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECIFIEDVALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECIFIEDVALUES</em>' containment reference.

-	 * @see #setSPECIFIEDVALUES(SPECIFIEDVALUESType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPECIFIED-VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECIFIEDVALUESType getSPECIFIEDVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getSPECIFIEDVALUES <em>SPECIFIEDVALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECIFIEDVALUES</em>' containment reference.

-	 * @see #getSPECIFIEDVALUES()

-	 * @generated

-	 */

-	void setSPECIFIEDVALUES(SPECIFIEDVALUESType value);

-

-} // DATATYPEDEFINITIONENUMERATION

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONINTEGER.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONINTEGER.java
deleted file mode 100644
index 73a4899..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONINTEGER.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONINTEGER</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "Integer".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getMAX <em>MAX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getMIN <em>MIN</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-INTEGER' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONINTEGER extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>MAX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MAX</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MAX</em>' attribute.

-	 * @see #setMAX(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_MAX()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='MAX' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getMAX();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getMAX <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MAX</em>' attribute.

-	 * @see #getMAX()

-	 * @generated

-	 */

-	void setMAX(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>MIN</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MIN</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MIN</em>' attribute.

-	 * @see #setMIN(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONINTEGER_MIN()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='MIN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getMIN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getMIN <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MIN</em>' attribute.

-	 * @see #getMIN()

-	 * @generated

-	 */

-	void setMIN(BigInteger value);

-

-} // DATATYPEDEFINITIONINTEGER

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONREAL.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONREAL.java
deleted file mode 100644
index f72fdb6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONREAL.java
+++ /dev/null
@@ -1,290 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONREAL</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "Real".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getACCURACY <em>ACCURACY</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONREAL()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-REAL' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONREAL extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONREAL_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONREAL_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONREAL_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONREAL_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>ACCURACY</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ACCURACY</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ACCURACY</em>' attribute.

-	 * @see #setACCURACY(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONREAL_ACCURACY()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='ACCURACY' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getACCURACY();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getACCURACY <em>ACCURACY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ACCURACY</em>' attribute.

-	 * @see #getACCURACY()

-	 * @generated

-	 */

-	void setACCURACY(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>MAX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MAX</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MAX</em>' attribute.

-	 * @see #isSetMAX()

-	 * @see #unsetMAX()

-	 * @see #setMAX(double)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONREAL_MAX()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Double" required="true"

-	 *        extendedMetaData="kind='element' name='MAX' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	double getMAX();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MAX</em>' attribute.

-	 * @see #isSetMAX()

-	 * @see #unsetMAX()

-	 * @see #getMAX()

-	 * @generated

-	 */

-	void setMAX(double value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetMAX()

-	 * @see #getMAX()

-	 * @see #setMAX(double)

-	 * @generated

-	 */

-	void unsetMAX();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>MAX</em>' attribute is set.

-	 * @see #unsetMAX()

-	 * @see #getMAX()

-	 * @see #setMAX(double)

-	 * @generated

-	 */

-	boolean isSetMAX();

-

-	/**

-	 * Returns the value of the '<em><b>MIN</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MIN</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MIN</em>' attribute.

-	 * @see #isSetMIN()

-	 * @see #unsetMIN()

-	 * @see #setMIN(double)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONREAL_MIN()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Double" required="true"

-	 *        extendedMetaData="kind='element' name='MIN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	double getMIN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MIN</em>' attribute.

-	 * @see #isSetMIN()

-	 * @see #unsetMIN()

-	 * @see #getMIN()

-	 * @generated

-	 */

-	void setMIN(double value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetMIN()

-	 * @see #getMIN()

-	 * @see #setMIN(double)

-	 * @generated

-	 */

-	void unsetMIN();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>MIN</em>' attribute is set.

-	 * @see #unsetMIN()

-	 * @see #getMIN()

-	 * @see #setMIN(double)

-	 * @generated

-	 */

-	boolean isSetMIN();

-

-} // DATATYPEDEFINITIONREAL

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONSTRING.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONSTRING.java
deleted file mode 100644
index 1ae58f7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONSTRING.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONSTRING</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of the simple data type "String".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getMAXLENGTH <em>MAXLENGTH</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSTRING()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-STRING' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONSTRING extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>MAXLENGTH</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>MAXLENGTH</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>MAXLENGTH</em>' attribute.

-	 * @see #setMAXLENGTH(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSTRING_MAXLENGTH()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='MAX-LENGTH' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getMAXLENGTH();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getMAXLENGTH <em>MAXLENGTH</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>MAXLENGTH</em>' attribute.

-	 * @see #getMAXLENGTH()

-	 * @generated

-	 */

-	void setMAXLENGTH(BigInteger value);

-

-} // DATATYPEDEFINITIONSTRING

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONSType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONSType.java
deleted file mode 100644
index 8746e1a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONSType.java
+++ /dev/null
@@ -1,214 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType()

- * @model extendedMetaData="name='DATATYPE-DEFINITIONS_._type' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BINARY-FILE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONBINARYFILE> getDATATYPEDEFINITIONBINARYFILEREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BOOLEAN-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONBOOLEAN> getDATATYPEDEFINITIONBOOLEANREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DATE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONDATE> getDATATYPEDEFINITIONDATEREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DOCUMENT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONDOCUMENT> getDATATYPEDEFINITIONDOCUMENTREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-ENUMERATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONENUMERATION> getDATATYPEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-INTEGER-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONINTEGER> getDATATYPEDEFINITIONINTEGERREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONREALREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONREALREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-REAL-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONREAL> getDATATYPEDEFINITIONREALREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-STRING-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONSTRING> getDATATYPEDEFINITIONSTRINGREF();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-XML-DATA-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONXMLDATA> getDATATYPEDEFINITIONXMLDATAREF();

-

-} // DATATYPEDEFINITIONSType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONXMLDATA.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONXMLDATA.java
deleted file mode 100644
index 3f0bf16..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPEDEFINITIONXMLDATA.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Defines a complex data type that is based on an XML-Schema.

- * 

- * It contains the reference to the XML-Schema on which the complex data is based.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getNAMESPACEURI <em>NAMESPACEURI</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getSCHEMALOCATION <em>SCHEMALOCATION</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA()

- * @model extendedMetaData="name='DATATYPE-DEFINITION-XML-DATA' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPEDEFINITIONXMLDATA extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>EMBEDDED</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_EMBEDDED()

-	 * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" required="true"

-	 *        extendedMetaData="kind='element' name='EMBEDDED' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	boolean isEMBEDDED();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>EMBEDDED</em>' attribute.

-	 * @see #isSetEMBEDDED()

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @generated

-	 */

-	void setEMBEDDED(boolean value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	void unsetEMBEDDED();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>EMBEDDED</em>' attribute is set.

-	 * @see #unsetEMBEDDED()

-	 * @see #isEMBEDDED()

-	 * @see #setEMBEDDED(boolean)

-	 * @generated

-	 */

-	boolean isSetEMBEDDED();

-

-	/**

-	 * Returns the value of the '<em><b>NAMESPACEURI</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>NAMESPACEURI</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>NAMESPACEURI</em>' attribute.

-	 * @see #setNAMESPACEURI(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='NAME-SPACE-URI' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getNAMESPACEURI();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getNAMESPACEURI <em>NAMESPACEURI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>NAMESPACEURI</em>' attribute.

-	 * @see #getNAMESPACEURI()

-	 * @generated

-	 */

-	void setNAMESPACEURI(String value);

-

-	/**

-	 * Returns the value of the '<em><b>SCHEMALOCATION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SCHEMALOCATION</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SCHEMALOCATION</em>' attribute.

-	 * @see #setSCHEMALOCATION(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='SCHEMA-LOCATION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getSCHEMALOCATION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getSCHEMALOCATION <em>SCHEMALOCATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SCHEMALOCATION</em>' attribute.

-	 * @see #getSCHEMALOCATION()

-	 * @generated

-	 */

-	void setSCHEMALOCATION(String value);

-

-} // DATATYPEDEFINITIONXMLDATA

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPESType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPESType.java
deleted file mode 100644
index ae632a4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DATATYPESType.java
+++ /dev/null
@@ -1,214 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DATATYPES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType()

- * @model extendedMetaData="name='DATATYPES_._type' kind='elementOnly'"

- * @generated

- */

-public interface DATATYPESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBINARYFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBINARYFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONBINARYFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BINARY-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONBINARYFILE> getDATATYPEDEFINITIONBINARYFILE();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBOOLEAN</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBOOLEAN</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONBOOLEAN()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BOOLEAN' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONBOOLEAN> getDATATYPEDEFINITIONBOOLEAN();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDATE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDATE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDATE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONDATE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DATE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONDATE> getDATATYPEDEFINITIONDATE();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONDOCUMENT> getDATATYPEDEFINITIONDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONENUMERATION> getDATATYPEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONINTEGER</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONINTEGER</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONINTEGER</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONINTEGER()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-INTEGER' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONINTEGER> getDATATYPEDEFINITIONINTEGER();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONREAL</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONREAL</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONREAL</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONREAL()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-REAL' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONREAL> getDATATYPEDEFINITIONREAL();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONSTRING</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONSTRING</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONSTRING</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONSTRING()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-STRING' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONSTRING> getDATATYPEDEFINITIONSTRING();

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDATATYPESType_DATATYPEDEFINITIONXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<DATATYPEDEFINITIONXMLDATA> getDATATYPEDEFINITIONXMLDATA();

-

-} // DATATYPESType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFAULTVALUEType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFAULTVALUEType.java
deleted file mode 100644
index 7949943..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFAULTVALUEType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFAULTVALUE Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFAULTVALUEType()

- * @model extendedMetaData="name='DEFAULT-VALUE_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFAULTVALUEType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFAULTVALUEType_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEENUMERATION getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION value);

-

-} // DEFAULTVALUEType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFAULTVALUEType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFAULTVALUEType1.java
deleted file mode 100644
index b1812e6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFAULTVALUEType1.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFAULTVALUE Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFAULTVALUEType1()

- * @model extendedMetaData="name='DEFAULT-VALUE_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFAULTVALUEType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference.

-	 * @see #setATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFAULTVALUEType1_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUESIMPLE getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference.

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE value);

-

-} // DEFAULTVALUEType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFAULTVALUEType2.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFAULTVALUEType2.java
deleted file mode 100644
index 52033a3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFAULTVALUEType2.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFAULTVALUE Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFAULTVALUEType2()

- * @model extendedMetaData="name='DEFAULT-VALUE_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFAULTVALUEType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEEMBEDDEDDOCUMENT getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT value);

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEEMBEDDEDFILE getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE value);

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEFILEREFERENCE getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE value);

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference.

-	 * @see #setATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEVALUEXMLDATA getATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference.

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	void setATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA value);

-

-} // DEFAULTVALUEType2

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType.java
deleted file mode 100644
index 8228e0a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType()

- * @model extendedMetaData="name='DEFINITION_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-} // DEFINITIONType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType1.java
deleted file mode 100644
index 1f470a9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType1.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType1#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType1()

- * @model extendedMetaData="name='DEFINITION_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONCOMPLEXREF(EObject)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EObject getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType1#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONCOMPLEXREF(EObject value);

-

-} // DEFINITIONType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType2.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType2.java
deleted file mode 100644
index 46493e0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType2.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType2#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType2()

- * @model extendedMetaData="name='DEFINITION_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType2_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType2#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-} // DEFINITIONType2

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType3.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType3.java
deleted file mode 100644
index 86d450c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType3.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type3</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType3#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType3()

- * @model extendedMetaData="name='DEFINITION_._3_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType3 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONENUMERATIONREF(ATTRIBUTEDEFINITIONENUMERATION)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-ENUMERATION-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONENUMERATION getATTRIBUTEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType3#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONENUMERATIONREF(ATTRIBUTEDEFINITIONENUMERATION value);

-

-} // DEFINITIONType3

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType4.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType4.java
deleted file mode 100644
index 089a413..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType4.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type4</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType4#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType4()

- * @model extendedMetaData="name='DEFINITION_._4_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType4 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONSIMPLEREF(ATTRIBUTEDEFINITIONSIMPLE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType4_ATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-SIMPLE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONSIMPLE getATTRIBUTEDEFINITIONSIMPLEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType4#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONSIMPLEREF(ATTRIBUTEDEFINITIONSIMPLE value);

-

-} // DEFINITIONType4

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType5.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType5.java
deleted file mode 100644
index fefa191..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DEFINITIONType5.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>DEFINITION Type5</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType5#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType5()

- * @model extendedMetaData="name='DEFINITION_._5_._type' kind='elementOnly'"

- * @generated

- */

-public interface DEFINITIONType5 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType5#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>' reference.

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 */

-	void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-} // DEFINITIONType5

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DocumentRoot.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DocumentRoot.java
deleted file mode 100644
index dc79069..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/DocumentRoot.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DocumentRoot#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.DocumentRoot#getRIF <em>RIF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDocumentRoot()

- * @model extendedMetaData="name='' kind='mixed'"

- * @generated

- */

-public interface DocumentRoot extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Mixed</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Mixed</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDocumentRoot_Mixed()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' name=':mixed'"

-	 * @generated

-	 */

-	FeatureMap getMixed();

-

-	/**

-	 * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XMLNS Prefix Map</em>' map.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDocumentRoot_XMLNSPrefixMap()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xmlns:prefix'"

-	 * @generated

-	 */

-	EMap<String, String> getXMLNSPrefixMap();

-

-	/**

-	 * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.

-	 * The key is of type {@link java.lang.String},

-	 * and the value is of type {@link java.lang.String},

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>XSI Schema Location</em>' map.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDocumentRoot_XSISchemaLocation()

-	 * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"

-	 *        extendedMetaData="kind='attribute' name='xsi:schemaLocation'"

-	 * @generated

-	 */

-	EMap<String, String> getXSISchemaLocation();

-

-	/**

-	 * Returns the value of the '<em><b>RIF</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * This is the root element.

-	 * 

-	 * Instances of concrete elements must directly or indirectly be aggregated by the root element.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>RIF</em>' containment reference.

-	 * @see #setRIF(RIF)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getDocumentRoot_RIF()

-	 * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='RIF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RIF getRIF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.DocumentRoot#getRIF <em>RIF</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RIF</em>' containment reference.

-	 * @see #getRIF()

-	 * @generated

-	 */

-	void setRIF(RIF value);

-

-} // DocumentRoot

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/EMBEDDEDVALUE.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/EMBEDDEDVALUE.java
deleted file mode 100644
index 25c4000..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/EMBEDDEDVALUE.java
+++ /dev/null
@@ -1,96 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>EMBEDDEDVALUE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains additional data for an enumeration value.

- * 

- * Possible data is e.g. a key, a color.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE#getKEY <em>KEY</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE#getOTHERCONTENT <em>OTHERCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getEMBEDDEDVALUE()

- * @model extendedMetaData="name='EMBEDDED-VALUE' kind='elementOnly'"

- * @generated

- */

-public interface EMBEDDEDVALUE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>KEY</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>KEY</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>KEY</em>' attribute.

-	 * @see #setKEY(BigInteger)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getEMBEDDEDVALUE_KEY()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.Integer" required="true"

-	 *        extendedMetaData="kind='element' name='KEY' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	BigInteger getKEY();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE#getKEY <em>KEY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>KEY</em>' attribute.

-	 * @see #getKEY()

-	 * @generated

-	 */

-	void setKEY(BigInteger value);

-

-	/**

-	 * Returns the value of the '<em><b>OTHERCONTENT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>OTHERCONTENT</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>OTHERCONTENT</em>' attribute.

-	 * @see #setOTHERCONTENT(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getEMBEDDEDVALUE_OTHERCONTENT()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='OTHER-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getOTHERCONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE#getOTHERCONTENT <em>OTHERCONTENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>OTHERCONTENT</em>' attribute.

-	 * @see #getOTHERCONTENT()

-	 * @generated

-	 */

-	void setOTHERCONTENT(String value);

-

-} // EMBEDDEDVALUE

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ENUMVALUE.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ENUMVALUE.java
deleted file mode 100644
index 8824c87..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/ENUMVALUE.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>ENUMVALUE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Definition of a possible enumeration value.

- * 

- * An enumeration data type is constituted by a set of possible enumeration values.

- * 

- * The enumeration value names are given in "longName" of the parent element "Identifiable".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getPROPERTIES <em>PROPERTIES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getENUMVALUE()

- * @model extendedMetaData="name='ENUM-VALUE' kind='elementOnly'"

- * @generated

- */

-public interface ENUMVALUE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getENUMVALUE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getENUMVALUE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getENUMVALUE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getENUMVALUE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>PROPERTIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>PROPERTIES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>PROPERTIES</em>' containment reference.

-	 * @see #setPROPERTIES(PROPERTIESType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getENUMVALUE_PROPERTIES()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='PROPERTIES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	PROPERTIESType getPROPERTIES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getPROPERTIES <em>PROPERTIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>PROPERTIES</em>' containment reference.

-	 * @see #getPROPERTIES()

-	 * @generated

-	 */

-	void setPROPERTIES(PROPERTIESType value);

-

-} // ENUMVALUE

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/GROUPType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/GROUPType.java
deleted file mode 100644
index f94093c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/GROUPType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>GROUP Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.GROUPType#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getGROUPType()

- * @model extendedMetaData="name='GROUP_._type' kind='elementOnly'"

- * @generated

- */

-public interface GROUPType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPREF</em>' reference.

-	 * @see #setSPECGROUPREF(SPECGROUP)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getGROUPType_SPECGROUPREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECGROUP getSPECGROUPREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.GROUPType#getSPECGROUPREF <em>SPECGROUPREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECGROUPREF</em>' reference.

-	 * @see #getSPECGROUPREF()

-	 * @generated

-	 */

-	void setSPECGROUPREF(SPECGROUP value);

-

-} // GROUPType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/HEADERType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/HEADERType.java
deleted file mode 100644
index ed280a1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/HEADERType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>HEADER Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.HEADERType#getRIFHEADER <em>RIFHEADER</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getHEADERType()

- * @model extendedMetaData="name='HEADER_._type' kind='elementOnly'"

- * @generated

- */

-public interface HEADERType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>RIFHEADER</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RIFHEADER</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RIFHEADER</em>' containment reference.

-	 * @see #setRIFHEADER(RIFHEADER)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getHEADERType_RIFHEADER()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='RIF-HEADER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RIFHEADER getRIFHEADER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.HEADERType#getRIFHEADER <em>RIFHEADER</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RIFHEADER</em>' containment reference.

-	 * @see #getRIFHEADER()

-	 * @generated

-	 */

-	void setRIFHEADER(RIFHEADER value);

-

-} // HEADERType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/OBJECTType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/OBJECTType.java
deleted file mode 100644
index 61deb3a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/OBJECTType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>OBJECT Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.OBJECTType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getOBJECTType()

- * @model extendedMetaData="name='OBJECT_._type' kind='elementOnly'"

- * @generated

- */

-public interface OBJECTType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #setSPECOBJECTREF(SPECOBJECT)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getOBJECTType_SPECOBJECTREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECT getSPECOBJECTREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.OBJECTType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 */

-	void setSPECOBJECTREF(SPECOBJECT value);

-

-} // OBJECTType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/PROPERTIESType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/PROPERTIESType.java
deleted file mode 100644
index 7149f9c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/PROPERTIESType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>PROPERTIES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.PROPERTIESType#getEMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getPROPERTIESType()

- * @model extendedMetaData="name='PROPERTIES_._type' kind='elementOnly'"

- * @generated

- */

-public interface PROPERTIESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>EMBEDDEDVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>EMBEDDEDVALUE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>EMBEDDEDVALUE</em>' containment reference.

-	 * @see #setEMBEDDEDVALUE(EMBEDDEDVALUE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getPROPERTIESType_EMBEDDEDVALUE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='EMBEDDED-VALUE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	EMBEDDEDVALUE getEMBEDDEDVALUE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.PROPERTIESType#getEMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>EMBEDDEDVALUE</em>' containment reference.

-	 * @see #getEMBEDDEDVALUE()

-	 * @generated

-	 */

-	void setEMBEDDEDVALUE(EMBEDDEDVALUE value);

-

-} // PROPERTIESType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONGROUP.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONGROUP.java
deleted file mode 100644
index c2d9e3b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONGROUP.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RELATIONGROUP</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Specifies a relation type.

- * 

- * Any relation between two SpecObjects must be of a certain type. I.e., any relation must belong to a RelationGroup which specifies the relation type.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getRELATIONTYPE <em>RELATIONTYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getTARGETGROUP <em>TARGETGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUP()

- * @model extendedMetaData="name='RELATION-GROUP' kind='elementOnly'"

- * @generated

- */

-public interface RELATIONGROUP extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUP_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUP_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUP_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUP_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONTYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONTYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONTYPE</em>' containment reference.

-	 * @see #setRELATIONTYPE(RELATIONTYPEType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUP_RELATIONTYPE()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='RELATION-TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RELATIONTYPEType getRELATIONTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getRELATIONTYPE <em>RELATIONTYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RELATIONTYPE</em>' containment reference.

-	 * @see #getRELATIONTYPE()

-	 * @generated

-	 */

-	void setRELATIONTYPE(RELATIONTYPEType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #setSPECRELATIONS(SPECRELATIONSType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUP_SPECRELATIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECRELATIONSType1 getSPECRELATIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getSPECRELATIONS <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 */

-	void setSPECRELATIONS(SPECRELATIONSType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>TARGETGROUP</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TARGETGROUP</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TARGETGROUP</em>' containment reference.

-	 * @see #setTARGETGROUP(TARGETGROUPType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUP_TARGETGROUP()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TARGET-GROUP' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TARGETGROUPType getTARGETGROUP();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getTARGETGROUP <em>TARGETGROUP</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TARGETGROUP</em>' containment reference.

-	 * @see #getTARGETGROUP()

-	 * @generated

-	 */

-	void setTARGETGROUP(TARGETGROUPType value);

-

-} // RELATIONGROUP

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONGROUPSType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONGROUPSType.java
deleted file mode 100644
index 3584414..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONGROUPSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RELATIONGROUPS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType#getRELATIONGROUPREF <em>RELATIONGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUPSType()

- * @model extendedMetaData="name='RELATION-GROUPS_._type' kind='elementOnly'"

- * @generated

- */

-public interface RELATIONGROUPSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUPSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONGROUPREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONGROUPREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONGROUPREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUPSType_RELATIONGROUPREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='RELATION-GROUP-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<RELATIONGROUP> getRELATIONGROUPREF();

-

-} // RELATIONGROUPSType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONGROUPSType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONGROUPSType1.java
deleted file mode 100644
index 1dd471b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONGROUPSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RELATIONGROUPS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1#getRELATIONGROUP <em>RELATIONGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUPSType1()

- * @model extendedMetaData="name='RELATION-GROUPS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface RELATIONGROUPSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUPSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONGROUP</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONGROUP</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONGROUP</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONGROUPSType1_RELATIONGROUP()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='RELATION-GROUP' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<RELATIONGROUP> getRELATIONGROUP();

-

-} // RELATIONGROUPSType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONTYPEType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONTYPEType.java
deleted file mode 100644
index e2f667a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RELATIONTYPEType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RELATIONTYPE Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RELATIONTYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONTYPEType()

- * @model extendedMetaData="name='RELATION-TYPE_._type' kind='elementOnly'"

- * @generated

- */

-public interface RELATIONTYPEType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRELATIONTYPEType_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RELATIONTYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // RELATIONTYPEType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIF.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIF.java
deleted file mode 100644
index 954b457..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIF.java
+++ /dev/null
@@ -1,238 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.its.DirType;

-

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIF</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * This is the root element.

- * 			Instances of concrete elements must directly or indirectly be aggregated by the root element.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIF#getHEADER <em>HEADER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIF#getCORECONTENT <em>CORECONTENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIF#getTOOLEXTENSIONS <em>TOOLEXTENSIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIF#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIF#getLang <em>Lang</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIF()

- * @model extendedMetaData="name='RIF' kind='elementOnly'"

- * @generated

- */

-public interface RIF extends EObject {

-	/**

-	 * Returns the value of the '<em><b>HEADER</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>HEADER</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>HEADER</em>' containment reference.

-	 * @see #setHEADER(HEADERType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIF_HEADER()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='HEADER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	HEADERType getHEADER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIF#getHEADER <em>HEADER</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>HEADER</em>' containment reference.

-	 * @see #getHEADER()

-	 * @generated

-	 */

-	void setHEADER(HEADERType value);

-

-	/**

-	 * Returns the value of the '<em><b>CORECONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>CORECONTENT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>CORECONTENT</em>' containment reference.

-	 * @see #setCORECONTENT(CORECONTENTType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIF_CORECONTENT()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='CORE-CONTENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CORECONTENTType getCORECONTENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIF#getCORECONTENT <em>CORECONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>CORECONTENT</em>' containment reference.

-	 * @see #getCORECONTENT()

-	 * @generated

-	 */

-	void setCORECONTENT(CORECONTENTType value);

-

-	/**

-	 * Returns the value of the '<em><b>TOOLEXTENSIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TOOLEXTENSIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TOOLEXTENSIONS</em>' containment reference.

-	 * @see #setTOOLEXTENSIONS(TOOLEXTENSIONSType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIF_TOOLEXTENSIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='TOOL-EXTENSIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TOOLEXTENSIONSType getTOOLEXTENSIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIF#getTOOLEXTENSIONS <em>TOOLEXTENSIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TOOLEXTENSIONS</em>' containment reference.

-	 * @see #getTOOLEXTENSIONS()

-	 * @generated

-	 */

-	void setTOOLEXTENSIONS(TOOLEXTENSIONSType value);

-

-	/**

-	 * Returns the value of the '<em><b>Dir</b></em>' attribute.

-	 * The literals are from the enumeration {@link org.eclipse.rmf.rif12.its.DirType}.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * The text direction for the context.

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #setDir(DirType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIF_Dir()

-	 * @model unsettable="true"

-	 *        extendedMetaData="kind='attribute' name='dir' namespace='http://www.w3.org/2005/11/its'"

-	 * @generated

-	 */

-	DirType getDir();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIF#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Dir</em>' attribute.

-	 * @see org.eclipse.rmf.rif12.its.DirType

-	 * @see #isSetDir()

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @generated

-	 */

-	void setDir(DirType value);

-

-	/**

-	 * Unsets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIF#getDir <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isSetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType)

-	 * @generated

-	 */

-	void unsetDir();

-

-	/**

-	 * Returns whether the value of the '{@link org.eclipse.rmf.rif12.xsd.RIF#getDir <em>Dir</em>}' attribute is set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return whether the value of the '<em>Dir</em>' attribute is set.

-	 * @see #unsetDir()

-	 * @see #getDir()

-	 * @see #setDir(DirType)

-	 * @generated

-	 */

-	boolean isSetDir();

-

-	/**

-	 * Returns the value of the '<em><b>Lang</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * <!-- begin-model-doc -->

-	 * 

-	 *     <div xmlns="http://www.w3.org/1999/xhtml">

-	 *      

-	 *       <h3>lang (as an attribute name)</h3>

-	 *       <p>

-	 *        denotes an attribute whose value

-	 *        is a language code for the natural language of the content of

-	 *        any element; its value is inherited.  This name is reserved

-	 *        by virtue of its definition in the XML specification.</p>

-	 *      

-	 *     </div>

-	 *     <div xmlns="http://www.w3.org/1999/xhtml">

-	 *      <h4>Notes</h4>

-	 *      <p>

-	 *       Attempting to install the relevant ISO 2- and 3-letter

-	 *       codes as the enumerated possible values is probably never

-	 *       going to be a realistic possibility.  

-	 *      </p>

-	 *      <p>

-	 *       See BCP 47 at <a href="http://www.rfc-editor.org/rfc/bcp/bcp47.txt">

-	 *        http://www.rfc-editor.org/rfc/bcp/bcp47.txt</a>

-	 *       and the IANA language subtag registry at

-	 *       <a href="http://www.iana.org/assignments/language-subtag-registry">

-	 *        http://www.iana.org/assignments/language-subtag-registry</a>

-	 *       for further information.

-	 *      </p>

-	 *      <p>

-	 *       The union allows for the 'un-declaration' of xml:lang with

-	 *       the empty string.

-	 *      </p>

-	 *     </div>

-	 *    

-	 * <!-- end-model-doc -->

-	 * @return the value of the '<em>Lang</em>' attribute.

-	 * @see #setLang(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIF_Lang()

-	 * @model dataType="org.eclipse.emf.ecore.xml.namespace.LangType"

-	 *        extendedMetaData="kind='attribute' name='lang' namespace='http://www.w3.org/XML/1998/namespace'"

-	 * @generated

-	 */

-	String getLang();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIF#getLang <em>Lang</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>Lang</em>' attribute.

-	 * @see #getLang()

-	 * @generated

-	 */

-	void setLang(String value);

-

-} // RIF

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIFCONTENT.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIFCONTENT.java
deleted file mode 100644
index fc44624..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIFCONTENT.java
+++ /dev/null
@@ -1,256 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIFCONTENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getDATATYPES <em>DATATYPES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECTYPES <em>SPECTYPES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECGROUPS <em>SPECGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECGROUPHIERARCHYROOTS <em>SPECGROUPHIERARCHYROOTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getACCESSPOLICIES <em>ACCESSPOLICIES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFCONTENT()

- * @model extendedMetaData="name='RIF-CONTENT' kind='elementOnly'"

- * @generated

- */

-public interface RIFCONTENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DATATYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPES</em>' containment reference.

-	 * @see #setDATATYPES(DATATYPESType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFCONTENT_DATATYPES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='DATATYPES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPESType getDATATYPES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getDATATYPES <em>DATATYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPES</em>' containment reference.

-	 * @see #getDATATYPES()

-	 * @generated

-	 */

-	void setDATATYPES(DATATYPESType value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECTYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPES</em>' containment reference.

-	 * @see #setSPECTYPES(SPECTYPESType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFCONTENT_SPECTYPES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPESType1 getSPECTYPES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECTYPES <em>SPECTYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPES</em>' containment reference.

-	 * @see #getSPECTYPES()

-	 * @generated

-	 */

-	void setSPECTYPES(SPECTYPESType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #setSPECOBJECTS(SPECOBJECTSType2)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFCONTENT_SPECOBJECTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECTSType2 getSPECOBJECTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECOBJECTS <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 */

-	void setSPECOBJECTS(SPECOBJECTSType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #setSPECRELATIONS(SPECRELATIONSType2)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFCONTENT_SPECRELATIONS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATIONS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECRELATIONSType2 getSPECRELATIONS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECRELATIONS <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECRELATIONS</em>' containment reference.

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 */

-	void setSPECRELATIONS(SPECRELATIONSType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPS</em>' containment reference.

-	 * @see #setSPECGROUPS(SPECGROUPSType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFCONTENT_SPECGROUPS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUPS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECGROUPSType1 getSPECGROUPS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECGROUPS <em>SPECGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECGROUPS</em>' containment reference.

-	 * @see #getSPECGROUPS()

-	 * @generated

-	 */

-	void setSPECGROUPS(SPECGROUPSType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYROOTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYROOTS</em>' containment reference.

-	 * @see #setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFCONTENT_SPECHIERARCHYROOTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-ROOTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECHIERARCHYROOTSType1 getSPECHIERARCHYROOTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECHIERARCHYROOTS</em>' containment reference.

-	 * @see #getSPECHIERARCHYROOTS()

-	 * @generated

-	 */

-	void setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPHIERARCHYROOTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPHIERARCHYROOTS</em>' containment reference.

-	 * @see #setSPECGROUPHIERARCHYROOTS(SPECGROUPHIERARCHYROOTSType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFCONTENT_SPECGROUPHIERARCHYROOTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP-HIERARCHY-ROOTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECGROUPHIERARCHYROOTSType getSPECGROUPHIERARCHYROOTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECGROUPHIERARCHYROOTS <em>SPECGROUPHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECGROUPHIERARCHYROOTS</em>' containment reference.

-	 * @see #getSPECGROUPHIERARCHYROOTS()

-	 * @generated

-	 */

-	void setSPECGROUPHIERARCHYROOTS(SPECGROUPHIERARCHYROOTSType value);

-

-	/**

-	 * Returns the value of the '<em><b>ACCESSPOLICIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ACCESSPOLICIES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ACCESSPOLICIES</em>' containment reference.

-	 * @see #setACCESSPOLICIES(ACCESSPOLICIESType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFCONTENT_ACCESSPOLICIES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='ACCESS-POLICIES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	ACCESSPOLICIESType getACCESSPOLICIES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getACCESSPOLICIES <em>ACCESSPOLICIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>ACCESSPOLICIES</em>' containment reference.

-	 * @see #getACCESSPOLICIES()

-	 * @generated

-	 */

-	void setACCESSPOLICIES(ACCESSPOLICIESType value);

-

-} // RIFCONTENT

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIFHEADER.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIFHEADER.java
deleted file mode 100644
index bc612ce..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIFHEADER.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIFHEADER</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getAUTHOR <em>AUTHOR</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getCOMMENT <em>COMMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getCREATIONTIME <em>CREATIONTIME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getSOURCETOOLID <em>SOURCETOOLID</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getTITLE <em>TITLE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFHEADER()

- * @model extendedMetaData="name='RIF-HEADER' kind='elementOnly'"

- * @generated

- */

-public interface RIFHEADER extends EObject {

-	/**

-	 * Returns the value of the '<em><b>AUTHOR</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>AUTHOR</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>AUTHOR</em>' attribute.

-	 * @see #setAUTHOR(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFHEADER_AUTHOR()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='AUTHOR' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getAUTHOR();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getAUTHOR <em>AUTHOR</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>AUTHOR</em>' attribute.

-	 * @see #getAUTHOR()

-	 * @generated

-	 */

-	void setAUTHOR(String value);

-

-	/**

-	 * Returns the value of the '<em><b>COMMENT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>COMMENT</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>COMMENT</em>' attribute.

-	 * @see #setCOMMENT(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFHEADER_COMMENT()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='COMMENT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getCOMMENT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getCOMMENT <em>COMMENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>COMMENT</em>' attribute.

-	 * @see #getCOMMENT()

-	 * @generated

-	 */

-	void setCOMMENT(String value);

-

-	/**

-	 * Returns the value of the '<em><b>CREATIONTIME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>CREATIONTIME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>CREATIONTIME</em>' attribute.

-	 * @see #setCREATIONTIME(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFHEADER_CREATIONTIME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='CREATION-TIME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getCREATIONTIME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getCREATIONTIME <em>CREATIONTIME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>CREATIONTIME</em>' attribute.

-	 * @see #getCREATIONTIME()

-	 * @generated

-	 */

-	void setCREATIONTIME(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFHEADER_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>SOURCETOOLID</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SOURCETOOLID</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SOURCETOOLID</em>' attribute.

-	 * @see #setSOURCETOOLID(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFHEADER_SOURCETOOLID()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='SOURCE-TOOL-ID' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getSOURCETOOLID();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getSOURCETOOLID <em>SOURCETOOLID</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SOURCETOOLID</em>' attribute.

-	 * @see #getSOURCETOOLID()

-	 * @generated

-	 */

-	void setSOURCETOOLID(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TITLE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TITLE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TITLE</em>' attribute.

-	 * @see #setTITLE(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFHEADER_TITLE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String" required="true"

-	 *        extendedMetaData="kind='element' name='TITLE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getTITLE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getTITLE <em>TITLE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TITLE</em>' attribute.

-	 * @see #getTITLE()

-	 * @generated

-	 */

-	void setTITLE(String value);

-

-} // RIFHEADER

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIFTOOLEXTENSION.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIFTOOLEXTENSION.java
deleted file mode 100644
index 630e99b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RIFTOOLEXTENSION.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>RIFTOOLEXTENSION</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFTOOLEXTENSION()

- * @model extendedMetaData="name='RIF-TOOL-EXTENSION' kind='elementOnly'"

- * @generated

- */

-public interface RIFTOOLEXTENSION extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Any</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Any</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Any</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getRIFTOOLEXTENSION_Any()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='elementWildcard' wildcards='##other' name=':0' processing='lax'"

-	 * @generated

-	 */

-	FeatureMap getAny();

-

-} // RIFTOOLEXTENSION

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RifFactory.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RifFactory.java
deleted file mode 100644
index 0608760..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RifFactory.java
+++ /dev/null
@@ -1,924 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EFactory;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Factory</b> for the model.

- * It provides a create method for each non-abstract class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xsd.RifPackage

- * @generated

- */

-public interface RifFactory extends EFactory {

-	/**

-	 * The singleton instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	RifFactory eINSTANCE = org.eclipse.rmf.rif12.xsd.impl.RifFactoryImpl.init();

-

-	/**

-	 * Returns a new object of class '<em>ACCESSPOLICIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ACCESSPOLICIES Type</em>'.

-	 * @generated

-	 */

-	ACCESSPOLICIESType createACCESSPOLICIESType();

-

-	/**

-	 * Returns a new object of class '<em>ACCESSPOLICY</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ACCESSPOLICY</em>'.

-	 * @generated

-	 */

-	ACCESSPOLICY createACCESSPOLICY();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONCOMPLEX createATTRIBUTEDEFINITIONCOMPLEX();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONENUMERATION createATTRIBUTEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONSIMPLE createATTRIBUTEDEFINITIONSIMPLE();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEDEFINITIONSType createATTRIBUTEDEFINITIONSType();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEEMBEDDEDDOCUMENT createATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEEMBEDDEDFILE createATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEENUMERATION createATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEFILEREFERENCE createATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUESIMPLE createATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUES Type</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUESType createATTRIBUTEVALUESType();

-

-	/**

-	 * Returns a new object of class '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @generated

-	 */

-	ATTRIBUTEVALUEXMLDATA createATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns a new object of class '<em>BINARYCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>BINARYCONTENT</em>'.

-	 * @generated

-	 */

-	BINARYCONTENT createBINARYCONTENT();

-

-	/**

-	 * Returns a new object of class '<em>CHILDREN Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>CHILDREN Type</em>'.

-	 * @generated

-	 */

-	CHILDRENType createCHILDRENType();

-

-	/**

-	 * Returns a new object of class '<em>CHILDREN Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>CHILDREN Type1</em>'.

-	 * @generated

-	 */

-	CHILDRENType1 createCHILDRENType1();

-

-	/**

-	 * Returns a new object of class '<em>CHILDREN Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>CHILDREN Type2</em>'.

-	 * @generated

-	 */

-	CHILDRENType2 createCHILDRENType2();

-

-	/**

-	 * Returns a new object of class '<em>CHILDREN Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>CHILDREN Type3</em>'.

-	 * @generated

-	 */

-	CHILDRENType3 createCHILDRENType3();

-

-	/**

-	 * Returns a new object of class '<em>CORECONTENT Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>CORECONTENT Type</em>'.

-	 * @generated

-	 */

-	CORECONTENTType createCORECONTENTType();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONBINARYFILE createDATATYPEDEFINITIONBINARYFILE();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONBOOLEAN createDATATYPEDEFINITIONBOOLEAN();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDATE createDATATYPEDEFINITIONDATE();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDOCUMENT createDATATYPEDEFINITIONDOCUMENT();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONENUMERATION createDATATYPEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONINTEGER createDATATYPEDEFINITIONINTEGER();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONREAL createDATATYPEDEFINITIONREAL();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONSTRING createDATATYPEDEFINITIONSTRING();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONSType createDATATYPEDEFINITIONSType();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * @generated

-	 */

-	DATATYPEDEFINITIONXMLDATA createDATATYPEDEFINITIONXMLDATA();

-

-	/**

-	 * Returns a new object of class '<em>DATATYPES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DATATYPES Type</em>'.

-	 * @generated

-	 */

-	DATATYPESType createDATATYPESType();

-

-	/**

-	 * Returns a new object of class '<em>DEFAULTVALUE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFAULTVALUE Type</em>'.

-	 * @generated

-	 */

-	DEFAULTVALUEType createDEFAULTVALUEType();

-

-	/**

-	 * Returns a new object of class '<em>DEFAULTVALUE Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFAULTVALUE Type1</em>'.

-	 * @generated

-	 */

-	DEFAULTVALUEType1 createDEFAULTVALUEType1();

-

-	/**

-	 * Returns a new object of class '<em>DEFAULTVALUE Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFAULTVALUE Type2</em>'.

-	 * @generated

-	 */

-	DEFAULTVALUEType2 createDEFAULTVALUEType2();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type</em>'.

-	 * @generated

-	 */

-	DEFINITIONType createDEFINITIONType();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type1</em>'.

-	 * @generated

-	 */

-	DEFINITIONType1 createDEFINITIONType1();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type2</em>'.

-	 * @generated

-	 */

-	DEFINITIONType2 createDEFINITIONType2();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type3</em>'.

-	 * @generated

-	 */

-	DEFINITIONType3 createDEFINITIONType3();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type4</em>'.

-	 * @generated

-	 */

-	DEFINITIONType4 createDEFINITIONType4();

-

-	/**

-	 * Returns a new object of class '<em>DEFINITION Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>DEFINITION Type5</em>'.

-	 * @generated

-	 */

-	DEFINITIONType5 createDEFINITIONType5();

-

-	/**

-	 * Returns a new object of class '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>Document Root</em>'.

-	 * @generated

-	 */

-	DocumentRoot createDocumentRoot();

-

-	/**

-	 * Returns a new object of class '<em>EMBEDDEDVALUE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>EMBEDDEDVALUE</em>'.

-	 * @generated

-	 */

-	EMBEDDEDVALUE createEMBEDDEDVALUE();

-

-	/**

-	 * Returns a new object of class '<em>ENUMVALUE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>ENUMVALUE</em>'.

-	 * @generated

-	 */

-	ENUMVALUE createENUMVALUE();

-

-	/**

-	 * Returns a new object of class '<em>GROUP Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>GROUP Type</em>'.

-	 * @generated

-	 */

-	GROUPType createGROUPType();

-

-	/**

-	 * Returns a new object of class '<em>HEADER Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>HEADER Type</em>'.

-	 * @generated

-	 */

-	HEADERType createHEADERType();

-

-	/**

-	 * Returns a new object of class '<em>OBJECT Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>OBJECT Type</em>'.

-	 * @generated

-	 */

-	OBJECTType createOBJECTType();

-

-	/**

-	 * Returns a new object of class '<em>PROPERTIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>PROPERTIES Type</em>'.

-	 * @generated

-	 */

-	PROPERTIESType createPROPERTIESType();

-

-	/**

-	 * Returns a new object of class '<em>RELATIONGROUP</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RELATIONGROUP</em>'.

-	 * @generated

-	 */

-	RELATIONGROUP createRELATIONGROUP();

-

-	/**

-	 * Returns a new object of class '<em>RELATIONGROUPS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RELATIONGROUPS Type</em>'.

-	 * @generated

-	 */

-	RELATIONGROUPSType createRELATIONGROUPSType();

-

-	/**

-	 * Returns a new object of class '<em>RELATIONGROUPS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RELATIONGROUPS Type1</em>'.

-	 * @generated

-	 */

-	RELATIONGROUPSType1 createRELATIONGROUPSType1();

-

-	/**

-	 * Returns a new object of class '<em>RELATIONTYPE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RELATIONTYPE Type</em>'.

-	 * @generated

-	 */

-	RELATIONTYPEType createRELATIONTYPEType();

-

-	/**

-	 * Returns a new object of class '<em>RIF</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIF</em>'.

-	 * @generated

-	 */

-	RIF createRIF();

-

-	/**

-	 * Returns a new object of class '<em>RIFCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIFCONTENT</em>'.

-	 * @generated

-	 */

-	RIFCONTENT createRIFCONTENT();

-

-	/**

-	 * Returns a new object of class '<em>RIFHEADER</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIFHEADER</em>'.

-	 * @generated

-	 */

-	RIFHEADER createRIFHEADER();

-

-	/**

-	 * Returns a new object of class '<em>RIFTOOLEXTENSION</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>RIFTOOLEXTENSION</em>'.

-	 * @generated

-	 */

-	RIFTOOLEXTENSION createRIFTOOLEXTENSION();

-

-	/**

-	 * Returns a new object of class '<em>SOURCE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SOURCE Type</em>'.

-	 * @generated

-	 */

-	SOURCEType createSOURCEType();

-

-	/**

-	 * Returns a new object of class '<em>SPECATTRIBUTES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECATTRIBUTES Type</em>'.

-	 * @generated

-	 */

-	SPECATTRIBUTESType createSPECATTRIBUTESType();

-

-	/**

-	 * Returns a new object of class '<em>SPECGROUP</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECGROUP</em>'.

-	 * @generated

-	 */

-	SPECGROUP createSPECGROUP();

-

-	/**

-	 * Returns a new object of class '<em>SPECGROUPHIERARCHY</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECGROUPHIERARCHY</em>'.

-	 * @generated

-	 */

-	SPECGROUPHIERARCHY createSPECGROUPHIERARCHY();

-

-	/**

-	 * Returns a new object of class '<em>SPECGROUPHIERARCHYROOT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECGROUPHIERARCHYROOT</em>'.

-	 * @generated

-	 */

-	SPECGROUPHIERARCHYROOT createSPECGROUPHIERARCHYROOT();

-

-	/**

-	 * Returns a new object of class '<em>SPECGROUPHIERARCHYROOTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECGROUPHIERARCHYROOTS Type</em>'.

-	 * @generated

-	 */

-	SPECGROUPHIERARCHYROOTSType createSPECGROUPHIERARCHYROOTSType();

-

-	/**

-	 * Returns a new object of class '<em>SPECGROUPS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECGROUPS Type</em>'.

-	 * @generated

-	 */

-	SPECGROUPSType createSPECGROUPSType();

-

-	/**

-	 * Returns a new object of class '<em>SPECGROUPS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECGROUPS Type1</em>'.

-	 * @generated

-	 */

-	SPECGROUPSType1 createSPECGROUPSType1();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHIES Type</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHIESType createSPECHIERARCHIESType();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHY</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHY</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHY createSPECHIERARCHY();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHYROOT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHYROOT</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHYROOT createSPECHIERARCHYROOT();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHYROOTSType createSPECHIERARCHYROOTSType();

-

-	/**

-	 * Returns a new object of class '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * @generated

-	 */

-	SPECHIERARCHYROOTSType1 createSPECHIERARCHYROOTSType1();

-

-	/**

-	 * Returns a new object of class '<em>SPECIFIEDVALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECIFIEDVALUES Type</em>'.

-	 * @generated

-	 */

-	SPECIFIEDVALUESType createSPECIFIEDVALUESType();

-

-	/**

-	 * Returns a new object of class '<em>SPECOBJECT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECOBJECT</em>'.

-	 * @generated

-	 */

-	SPECOBJECT createSPECOBJECT();

-

-	/**

-	 * Returns a new object of class '<em>SPECOBJECTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECOBJECTS Type</em>'.

-	 * @generated

-	 */

-	SPECOBJECTSType createSPECOBJECTSType();

-

-	/**

-	 * Returns a new object of class '<em>SPECOBJECTS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECOBJECTS Type1</em>'.

-	 * @generated

-	 */

-	SPECOBJECTSType1 createSPECOBJECTSType1();

-

-	/**

-	 * Returns a new object of class '<em>SPECOBJECTS Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECOBJECTS Type2</em>'.

-	 * @generated

-	 */

-	SPECOBJECTSType2 createSPECOBJECTSType2();

-

-	/**

-	 * Returns a new object of class '<em>SPECRELATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECRELATION</em>'.

-	 * @generated

-	 */

-	SPECRELATION createSPECRELATION();

-

-	/**

-	 * Returns a new object of class '<em>SPECRELATIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECRELATIONS Type</em>'.

-	 * @generated

-	 */

-	SPECRELATIONSType createSPECRELATIONSType();

-

-	/**

-	 * Returns a new object of class '<em>SPECRELATIONS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECRELATIONS Type1</em>'.

-	 * @generated

-	 */

-	SPECRELATIONSType1 createSPECRELATIONSType1();

-

-	/**

-	 * Returns a new object of class '<em>SPECRELATIONS Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECRELATIONS Type2</em>'.

-	 * @generated

-	 */

-	SPECRELATIONSType2 createSPECRELATIONSType2();

-

-	/**

-	 * Returns a new object of class '<em>SPECTYPE</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECTYPE</em>'.

-	 * @generated

-	 */

-	SPECTYPE createSPECTYPE();

-

-	/**

-	 * Returns a new object of class '<em>SPECTYPES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECTYPES Type</em>'.

-	 * @generated

-	 */

-	SPECTYPESType createSPECTYPESType();

-

-	/**

-	 * Returns a new object of class '<em>SPECTYPES Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>SPECTYPES Type1</em>'.

-	 * @generated

-	 */

-	SPECTYPESType1 createSPECTYPESType1();

-

-	/**

-	 * Returns a new object of class '<em>TARGETGROUP Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TARGETGROUP Type</em>'.

-	 * @generated

-	 */

-	TARGETGROUPType createTARGETGROUPType();

-

-	/**

-	 * Returns a new object of class '<em>TARGET Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TARGET Type</em>'.

-	 * @generated

-	 */

-	TARGETType createTARGETType();

-

-	/**

-	 * Returns a new object of class '<em>TOOLEXTENSIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TOOLEXTENSIONS Type</em>'.

-	 * @generated

-	 */

-	TOOLEXTENSIONSType createTOOLEXTENSIONSType();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type</em>'.

-	 * @generated

-	 */

-	TYPEType createTYPEType();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type1</em>'.

-	 * @generated

-	 */

-	TYPEType1 createTYPEType1();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type2</em>'.

-	 * @generated

-	 */

-	TYPEType2 createTYPEType2();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type3</em>'.

-	 * @generated

-	 */

-	TYPEType3 createTYPEType3();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type4</em>'.

-	 * @generated

-	 */

-	TYPEType4 createTYPEType4();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type5</em>'.

-	 * @generated

-	 */

-	TYPEType5 createTYPEType5();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type6</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type6</em>'.

-	 * @generated

-	 */

-	TYPEType6 createTYPEType6();

-

-	/**

-	 * Returns a new object of class '<em>TYPE Type7</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>TYPE Type7</em>'.

-	 * @generated

-	 */

-	TYPEType7 createTYPEType7();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type</em>'.

-	 * @generated

-	 */

-	VALUESType createVALUESType();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type1</em>'.

-	 * @generated

-	 */

-	VALUESType1 createVALUESType1();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type2</em>'.

-	 * @generated

-	 */

-	VALUESType2 createVALUESType2();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type3</em>'.

-	 * @generated

-	 */

-	VALUESType3 createVALUESType3();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type4</em>'.

-	 * @generated

-	 */

-	VALUESType4 createVALUESType4();

-

-	/**

-	 * Returns a new object of class '<em>VALUES Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>VALUES Type5</em>'.

-	 * @generated

-	 */

-	VALUESType5 createVALUESType5();

-

-	/**

-	 * Returns a new object of class '<em>XHTMLCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>XHTMLCONTENT</em>'.

-	 * @generated

-	 */

-	XHTMLCONTENT createXHTMLCONTENT();

-

-	/**

-	 * Returns a new object of class '<em>XMLCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return a new object of class '<em>XMLCONTENT</em>'.

-	 * @generated

-	 */

-	XMLCONTENT createXMLCONTENT();

-

-	/**

-	 * Returns the package supported by this factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the package supported by this factory.

-	 * @generated

-	 */

-	RifPackage getRifPackage();

-

-} //RifFactory

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RifPackage.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RifPackage.java
deleted file mode 100644
index 788a4fc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/RifPackage.java
+++ /dev/null
@@ -1,14590 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Package</b> for the model.

- * It contains accessors for the meta objects to represent

- * <ul>

- *   <li>each class,</li>

- *   <li>each feature of each class,</li>

- *   <li>each enum,</li>

- *   <li>and each data type</li>

- * </ul>

- * <!-- end-user-doc -->

- * <!-- begin-model-doc -->

- * 

- *    <div xmlns="http://www.w3.org/1999/xhtml">

- *     <h1>About the XML namespace</h1>

- * 

- *     <div class="bodytext">

- *      <p>

- *       This schema document describes the XML namespace, in a form

- *       suitable for import by other schema documents.

- *      </p>

- *      <p>

- *       See <a href="http://www.w3.org/XML/1998/namespace.html">

- *       http://www.w3.org/XML/1998/namespace.html</a> and

- *       <a href="http://www.w3.org/TR/REC-xml">

- *       http://www.w3.org/TR/REC-xml</a> for information 

- *       about this namespace.

- *      </p>

- *      <p>

- *       Note that local names in this namespace are intended to be

- *       defined only by the World Wide Web Consortium or its subgroups.

- *       The names currently defined in this namespace are listed below.

- *       They should not be used with conflicting semantics by any Working

- *       Group, specification, or document instance.

- *      </p>

- *      <p>   

- *       See further below in this document for more information about <a href="#usage">how to refer to this schema document from your own

- *       XSD schema documents</a> and about <a href="#nsversioning">the

- *       namespace-versioning policy governing this schema document</a>.

- *      </p>

- *     </div>

- *    </div>

- *   

- * 

- *    <div xmlns="http://www.w3.org/1999/xhtml">

- *    

- *     <h3>Father (in any context at all)</h3> 

- * 

- *     <div class="bodytext">

- *      <p>

- *       denotes Jon Bosak, the chair of 

- *       the original XML Working Group.  This name is reserved by 

- *       the following decision of the W3C XML Plenary and 

- *       XML Coordination groups:

- *      </p>

- *      <blockquote>

- *        <p>

- * 	In appreciation for his vision, leadership and

- * 	dedication the W3C XML Plenary on this 10th day of

- * 	February, 2000, reserves for Jon Bosak in perpetuity

- * 	the XML name "xml:Father".

- *        </p>

- *      </blockquote>

- *     </div>

- *    </div>

- *   

- * 

- *    <div id="usage" xml:id="usage" xmlns="http://www.w3.org/1999/xhtml">

- *     <h2>

- *       <a name="usage">About this schema document</a>

- *     </h2>

- * 

- *     <div class="bodytext">

- *      <p>

- *       This schema defines attributes and an attribute group suitable

- *       for use by schemas wishing to allow <code>xml:base</code>,

- *       <code>xml:lang</code>, <code>xml:space</code> or

- *       <code>xml:id</code> attributes on elements they define.

- *      </p>

- *      <p>

- *       To enable this, such a schema must import this schema for

- *       the XML namespace, e.g. as follows:

- *      </p>

- *      <pre>

- *           &lt;schema . . .&gt;

- *            . . .

- *            &lt;import namespace="http://www.w3.org/XML/1998/namespace"

- *                       schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;

- *      </pre>

- *      <p>

- *       or

- *      </p>

- *      <pre>

- *            &lt;import namespace="http://www.w3.org/XML/1998/namespace"

- *                       schemaLocation="http://www.w3.org/2009/01/xml.xsd"/&gt;

- *      </pre>

- *      <p>

- *       Subsequently, qualified reference to any of the attributes or the

- *       group defined below will have the desired effect, e.g.

- *      </p>

- *      <pre>

- *           &lt;type . . .&gt;

- *            . . .

- *            &lt;attributeGroup ref="xml:specialAttrs"/&gt;

- *      </pre>

- *      <p>

- *       will define a type which will schema-validate an instance element

- *       with any of those attributes.

- *      </p>

- *     </div>

- *    </div>

- *   

- * 

- *    <div id="nsversioning" xml:id="nsversioning" xmlns="http://www.w3.org/1999/xhtml">

- *     <h2>

- *       <a name="nsversioning">Versioning policy for this schema document</a>

- *     </h2>

- *     <div class="bodytext">

- *      <p>

- *       In keeping with the XML Schema WG's standard versioning

- *       policy, this schema document will persist at

- *       <a href="http://www.w3.org/2009/01/xml.xsd">

- *        http://www.w3.org/2009/01/xml.xsd</a>.

- *      </p>

- *      <p>

- *       At the date of issue it can also be found at

- *       <a href="http://www.w3.org/2001/xml.xsd">

- *        http://www.w3.org/2001/xml.xsd</a>.

- *      </p>

- *      <p>

- *       The schema document at that URI may however change in the future,

- *       in order to remain compatible with the latest version of XML

- *       Schema itself, or with the XML namespace itself.  In other words,

- *       if the XML Schema or XML namespaces change, the version of this

- *       document at <a href="http://www.w3.org/2001/xml.xsd">

- *        http://www.w3.org/2001/xml.xsd 

- *       </a> 

- *       will change accordingly; the version at 

- *       <a href="http://www.w3.org/2009/01/xml.xsd">

- *        http://www.w3.org/2009/01/xml.xsd 

- *       </a> 

- *       will not change.

- *      </p>

- *      <p>

- *       Previous dated (and unchanging) versions of this schema 

- *       document are at:

- *      </p>

- *      <ul>

- *       <li>

- *           <a href="http://www.w3.org/2009/01/xml.xsd">

- * 	http://www.w3.org/2009/01/xml.xsd</a>

- *         </li>

- *       <li>

- *           <a href="http://www.w3.org/2007/08/xml.xsd">

- * 	http://www.w3.org/2007/08/xml.xsd</a>

- *         </li>

- *       <li>

- *           <a href="http://www.w3.org/2004/10/xml.xsd">

- * 	http://www.w3.org/2004/10/xml.xsd</a>

- *         </li>

- *       <li>

- *           <a href="http://www.w3.org/2001/03/xml.xsd">

- * 	http://www.w3.org/2001/03/xml.xsd</a>

- *         </li>

- *      </ul>

- *     </div>

- *    </div>

- *   

- * <!-- end-model-doc -->

- * @see org.eclipse.rmf.rif12.xsd.RifFactory

- * @model kind="package"

- * @generated

- */

-public interface RifPackage extends EPackage {

-	/**

-	 * The package name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNAME = "rif12";

-

-	/**

-	 * The package namespace URI.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_URI = "http://automotive-his.de/schema/rif";

-

-	/**

-	 * The package namespace name.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	String eNS_PREFIX = "rif";

-

-	/**

-	 * The singleton instance of the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	RifPackage eINSTANCE = org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl.init();

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICIESTypeImpl <em>ACCESSPOLICIES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICIESTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getACCESSPOLICIESType()

-	 * @generated

-	 */

-	int ACCESSPOLICIES_TYPE = 0;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICIES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ACCESSPOLICY</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICIES_TYPE__ACCESSPOLICY = 1;

-

-	/**

-	 * The number of structural features of the '<em>ACCESSPOLICIES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICIES_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl <em>ACCESSPOLICY</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getACCESSPOLICY()

-	 * @generated

-	 */

-	int ACCESSPOLICY = 1;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>ACCESSMODE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__ACCESSMODE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__ATTRIBUTEDEFINITIONS = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__ATTRIBUTEVALUES = 6;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__DATATYPEDEFINITIONS = 7;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__RELATIONGROUPS = 8;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECGROUPS = 9;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECHIERARCHIES = 10;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECHIERARCHYROOTS = 11;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECOBJECTS = 12;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECRELATIONS = 13;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY__SPECTYPES = 14;

-

-	/**

-	 * The number of structural features of the '<em>ACCESSPOLICY</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ACCESSPOLICY_FEATURE_COUNT = 15;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX = 2;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE = 4;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX__TYPE = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONCOMPLEX_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl <em>ATTRIBUTEDEFINITIONENUMERATION</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE = 4;

-

-	/**

-	 * The feature id for the '<em><b>MULTIVALUED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED = 5;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION__TYPE = 6;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEDEFINITIONENUMERATION</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONENUMERATION_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl <em>ATTRIBUTEDEFINITIONSIMPLE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE = 4;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFAULTVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE = 4;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE__TYPE = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEDEFINITIONSIMPLE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONSIMPLE_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl <em>ATTRIBUTEDEFINITIONS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE = 5;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF = 3;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEDEFINITIONS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEDEFINITIONS_TYPE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 6;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>XHTMLCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDDOCUMENT_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE = 7;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>BINARYCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT = 4;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEEMBEDDEDFILE_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl <em>ATTRIBUTEVALUEENUMERATION</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEENUMERATION = 8;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION__VALUES = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEENUMERATION</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEENUMERATION_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl <em>ATTRIBUTEVALUEFILEREFERENCE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE = 9;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>PATHTOFILE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEFILEREFERENCE_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl <em>ATTRIBUTEVALUESIMPLE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUESIMPLE = 10;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>THEVALUE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE__THEVALUE = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUESIMPLE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUESIMPLE_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl <em>ATTRIBUTEVALUES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUES_TYPE = 11;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATAREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF = 6;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUES_TYPE_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl <em>ATTRIBUTEVALUEXMLDATA</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	int ATTRIBUTEVALUEXMLDATA = 12;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>DEFINITION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__DEFINITION = 4;

-

-	/**

-	 * The feature id for the '<em><b>XMLCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA__XMLCONTENT = 5;

-

-	/**

-	 * The number of structural features of the '<em>ATTRIBUTEVALUEXMLDATA</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ATTRIBUTEVALUEXMLDATA_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.BINARYCONTENTImpl <em>BINARYCONTENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.BINARYCONTENTImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getBINARYCONTENT()

-	 * @generated

-	 */

-	int BINARYCONTENT = 13;

-

-	/**

-	 * The feature id for the '<em><b>Value</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BINARYCONTENT__VALUE = 0;

-

-	/**

-	 * The number of structural features of the '<em>BINARYCONTENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int BINARYCONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENTypeImpl <em>CHILDREN Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.CHILDRENTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCHILDRENType()

-	 * @generated

-	 */

-	int CHILDREN_TYPE = 14;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHY</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE__SPECHIERARCHY = 1;

-

-	/**

-	 * The number of structural features of the '<em>CHILDREN Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType1Impl <em>CHILDREN Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.CHILDRENType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCHILDRENType1()

-	 * @generated

-	 */

-	int CHILDREN_TYPE1 = 15;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPHIERARCHY</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE1__SPECGROUPHIERARCHY = 1;

-

-	/**

-	 * The number of structural features of the '<em>CHILDREN Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType2Impl <em>CHILDREN Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.CHILDRENType2Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCHILDRENType2()

-	 * @generated

-	 */

-	int CHILDREN_TYPE2 = 16;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE2__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPHIERARCHY</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE2__SPECGROUPHIERARCHY = 1;

-

-	/**

-	 * The number of structural features of the '<em>CHILDREN Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE2_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType3Impl <em>CHILDREN Type3</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.CHILDRENType3Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCHILDRENType3()

-	 * @generated

-	 */

-	int CHILDREN_TYPE3 = 17;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE3__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHY</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE3__SPECHIERARCHY = 1;

-

-	/**

-	 * The number of structural features of the '<em>CHILDREN Type3</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CHILDREN_TYPE3_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.CORECONTENTTypeImpl <em>CORECONTENT Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.CORECONTENTTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCORECONTENTType()

-	 * @generated

-	 */

-	int CORECONTENT_TYPE = 18;

-

-	/**

-	 * The feature id for the '<em><b>RIFCONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CORECONTENT_TYPE__RIFCONTENT = 0;

-

-	/**

-	 * The number of structural features of the '<em>CORECONTENT Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int CORECONTENT_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl <em>DATATYPEDEFINITIONBINARYFILE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONBINARYFILE = 19;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__EMBEDDED = 4;

-

-	/**

-	 * The feature id for the '<em><b>APPLICATION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__APPLICATION = 5;

-

-	/**

-	 * The feature id for the '<em><b>FILENAMESUFFIX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX = 6;

-

-	/**

-	 * The feature id for the '<em><b>FORMATNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__FORMATNAME = 7;

-

-	/**

-	 * The feature id for the '<em><b>MIMETYPE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE__MIMETYPE = 8;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONBINARYFILE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBINARYFILE_FEATURE_COUNT = 9;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl <em>DATATYPEDEFINITIONBOOLEAN</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONBOOLEAN = 20;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN__LONGNAME = 3;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONBOOLEAN</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONBOOLEAN_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDATEImpl <em>DATATYPEDEFINITIONDATE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDATEImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONDATE = 21;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>FORMAT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE__FORMAT = 4;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONDATE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDATE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl <em>DATATYPEDEFINITIONDOCUMENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONDOCUMENT = 22;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT__EMBEDDED = 4;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONDOCUMENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONDOCUMENT_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl <em>DATATYPEDEFINITIONENUMERATION</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONENUMERATION = 23;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>SPECIFIEDVALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES = 4;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONENUMERATION</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONENUMERATION_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl <em>DATATYPEDEFINITIONINTEGER</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONINTEGER = 24;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>MAX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__MAX = 4;

-

-	/**

-	 * The feature id for the '<em><b>MIN</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER__MIN = 5;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONINTEGER</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONINTEGER_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl <em>DATATYPEDEFINITIONREAL</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONREAL = 25;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>ACCURACY</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__ACCURACY = 4;

-

-	/**

-	 * The feature id for the '<em><b>MAX</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__MAX = 5;

-

-	/**

-	 * The feature id for the '<em><b>MIN</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL__MIN = 6;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONREAL</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONREAL_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTRINGImpl <em>DATATYPEDEFINITIONSTRING</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTRINGImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONSTRING = 26;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>MAXLENGTH</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING__MAXLENGTH = 4;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONSTRING</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONSTRING_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl <em>DATATYPEDEFINITIONS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONS_TYPE = 27;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF = 2;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF = 3;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF = 4;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF = 5;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF = 6;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF = 7;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF = 8;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF = 9;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONS_TYPE_FEATURE_COUNT = 10;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl <em>DATATYPEDEFINITIONXMLDATA</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONXMLDATA = 28;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>EMBEDDED</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__EMBEDDED = 4;

-

-	/**

-	 * The feature id for the '<em><b>NAMESPACEURI</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__NAMESPACEURI = 5;

-

-	/**

-	 * The feature id for the '<em><b>SCHEMALOCATION</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION = 6;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPEDEFINITIONXMLDATA</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPEDEFINITIONXMLDATA_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl <em>DATATYPES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPESType()

-	 * @generated

-	 */

-	int DATATYPES_TYPE = 29;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE = 1;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN = 2;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDATE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONDATE = 3;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT = 4;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION = 5;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONINTEGER</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER = 6;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONREAL</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONREAL = 7;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONSTRING</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONSTRING = 8;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA = 9;

-

-	/**

-	 * The number of structural features of the '<em>DATATYPES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DATATYPES_TYPE_FEATURE_COUNT = 10;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUETypeImpl <em>DEFAULTVALUE Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUETypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFAULTVALUEType()

-	 * @generated

-	 */

-	int DEFAULTVALUE_TYPE = 30;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFAULTVALUE Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType1Impl <em>DEFAULTVALUE Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFAULTVALUEType1()

-	 * @generated

-	 */

-	int DEFAULTVALUE_TYPE1 = 31;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFAULTVALUE Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE1_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType2Impl <em>DEFAULTVALUE Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType2Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	int DEFAULTVALUE_TYPE2 = 32;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA = 3;

-

-	/**

-	 * The number of structural features of the '<em>DEFAULTVALUE Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFAULTVALUE_TYPE2_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONTypeImpl <em>DEFINITION Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType()

-	 * @generated

-	 */

-	int DEFINITION_TYPE = 33;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType1Impl <em>DEFINITION Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType1()

-	 * @generated

-	 */

-	int DEFINITION_TYPE1 = 34;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE1_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType2Impl <em>DEFINITION Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType2Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType2()

-	 * @generated

-	 */

-	int DEFINITION_TYPE2 = 35;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE2__ATTRIBUTEDEFINITIONCOMPLEXREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE2_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType3Impl <em>DEFINITION Type3</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType3Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType3()

-	 * @generated

-	 */

-	int DEFINITION_TYPE3 = 36;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type3</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE3_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType4Impl <em>DEFINITION Type4</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType4Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType4()

-	 * @generated

-	 */

-	int DEFINITION_TYPE4 = 37;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE4__ATTRIBUTEDEFINITIONSIMPLEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type4</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE4_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType5Impl <em>DEFINITION Type5</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType5Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType5()

-	 * @generated

-	 */

-	int DEFINITION_TYPE5 = 38;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>DEFINITION Type5</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DEFINITION_TYPE5_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.DocumentRootImpl <em>Document Root</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.DocumentRootImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDocumentRoot()

-	 * @generated

-	 */

-	int DOCUMENT_ROOT = 39;

-

-	/**

-	 * The feature id for the '<em><b>Mixed</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__MIXED = 0;

-

-	/**

-	 * The feature id for the '<em><b>XMLNS Prefix Map</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XMLNS_PREFIX_MAP = 1;

-

-	/**

-	 * The feature id for the '<em><b>XSI Schema Location</b></em>' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = 2;

-

-	/**

-	 * The feature id for the '<em><b>RIF</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT__RIF = 3;

-

-	/**

-	 * The number of structural features of the '<em>Document Root</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int DOCUMENT_ROOT_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.EMBEDDEDVALUEImpl <em>EMBEDDEDVALUE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.EMBEDDEDVALUEImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getEMBEDDEDVALUE()

-	 * @generated

-	 */

-	int EMBEDDEDVALUE = 40;

-

-	/**

-	 * The feature id for the '<em><b>KEY</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDEDVALUE__KEY = 0;

-

-	/**

-	 * The feature id for the '<em><b>OTHERCONTENT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDEDVALUE__OTHERCONTENT = 1;

-

-	/**

-	 * The number of structural features of the '<em>EMBEDDEDVALUE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int EMBEDDEDVALUE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.ENUMVALUEImpl <em>ENUMVALUE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.ENUMVALUEImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getENUMVALUE()

-	 * @generated

-	 */

-	int ENUMVALUE = 41;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>PROPERTIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE__PROPERTIES = 4;

-

-	/**

-	 * The number of structural features of the '<em>ENUMVALUE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int ENUMVALUE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.GROUPTypeImpl <em>GROUP Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.GROUPTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getGROUPType()

-	 * @generated

-	 */

-	int GROUP_TYPE = 42;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int GROUP_TYPE__SPECGROUPREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>GROUP Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int GROUP_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.HEADERTypeImpl <em>HEADER Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.HEADERTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getHEADERType()

-	 * @generated

-	 */

-	int HEADER_TYPE = 43;

-

-	/**

-	 * The feature id for the '<em><b>RIFHEADER</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HEADER_TYPE__RIFHEADER = 0;

-

-	/**

-	 * The number of structural features of the '<em>HEADER Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int HEADER_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.OBJECTTypeImpl <em>OBJECT Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.OBJECTTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getOBJECTType()

-	 * @generated

-	 */

-	int OBJECT_TYPE = 44;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE__SPECOBJECTREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>OBJECT Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int OBJECT_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.PROPERTIESTypeImpl <em>PROPERTIES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.PROPERTIESTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getPROPERTIESType()

-	 * @generated

-	 */

-	int PROPERTIES_TYPE = 45;

-

-	/**

-	 * The feature id for the '<em><b>EMBEDDEDVALUE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PROPERTIES_TYPE__EMBEDDEDVALUE = 0;

-

-	/**

-	 * The number of structural features of the '<em>PROPERTIES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int PROPERTIES_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl <em>RELATIONGROUP</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRELATIONGROUP()

-	 * @generated

-	 */

-	int RELATIONGROUP = 46;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONTYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__RELATIONTYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__SPECRELATIONS = 5;

-

-	/**

-	 * The feature id for the '<em><b>TARGETGROUP</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP__TARGETGROUP = 6;

-

-	/**

-	 * The number of structural features of the '<em>RELATIONGROUP</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUP_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSTypeImpl <em>RELATIONGROUPS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRELATIONGROUPSType()

-	 * @generated

-	 */

-	int RELATIONGROUPS_TYPE = 47;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONGROUPREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE__RELATIONGROUPREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>RELATIONGROUPS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSType1Impl <em>RELATIONGROUPS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRELATIONGROUPSType1()

-	 * @generated

-	 */

-	int RELATIONGROUPS_TYPE1 = 48;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONGROUP</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE1__RELATIONGROUP = 1;

-

-	/**

-	 * The number of structural features of the '<em>RELATIONGROUPS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONGROUPS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONTYPETypeImpl <em>RELATIONTYPE Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RELATIONTYPETypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRELATIONTYPEType()

-	 * @generated

-	 */

-	int RELATIONTYPE_TYPE = 49;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONTYPE_TYPE__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>RELATIONTYPE Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RELATIONTYPE_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.RIFImpl <em>RIF</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RIFImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRIF()

-	 * @generated

-	 */

-	int RIF = 50;

-

-	/**

-	 * The feature id for the '<em><b>HEADER</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__HEADER = 0;

-

-	/**

-	 * The feature id for the '<em><b>CORECONTENT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__CORECONTENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>TOOLEXTENSIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__TOOLEXTENSIONS = 2;

-

-	/**

-	 * The feature id for the '<em><b>Dir</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__DIR = 3;

-

-	/**

-	 * The feature id for the '<em><b>Lang</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF__LANG = 4;

-

-	/**

-	 * The number of structural features of the '<em>RIF</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIF_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl <em>RIFCONTENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRIFCONTENT()

-	 * @generated

-	 */

-	int RIFCONTENT = 51;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFCONTENT__DATATYPES = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFCONTENT__SPECTYPES = 1;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFCONTENT__SPECOBJECTS = 2;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFCONTENT__SPECRELATIONS = 3;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFCONTENT__SPECGROUPS = 4;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFCONTENT__SPECHIERARCHYROOTS = 5;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPHIERARCHYROOTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFCONTENT__SPECGROUPHIERARCHYROOTS = 6;

-

-	/**

-	 * The feature id for the '<em><b>ACCESSPOLICIES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFCONTENT__ACCESSPOLICIES = 7;

-

-	/**

-	 * The number of structural features of the '<em>RIFCONTENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFCONTENT_FEATURE_COUNT = 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl <em>RIFHEADER</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRIFHEADER()

-	 * @generated

-	 */

-	int RIFHEADER = 52;

-

-	/**

-	 * The feature id for the '<em><b>AUTHOR</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFHEADER__AUTHOR = 0;

-

-	/**

-	 * The feature id for the '<em><b>COMMENT</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFHEADER__COMMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>CREATIONTIME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFHEADER__CREATIONTIME = 2;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFHEADER__IDENTIFIER = 3;

-

-	/**

-	 * The feature id for the '<em><b>SOURCETOOLID</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFHEADER__SOURCETOOLID = 4;

-

-	/**

-	 * The feature id for the '<em><b>TITLE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFHEADER__TITLE = 5;

-

-	/**

-	 * The number of structural features of the '<em>RIFHEADER</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFHEADER_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.RIFTOOLEXTENSIONImpl <em>RIFTOOLEXTENSION</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RIFTOOLEXTENSIONImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRIFTOOLEXTENSION()

-	 * @generated

-	 */

-	int RIFTOOLEXTENSION = 53;

-

-	/**

-	 * The feature id for the '<em><b>Any</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFTOOLEXTENSION__ANY = 0;

-

-	/**

-	 * The number of structural features of the '<em>RIFTOOLEXTENSION</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int RIFTOOLEXTENSION_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SOURCETypeImpl <em>SOURCE Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SOURCETypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSOURCEType()

-	 * @generated

-	 */

-	int SOURCE_TYPE = 54;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SOURCE_TYPE__SPECOBJECTREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>SOURCE Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SOURCE_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECATTRIBUTESTypeImpl <em>SPECATTRIBUTES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECATTRIBUTESTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	int SPECATTRIBUTES_TYPE = 55;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE = 3;

-

-	/**

-	 * The number of structural features of the '<em>SPECATTRIBUTES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECATTRIBUTES_TYPE_FEATURE_COUNT = 4;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl <em>SPECGROUP</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUP()

-	 * @generated

-	 */

-	int SPECGROUP = 56;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__VALUES = 5;

-

-	/**

-	 * The feature id for the '<em><b>RELATIONGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__RELATIONGROUPS = 6;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP__SPECOBJECTS = 7;

-

-	/**

-	 * The number of structural features of the '<em>SPECGROUP</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUP_FEATURE_COUNT = 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl <em>SPECGROUPHIERARCHY</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPHIERARCHY()

-	 * @generated

-	 */

-	int SPECGROUPHIERARCHY = 57;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHY__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHY__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHY__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHY__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHY__CHILDREN = 4;

-

-	/**

-	 * The feature id for the '<em><b>GROUP</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHY__GROUP = 5;

-

-	/**

-	 * The number of structural features of the '<em>SPECGROUPHIERARCHY</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHY_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl <em>SPECGROUPHIERARCHYROOT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPHIERARCHYROOT()

-	 * @generated

-	 */

-	int SPECGROUPHIERARCHYROOT = 58;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOT__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOT__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOT__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOT__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOT__TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOT__VALUES = 5;

-

-	/**

-	 * The feature id for the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOT__CHILDREN = 6;

-

-	/**

-	 * The number of structural features of the '<em>SPECGROUPHIERARCHYROOT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOT_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTSTypeImpl <em>SPECGROUPHIERARCHYROOTS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTSTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPHIERARCHYROOTSType()

-	 * @generated

-	 */

-	int SPECGROUPHIERARCHYROOTS_TYPE = 59;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOTS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPHIERARCHYROOT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOTS_TYPE__SPECGROUPHIERARCHYROOT = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECGROUPHIERARCHYROOTS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPHIERARCHYROOTS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSTypeImpl <em>SPECGROUPS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPSType()

-	 * @generated

-	 */

-	int SPECGROUPS_TYPE = 60;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE__SPECGROUPREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECGROUPS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSType1Impl <em>SPECGROUPS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPSType1()

-	 * @generated

-	 */

-	int SPECGROUPS_TYPE1 = 61;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUP</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE1__SPECGROUP = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECGROUPS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECGROUPS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHIESTypeImpl <em>SPECHIERARCHIES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHIESTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHIESType()

-	 * @generated

-	 */

-	int SPECHIERARCHIES_TYPE = 62;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHIES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHIES_TYPE__SPECHIERARCHYREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHIES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHIES_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl <em>SPECHIERARCHY</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHY()

-	 * @generated

-	 */

-	int SPECHIERARCHY = 63;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__CHILDREN = 4;

-

-	/**

-	 * The feature id for the '<em><b>OBJECT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY__OBJECT = 5;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHY</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHY_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl <em>SPECHIERARCHYROOT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	int SPECHIERARCHYROOT = 64;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__VALUES = 5;

-

-	/**

-	 * The feature id for the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT__CHILDREN = 6;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHYROOT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOT_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSTypeImpl <em>SPECHIERARCHYROOTS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOTSType()

-	 * @generated

-	 */

-	int SPECHIERARCHYROOTS_TYPE = 65;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYROOTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOTREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHYROOTS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSType1Impl <em>SPECHIERARCHYROOTS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOTSType1()

-	 * @generated

-	 */

-	int SPECHIERARCHYROOTS_TYPE1 = 66;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECHIERARCHYROOT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOT = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECHIERARCHYROOTS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECHIERARCHYROOTS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECIFIEDVALUESTypeImpl <em>SPECIFIEDVALUES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECIFIEDVALUESTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECIFIEDVALUESType()

-	 * @generated

-	 */

-	int SPECIFIEDVALUES_TYPE = 67;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECIFIEDVALUES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ENUMVALUE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECIFIEDVALUES_TYPE__ENUMVALUE = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECIFIEDVALUES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECIFIEDVALUES_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl <em>SPECOBJECT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECOBJECT()

-	 * @generated

-	 */

-	int SPECOBJECT = 68;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT__VALUES = 5;

-

-	/**

-	 * The number of structural features of the '<em>SPECOBJECT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECT_FEATURE_COUNT = 6;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSTypeImpl <em>SPECOBJECTS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECOBJECTSType()

-	 * @generated

-	 */

-	int SPECOBJECTS_TYPE = 69;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE__SPECOBJECTREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECOBJECTS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType1Impl <em>SPECOBJECTS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECOBJECTSType1()

-	 * @generated

-	 */

-	int SPECOBJECTS_TYPE1 = 70;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE1__SPECOBJECTREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECOBJECTS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType2Impl <em>SPECOBJECTS Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType2Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECOBJECTSType2()

-	 * @generated

-	 */

-	int SPECOBJECTS_TYPE2 = 71;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE2__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE2__SPECOBJECT = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECOBJECTS Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECOBJECTS_TYPE2_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl <em>SPECRELATION</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECRELATION()

-	 * @generated

-	 */

-	int SPECRELATION = 72;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__TYPE = 4;

-

-	/**

-	 * The feature id for the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__VALUES = 5;

-

-	/**

-	 * The feature id for the '<em><b>SOURCE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__SOURCE = 6;

-

-	/**

-	 * The feature id for the '<em><b>TARGET</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION__TARGET = 7;

-

-	/**

-	 * The number of structural features of the '<em>SPECRELATION</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATION_FEATURE_COUNT = 8;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSTypeImpl <em>SPECRELATIONS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECRELATIONSType()

-	 * @generated

-	 */

-	int SPECRELATIONS_TYPE = 73;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE__SPECRELATIONREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECRELATIONS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType1Impl <em>SPECRELATIONS Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECRELATIONSType1()

-	 * @generated

-	 */

-	int SPECRELATIONS_TYPE1 = 74;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATIONREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE1__SPECRELATIONREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECRELATIONS Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType2Impl <em>SPECRELATIONS Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType2Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECRELATIONSType2()

-	 * @generated

-	 */

-	int SPECRELATIONS_TYPE2 = 75;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE2__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECRELATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE2__SPECRELATION = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECRELATIONS Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECRELATIONS_TYPE2_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPEImpl <em>SPECTYPE</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECTYPEImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECTYPE()

-	 * @generated

-	 */

-	int SPECTYPE = 76;

-

-	/**

-	 * The feature id for the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__DESC = 0;

-

-	/**

-	 * The feature id for the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__IDENTIFIER = 1;

-

-	/**

-	 * The feature id for the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__LASTCHANGE = 2;

-

-	/**

-	 * The feature id for the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__LONGNAME = 3;

-

-	/**

-	 * The feature id for the '<em><b>SPECATTRIBUTES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE__SPECATTRIBUTES = 4;

-

-	/**

-	 * The number of structural features of the '<em>SPECTYPE</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPE_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPESTypeImpl <em>SPECTYPES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECTYPESTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECTYPESType()

-	 * @generated

-	 */

-	int SPECTYPES_TYPE = 77;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE__SPECTYPEREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECTYPES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPESType1Impl <em>SPECTYPES Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.SPECTYPESType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECTYPESType1()

-	 * @generated

-	 */

-	int SPECTYPES_TYPE1 = 78;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE1__SPECTYPE = 1;

-

-	/**

-	 * The number of structural features of the '<em>SPECTYPES Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int SPECTYPES_TYPE1_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TARGETGROUPTypeImpl <em>TARGETGROUP Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TARGETGROUPTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTARGETGROUPType()

-	 * @generated

-	 */

-	int TARGETGROUP_TYPE = 79;

-

-	/**

-	 * The feature id for the '<em><b>SPECGROUPREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TARGETGROUP_TYPE__SPECGROUPREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TARGETGROUP Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TARGETGROUP_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TARGETTypeImpl <em>TARGET Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TARGETTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTARGETType()

-	 * @generated

-	 */

-	int TARGET_TYPE = 80;

-

-	/**

-	 * The feature id for the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TARGET_TYPE__SPECOBJECTREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TARGET Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TARGET_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TOOLEXTENSIONSTypeImpl <em>TOOLEXTENSIONS Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TOOLEXTENSIONSTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTOOLEXTENSIONSType()

-	 * @generated

-	 */

-	int TOOLEXTENSIONS_TYPE = 81;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TOOLEXTENSIONS_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>RIFTOOLEXTENSION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TOOLEXTENSIONS_TYPE__RIFTOOLEXTENSION = 1;

-

-	/**

-	 * The number of structural features of the '<em>TOOLEXTENSIONS Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TOOLEXTENSIONS_TYPE_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPETypeImpl <em>TYPE Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TYPETypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType()

-	 * @generated

-	 */

-	int TYPE_TYPE = 82;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType1Impl <em>TYPE Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType1()

-	 * @generated

-	 */

-	int TYPE_TYPE1 = 83;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE1__DATATYPEDEFINITIONENUMERATIONREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE1_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType2Impl <em>TYPE Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType2Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType2()

-	 * @generated

-	 */

-	int TYPE_TYPE2 = 84;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE2__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE2_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType3Impl <em>TYPE Type3</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType3Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType3()

-	 * @generated

-	 */

-	int TYPE_TYPE3 = 85;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE3__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type3</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE3_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType4Impl <em>TYPE Type4</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType4Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType4()

-	 * @generated

-	 */

-	int TYPE_TYPE4 = 86;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE4__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type4</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE4_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType5Impl <em>TYPE Type5</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType5Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType5()

-	 * @generated

-	 */

-	int TYPE_TYPE5 = 87;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE5__DATATYPEDEFINITIONBOOLEANREF = 0;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE5__DATATYPEDEFINITIONDATEREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE5__DATATYPEDEFINITIONINTEGERREF = 2;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE5__DATATYPEDEFINITIONREALREF = 3;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE5__DATATYPEDEFINITIONSTRINGREF = 4;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type5</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE5_FEATURE_COUNT = 5;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType6Impl <em>TYPE Type6</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType6Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType6()

-	 * @generated

-	 */

-	int TYPE_TYPE6 = 88;

-

-	/**

-	 * The feature id for the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE6__SPECTYPEREF = 0;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type6</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE6_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType7Impl <em>TYPE Type7</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType7Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType7()

-	 * @generated

-	 */

-	int TYPE_TYPE7 = 89;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE7__DATATYPEDEFINITIONBINARYFILEREF = 0;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE7__DATATYPEDEFINITIONDOCUMENTREF = 1;

-

-	/**

-	 * The feature id for the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE7__DATATYPEDEFINITIONXMLDATAREF = 2;

-

-	/**

-	 * The number of structural features of the '<em>TYPE Type7</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int TYPE_TYPE7_FEATURE_COUNT = 3;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl <em>VALUES Type</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType()

-	 * @generated

-	 */

-	int VALUES_TYPE = 90;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUESIMPLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE__ATTRIBUTEVALUEXMLDATA = 6;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl <em>VALUES Type1</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType1()

-	 * @generated

-	 */

-	int VALUES_TYPE1 = 91;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUESIMPLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA = 6;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type1</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE1_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl <em>VALUES Type2</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType2()

-	 * @generated

-	 */

-	int VALUES_TYPE2 = 92;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUESIMPLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA = 6;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type2</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE2_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl <em>VALUES Type3</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType3()

-	 * @generated

-	 */

-	int VALUES_TYPE3 = 93;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUESIMPLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA = 6;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type3</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE3_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl <em>VALUES Type4</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType4()

-	 * @generated

-	 */

-	int VALUES_TYPE4 = 94;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = 1;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDFILE = 2;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4__ATTRIBUTEVALUEENUMERATION = 3;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4__ATTRIBUTEVALUEFILEREFERENCE = 4;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4__ATTRIBUTEVALUESIMPLE = 5;

-

-	/**

-	 * The feature id for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4__ATTRIBUTEVALUEXMLDATA = 6;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type4</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE4_FEATURE_COUNT = 7;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType5Impl <em>VALUES Type5</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType5Impl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType5()

-	 * @generated

-	 */

-	int VALUES_TYPE5 = 95;

-

-	/**

-	 * The feature id for the '<em><b>Group</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE5__GROUP = 0;

-

-	/**

-	 * The feature id for the '<em><b>ENUMVALUEREF</b></em>' reference list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE5__ENUMVALUEREF = 1;

-

-	/**

-	 * The number of structural features of the '<em>VALUES Type5</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int VALUES_TYPE5_FEATURE_COUNT = 2;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.XHTMLCONTENTImpl <em>XHTMLCONTENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.XHTMLCONTENTImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getXHTMLCONTENT()

-	 * @generated

-	 */

-	int XHTMLCONTENT = 96;

-

-	/**

-	 * The feature id for the '<em><b>Any</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XHTMLCONTENT__ANY = 0;

-

-	/**

-	 * The number of structural features of the '<em>XHTMLCONTENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XHTMLCONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.impl.XMLCONTENTImpl <em>XMLCONTENT</em>}' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.impl.XMLCONTENTImpl

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getXMLCONTENT()

-	 * @generated

-	 */

-	int XMLCONTENT = 97;

-

-	/**

-	 * The feature id for the '<em><b>Any</b></em>' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XMLCONTENT__ANY = 0;

-

-	/**

-	 * The number of structural features of the '<em>XMLCONTENT</em>' class.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	int XMLCONTENT_FEATURE_COUNT = 1;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM <em>ACCESSPOLICYACCESSMODEENUM</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getACCESSPOLICYACCESSMODEENUM()

-	 * @generated

-	 */

-	int ACCESSPOLICYACCESSMODEENUM = 98;

-

-	/**

-	 * The meta object id for the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM <em>DATATYPEDEFINITIONDATEFORMATENUM</em>}' enum.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATEFORMATENUM()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONDATEFORMATENUM = 99;

-

-	/**

-	 * The meta object id for the '<em>ACCESSPOLICYACCESSMODEENUM Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getACCESSPOLICYACCESSMODEENUMObject()

-	 * @generated

-	 */

-	int ACCESSPOLICYACCESSMODEENUM_OBJECT = 100;

-

-	/**

-	 * The meta object id for the '<em>DATATYPEDEFINITIONDATEFORMATENUM Object</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATEFORMATENUMObject()

-	 * @generated

-	 */

-	int DATATYPEDEFINITIONDATEFORMATENUM_OBJECT = 101;

-

-	/**

-	 * The meta object id for the '<em>REF</em>' data type.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see java.lang.String

-	 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getREF()

-	 * @generated

-	 */

-	int REF = 102;

-

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType <em>ACCESSPOLICIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ACCESSPOLICIES Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType

-	 * @generated

-	 */

-	EClass getACCESSPOLICIESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType#getGroup()

-	 * @see #getACCESSPOLICIESType()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICIESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType#getACCESSPOLICY <em>ACCESSPOLICY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ACCESSPOLICY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType#getACCESSPOLICY()

-	 * @see #getACCESSPOLICIESType()

-	 * @generated

-	 */

-	EReference getACCESSPOLICIESType_ACCESSPOLICY();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY <em>ACCESSPOLICY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ACCESSPOLICY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY

-	 * @generated

-	 */

-	EClass getACCESSPOLICY();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getDESC()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getIDENTIFIER()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getLASTCHANGE()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getLONGNAME()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getACCESSMODE <em>ACCESSMODE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>ACCESSMODE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getACCESSMODE()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EAttribute getACCESSPOLICY_ACCESSMODE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getATTRIBUTEDEFINITIONS <em>ATTRIBUTEDEFINITIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEDEFINITIONS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getATTRIBUTEDEFINITIONS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_ATTRIBUTEDEFINITIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getATTRIBUTEVALUES <em>ATTRIBUTEVALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getATTRIBUTEVALUES()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_ATTRIBUTEVALUES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getDATATYPEDEFINITIONS <em>DATATYPEDEFINITIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DATATYPEDEFINITIONS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getDATATYPEDEFINITIONS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_DATATYPEDEFINITIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getRELATIONGROUPS <em>RELATIONGROUPS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RELATIONGROUPS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getRELATIONGROUPS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_RELATIONGROUPS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECGROUPS <em>SPECGROUPS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECGROUPS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECGROUPS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECGROUPS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECHIERARCHIES <em>SPECHIERARCHIES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECHIERARCHIES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECHIERARCHIES()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECHIERARCHIES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECHIERARCHYROOTS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECHIERARCHYROOTS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECHIERARCHYROOTS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECOBJECTS <em>SPECOBJECTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECOBJECTS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECOBJECTS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECOBJECTS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECRELATIONS <em>SPECRELATIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECRELATIONS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECRELATIONS()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECRELATIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECTYPES <em>SPECTYPES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECTYPES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY#getSPECTYPES()

-	 * @see #getACCESSPOLICY()

-	 * @generated

-	 */

-	EReference getACCESSPOLICY_SPECTYPES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX

-	 * @generated

-	 */

-	EClass getATTRIBUTEDEFINITIONCOMPLEX();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDESC()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONCOMPLEX_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getIDENTIFIER()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLASTCHANGE()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getLONGNAME()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDEFAULTVALUE <em>DEFAULTVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFAULTVALUE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getDEFAULTVALUE()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX#getTYPE()

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONCOMPLEX_TYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION

-	 * @generated

-	 */

-	EClass getATTRIBUTEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDESC()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getIDENTIFIER()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLASTCHANGE()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getLONGNAME()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDEFAULTVALUE <em>DEFAULTVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFAULTVALUE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getDEFAULTVALUE()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED <em>MULTIVALUED</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MULTIVALUED</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#isMULTIVALUED()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION#getTYPE()

-	 * @see #getATTRIBUTEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONENUMERATION_TYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE

-	 * @generated

-	 */

-	EClass getATTRIBUTEDEFINITIONSIMPLE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDESC()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSIMPLE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getIDENTIFIER()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLASTCHANGE()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getLONGNAME()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSIMPLE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDEFAULTVALUE <em>DEFAULTVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFAULTVALUE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getDEFAULTVALUE()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE#getTYPE()

-	 * @see #getATTRIBUTEDEFINITIONSIMPLE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSIMPLE_TYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType <em>ATTRIBUTEDEFINITIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType

-	 * @generated

-	 */

-	EClass getATTRIBUTEDEFINITIONSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getGroup()

-	 * @see #getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEDEFINITIONSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @see #getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType#getATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @see #getATTRIBUTEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDESC()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getXHTMLCONTENT <em>XHTMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>XHTMLCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT#getXHTMLCONTENT()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDESC()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getBINARYCONTENT <em>BINARYCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>BINARYCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getBINARYCONTENT()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getDESC()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEENUMERATION_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEENUMERATION_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEENUMERATION_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEENUMERATION_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEENUMERATION_DEFINITION();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION#getVALUES()

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEENUMERATION_VALUES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDESC()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEFILEREFERENCE_DEFINITION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getPATHTOFILE <em>PATHTOFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>PATHTOFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE#getPATHTOFILE()

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getDESC()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getLONGNAME()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getDEFINITION()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESIMPLE_DEFINITION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getTHEVALUE <em>THEVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>THEVALUE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE#getTHEVALUE()

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESIMPLE_THEVALUE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType <em>ATTRIBUTEVALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUES Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getGroup()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUESType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDFILEREF <em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEEMBEDDEDFILEREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEENUMERATIONREF <em>ATTRIBUTEVALUEENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEENUMERATIONREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEFILEREFERENCEREF <em>ATTRIBUTEVALUEFILEREFERENCEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEFILEREFERENCEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEFILEREFERENCEREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUESIMPLEREF <em>ATTRIBUTEVALUESIMPLEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUESIMPLEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUESIMPLEREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEXMLDATAREF <em>ATTRIBUTEVALUEXMLDATAREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ATTRIBUTEVALUEXMLDATAREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType#getATTRIBUTEVALUEXMLDATAREF()

-	 * @see #getATTRIBUTEVALUESType()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA

-	 * @generated

-	 */

-	EClass getATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getDESC()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEXMLDATA_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getIDENTIFIER()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEXMLDATA_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getLASTCHANGE()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEXMLDATA_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getLONGNAME()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EAttribute getATTRIBUTEVALUEXMLDATA_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getDEFINITION <em>DEFINITION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DEFINITION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getDEFINITION()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEXMLDATA_DEFINITION();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getXMLCONTENT <em>XMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>XMLCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA#getXMLCONTENT()

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 */

-	EReference getATTRIBUTEVALUEXMLDATA_XMLCONTENT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.BINARYCONTENT <em>BINARYCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>BINARYCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.BINARYCONTENT

-	 * @generated

-	 */

-	EClass getBINARYCONTENT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.BINARYCONTENT#getValue <em>Value</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Value</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.BINARYCONTENT#getValue()

-	 * @see #getBINARYCONTENT()

-	 * @generated

-	 */

-	EAttribute getBINARYCONTENT_Value();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType <em>CHILDREN Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>CHILDREN Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType

-	 * @generated

-	 */

-	EClass getCHILDRENType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType#getGroup()

-	 * @see #getCHILDRENType()

-	 * @generated

-	 */

-	EAttribute getCHILDRENType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType#getSPECHIERARCHY <em>SPECHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECHIERARCHY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType#getSPECHIERARCHY()

-	 * @see #getCHILDRENType()

-	 * @generated

-	 */

-	EReference getCHILDRENType_SPECHIERARCHY();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType1 <em>CHILDREN Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>CHILDREN Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType1

-	 * @generated

-	 */

-	EClass getCHILDRENType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType1#getGroup()

-	 * @see #getCHILDRENType1()

-	 * @generated

-	 */

-	EAttribute getCHILDRENType1_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType1#getSPECGROUPHIERARCHY <em>SPECGROUPHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECGROUPHIERARCHY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType1#getSPECGROUPHIERARCHY()

-	 * @see #getCHILDRENType1()

-	 * @generated

-	 */

-	EReference getCHILDRENType1_SPECGROUPHIERARCHY();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType2 <em>CHILDREN Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>CHILDREN Type2</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType2

-	 * @generated

-	 */

-	EClass getCHILDRENType2();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType2#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType2#getGroup()

-	 * @see #getCHILDRENType2()

-	 * @generated

-	 */

-	EAttribute getCHILDRENType2_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType2#getSPECGROUPHIERARCHY <em>SPECGROUPHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECGROUPHIERARCHY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType2#getSPECGROUPHIERARCHY()

-	 * @see #getCHILDRENType2()

-	 * @generated

-	 */

-	EReference getCHILDRENType2_SPECGROUPHIERARCHY();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType3 <em>CHILDREN Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>CHILDREN Type3</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType3

-	 * @generated

-	 */

-	EClass getCHILDRENType3();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType3#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType3#getGroup()

-	 * @see #getCHILDRENType3()

-	 * @generated

-	 */

-	EAttribute getCHILDRENType3_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType3#getSPECHIERARCHY <em>SPECHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECHIERARCHY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType3#getSPECHIERARCHY()

-	 * @see #getCHILDRENType3()

-	 * @generated

-	 */

-	EReference getCHILDRENType3_SPECHIERARCHY();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.CORECONTENTType <em>CORECONTENT Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>CORECONTENT Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CORECONTENTType

-	 * @generated

-	 */

-	EClass getCORECONTENTType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.CORECONTENTType#getRIFCONTENT <em>RIFCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RIFCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.CORECONTENTType#getRIFCONTENT()

-	 * @see #getCORECONTENTType()

-	 * @generated

-	 */

-	EReference getCORECONTENTType_RIFCONTENT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONBINARYFILE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getDESC()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED <em>EMBEDDED</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>EMBEDDED</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#isEMBEDDED()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_EMBEDDED();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getAPPLICATION <em>APPLICATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>APPLICATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getAPPLICATION()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_APPLICATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getFILENAMESUFFIX <em>FILENAMESUFFIX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>FILENAMESUFFIX</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getFILENAMESUFFIX()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getFORMATNAME <em>FORMATNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>FORMATNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getFORMATNAME()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_FORMATNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getMIMETYPE <em>MIMETYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MIMETYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE#getMIMETYPE()

-	 * @see #getDATATYPEDEFINITIONBINARYFILE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBINARYFILE_MIMETYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONBOOLEAN();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getDESC()

-	 * @see #getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBOOLEAN_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONBOOLEAN()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONBOOLEAN_LONGNAME();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONDATE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getDESC()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getFORMAT <em>FORMAT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>FORMAT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE#getFORMAT()

-	 * @see #getDATATYPEDEFINITIONDATE()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDATE_FORMAT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONDOCUMENT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getDESC()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED <em>EMBEDDED</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>EMBEDDED</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT#isEMBEDDED()

-	 * @see #getDATATYPEDEFINITIONDOCUMENT()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONDOCUMENT_EMBEDDED();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getDESC()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONENUMERATION_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONENUMERATION_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONENUMERATION_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONENUMERATION_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getSPECIFIEDVALUES <em>SPECIFIEDVALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECIFIEDVALUES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION#getSPECIFIEDVALUES()

-	 * @see #getDATATYPEDEFINITIONENUMERATION()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONINTEGER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getDESC()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getMAX <em>MAX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MAX</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getMAX()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_MAX();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getMIN <em>MIN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MIN</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER#getMIN()

-	 * @see #getDATATYPEDEFINITIONINTEGER()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONINTEGER_MIN();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONREAL();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getDESC()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getACCURACY <em>ACCURACY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>ACCURACY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getACCURACY()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_ACCURACY();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMAX <em>MAX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MAX</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMAX()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_MAX();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMIN <em>MIN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MIN</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL#getMIN()

-	 * @see #getDATATYPEDEFINITIONREAL()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONREAL_MIN();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONSTRING();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getDESC()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getMAXLENGTH <em>MAXLENGTH</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>MAXLENGTH</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING#getMAXLENGTH()

-	 * @see #getDATATYPEDEFINITIONSTRING()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSTRING_MAXLENGTH();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType <em>DATATYPEDEFINITIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getGroup()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONBINARYFILEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBINARYFILEREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONBOOLEANREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONBOOLEANREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONDATEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDATEREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONDOCUMENTREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONDOCUMENTREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONENUMERATIONREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONINTEGERREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONINTEGERREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONREALREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONREALREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONSTRINGREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONSTRINGREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>DATATYPEDEFINITIONXMLDATAREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType#getDATATYPEDEFINITIONXMLDATAREF()

-	 * @see #getDATATYPEDEFINITIONSType()

-	 * @generated

-	 */

-	EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA

-	 * @generated

-	 */

-	EClass getDATATYPEDEFINITIONXMLDATA();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getDESC()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getIDENTIFIER()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getLASTCHANGE()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getLONGNAME()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_LONGNAME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED <em>EMBEDDED</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>EMBEDDED</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#isEMBEDDED()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_EMBEDDED();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getNAMESPACEURI <em>NAMESPACEURI</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>NAMESPACEURI</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getNAMESPACEURI()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getSCHEMALOCATION <em>SCHEMALOCATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>SCHEMALOCATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA#getSCHEMALOCATION()

-	 * @see #getDATATYPEDEFINITIONXMLDATA()

-	 * @generated

-	 */

-	EAttribute getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType <em>DATATYPES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DATATYPES Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType

-	 * @generated

-	 */

-	EClass getDATATYPESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getGroup()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EAttribute getDATATYPESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONBINARYFILE()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONBINARYFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONBOOLEAN()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONBOOLEAN();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONDATE()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONDATE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONDOCUMENT()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONENUMERATION()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONINTEGER()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONINTEGER();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONREAL()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONREAL();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONSTRING()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONSTRING();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType#getDATATYPEDEFINITIONXMLDATA()

-	 * @see #getDATATYPESType()

-	 * @generated

-	 */

-	EReference getDATATYPESType_DATATYPEDEFINITIONXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType <em>DEFAULTVALUE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFAULTVALUE Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType

-	 * @generated

-	 */

-	EClass getDEFAULTVALUEType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getDEFAULTVALUEType()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1 <em>DEFAULTVALUE Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFAULTVALUE Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1

-	 * @generated

-	 */

-	EClass getDEFAULTVALUEType1();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1#getATTRIBUTEVALUESIMPLE()

-	 * @see #getDEFAULTVALUEType1()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType1_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2 <em>DEFAULTVALUE Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFAULTVALUE Type2</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2

-	 * @generated

-	 */

-	EClass getDEFAULTVALUEType2();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getDEFAULTVALUEType2()

-	 * @generated

-	 */

-	EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType <em>DEFINITION Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType

-	 * @generated

-	 */

-	EClass getDEFINITIONType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getDEFINITIONType()

-	 * @generated

-	 */

-	EReference getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType1 <em>DEFINITION Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType1

-	 * @generated

-	 */

-	EClass getDEFINITIONType1();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType1#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType1#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getDEFINITIONType1()

-	 * @generated

-	 */

-	EReference getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType2 <em>DEFINITION Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type2</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType2

-	 * @generated

-	 */

-	EClass getDEFINITIONType2();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType2#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType2#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getDEFINITIONType2()

-	 * @generated

-	 */

-	EReference getDEFINITIONType2_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType3 <em>DEFINITION Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type3</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType3

-	 * @generated

-	 */

-	EClass getDEFINITIONType3();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType3#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType3#getATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @see #getDEFINITIONType3()

-	 * @generated

-	 */

-	EReference getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType4 <em>DEFINITION Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type4</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType4

-	 * @generated

-	 */

-	EClass getDEFINITIONType4();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType4#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONSIMPLEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType4#getATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @see #getDEFINITIONType4()

-	 * @generated

-	 */

-	EReference getDEFINITIONType4_ATTRIBUTEDEFINITIONSIMPLEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType5 <em>DEFINITION Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>DEFINITION Type5</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType5

-	 * @generated

-	 */

-	EClass getDEFINITIONType5();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType5#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType5#getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @see #getDEFINITIONType5()

-	 * @generated

-	 */

-	EReference getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>Document Root</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DocumentRoot

-	 * @generated

-	 */

-	EClass getDocumentRoot();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.DocumentRoot#getMixed <em>Mixed</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Mixed</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DocumentRoot#getMixed()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EAttribute getDocumentRoot_Mixed();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif12.xsd.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XMLNS Prefix Map</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DocumentRoot#getXMLNSPrefixMap()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XMLNSPrefixMap();

-

-	/**

-	 * Returns the meta object for the map '{@link org.eclipse.rmf.rif12.xsd.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the map '<em>XSI Schema Location</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DocumentRoot#getXSISchemaLocation()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_XSISchemaLocation();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.DocumentRoot#getRIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RIF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DocumentRoot#getRIF()

-	 * @see #getDocumentRoot()

-	 * @generated

-	 */

-	EReference getDocumentRoot_RIF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>EMBEDDEDVALUE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE

-	 * @generated

-	 */

-	EClass getEMBEDDEDVALUE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE#getKEY <em>KEY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>KEY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE#getKEY()

-	 * @see #getEMBEDDEDVALUE()

-	 * @generated

-	 */

-	EAttribute getEMBEDDEDVALUE_KEY();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE#getOTHERCONTENT <em>OTHERCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>OTHERCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE#getOTHERCONTENT()

-	 * @see #getEMBEDDEDVALUE()

-	 * @generated

-	 */

-	EAttribute getEMBEDDEDVALUE_OTHERCONTENT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE <em>ENUMVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>ENUMVALUE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ENUMVALUE

-	 * @generated

-	 */

-	EClass getENUMVALUE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ENUMVALUE#getDESC()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EAttribute getENUMVALUE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ENUMVALUE#getIDENTIFIER()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EAttribute getENUMVALUE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ENUMVALUE#getLASTCHANGE()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EAttribute getENUMVALUE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ENUMVALUE#getLONGNAME()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EAttribute getENUMVALUE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE#getPROPERTIES <em>PROPERTIES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>PROPERTIES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ENUMVALUE#getPROPERTIES()

-	 * @see #getENUMVALUE()

-	 * @generated

-	 */

-	EReference getENUMVALUE_PROPERTIES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.GROUPType <em>GROUP Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>GROUP Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.GROUPType

-	 * @generated

-	 */

-	EClass getGROUPType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.GROUPType#getSPECGROUPREF <em>SPECGROUPREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECGROUPREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.GROUPType#getSPECGROUPREF()

-	 * @see #getGROUPType()

-	 * @generated

-	 */

-	EReference getGROUPType_SPECGROUPREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.HEADERType <em>HEADER Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>HEADER Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.HEADERType

-	 * @generated

-	 */

-	EClass getHEADERType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.HEADERType#getRIFHEADER <em>RIFHEADER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RIFHEADER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.HEADERType#getRIFHEADER()

-	 * @see #getHEADERType()

-	 * @generated

-	 */

-	EReference getHEADERType_RIFHEADER();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.OBJECTType <em>OBJECT Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>OBJECT Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.OBJECTType

-	 * @generated

-	 */

-	EClass getOBJECTType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.OBJECTType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.OBJECTType#getSPECOBJECTREF()

-	 * @see #getOBJECTType()

-	 * @generated

-	 */

-	EReference getOBJECTType_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.PROPERTIESType <em>PROPERTIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>PROPERTIES Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.PROPERTIESType

-	 * @generated

-	 */

-	EClass getPROPERTIESType();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.PROPERTIESType#getEMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>EMBEDDEDVALUE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.PROPERTIESType#getEMBEDDEDVALUE()

-	 * @see #getPROPERTIESType()

-	 * @generated

-	 */

-	EReference getPROPERTIESType_EMBEDDEDVALUE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP <em>RELATIONGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RELATIONGROUP</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUP

-	 * @generated

-	 */

-	EClass getRELATIONGROUP();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getDESC()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUP_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getIDENTIFIER()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUP_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getLASTCHANGE()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUP_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getLONGNAME()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUP_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getRELATIONTYPE <em>RELATIONTYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RELATIONTYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getRELATIONTYPE()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EReference getRELATIONGROUP_RELATIONTYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getSPECRELATIONS <em>SPECRELATIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECRELATIONS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getSPECRELATIONS()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EReference getRELATIONGROUP_SPECRELATIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getTARGETGROUP <em>TARGETGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TARGETGROUP</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUP#getTARGETGROUP()

-	 * @see #getRELATIONGROUP()

-	 * @generated

-	 */

-	EReference getRELATIONGROUP_TARGETGROUP();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType <em>RELATIONGROUPS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RELATIONGROUPS Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType

-	 * @generated

-	 */

-	EClass getRELATIONGROUPSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType#getGroup()

-	 * @see #getRELATIONGROUPSType()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUPSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType#getRELATIONGROUPREF <em>RELATIONGROUPREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>RELATIONGROUPREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType#getRELATIONGROUPREF()

-	 * @see #getRELATIONGROUPSType()

-	 * @generated

-	 */

-	EReference getRELATIONGROUPSType_RELATIONGROUPREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1 <em>RELATIONGROUPS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RELATIONGROUPS Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1

-	 * @generated

-	 */

-	EClass getRELATIONGROUPSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1#getGroup()

-	 * @see #getRELATIONGROUPSType1()

-	 * @generated

-	 */

-	EAttribute getRELATIONGROUPSType1_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1#getRELATIONGROUP <em>RELATIONGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>RELATIONGROUP</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1#getRELATIONGROUP()

-	 * @see #getRELATIONGROUPSType1()

-	 * @generated

-	 */

-	EReference getRELATIONGROUPSType1_RELATIONGROUP();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.RELATIONTYPEType <em>RELATIONTYPE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RELATIONTYPE Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONTYPEType

-	 * @generated

-	 */

-	EClass getRELATIONTYPEType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.RELATIONTYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONTYPEType#getSPECTYPEREF()

-	 * @see #getRELATIONTYPEType()

-	 * @generated

-	 */

-	EReference getRELATIONTYPEType_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.RIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIF

-	 * @generated

-	 */

-	EClass getRIF();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIF#getHEADER <em>HEADER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>HEADER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIF#getHEADER()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_HEADER();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIF#getCORECONTENT <em>CORECONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>CORECONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIF#getCORECONTENT()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_CORECONTENT();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIF#getTOOLEXTENSIONS <em>TOOLEXTENSIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TOOLEXTENSIONS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIF#getTOOLEXTENSIONS()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EReference getRIF_TOOLEXTENSIONS();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RIF#getDir <em>Dir</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Dir</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIF#getDir()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_Dir();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RIF#getLang <em>Lang</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>Lang</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIF#getLang()

-	 * @see #getRIF()

-	 * @generated

-	 */

-	EAttribute getRIF_Lang();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT <em>RIFCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIFCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT

-	 * @generated

-	 */

-	EClass getRIFCONTENT();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getDATATYPES <em>DATATYPES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>DATATYPES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT#getDATATYPES()

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 */

-	EReference getRIFCONTENT_DATATYPES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECTYPES <em>SPECTYPES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECTYPES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECTYPES()

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 */

-	EReference getRIFCONTENT_SPECTYPES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECOBJECTS <em>SPECOBJECTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECOBJECTS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECOBJECTS()

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 */

-	EReference getRIFCONTENT_SPECOBJECTS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECRELATIONS <em>SPECRELATIONS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECRELATIONS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECRELATIONS()

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 */

-	EReference getRIFCONTENT_SPECRELATIONS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECGROUPS <em>SPECGROUPS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECGROUPS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECGROUPS()

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 */

-	EReference getRIFCONTENT_SPECGROUPS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECHIERARCHYROOTS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECHIERARCHYROOTS()

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 */

-	EReference getRIFCONTENT_SPECHIERARCHYROOTS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECGROUPHIERARCHYROOTS <em>SPECGROUPHIERARCHYROOTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECGROUPHIERARCHYROOTS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT#getSPECGROUPHIERARCHYROOTS()

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 */

-	EReference getRIFCONTENT_SPECGROUPHIERARCHYROOTS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT#getACCESSPOLICIES <em>ACCESSPOLICIES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>ACCESSPOLICIES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT#getACCESSPOLICIES()

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 */

-	EReference getRIFCONTENT_ACCESSPOLICIES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER <em>RIFHEADER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIFHEADER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFHEADER

-	 * @generated

-	 */

-	EClass getRIFHEADER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getAUTHOR <em>AUTHOR</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>AUTHOR</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFHEADER#getAUTHOR()

-	 * @see #getRIFHEADER()

-	 * @generated

-	 */

-	EAttribute getRIFHEADER_AUTHOR();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getCOMMENT <em>COMMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>COMMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFHEADER#getCOMMENT()

-	 * @see #getRIFHEADER()

-	 * @generated

-	 */

-	EAttribute getRIFHEADER_COMMENT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getCREATIONTIME <em>CREATIONTIME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>CREATIONTIME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFHEADER#getCREATIONTIME()

-	 * @see #getRIFHEADER()

-	 * @generated

-	 */

-	EAttribute getRIFHEADER_CREATIONTIME();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFHEADER#getIDENTIFIER()

-	 * @see #getRIFHEADER()

-	 * @generated

-	 */

-	EAttribute getRIFHEADER_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getSOURCETOOLID <em>SOURCETOOLID</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>SOURCETOOLID</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFHEADER#getSOURCETOOLID()

-	 * @see #getRIFHEADER()

-	 * @generated

-	 */

-	EAttribute getRIFHEADER_SOURCETOOLID();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER#getTITLE <em>TITLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>TITLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFHEADER#getTITLE()

-	 * @see #getRIFHEADER()

-	 * @generated

-	 */

-	EAttribute getRIFHEADER_TITLE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION <em>RIFTOOLEXTENSION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>RIFTOOLEXTENSION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION

-	 * @generated

-	 */

-	EClass getRIFTOOLEXTENSION();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION#getAny <em>Any</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Any</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION#getAny()

-	 * @see #getRIFTOOLEXTENSION()

-	 * @generated

-	 */

-	EAttribute getRIFTOOLEXTENSION_Any();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SOURCEType <em>SOURCE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SOURCE Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SOURCEType

-	 * @generated

-	 */

-	EClass getSOURCEType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.SOURCEType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SOURCEType#getSPECOBJECTREF()

-	 * @see #getSOURCEType()

-	 * @generated

-	 */

-	EReference getSOURCEType_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType <em>SPECATTRIBUTES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECATTRIBUTES Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType

-	 * @generated

-	 */

-	EClass getSPECATTRIBUTESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getGroup()

-	 * @see #getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	EAttribute getSPECATTRIBUTESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONCOMPLEX()

-	 * @see #getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONENUMERATION()

-	 * @see #getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONSIMPLE()

-	 * @see #getSPECATTRIBUTESType()

-	 * @generated

-	 */

-	EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP <em>SPECGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECGROUP</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP

-	 * @generated

-	 */

-	EClass getSPECGROUP();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP#getDESC()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EAttribute getSPECGROUP_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP#getIDENTIFIER()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EAttribute getSPECGROUP_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP#getLASTCHANGE()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EAttribute getSPECGROUP_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP#getLONGNAME()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EAttribute getSPECGROUP_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP#getTYPE()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EReference getSPECGROUP_TYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP#getVALUES()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EReference getSPECGROUP_VALUES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getRELATIONGROUPS <em>RELATIONGROUPS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>RELATIONGROUPS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP#getRELATIONGROUPS()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EReference getSPECGROUP_RELATIONGROUPS();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getSPECOBJECTS <em>SPECOBJECTS</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECOBJECTS</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP#getSPECOBJECTS()

-	 * @see #getSPECGROUP()

-	 * @generated

-	 */

-	EReference getSPECGROUP_SPECOBJECTS();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY <em>SPECGROUPHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECGROUPHIERARCHY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY

-	 * @generated

-	 */

-	EClass getSPECGROUPHIERARCHY();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getDESC()

-	 * @see #getSPECGROUPHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPHIERARCHY_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getIDENTIFIER()

-	 * @see #getSPECGROUPHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPHIERARCHY_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getLASTCHANGE()

-	 * @see #getSPECGROUPHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPHIERARCHY_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getLONGNAME()

-	 * @see #getSPECGROUPHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPHIERARCHY_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getCHILDREN <em>CHILDREN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>CHILDREN</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getCHILDREN()

-	 * @see #getSPECGROUPHIERARCHY()

-	 * @generated

-	 */

-	EReference getSPECGROUPHIERARCHY_CHILDREN();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getGROUP <em>GROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>GROUP</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getGROUP()

-	 * @see #getSPECGROUPHIERARCHY()

-	 * @generated

-	 */

-	EReference getSPECGROUPHIERARCHY_GROUP();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT <em>SPECGROUPHIERARCHYROOT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECGROUPHIERARCHYROOT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT

-	 * @generated

-	 */

-	EClass getSPECGROUPHIERARCHYROOT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getDESC()

-	 * @see #getSPECGROUPHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPHIERARCHYROOT_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getIDENTIFIER()

-	 * @see #getSPECGROUPHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPHIERARCHYROOT_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getLASTCHANGE()

-	 * @see #getSPECGROUPHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPHIERARCHYROOT_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getLONGNAME()

-	 * @see #getSPECGROUPHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPHIERARCHYROOT_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getTYPE()

-	 * @see #getSPECGROUPHIERARCHYROOT()

-	 * @generated

-	 */

-	EReference getSPECGROUPHIERARCHYROOT_TYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getVALUES()

-	 * @see #getSPECGROUPHIERARCHYROOT()

-	 * @generated

-	 */

-	EReference getSPECGROUPHIERARCHYROOT_VALUES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getCHILDREN <em>CHILDREN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>CHILDREN</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getCHILDREN()

-	 * @see #getSPECGROUPHIERARCHYROOT()

-	 * @generated

-	 */

-	EReference getSPECGROUPHIERARCHYROOT_CHILDREN();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType <em>SPECGROUPHIERARCHYROOTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECGROUPHIERARCHYROOTS Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType

-	 * @generated

-	 */

-	EClass getSPECGROUPHIERARCHYROOTSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType#getGroup()

-	 * @see #getSPECGROUPHIERARCHYROOTSType()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPHIERARCHYROOTSType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType#getSPECGROUPHIERARCHYROOT <em>SPECGROUPHIERARCHYROOT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECGROUPHIERARCHYROOT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType#getSPECGROUPHIERARCHYROOT()

-	 * @see #getSPECGROUPHIERARCHYROOTSType()

-	 * @generated

-	 */

-	EReference getSPECGROUPHIERARCHYROOTSType_SPECGROUPHIERARCHYROOT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType <em>SPECGROUPS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECGROUPS Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPSType

-	 * @generated

-	 */

-	EClass getSPECGROUPSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPSType#getGroup()

-	 * @see #getSPECGROUPSType()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType#getSPECGROUPREF <em>SPECGROUPREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECGROUPREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPSType#getSPECGROUPREF()

-	 * @see #getSPECGROUPSType()

-	 * @generated

-	 */

-	EReference getSPECGROUPSType_SPECGROUPREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType1 <em>SPECGROUPS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECGROUPS Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPSType1

-	 * @generated

-	 */

-	EClass getSPECGROUPSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPSType1#getGroup()

-	 * @see #getSPECGROUPSType1()

-	 * @generated

-	 */

-	EAttribute getSPECGROUPSType1_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType1#getSPECGROUP <em>SPECGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECGROUP</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPSType1#getSPECGROUP()

-	 * @see #getSPECGROUPSType1()

-	 * @generated

-	 */

-	EReference getSPECGROUPSType1_SPECGROUP();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType <em>SPECHIERARCHIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHIES Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType

-	 * @generated

-	 */

-	EClass getSPECHIERARCHIESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType#getGroup()

-	 * @see #getSPECHIERARCHIESType()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHIESType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType#getSPECHIERARCHYREF <em>SPECHIERARCHYREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECHIERARCHYREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType#getSPECHIERARCHYREF()

-	 * @see #getSPECHIERARCHIESType()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHIESType_SPECHIERARCHYREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY <em>SPECHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHY</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHY

-	 * @generated

-	 */

-	EClass getSPECHIERARCHY();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getDESC()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHY_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getIDENTIFIER()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHY_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getLASTCHANGE()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHY_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getLONGNAME()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHY_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getCHILDREN <em>CHILDREN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>CHILDREN</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getCHILDREN()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHY_CHILDREN();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getOBJECT <em>OBJECT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>OBJECT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getOBJECT()

-	 * @see #getSPECHIERARCHY()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHY_OBJECT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHYROOT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT

-	 * @generated

-	 */

-	EClass getSPECHIERARCHYROOT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getDESC()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOT_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getIDENTIFIER()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOT_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getLASTCHANGE()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOT_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getLONGNAME()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOT_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getTYPE()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOT_TYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getVALUES()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOT_VALUES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getCHILDREN <em>CHILDREN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>CHILDREN</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getCHILDREN()

-	 * @see #getSPECHIERARCHYROOT()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOT_CHILDREN();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType <em>SPECHIERARCHYROOTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType

-	 * @generated

-	 */

-	EClass getSPECHIERARCHYROOTSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType#getGroup()

-	 * @see #getSPECHIERARCHYROOTSType()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOTSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType#getSPECHIERARCHYROOTREF <em>SPECHIERARCHYROOTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECHIERARCHYROOTREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType#getSPECHIERARCHYROOTREF()

-	 * @see #getSPECHIERARCHYROOTSType()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOTSType_SPECHIERARCHYROOTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1 <em>SPECHIERARCHYROOTS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1

-	 * @generated

-	 */

-	EClass getSPECHIERARCHYROOTSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1#getGroup()

-	 * @see #getSPECHIERARCHYROOTSType1()

-	 * @generated

-	 */

-	EAttribute getSPECHIERARCHYROOTSType1_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1#getSPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECHIERARCHYROOT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1#getSPECHIERARCHYROOT()

-	 * @see #getSPECHIERARCHYROOTSType1()

-	 * @generated

-	 */

-	EReference getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType <em>SPECIFIEDVALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECIFIEDVALUES Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType

-	 * @generated

-	 */

-	EClass getSPECIFIEDVALUESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType#getGroup()

-	 * @see #getSPECIFIEDVALUESType()

-	 * @generated

-	 */

-	EAttribute getSPECIFIEDVALUESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType#getENUMVALUE <em>ENUMVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ENUMVALUE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType#getENUMVALUE()

-	 * @see #getSPECIFIEDVALUESType()

-	 * @generated

-	 */

-	EReference getSPECIFIEDVALUESType_ENUMVALUE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT <em>SPECOBJECT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECOBJECT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECT

-	 * @generated

-	 */

-	EClass getSPECOBJECT();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECT#getDESC()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECT_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECT#getIDENTIFIER()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECT_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECT#getLASTCHANGE()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECT_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECT#getLONGNAME()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECT_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECT#getTYPE()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EReference getSPECOBJECT_TYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECT#getVALUES()

-	 * @see #getSPECOBJECT()

-	 * @generated

-	 */

-	EReference getSPECOBJECT_VALUES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType <em>SPECOBJECTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECOBJECTS Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType

-	 * @generated

-	 */

-	EClass getSPECOBJECTSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType#getGroup()

-	 * @see #getSPECOBJECTSType()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECTSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType#getSPECOBJECTREF()

-	 * @see #getSPECOBJECTSType()

-	 * @generated

-	 */

-	EReference getSPECOBJECTSType_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1 <em>SPECOBJECTS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECOBJECTS Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1

-	 * @generated

-	 */

-	EClass getSPECOBJECTSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1#getGroup()

-	 * @see #getSPECOBJECTSType1()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECTSType1_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1#getSPECOBJECTREF()

-	 * @see #getSPECOBJECTSType1()

-	 * @generated

-	 */

-	EReference getSPECOBJECTSType1_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2 <em>SPECOBJECTS Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECOBJECTS Type2</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2

-	 * @generated

-	 */

-	EClass getSPECOBJECTSType2();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2#getGroup()

-	 * @see #getSPECOBJECTSType2()

-	 * @generated

-	 */

-	EAttribute getSPECOBJECTSType2_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2#getSPECOBJECT <em>SPECOBJECT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECOBJECT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2#getSPECOBJECT()

-	 * @see #getSPECOBJECTSType2()

-	 * @generated

-	 */

-	EReference getSPECOBJECTSType2_SPECOBJECT();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION <em>SPECRELATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECRELATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION

-	 * @generated

-	 */

-	EClass getSPECRELATION();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION#getDESC()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EAttribute getSPECRELATION_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION#getIDENTIFIER()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EAttribute getSPECRELATION_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION#getLASTCHANGE()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EAttribute getSPECRELATION_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION#getLONGNAME()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EAttribute getSPECRELATION_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getTYPE <em>TYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION#getTYPE()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EReference getSPECRELATION_TYPE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getVALUES <em>VALUES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>VALUES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION#getVALUES()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EReference getSPECRELATION_VALUES();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getSOURCE <em>SOURCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SOURCE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION#getSOURCE()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EReference getSPECRELATION_SOURCE();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getTARGET <em>TARGET</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>TARGET</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION#getTARGET()

-	 * @see #getSPECRELATION()

-	 * @generated

-	 */

-	EReference getSPECRELATION_TARGET();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType <em>SPECRELATIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECRELATIONS Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType

-	 * @generated

-	 */

-	EClass getSPECRELATIONSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType#getGroup()

-	 * @see #getSPECRELATIONSType()

-	 * @generated

-	 */

-	EAttribute getSPECRELATIONSType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType#getSPECRELATIONREF <em>SPECRELATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECRELATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType#getSPECRELATIONREF()

-	 * @see #getSPECRELATIONSType()

-	 * @generated

-	 */

-	EReference getSPECRELATIONSType_SPECRELATIONREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1 <em>SPECRELATIONS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECRELATIONS Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1

-	 * @generated

-	 */

-	EClass getSPECRELATIONSType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1#getGroup()

-	 * @see #getSPECRELATIONSType1()

-	 * @generated

-	 */

-	EAttribute getSPECRELATIONSType1_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1#getSPECRELATIONREF <em>SPECRELATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECRELATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1#getSPECRELATIONREF()

-	 * @see #getSPECRELATIONSType1()

-	 * @generated

-	 */

-	EReference getSPECRELATIONSType1_SPECRELATIONREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2 <em>SPECRELATIONS Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECRELATIONS Type2</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2

-	 * @generated

-	 */

-	EClass getSPECRELATIONSType2();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2#getGroup()

-	 * @see #getSPECRELATIONSType2()

-	 * @generated

-	 */

-	EAttribute getSPECRELATIONSType2_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2#getSPECRELATION <em>SPECRELATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECRELATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2#getSPECRELATION()

-	 * @see #getSPECRELATIONSType2()

-	 * @generated

-	 */

-	EReference getSPECRELATIONSType2_SPECRELATION();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE <em>SPECTYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECTYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPE

-	 * @generated

-	 */

-	EClass getSPECTYPE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getDESC <em>DESC</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>DESC</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPE#getDESC()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EAttribute getSPECTYPE_DESC();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getIDENTIFIER <em>IDENTIFIER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>IDENTIFIER</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPE#getIDENTIFIER()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EAttribute getSPECTYPE_IDENTIFIER();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getLASTCHANGE <em>LASTCHANGE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LASTCHANGE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPE#getLASTCHANGE()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EAttribute getSPECTYPE_LASTCHANGE();

-

-	/**

-	 * Returns the meta object for the attribute '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getLONGNAME <em>LONGNAME</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute '<em>LONGNAME</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPE#getLONGNAME()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EAttribute getSPECTYPE_LONGNAME();

-

-	/**

-	 * Returns the meta object for the containment reference '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getSPECATTRIBUTES <em>SPECATTRIBUTES</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference '<em>SPECATTRIBUTES</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPE#getSPECATTRIBUTES()

-	 * @see #getSPECTYPE()

-	 * @generated

-	 */

-	EReference getSPECTYPE_SPECATTRIBUTES();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType <em>SPECTYPES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECTYPES Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPESType

-	 * @generated

-	 */

-	EClass getSPECTYPESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPESType#getGroup()

-	 * @see #getSPECTYPESType()

-	 * @generated

-	 */

-	EAttribute getSPECTYPESType_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPESType#getSPECTYPEREF()

-	 * @see #getSPECTYPESType()

-	 * @generated

-	 */

-	EReference getSPECTYPESType_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType1 <em>SPECTYPES Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>SPECTYPES Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPESType1

-	 * @generated

-	 */

-	EClass getSPECTYPESType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPESType1#getGroup()

-	 * @see #getSPECTYPESType1()

-	 * @generated

-	 */

-	EAttribute getSPECTYPESType1_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType1#getSPECTYPE <em>SPECTYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>SPECTYPE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPESType1#getSPECTYPE()

-	 * @see #getSPECTYPESType1()

-	 * @generated

-	 */

-	EReference getSPECTYPESType1_SPECTYPE();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TARGETGROUPType <em>TARGETGROUP Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TARGETGROUP Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TARGETGROUPType

-	 * @generated

-	 */

-	EClass getTARGETGROUPType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TARGETGROUPType#getSPECGROUPREF <em>SPECGROUPREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECGROUPREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TARGETGROUPType#getSPECGROUPREF()

-	 * @see #getTARGETGROUPType()

-	 * @generated

-	 */

-	EReference getTARGETGROUPType_SPECGROUPREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TARGETType <em>TARGET Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TARGET Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TARGETType

-	 * @generated

-	 */

-	EClass getTARGETType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TARGETType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECOBJECTREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TARGETType#getSPECOBJECTREF()

-	 * @see #getTARGETType()

-	 * @generated

-	 */

-	EReference getTARGETType_SPECOBJECTREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType <em>TOOLEXTENSIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TOOLEXTENSIONS Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType

-	 * @generated

-	 */

-	EClass getTOOLEXTENSIONSType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType#getGroup()

-	 * @see #getTOOLEXTENSIONSType()

-	 * @generated

-	 */

-	EAttribute getTOOLEXTENSIONSType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType#getRIFTOOLEXTENSION <em>RIFTOOLEXTENSION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>RIFTOOLEXTENSION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType#getRIFTOOLEXTENSION()

-	 * @see #getTOOLEXTENSIONSType()

-	 * @generated

-	 */

-	EReference getTOOLEXTENSIONSType_RIFTOOLEXTENSION();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TYPEType <em>TYPE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType

-	 * @generated

-	 */

-	EClass getTYPEType();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType#getSPECTYPEREF()

-	 * @see #getTYPEType()

-	 * @generated

-	 */

-	EReference getTYPEType_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TYPEType1 <em>TYPE Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType1

-	 * @generated

-	 */

-	EClass getTYPEType1();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType1#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONENUMERATIONREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType1#getDATATYPEDEFINITIONENUMERATIONREF()

-	 * @see #getTYPEType1()

-	 * @generated

-	 */

-	EReference getTYPEType1_DATATYPEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TYPEType2 <em>TYPE Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type2</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType2

-	 * @generated

-	 */

-	EClass getTYPEType2();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType2#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType2#getSPECTYPEREF()

-	 * @see #getTYPEType2()

-	 * @generated

-	 */

-	EReference getTYPEType2_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TYPEType3 <em>TYPE Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type3</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType3

-	 * @generated

-	 */

-	EClass getTYPEType3();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType3#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType3#getSPECTYPEREF()

-	 * @see #getTYPEType3()

-	 * @generated

-	 */

-	EReference getTYPEType3_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TYPEType4 <em>TYPE Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type4</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType4

-	 * @generated

-	 */

-	EClass getTYPEType4();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType4#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType4#getSPECTYPEREF()

-	 * @see #getTYPEType4()

-	 * @generated

-	 */

-	EReference getTYPEType4_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TYPEType5 <em>TYPE Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type5</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType5

-	 * @generated

-	 */

-	EClass getTYPEType5();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONBOOLEANREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONBOOLEANREF()

-	 * @see #getTYPEType5()

-	 * @generated

-	 */

-	EReference getTYPEType5_DATATYPEDEFINITIONBOOLEANREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONDATEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONDATEREF()

-	 * @see #getTYPEType5()

-	 * @generated

-	 */

-	EReference getTYPEType5_DATATYPEDEFINITIONDATEREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONINTEGERREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONINTEGERREF()

-	 * @see #getTYPEType5()

-	 * @generated

-	 */

-	EReference getTYPEType5_DATATYPEDEFINITIONINTEGERREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONREALREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONREALREF()

-	 * @see #getTYPEType5()

-	 * @generated

-	 */

-	EReference getTYPEType5_DATATYPEDEFINITIONREALREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONSTRINGREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONSTRINGREF()

-	 * @see #getTYPEType5()

-	 * @generated

-	 */

-	EReference getTYPEType5_DATATYPEDEFINITIONSTRINGREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TYPEType6 <em>TYPE Type6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type6</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType6

-	 * @generated

-	 */

-	EClass getTYPEType6();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType6#getSPECTYPEREF <em>SPECTYPEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>SPECTYPEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType6#getSPECTYPEREF()

-	 * @see #getTYPEType6()

-	 * @generated

-	 */

-	EReference getTYPEType6_SPECTYPEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.TYPEType7 <em>TYPE Type7</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>TYPE Type7</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType7

-	 * @generated

-	 */

-	EClass getTYPEType7();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONBINARYFILEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONBINARYFILEREF()

-	 * @see #getTYPEType7()

-	 * @generated

-	 */

-	EReference getTYPEType7_DATATYPEDEFINITIONBINARYFILEREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONDOCUMENTREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONDOCUMENTREF()

-	 * @see #getTYPEType7()

-	 * @generated

-	 */

-	EReference getTYPEType7_DATATYPEDEFINITIONDOCUMENTREF();

-

-	/**

-	 * Returns the meta object for the reference '{@link org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference '<em>DATATYPEDEFINITIONXMLDATAREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONXMLDATAREF()

-	 * @see #getTYPEType7()

-	 * @generated

-	 */

-	EReference getTYPEType7_DATATYPEDEFINITIONXMLDATAREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.VALUESType <em>VALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType

-	 * @generated

-	 */

-	EClass getVALUESType();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.VALUESType#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType#getGroup()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EAttribute getVALUESType_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUESIMPLE()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getVALUESType()

-	 * @generated

-	 */

-	EReference getVALUESType_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.VALUESType1 <em>VALUES Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type1</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType1

-	 * @generated

-	 */

-	EClass getVALUESType1();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType1#getGroup()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EAttribute getVALUESType1_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUESIMPLE()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getVALUESType1()

-	 * @generated

-	 */

-	EReference getVALUESType1_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.VALUESType2 <em>VALUES Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type2</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType2

-	 * @generated

-	 */

-	EClass getVALUESType2();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType2#getGroup()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EAttribute getVALUESType2_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUESIMPLE()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getVALUESType2()

-	 * @generated

-	 */

-	EReference getVALUESType2_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.VALUESType3 <em>VALUES Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type3</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType3

-	 * @generated

-	 */

-	EClass getVALUESType3();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType3#getGroup()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EAttribute getVALUESType3_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUESIMPLE()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getVALUESType3()

-	 * @generated

-	 */

-	EReference getVALUESType3_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.VALUESType4 <em>VALUES Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type4</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType4

-	 * @generated

-	 */

-	EClass getVALUESType4();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType4#getGroup()

-	 * @see #getVALUESType4()

-	 * @generated

-	 */

-	EAttribute getVALUESType4_Group();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @see #getVALUESType4()

-	 * @generated

-	 */

-	EReference getVALUESType4_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @see #getVALUESType4()

-	 * @generated

-	 */

-	EReference getVALUESType4_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEENUMERATION()

-	 * @see #getVALUESType4()

-	 * @generated

-	 */

-	EReference getVALUESType4_ATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEFILEREFERENCE()

-	 * @see #getVALUESType4()

-	 * @generated

-	 */

-	EReference getVALUESType4_ATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUESIMPLE()

-	 * @see #getVALUESType4()

-	 * @generated

-	 */

-	EReference getVALUESType4_ATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the meta object for the containment reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the containment reference list '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEXMLDATA()

-	 * @see #getVALUESType4()

-	 * @generated

-	 */

-	EReference getVALUESType4_ATTRIBUTEVALUEXMLDATA();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.VALUESType5 <em>VALUES Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>VALUES Type5</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType5

-	 * @generated

-	 */

-	EClass getVALUESType5();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.VALUESType5#getGroup <em>Group</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Group</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType5#getGroup()

-	 * @see #getVALUESType5()

-	 * @generated

-	 */

-	EAttribute getVALUESType5_Group();

-

-	/**

-	 * Returns the meta object for the reference list '{@link org.eclipse.rmf.rif12.xsd.VALUESType5#getENUMVALUEREF <em>ENUMVALUEREF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the reference list '<em>ENUMVALUEREF</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType5#getENUMVALUEREF()

-	 * @see #getVALUESType5()

-	 * @generated

-	 */

-	EReference getVALUESType5_ENUMVALUEREF();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.XHTMLCONTENT <em>XHTMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>XHTMLCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.XHTMLCONTENT

-	 * @generated

-	 */

-	EClass getXHTMLCONTENT();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.XHTMLCONTENT#getAny <em>Any</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Any</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.XHTMLCONTENT#getAny()

-	 * @see #getXHTMLCONTENT()

-	 * @generated

-	 */

-	EAttribute getXHTMLCONTENT_Any();

-

-	/**

-	 * Returns the meta object for class '{@link org.eclipse.rmf.rif12.xsd.XMLCONTENT <em>XMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for class '<em>XMLCONTENT</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.XMLCONTENT

-	 * @generated

-	 */

-	EClass getXMLCONTENT();

-

-	/**

-	 * Returns the meta object for the attribute list '{@link org.eclipse.rmf.rif12.xsd.XMLCONTENT#getAny <em>Any</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for the attribute list '<em>Any</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.XMLCONTENT#getAny()

-	 * @see #getXMLCONTENT()

-	 * @generated

-	 */

-	EAttribute getXMLCONTENT_Any();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM <em>ACCESSPOLICYACCESSMODEENUM</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>ACCESSPOLICYACCESSMODEENUM</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @generated

-	 */

-	EEnum getACCESSPOLICYACCESSMODEENUM();

-

-	/**

-	 * Returns the meta object for enum '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM <em>DATATYPEDEFINITIONDATEFORMATENUM</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for enum '<em>DATATYPEDEFINITIONDATEFORMATENUM</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @generated

-	 */

-	EEnum getDATATYPEDEFINITIONDATEFORMATENUM();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM <em>ACCESSPOLICYACCESSMODEENUM Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>ACCESSPOLICYACCESSMODEENUM Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM

-	 * @model instanceClass="org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM"

-	 *        extendedMetaData="name='ACCESS-POLICY-ACCESS-MODE-ENUM:Object' baseType='ACCESS-POLICY-ACCESS-MODE-ENUM'"

-	 * @generated

-	 */

-	EDataType getACCESSPOLICYACCESSMODEENUMObject();

-

-	/**

-	 * Returns the meta object for data type '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM <em>DATATYPEDEFINITIONDATEFORMATENUM Object</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>DATATYPEDEFINITIONDATEFORMATENUM Object</em>'.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-	 * @model instanceClass="org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM"

-	 *        extendedMetaData="name='DATATYPE-DEFINITION-DATE-FORMAT-ENUM:Object' baseType='DATATYPE-DEFINITION-DATE-FORMAT-ENUM'"

-	 * @generated

-	 */

-	EDataType getDATATYPEDEFINITIONDATEFORMATENUMObject();

-

-	/**

-	 * Returns the meta object for data type '{@link java.lang.String <em>REF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the meta object for data type '<em>REF</em>'.

-	 * @see java.lang.String

-	 * @model instanceClass="java.lang.String"

-	 *        extendedMetaData="name='REF' baseType='http://www.eclipse.org/emf/2003/XMLType#IDREF'"

-	 * @generated

-	 */

-	EDataType getREF();

-

-	/**

-	 * Returns the factory that creates the instances of the model.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the factory that creates the instances of the model.

-	 * @generated

-	 */

-	RifFactory getRifFactory();

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * Defines literals for the meta objects that represent

-	 * <ul>

-	 *   <li>each class,</li>

-	 *   <li>each feature of each class,</li>

-	 *   <li>each enum,</li>

-	 *   <li>and each data type</li>

-	 * </ul>

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	interface Literals {

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICIESTypeImpl <em>ACCESSPOLICIES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICIESTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getACCESSPOLICIESType()

-		 * @generated

-		 */

-		EClass ACCESSPOLICIES_TYPE = eINSTANCE.getACCESSPOLICIESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICIES_TYPE__GROUP = eINSTANCE.getACCESSPOLICIESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ACCESSPOLICY</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICIES_TYPE__ACCESSPOLICY = eINSTANCE.getACCESSPOLICIESType_ACCESSPOLICY();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl <em>ACCESSPOLICY</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getACCESSPOLICY()

-		 * @generated

-		 */

-		EClass ACCESSPOLICY = eINSTANCE.getACCESSPOLICY();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__DESC = eINSTANCE.getACCESSPOLICY_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__IDENTIFIER = eINSTANCE.getACCESSPOLICY_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__LASTCHANGE = eINSTANCE.getACCESSPOLICY_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__LONGNAME = eINSTANCE.getACCESSPOLICY_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>ACCESSMODE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ACCESSPOLICY__ACCESSMODE = eINSTANCE.getACCESSPOLICY_ACCESSMODE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__ATTRIBUTEDEFINITIONS = eINSTANCE.getACCESSPOLICY_ATTRIBUTEDEFINITIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__ATTRIBUTEVALUES = eINSTANCE.getACCESSPOLICY_ATTRIBUTEVALUES();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__DATATYPEDEFINITIONS = eINSTANCE.getACCESSPOLICY_DATATYPEDEFINITIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONGROUPS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__RELATIONGROUPS = eINSTANCE.getACCESSPOLICY_RELATIONGROUPS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECGROUPS = eINSTANCE.getACCESSPOLICY_SPECGROUPS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHIES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECHIERARCHIES = eINSTANCE.getACCESSPOLICY_SPECHIERARCHIES();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECHIERARCHYROOTS = eINSTANCE.getACCESSPOLICY_SPECHIERARCHYROOTS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECOBJECTS = eINSTANCE.getACCESSPOLICY_SPECOBJECTS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECRELATIONS = eINSTANCE.getACCESSPOLICY_SPECRELATIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ACCESSPOLICY__SPECTYPES = eINSTANCE.getACCESSPOLICY_SPECTYPES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONCOMPLEX()

-		 * @generated

-		 */

-		EClass ATTRIBUTEDEFINITIONCOMPLEX = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONCOMPLEX__DESC = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFAULTVALUE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONCOMPLEX__TYPE = eINSTANCE.getATTRIBUTEDEFINITIONCOMPLEX_TYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl <em>ATTRIBUTEDEFINITIONENUMERATION</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONENUMERATION()

-		 * @generated

-		 */

-		EClass ATTRIBUTEDEFINITIONENUMERATION = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__DESC = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__LONGNAME = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFAULTVALUE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>MULTIVALUED</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONENUMERATION__TYPE = eINSTANCE.getATTRIBUTEDEFINITIONENUMERATION_TYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl <em>ATTRIBUTEDEFINITIONSIMPLE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONSIMPLE()

-		 * @generated

-		 */

-		EClass ATTRIBUTEDEFINITIONSIMPLE = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONSIMPLE__DESC = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONSIMPLE__LONGNAME = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFAULTVALUE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONSIMPLE__TYPE = eINSTANCE.getATTRIBUTEDEFINITIONSIMPLE_TYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl <em>ATTRIBUTEDEFINITIONS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEDEFINITIONSType()

-		 * @generated

-		 */

-		EClass ATTRIBUTEDEFINITIONS_TYPE = eINSTANCE.getATTRIBUTEDEFINITIONSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEDEFINITIONS_TYPE__GROUP = eINSTANCE.getATTRIBUTEDEFINITIONSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF = eINSTANCE.getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF = eINSTANCE.getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>XHTMLCONTENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEEMBEDDEDFILE()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDFILE__DESC = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>BINARYCONTENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION = eINSTANCE.getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl <em>ATTRIBUTEVALUEENUMERATION</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEENUMERATION()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEENUMERATION = eINSTANCE.getATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEENUMERATION__DESC = eINSTANCE.getATTRIBUTEVALUEENUMERATION_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEENUMERATION__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEENUMERATION_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEENUMERATION__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEENUMERATION_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEENUMERATION__LONGNAME = eINSTANCE.getATTRIBUTEVALUEENUMERATION_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEENUMERATION__DEFINITION = eINSTANCE.getATTRIBUTEVALUEENUMERATION_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEENUMERATION__VALUES = eINSTANCE.getATTRIBUTEVALUEENUMERATION_VALUES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl <em>ATTRIBUTEVALUEFILEREFERENCE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEFILEREFERENCE()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__DESC = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__LONGNAME = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEFILEREFERENCE__DEFINITION = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>PATHTOFILE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE = eINSTANCE.getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl <em>ATTRIBUTEVALUESIMPLE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUESIMPLE()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUESIMPLE = eINSTANCE.getATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__DESC = eINSTANCE.getATTRIBUTEVALUESIMPLE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUESIMPLE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUESIMPLE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__LONGNAME = eINSTANCE.getATTRIBUTEVALUESIMPLE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUESIMPLE__DEFINITION = eINSTANCE.getATTRIBUTEVALUESIMPLE_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>THEVALUE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUESIMPLE__THEVALUE = eINSTANCE.getATTRIBUTEVALUESIMPLE_THEVALUE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl <em>ATTRIBUTEVALUES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUESType()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUES_TYPE = eINSTANCE.getATTRIBUTEVALUESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUES_TYPE__GROUP = eINSTANCE.getATTRIBUTEVALUESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATAREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF = eINSTANCE.getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl <em>ATTRIBUTEVALUEXMLDATA</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getATTRIBUTEVALUEXMLDATA()

-		 * @generated

-		 */

-		EClass ATTRIBUTEVALUEXMLDATA = eINSTANCE.getATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEXMLDATA__DESC = eINSTANCE.getATTRIBUTEVALUEXMLDATA_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEXMLDATA__IDENTIFIER = eINSTANCE.getATTRIBUTEVALUEXMLDATA_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEXMLDATA__LASTCHANGE = eINSTANCE.getATTRIBUTEVALUEXMLDATA_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ATTRIBUTEVALUEXMLDATA__LONGNAME = eINSTANCE.getATTRIBUTEVALUEXMLDATA_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>DEFINITION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEXMLDATA__DEFINITION = eINSTANCE.getATTRIBUTEVALUEXMLDATA_DEFINITION();

-

-		/**

-		 * The meta object literal for the '<em><b>XMLCONTENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ATTRIBUTEVALUEXMLDATA__XMLCONTENT = eINSTANCE.getATTRIBUTEVALUEXMLDATA_XMLCONTENT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.BINARYCONTENTImpl <em>BINARYCONTENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.BINARYCONTENTImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getBINARYCONTENT()

-		 * @generated

-		 */

-		EClass BINARYCONTENT = eINSTANCE.getBINARYCONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute BINARYCONTENT__VALUE = eINSTANCE.getBINARYCONTENT_Value();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENTypeImpl <em>CHILDREN Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.CHILDRENTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCHILDRENType()

-		 * @generated

-		 */

-		EClass CHILDREN_TYPE = eINSTANCE.getCHILDRENType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CHILDREN_TYPE__GROUP = eINSTANCE.getCHILDRENType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHY</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference CHILDREN_TYPE__SPECHIERARCHY = eINSTANCE.getCHILDRENType_SPECHIERARCHY();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType1Impl <em>CHILDREN Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.CHILDRENType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCHILDRENType1()

-		 * @generated

-		 */

-		EClass CHILDREN_TYPE1 = eINSTANCE.getCHILDRENType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CHILDREN_TYPE1__GROUP = eINSTANCE.getCHILDRENType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPHIERARCHY</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference CHILDREN_TYPE1__SPECGROUPHIERARCHY = eINSTANCE.getCHILDRENType1_SPECGROUPHIERARCHY();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType2Impl <em>CHILDREN Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.CHILDRENType2Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCHILDRENType2()

-		 * @generated

-		 */

-		EClass CHILDREN_TYPE2 = eINSTANCE.getCHILDRENType2();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CHILDREN_TYPE2__GROUP = eINSTANCE.getCHILDRENType2_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPHIERARCHY</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference CHILDREN_TYPE2__SPECGROUPHIERARCHY = eINSTANCE.getCHILDRENType2_SPECGROUPHIERARCHY();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType3Impl <em>CHILDREN Type3</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.CHILDRENType3Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCHILDRENType3()

-		 * @generated

-		 */

-		EClass CHILDREN_TYPE3 = eINSTANCE.getCHILDRENType3();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute CHILDREN_TYPE3__GROUP = eINSTANCE.getCHILDRENType3_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHY</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference CHILDREN_TYPE3__SPECHIERARCHY = eINSTANCE.getCHILDRENType3_SPECHIERARCHY();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.CORECONTENTTypeImpl <em>CORECONTENT Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.CORECONTENTTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getCORECONTENTType()

-		 * @generated

-		 */

-		EClass CORECONTENT_TYPE = eINSTANCE.getCORECONTENTType();

-

-		/**

-		 * The meta object literal for the '<em><b>RIFCONTENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference CORECONTENT_TYPE__RIFCONTENT = eINSTANCE.getCORECONTENTType_RIFCONTENT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl <em>DATATYPEDEFINITIONBINARYFILE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONBINARYFILE()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONBINARYFILE = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__DESC = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>EMBEDDED</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__EMBEDDED = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_EMBEDDED();

-

-		/**

-		 * The meta object literal for the '<em><b>APPLICATION</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__APPLICATION = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_APPLICATION();

-

-		/**

-		 * The meta object literal for the '<em><b>FILENAMESUFFIX</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX();

-

-		/**

-		 * The meta object literal for the '<em><b>FORMATNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__FORMATNAME = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_FORMATNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>MIMETYPE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBINARYFILE__MIMETYPE = eINSTANCE.getDATATYPEDEFINITIONBINARYFILE_MIMETYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl <em>DATATYPEDEFINITIONBOOLEAN</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONBOOLEAN()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONBOOLEAN = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBOOLEAN__DESC = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBOOLEAN__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBOOLEAN__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONBOOLEAN__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONBOOLEAN_LONGNAME();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDATEImpl <em>DATATYPEDEFINITIONDATE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDATEImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATE()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONDATE = eINSTANCE.getDATATYPEDEFINITIONDATE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__DESC = eINSTANCE.getDATATYPEDEFINITIONDATE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONDATE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONDATE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONDATE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>FORMAT</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDATE__FORMAT = eINSTANCE.getDATATYPEDEFINITIONDATE_FORMAT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl <em>DATATYPEDEFINITIONDOCUMENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDOCUMENT()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONDOCUMENT = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__DESC = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>EMBEDDED</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONDOCUMENT__EMBEDDED = eINSTANCE.getDATATYPEDEFINITIONDOCUMENT_EMBEDDED();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl <em>DATATYPEDEFINITIONENUMERATION</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONENUMERATION()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONENUMERATION = eINSTANCE.getDATATYPEDEFINITIONENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONENUMERATION__DESC = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONENUMERATION__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONENUMERATION__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONENUMERATION__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECIFIEDVALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES = eINSTANCE.getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl <em>DATATYPEDEFINITIONINTEGER</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONINTEGER()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONINTEGER = eINSTANCE.getDATATYPEDEFINITIONINTEGER();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__DESC = eINSTANCE.getDATATYPEDEFINITIONINTEGER_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONINTEGER_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONINTEGER_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONINTEGER_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>MAX</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__MAX = eINSTANCE.getDATATYPEDEFINITIONINTEGER_MAX();

-

-		/**

-		 * The meta object literal for the '<em><b>MIN</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONINTEGER__MIN = eINSTANCE.getDATATYPEDEFINITIONINTEGER_MIN();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl <em>DATATYPEDEFINITIONREAL</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONREAL()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONREAL = eINSTANCE.getDATATYPEDEFINITIONREAL();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__DESC = eINSTANCE.getDATATYPEDEFINITIONREAL_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONREAL_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONREAL_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONREAL_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>ACCURACY</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__ACCURACY = eINSTANCE.getDATATYPEDEFINITIONREAL_ACCURACY();

-

-		/**

-		 * The meta object literal for the '<em><b>MAX</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__MAX = eINSTANCE.getDATATYPEDEFINITIONREAL_MAX();

-

-		/**

-		 * The meta object literal for the '<em><b>MIN</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONREAL__MIN = eINSTANCE.getDATATYPEDEFINITIONREAL_MIN();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTRINGImpl <em>DATATYPEDEFINITIONSTRING</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTRINGImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONSTRING()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONSTRING = eINSTANCE.getDATATYPEDEFINITIONSTRING();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__DESC = eINSTANCE.getDATATYPEDEFINITIONSTRING_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONSTRING_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONSTRING_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONSTRING_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>MAXLENGTH</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONSTRING__MAXLENGTH = eINSTANCE.getDATATYPEDEFINITIONSTRING_MAXLENGTH();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl <em>DATATYPEDEFINITIONS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONSType()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONS_TYPE = eINSTANCE.getDATATYPEDEFINITIONSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONS_TYPE__GROUP = eINSTANCE.getDATATYPEDEFINITIONSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF = eINSTANCE.getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl <em>DATATYPEDEFINITIONXMLDATA</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONXMLDATA()

-		 * @generated

-		 */

-		EClass DATATYPEDEFINITIONXMLDATA = eINSTANCE.getDATATYPEDEFINITIONXMLDATA();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__DESC = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__IDENTIFIER = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__LASTCHANGE = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__LONGNAME = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>EMBEDDED</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__EMBEDDED = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_EMBEDDED();

-

-		/**

-		 * The meta object literal for the '<em><b>NAMESPACEURI</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__NAMESPACEURI = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI();

-

-		/**

-		 * The meta object literal for the '<em><b>SCHEMALOCATION</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION = eINSTANCE.getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl <em>DATATYPES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPESType()

-		 * @generated

-		 */

-		EClass DATATYPES_TYPE = eINSTANCE.getDATATYPESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DATATYPES_TYPE__GROUP = eINSTANCE.getDATATYPESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONBINARYFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONBOOLEAN();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDATE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONDATE = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONDATE();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONINTEGER</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONINTEGER();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONREAL</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONREAL = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONREAL();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONSTRING</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONSTRING = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONSTRING();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA = eINSTANCE.getDATATYPESType_DATATYPEDEFINITIONXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUETypeImpl <em>DEFAULTVALUE Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUETypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFAULTVALUEType()

-		 * @generated

-		 */

-		EClass DEFAULTVALUE_TYPE = eINSTANCE.getDEFAULTVALUEType();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getDEFAULTVALUEType_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType1Impl <em>DEFAULTVALUE Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFAULTVALUEType1()

-		 * @generated

-		 */

-		EClass DEFAULTVALUE_TYPE1 = eINSTANCE.getDEFAULTVALUEType1();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE = eINSTANCE.getDEFAULTVALUEType1_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType2Impl <em>DEFAULTVALUE Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType2Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFAULTVALUEType2()

-		 * @generated

-		 */

-		EClass DEFAULTVALUE_TYPE2 = eINSTANCE.getDEFAULTVALUEType2();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONTypeImpl <em>DEFINITION Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE = eINSTANCE.getDEFINITIONType();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType1Impl <em>DEFINITION Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType1()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE1 = eINSTANCE.getDEFINITIONType1();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType2Impl <em>DEFINITION Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType2Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType2()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE2 = eINSTANCE.getDEFINITIONType2();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE2__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getDEFINITIONType2_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType3Impl <em>DEFINITION Type3</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType3Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType3()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE3 = eINSTANCE.getDEFINITIONType3();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONENUMERATIONREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF = eINSTANCE.getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType4Impl <em>DEFINITION Type4</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType4Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType4()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE4 = eINSTANCE.getDEFINITIONType4();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONSIMPLEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE4__ATTRIBUTEDEFINITIONSIMPLEREF = eINSTANCE.getDEFINITIONType4_ATTRIBUTEDEFINITIONSIMPLEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType5Impl <em>DEFINITION Type5</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType5Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDEFINITIONType5()

-		 * @generated

-		 */

-		EClass DEFINITION_TYPE5 = eINSTANCE.getDEFINITIONType5();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEXREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF = eINSTANCE.getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.DocumentRootImpl <em>Document Root</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.DocumentRootImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDocumentRoot()

-		 * @generated

-		 */

-		EClass DOCUMENT_ROOT = eINSTANCE.getDocumentRoot();

-

-		/**

-		 * The meta object literal for the '<em><b>Mixed</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute DOCUMENT_ROOT__MIXED = eINSTANCE.getDocumentRoot_Mixed();

-

-		/**

-		 * The meta object literal for the '<em><b>XMLNS Prefix Map</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XMLNS_PREFIX_MAP = eINSTANCE.getDocumentRoot_XMLNSPrefixMap();

-

-		/**

-		 * The meta object literal for the '<em><b>XSI Schema Location</b></em>' map feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__XSI_SCHEMA_LOCATION = eINSTANCE.getDocumentRoot_XSISchemaLocation();

-

-		/**

-		 * The meta object literal for the '<em><b>RIF</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference DOCUMENT_ROOT__RIF = eINSTANCE.getDocumentRoot_RIF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.EMBEDDEDVALUEImpl <em>EMBEDDEDVALUE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.EMBEDDEDVALUEImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getEMBEDDEDVALUE()

-		 * @generated

-		 */

-		EClass EMBEDDEDVALUE = eINSTANCE.getEMBEDDEDVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>KEY</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EMBEDDEDVALUE__KEY = eINSTANCE.getEMBEDDEDVALUE_KEY();

-

-		/**

-		 * The meta object literal for the '<em><b>OTHERCONTENT</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute EMBEDDEDVALUE__OTHERCONTENT = eINSTANCE.getEMBEDDEDVALUE_OTHERCONTENT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.ENUMVALUEImpl <em>ENUMVALUE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.ENUMVALUEImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getENUMVALUE()

-		 * @generated

-		 */

-		EClass ENUMVALUE = eINSTANCE.getENUMVALUE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ENUMVALUE__DESC = eINSTANCE.getENUMVALUE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ENUMVALUE__IDENTIFIER = eINSTANCE.getENUMVALUE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ENUMVALUE__LASTCHANGE = eINSTANCE.getENUMVALUE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute ENUMVALUE__LONGNAME = eINSTANCE.getENUMVALUE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>PROPERTIES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference ENUMVALUE__PROPERTIES = eINSTANCE.getENUMVALUE_PROPERTIES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.GROUPTypeImpl <em>GROUP Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.GROUPTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getGROUPType()

-		 * @generated

-		 */

-		EClass GROUP_TYPE = eINSTANCE.getGROUPType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference GROUP_TYPE__SPECGROUPREF = eINSTANCE.getGROUPType_SPECGROUPREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.HEADERTypeImpl <em>HEADER Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.HEADERTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getHEADERType()

-		 * @generated

-		 */

-		EClass HEADER_TYPE = eINSTANCE.getHEADERType();

-

-		/**

-		 * The meta object literal for the '<em><b>RIFHEADER</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference HEADER_TYPE__RIFHEADER = eINSTANCE.getHEADERType_RIFHEADER();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.OBJECTTypeImpl <em>OBJECT Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.OBJECTTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getOBJECTType()

-		 * @generated

-		 */

-		EClass OBJECT_TYPE = eINSTANCE.getOBJECTType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference OBJECT_TYPE__SPECOBJECTREF = eINSTANCE.getOBJECTType_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.PROPERTIESTypeImpl <em>PROPERTIES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.PROPERTIESTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getPROPERTIESType()

-		 * @generated

-		 */

-		EClass PROPERTIES_TYPE = eINSTANCE.getPROPERTIESType();

-

-		/**

-		 * The meta object literal for the '<em><b>EMBEDDEDVALUE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference PROPERTIES_TYPE__EMBEDDEDVALUE = eINSTANCE.getPROPERTIESType_EMBEDDEDVALUE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl <em>RELATIONGROUP</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRELATIONGROUP()

-		 * @generated

-		 */

-		EClass RELATIONGROUP = eINSTANCE.getRELATIONGROUP();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUP__DESC = eINSTANCE.getRELATIONGROUP_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUP__IDENTIFIER = eINSTANCE.getRELATIONGROUP_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUP__LASTCHANGE = eINSTANCE.getRELATIONGROUP_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUP__LONGNAME = eINSTANCE.getRELATIONGROUP_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONTYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUP__RELATIONTYPE = eINSTANCE.getRELATIONGROUP_RELATIONTYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUP__SPECRELATIONS = eINSTANCE.getRELATIONGROUP_SPECRELATIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>TARGETGROUP</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUP__TARGETGROUP = eINSTANCE.getRELATIONGROUP_TARGETGROUP();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSTypeImpl <em>RELATIONGROUPS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRELATIONGROUPSType()

-		 * @generated

-		 */

-		EClass RELATIONGROUPS_TYPE = eINSTANCE.getRELATIONGROUPSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUPS_TYPE__GROUP = eINSTANCE.getRELATIONGROUPSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONGROUPREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUPS_TYPE__RELATIONGROUPREF = eINSTANCE.getRELATIONGROUPSType_RELATIONGROUPREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSType1Impl <em>RELATIONGROUPS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRELATIONGROUPSType1()

-		 * @generated

-		 */

-		EClass RELATIONGROUPS_TYPE1 = eINSTANCE.getRELATIONGROUPSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RELATIONGROUPS_TYPE1__GROUP = eINSTANCE.getRELATIONGROUPSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONGROUP</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONGROUPS_TYPE1__RELATIONGROUP = eINSTANCE.getRELATIONGROUPSType1_RELATIONGROUP();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONTYPETypeImpl <em>RELATIONTYPE Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RELATIONTYPETypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRELATIONTYPEType()

-		 * @generated

-		 */

-		EClass RELATIONTYPE_TYPE = eINSTANCE.getRELATIONTYPEType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RELATIONTYPE_TYPE__SPECTYPEREF = eINSTANCE.getRELATIONTYPEType_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.RIFImpl <em>RIF</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RIFImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRIF()

-		 * @generated

-		 */

-		EClass RIF = eINSTANCE.getRIF();

-

-		/**

-		 * The meta object literal for the '<em><b>HEADER</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__HEADER = eINSTANCE.getRIF_HEADER();

-

-		/**

-		 * The meta object literal for the '<em><b>CORECONTENT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__CORECONTENT = eINSTANCE.getRIF_CORECONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>TOOLEXTENSIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIF__TOOLEXTENSIONS = eINSTANCE.getRIF_TOOLEXTENSIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>Dir</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__DIR = eINSTANCE.getRIF_Dir();

-

-		/**

-		 * The meta object literal for the '<em><b>Lang</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIF__LANG = eINSTANCE.getRIF_Lang();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl <em>RIFCONTENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRIFCONTENT()

-		 * @generated

-		 */

-		EClass RIFCONTENT = eINSTANCE.getRIFCONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIFCONTENT__DATATYPES = eINSTANCE.getRIFCONTENT_DATATYPES();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIFCONTENT__SPECTYPES = eINSTANCE.getRIFCONTENT_SPECTYPES();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIFCONTENT__SPECOBJECTS = eINSTANCE.getRIFCONTENT_SPECOBJECTS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIFCONTENT__SPECRELATIONS = eINSTANCE.getRIFCONTENT_SPECRELATIONS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIFCONTENT__SPECGROUPS = eINSTANCE.getRIFCONTENT_SPECGROUPS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYROOTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIFCONTENT__SPECHIERARCHYROOTS = eINSTANCE.getRIFCONTENT_SPECHIERARCHYROOTS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPHIERARCHYROOTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIFCONTENT__SPECGROUPHIERARCHYROOTS = eINSTANCE.getRIFCONTENT_SPECGROUPHIERARCHYROOTS();

-

-		/**

-		 * The meta object literal for the '<em><b>ACCESSPOLICIES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference RIFCONTENT__ACCESSPOLICIES = eINSTANCE.getRIFCONTENT_ACCESSPOLICIES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl <em>RIFHEADER</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRIFHEADER()

-		 * @generated

-		 */

-		EClass RIFHEADER = eINSTANCE.getRIFHEADER();

-

-		/**

-		 * The meta object literal for the '<em><b>AUTHOR</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIFHEADER__AUTHOR = eINSTANCE.getRIFHEADER_AUTHOR();

-

-		/**

-		 * The meta object literal for the '<em><b>COMMENT</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIFHEADER__COMMENT = eINSTANCE.getRIFHEADER_COMMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>CREATIONTIME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIFHEADER__CREATIONTIME = eINSTANCE.getRIFHEADER_CREATIONTIME();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIFHEADER__IDENTIFIER = eINSTANCE.getRIFHEADER_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>SOURCETOOLID</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIFHEADER__SOURCETOOLID = eINSTANCE.getRIFHEADER_SOURCETOOLID();

-

-		/**

-		 * The meta object literal for the '<em><b>TITLE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIFHEADER__TITLE = eINSTANCE.getRIFHEADER_TITLE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.RIFTOOLEXTENSIONImpl <em>RIFTOOLEXTENSION</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RIFTOOLEXTENSIONImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getRIFTOOLEXTENSION()

-		 * @generated

-		 */

-		EClass RIFTOOLEXTENSION = eINSTANCE.getRIFTOOLEXTENSION();

-

-		/**

-		 * The meta object literal for the '<em><b>Any</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute RIFTOOLEXTENSION__ANY = eINSTANCE.getRIFTOOLEXTENSION_Any();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SOURCETypeImpl <em>SOURCE Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SOURCETypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSOURCEType()

-		 * @generated

-		 */

-		EClass SOURCE_TYPE = eINSTANCE.getSOURCEType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SOURCE_TYPE__SPECOBJECTREF = eINSTANCE.getSOURCEType_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECATTRIBUTESTypeImpl <em>SPECATTRIBUTES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECATTRIBUTESTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECATTRIBUTESType()

-		 * @generated

-		 */

-		EClass SPECATTRIBUTES_TYPE = eINSTANCE.getSPECATTRIBUTESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECATTRIBUTES_TYPE__GROUP = eINSTANCE.getSPECATTRIBUTESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX = eINSTANCE.getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION = eINSTANCE.getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE = eINSTANCE.getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl <em>SPECGROUP</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUP()

-		 * @generated

-		 */

-		EClass SPECGROUP = eINSTANCE.getSPECGROUP();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUP__DESC = eINSTANCE.getSPECGROUP_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUP__IDENTIFIER = eINSTANCE.getSPECGROUP_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUP__LASTCHANGE = eINSTANCE.getSPECGROUP_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUP__LONGNAME = eINSTANCE.getSPECGROUP_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUP__TYPE = eINSTANCE.getSPECGROUP_TYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUP__VALUES = eINSTANCE.getSPECGROUP_VALUES();

-

-		/**

-		 * The meta object literal for the '<em><b>RELATIONGROUPS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUP__RELATIONGROUPS = eINSTANCE.getSPECGROUP_RELATIONGROUPS();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTS</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUP__SPECOBJECTS = eINSTANCE.getSPECGROUP_SPECOBJECTS();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl <em>SPECGROUPHIERARCHY</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPHIERARCHY()

-		 * @generated

-		 */

-		EClass SPECGROUPHIERARCHY = eINSTANCE.getSPECGROUPHIERARCHY();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPHIERARCHY__DESC = eINSTANCE.getSPECGROUPHIERARCHY_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPHIERARCHY__IDENTIFIER = eINSTANCE.getSPECGROUPHIERARCHY_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPHIERARCHY__LASTCHANGE = eINSTANCE.getSPECGROUPHIERARCHY_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPHIERARCHY__LONGNAME = eINSTANCE.getSPECGROUPHIERARCHY_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>CHILDREN</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPHIERARCHY__CHILDREN = eINSTANCE.getSPECGROUPHIERARCHY_CHILDREN();

-

-		/**

-		 * The meta object literal for the '<em><b>GROUP</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPHIERARCHY__GROUP = eINSTANCE.getSPECGROUPHIERARCHY_GROUP();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl <em>SPECGROUPHIERARCHYROOT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPHIERARCHYROOT()

-		 * @generated

-		 */

-		EClass SPECGROUPHIERARCHYROOT = eINSTANCE.getSPECGROUPHIERARCHYROOT();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPHIERARCHYROOT__DESC = eINSTANCE.getSPECGROUPHIERARCHYROOT_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPHIERARCHYROOT__IDENTIFIER = eINSTANCE.getSPECGROUPHIERARCHYROOT_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPHIERARCHYROOT__LASTCHANGE = eINSTANCE.getSPECGROUPHIERARCHYROOT_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPHIERARCHYROOT__LONGNAME = eINSTANCE.getSPECGROUPHIERARCHYROOT_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPHIERARCHYROOT__TYPE = eINSTANCE.getSPECGROUPHIERARCHYROOT_TYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPHIERARCHYROOT__VALUES = eINSTANCE.getSPECGROUPHIERARCHYROOT_VALUES();

-

-		/**

-		 * The meta object literal for the '<em><b>CHILDREN</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPHIERARCHYROOT__CHILDREN = eINSTANCE.getSPECGROUPHIERARCHYROOT_CHILDREN();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTSTypeImpl <em>SPECGROUPHIERARCHYROOTS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTSTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPHIERARCHYROOTSType()

-		 * @generated

-		 */

-		EClass SPECGROUPHIERARCHYROOTS_TYPE = eINSTANCE.getSPECGROUPHIERARCHYROOTSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPHIERARCHYROOTS_TYPE__GROUP = eINSTANCE.getSPECGROUPHIERARCHYROOTSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPHIERARCHYROOT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPHIERARCHYROOTS_TYPE__SPECGROUPHIERARCHYROOT = eINSTANCE.getSPECGROUPHIERARCHYROOTSType_SPECGROUPHIERARCHYROOT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSTypeImpl <em>SPECGROUPS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPSType()

-		 * @generated

-		 */

-		EClass SPECGROUPS_TYPE = eINSTANCE.getSPECGROUPSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPS_TYPE__GROUP = eINSTANCE.getSPECGROUPSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPS_TYPE__SPECGROUPREF = eINSTANCE.getSPECGROUPSType_SPECGROUPREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSType1Impl <em>SPECGROUPS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECGROUPSType1()

-		 * @generated

-		 */

-		EClass SPECGROUPS_TYPE1 = eINSTANCE.getSPECGROUPSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECGROUPS_TYPE1__GROUP = eINSTANCE.getSPECGROUPSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUP</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECGROUPS_TYPE1__SPECGROUP = eINSTANCE.getSPECGROUPSType1_SPECGROUP();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHIESTypeImpl <em>SPECHIERARCHIES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHIESTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHIESType()

-		 * @generated

-		 */

-		EClass SPECHIERARCHIES_TYPE = eINSTANCE.getSPECHIERARCHIESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHIES_TYPE__GROUP = eINSTANCE.getSPECHIERARCHIESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHIES_TYPE__SPECHIERARCHYREF = eINSTANCE.getSPECHIERARCHIESType_SPECHIERARCHYREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl <em>SPECHIERARCHY</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHY()

-		 * @generated

-		 */

-		EClass SPECHIERARCHY = eINSTANCE.getSPECHIERARCHY();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHY__DESC = eINSTANCE.getSPECHIERARCHY_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHY__IDENTIFIER = eINSTANCE.getSPECHIERARCHY_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHY__LASTCHANGE = eINSTANCE.getSPECHIERARCHY_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHY__LONGNAME = eINSTANCE.getSPECHIERARCHY_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>CHILDREN</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHY__CHILDREN = eINSTANCE.getSPECHIERARCHY_CHILDREN();

-

-		/**

-		 * The meta object literal for the '<em><b>OBJECT</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHY__OBJECT = eINSTANCE.getSPECHIERARCHY_OBJECT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl <em>SPECHIERARCHYROOT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOT()

-		 * @generated

-		 */

-		EClass SPECHIERARCHYROOT = eINSTANCE.getSPECHIERARCHYROOT();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOT__DESC = eINSTANCE.getSPECHIERARCHYROOT_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOT__IDENTIFIER = eINSTANCE.getSPECHIERARCHYROOT_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOT__LASTCHANGE = eINSTANCE.getSPECHIERARCHYROOT_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOT__LONGNAME = eINSTANCE.getSPECHIERARCHYROOT_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOT__TYPE = eINSTANCE.getSPECHIERARCHYROOT_TYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOT__VALUES = eINSTANCE.getSPECHIERARCHYROOT_VALUES();

-

-		/**

-		 * The meta object literal for the '<em><b>CHILDREN</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOT__CHILDREN = eINSTANCE.getSPECHIERARCHYROOT_CHILDREN();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSTypeImpl <em>SPECHIERARCHYROOTS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOTSType()

-		 * @generated

-		 */

-		EClass SPECHIERARCHYROOTS_TYPE = eINSTANCE.getSPECHIERARCHYROOTSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOTS_TYPE__GROUP = eINSTANCE.getSPECHIERARCHYROOTSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYROOTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOTREF = eINSTANCE.getSPECHIERARCHYROOTSType_SPECHIERARCHYROOTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSType1Impl <em>SPECHIERARCHYROOTS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECHIERARCHYROOTSType1()

-		 * @generated

-		 */

-		EClass SPECHIERARCHYROOTS_TYPE1 = eINSTANCE.getSPECHIERARCHYROOTSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECHIERARCHYROOTS_TYPE1__GROUP = eINSTANCE.getSPECHIERARCHYROOTSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECHIERARCHYROOT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOT = eINSTANCE.getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECIFIEDVALUESTypeImpl <em>SPECIFIEDVALUES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECIFIEDVALUESTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECIFIEDVALUESType()

-		 * @generated

-		 */

-		EClass SPECIFIEDVALUES_TYPE = eINSTANCE.getSPECIFIEDVALUESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECIFIEDVALUES_TYPE__GROUP = eINSTANCE.getSPECIFIEDVALUESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ENUMVALUE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECIFIEDVALUES_TYPE__ENUMVALUE = eINSTANCE.getSPECIFIEDVALUESType_ENUMVALUE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl <em>SPECOBJECT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECOBJECT()

-		 * @generated

-		 */

-		EClass SPECOBJECT = eINSTANCE.getSPECOBJECT();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECT__DESC = eINSTANCE.getSPECOBJECT_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECT__IDENTIFIER = eINSTANCE.getSPECOBJECT_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECT__LASTCHANGE = eINSTANCE.getSPECOBJECT_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECT__LONGNAME = eINSTANCE.getSPECOBJECT_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECT__TYPE = eINSTANCE.getSPECOBJECT_TYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECT__VALUES = eINSTANCE.getSPECOBJECT_VALUES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSTypeImpl <em>SPECOBJECTS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECOBJECTSType()

-		 * @generated

-		 */

-		EClass SPECOBJECTS_TYPE = eINSTANCE.getSPECOBJECTSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECTS_TYPE__GROUP = eINSTANCE.getSPECOBJECTSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECTS_TYPE__SPECOBJECTREF = eINSTANCE.getSPECOBJECTSType_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType1Impl <em>SPECOBJECTS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECOBJECTSType1()

-		 * @generated

-		 */

-		EClass SPECOBJECTS_TYPE1 = eINSTANCE.getSPECOBJECTSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECTS_TYPE1__GROUP = eINSTANCE.getSPECOBJECTSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECTS_TYPE1__SPECOBJECTREF = eINSTANCE.getSPECOBJECTSType1_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType2Impl <em>SPECOBJECTS Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType2Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECOBJECTSType2()

-		 * @generated

-		 */

-		EClass SPECOBJECTS_TYPE2 = eINSTANCE.getSPECOBJECTSType2();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECOBJECTS_TYPE2__GROUP = eINSTANCE.getSPECOBJECTSType2_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECOBJECTS_TYPE2__SPECOBJECT = eINSTANCE.getSPECOBJECTSType2_SPECOBJECT();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl <em>SPECRELATION</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECRELATION()

-		 * @generated

-		 */

-		EClass SPECRELATION = eINSTANCE.getSPECRELATION();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATION__DESC = eINSTANCE.getSPECRELATION_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATION__IDENTIFIER = eINSTANCE.getSPECRELATION_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATION__LASTCHANGE = eINSTANCE.getSPECRELATION_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATION__LONGNAME = eINSTANCE.getSPECRELATION_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>TYPE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATION__TYPE = eINSTANCE.getSPECRELATION_TYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>VALUES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATION__VALUES = eINSTANCE.getSPECRELATION_VALUES();

-

-		/**

-		 * The meta object literal for the '<em><b>SOURCE</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATION__SOURCE = eINSTANCE.getSPECRELATION_SOURCE();

-

-		/**

-		 * The meta object literal for the '<em><b>TARGET</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATION__TARGET = eINSTANCE.getSPECRELATION_TARGET();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSTypeImpl <em>SPECRELATIONS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECRELATIONSType()

-		 * @generated

-		 */

-		EClass SPECRELATIONS_TYPE = eINSTANCE.getSPECRELATIONSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATIONS_TYPE__GROUP = eINSTANCE.getSPECRELATIONSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATIONS_TYPE__SPECRELATIONREF = eINSTANCE.getSPECRELATIONSType_SPECRELATIONREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType1Impl <em>SPECRELATIONS Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECRELATIONSType1()

-		 * @generated

-		 */

-		EClass SPECRELATIONS_TYPE1 = eINSTANCE.getSPECRELATIONSType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATIONS_TYPE1__GROUP = eINSTANCE.getSPECRELATIONSType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATIONREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATIONS_TYPE1__SPECRELATIONREF = eINSTANCE.getSPECRELATIONSType1_SPECRELATIONREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType2Impl <em>SPECRELATIONS Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType2Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECRELATIONSType2()

-		 * @generated

-		 */

-		EClass SPECRELATIONS_TYPE2 = eINSTANCE.getSPECRELATIONSType2();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECRELATIONS_TYPE2__GROUP = eINSTANCE.getSPECRELATIONSType2_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECRELATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECRELATIONS_TYPE2__SPECRELATION = eINSTANCE.getSPECRELATIONSType2_SPECRELATION();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPEImpl <em>SPECTYPE</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECTYPEImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECTYPE()

-		 * @generated

-		 */

-		EClass SPECTYPE = eINSTANCE.getSPECTYPE();

-

-		/**

-		 * The meta object literal for the '<em><b>DESC</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPE__DESC = eINSTANCE.getSPECTYPE_DESC();

-

-		/**

-		 * The meta object literal for the '<em><b>IDENTIFIER</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPE__IDENTIFIER = eINSTANCE.getSPECTYPE_IDENTIFIER();

-

-		/**

-		 * The meta object literal for the '<em><b>LASTCHANGE</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPE__LASTCHANGE = eINSTANCE.getSPECTYPE_LASTCHANGE();

-

-		/**

-		 * The meta object literal for the '<em><b>LONGNAME</b></em>' attribute feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPE__LONGNAME = eINSTANCE.getSPECTYPE_LONGNAME();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECATTRIBUTES</b></em>' containment reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECTYPE__SPECATTRIBUTES = eINSTANCE.getSPECTYPE_SPECATTRIBUTES();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPESTypeImpl <em>SPECTYPES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECTYPESTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECTYPESType()

-		 * @generated

-		 */

-		EClass SPECTYPES_TYPE = eINSTANCE.getSPECTYPESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPES_TYPE__GROUP = eINSTANCE.getSPECTYPESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECTYPES_TYPE__SPECTYPEREF = eINSTANCE.getSPECTYPESType_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPESType1Impl <em>SPECTYPES Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.SPECTYPESType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getSPECTYPESType1()

-		 * @generated

-		 */

-		EClass SPECTYPES_TYPE1 = eINSTANCE.getSPECTYPESType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute SPECTYPES_TYPE1__GROUP = eINSTANCE.getSPECTYPESType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference SPECTYPES_TYPE1__SPECTYPE = eINSTANCE.getSPECTYPESType1_SPECTYPE();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TARGETGROUPTypeImpl <em>TARGETGROUP Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TARGETGROUPTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTARGETGROUPType()

-		 * @generated

-		 */

-		EClass TARGETGROUP_TYPE = eINSTANCE.getTARGETGROUPType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECGROUPREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TARGETGROUP_TYPE__SPECGROUPREF = eINSTANCE.getTARGETGROUPType_SPECGROUPREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TARGETTypeImpl <em>TARGET Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TARGETTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTARGETType()

-		 * @generated

-		 */

-		EClass TARGET_TYPE = eINSTANCE.getTARGETType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECOBJECTREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TARGET_TYPE__SPECOBJECTREF = eINSTANCE.getTARGETType_SPECOBJECTREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TOOLEXTENSIONSTypeImpl <em>TOOLEXTENSIONS Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TOOLEXTENSIONSTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTOOLEXTENSIONSType()

-		 * @generated

-		 */

-		EClass TOOLEXTENSIONS_TYPE = eINSTANCE.getTOOLEXTENSIONSType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute TOOLEXTENSIONS_TYPE__GROUP = eINSTANCE.getTOOLEXTENSIONSType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>RIFTOOLEXTENSION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TOOLEXTENSIONS_TYPE__RIFTOOLEXTENSION = eINSTANCE.getTOOLEXTENSIONSType_RIFTOOLEXTENSION();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPETypeImpl <em>TYPE Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TYPETypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType()

-		 * @generated

-		 */

-		EClass TYPE_TYPE = eINSTANCE.getTYPEType();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE__SPECTYPEREF = eINSTANCE.getTYPEType_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType1Impl <em>TYPE Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType1()

-		 * @generated

-		 */

-		EClass TYPE_TYPE1 = eINSTANCE.getTYPEType1();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE1__DATATYPEDEFINITIONENUMERATIONREF = eINSTANCE.getTYPEType1_DATATYPEDEFINITIONENUMERATIONREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType2Impl <em>TYPE Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType2Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType2()

-		 * @generated

-		 */

-		EClass TYPE_TYPE2 = eINSTANCE.getTYPEType2();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE2__SPECTYPEREF = eINSTANCE.getTYPEType2_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType3Impl <em>TYPE Type3</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType3Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType3()

-		 * @generated

-		 */

-		EClass TYPE_TYPE3 = eINSTANCE.getTYPEType3();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE3__SPECTYPEREF = eINSTANCE.getTYPEType3_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType4Impl <em>TYPE Type4</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType4Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType4()

-		 * @generated

-		 */

-		EClass TYPE_TYPE4 = eINSTANCE.getTYPEType4();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE4__SPECTYPEREF = eINSTANCE.getTYPEType4_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType5Impl <em>TYPE Type5</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType5Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType5()

-		 * @generated

-		 */

-		EClass TYPE_TYPE5 = eINSTANCE.getTYPEType5();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE5__DATATYPEDEFINITIONBOOLEANREF = eINSTANCE.getTYPEType5_DATATYPEDEFINITIONBOOLEANREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE5__DATATYPEDEFINITIONDATEREF = eINSTANCE.getTYPEType5_DATATYPEDEFINITIONDATEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE5__DATATYPEDEFINITIONINTEGERREF = eINSTANCE.getTYPEType5_DATATYPEDEFINITIONINTEGERREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE5__DATATYPEDEFINITIONREALREF = eINSTANCE.getTYPEType5_DATATYPEDEFINITIONREALREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE5__DATATYPEDEFINITIONSTRINGREF = eINSTANCE.getTYPEType5_DATATYPEDEFINITIONSTRINGREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType6Impl <em>TYPE Type6</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType6Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType6()

-		 * @generated

-		 */

-		EClass TYPE_TYPE6 = eINSTANCE.getTYPEType6();

-

-		/**

-		 * The meta object literal for the '<em><b>SPECTYPEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE6__SPECTYPEREF = eINSTANCE.getTYPEType6_SPECTYPEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType7Impl <em>TYPE Type7</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.TYPEType7Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getTYPEType7()

-		 * @generated

-		 */

-		EClass TYPE_TYPE7 = eINSTANCE.getTYPEType7();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE7__DATATYPEDEFINITIONBINARYFILEREF = eINSTANCE.getTYPEType7_DATATYPEDEFINITIONBINARYFILEREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE7__DATATYPEDEFINITIONDOCUMENTREF = eINSTANCE.getTYPEType7_DATATYPEDEFINITIONDOCUMENTREF();

-

-		/**

-		 * The meta object literal for the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference TYPE_TYPE7__DATATYPEDEFINITIONXMLDATAREF = eINSTANCE.getTYPEType7_DATATYPEDEFINITIONXMLDATAREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl <em>VALUES Type</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType()

-		 * @generated

-		 */

-		EClass VALUES_TYPE = eINSTANCE.getVALUESType();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE__GROUP = eINSTANCE.getVALUESType_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getVALUESType_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getVALUESType_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUESIMPLE = eINSTANCE.getVALUESType_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getVALUESType_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl <em>VALUES Type1</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType1()

-		 * @generated

-		 */

-		EClass VALUES_TYPE1 = eINSTANCE.getVALUESType1();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE1__GROUP = eINSTANCE.getVALUESType1_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUESIMPLE = eINSTANCE.getVALUESType1_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getVALUESType1_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl <em>VALUES Type2</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType2()

-		 * @generated

-		 */

-		EClass VALUES_TYPE2 = eINSTANCE.getVALUESType2();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE2__GROUP = eINSTANCE.getVALUESType2_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUESIMPLE = eINSTANCE.getVALUESType2_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getVALUESType2_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl <em>VALUES Type3</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType3()

-		 * @generated

-		 */

-		EClass VALUES_TYPE3 = eINSTANCE.getVALUESType3();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE3__GROUP = eINSTANCE.getVALUESType3_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUESIMPLE = eINSTANCE.getVALUESType3_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getVALUESType3_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl <em>VALUES Type4</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType4()

-		 * @generated

-		 */

-		EClass VALUES_TYPE4 = eINSTANCE.getVALUESType4();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE4__GROUP = eINSTANCE.getVALUESType4_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDDOCUMENT = eINSTANCE.getVALUESType4_ATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDFILE = eINSTANCE.getVALUESType4_ATTRIBUTEVALUEEMBEDDEDFILE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE4__ATTRIBUTEVALUEENUMERATION = eINSTANCE.getVALUESType4_ATTRIBUTEVALUEENUMERATION();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE4__ATTRIBUTEVALUEFILEREFERENCE = eINSTANCE.getVALUESType4_ATTRIBUTEVALUEFILEREFERENCE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE4__ATTRIBUTEVALUESIMPLE = eINSTANCE.getVALUESType4_ATTRIBUTEVALUESIMPLE();

-

-		/**

-		 * The meta object literal for the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE4__ATTRIBUTEVALUEXMLDATA = eINSTANCE.getVALUESType4_ATTRIBUTEVALUEXMLDATA();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType5Impl <em>VALUES Type5</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.VALUESType5Impl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getVALUESType5()

-		 * @generated

-		 */

-		EClass VALUES_TYPE5 = eINSTANCE.getVALUESType5();

-

-		/**

-		 * The meta object literal for the '<em><b>Group</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute VALUES_TYPE5__GROUP = eINSTANCE.getVALUESType5_Group();

-

-		/**

-		 * The meta object literal for the '<em><b>ENUMVALUEREF</b></em>' reference list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EReference VALUES_TYPE5__ENUMVALUEREF = eINSTANCE.getVALUESType5_ENUMVALUEREF();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.XHTMLCONTENTImpl <em>XHTMLCONTENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.XHTMLCONTENTImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getXHTMLCONTENT()

-		 * @generated

-		 */

-		EClass XHTMLCONTENT = eINSTANCE.getXHTMLCONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>Any</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute XHTMLCONTENT__ANY = eINSTANCE.getXHTMLCONTENT_Any();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.impl.XMLCONTENTImpl <em>XMLCONTENT</em>}' class.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.impl.XMLCONTENTImpl

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getXMLCONTENT()

-		 * @generated

-		 */

-		EClass XMLCONTENT = eINSTANCE.getXMLCONTENT();

-

-		/**

-		 * The meta object literal for the '<em><b>Any</b></em>' attribute list feature.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @generated

-		 */

-		EAttribute XMLCONTENT__ANY = eINSTANCE.getXMLCONTENT_Any();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM <em>ACCESSPOLICYACCESSMODEENUM</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getACCESSPOLICYACCESSMODEENUM()

-		 * @generated

-		 */

-		EEnum ACCESSPOLICYACCESSMODEENUM = eINSTANCE.getACCESSPOLICYACCESSMODEENUM();

-

-		/**

-		 * The meta object literal for the '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM <em>DATATYPEDEFINITIONDATEFORMATENUM</em>}' enum.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATEFORMATENUM()

-		 * @generated

-		 */

-		EEnum DATATYPEDEFINITIONDATEFORMATENUM = eINSTANCE.getDATATYPEDEFINITIONDATEFORMATENUM();

-

-		/**

-		 * The meta object literal for the '<em>ACCESSPOLICYACCESSMODEENUM Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getACCESSPOLICYACCESSMODEENUMObject()

-		 * @generated

-		 */

-		EDataType ACCESSPOLICYACCESSMODEENUM_OBJECT = eINSTANCE.getACCESSPOLICYACCESSMODEENUMObject();

-

-		/**

-		 * The meta object literal for the '<em>DATATYPEDEFINITIONDATEFORMATENUM Object</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getDATATYPEDEFINITIONDATEFORMATENUMObject()

-		 * @generated

-		 */

-		EDataType DATATYPEDEFINITIONDATEFORMATENUM_OBJECT = eINSTANCE.getDATATYPEDEFINITIONDATEFORMATENUMObject();

-

-		/**

-		 * The meta object literal for the '<em>REF</em>' data type.

-		 * <!-- begin-user-doc -->

-		 * <!-- end-user-doc -->

-		 * @see java.lang.String

-		 * @see org.eclipse.rmf.rif12.xsd.impl.RifPackageImpl#getREF()

-		 * @generated

-		 */

-		EDataType REF = eINSTANCE.getREF();

-

-	}

-

-} //RifPackage

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SOURCEType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SOURCEType.java
deleted file mode 100644
index 7d74741..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SOURCEType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SOURCE Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SOURCEType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSOURCEType()

- * @model extendedMetaData="name='SOURCE_._type' kind='elementOnly'"

- * @generated

- */

-public interface SOURCEType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #setSPECOBJECTREF(SPECOBJECT)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSOURCEType_SPECOBJECTREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECT getSPECOBJECTREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SOURCEType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 */

-	void setSPECOBJECTREF(SPECOBJECT value);

-

-} // SOURCEType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECATTRIBUTESType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECATTRIBUTESType.java
deleted file mode 100644
index 44f77cb..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECATTRIBUTESType.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECATTRIBUTES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType#getATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECATTRIBUTESType()

- * @model extendedMetaData="name='SPEC-ATTRIBUTES_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECATTRIBUTESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECATTRIBUTESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-COMPLEX' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONCOMPLEX> getATTRIBUTEDEFINITIONCOMPLEX();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONENUMERATION> getATTRIBUTEDEFINITIONENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEDEFINITIONSIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEDEFINITIONSIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-DEFINITION-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEDEFINITIONSIMPLE> getATTRIBUTEDEFINITIONSIMPLE();

-

-} // SPECATTRIBUTESType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUP.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUP.java
deleted file mode 100644
index abab42f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUP.java
+++ /dev/null
@@ -1,263 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECGROUP</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Constitutes a group of SpecObjects that belong together.

- * A group of SpecObjects is a simple set, i.e. no structure or order is implicited by SpecGroup.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getRELATIONGROUPS <em>RELATIONGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUP()

- * @model extendedMetaData="name='SPEC-GROUP' kind='elementOnly'"

- * @generated

- */

-public interface SPECGROUP extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUP_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUP_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUP_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUP_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType4)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUP_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType4 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType4 value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUP_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType value);

-

-	/**

-	 * Returns the value of the '<em><b>RELATIONGROUPS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RELATIONGROUPS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RELATIONGROUPS</em>' containment reference.

-	 * @see #setRELATIONGROUPS(RELATIONGROUPSType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUP_RELATIONGROUPS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='RELATION-GROUPS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	RELATIONGROUPSType1 getRELATIONGROUPS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getRELATIONGROUPS <em>RELATIONGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>RELATIONGROUPS</em>' containment reference.

-	 * @see #getRELATIONGROUPS()

-	 * @generated

-	 */

-	void setRELATIONGROUPS(RELATIONGROUPSType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTS</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTS</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #setSPECOBJECTS(SPECOBJECTSType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUP_SPECOBJECTS()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECTS' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECTSType1 getSPECOBJECTS();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP#getSPECOBJECTS <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTS</em>' containment reference.

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 */

-	void setSPECOBJECTS(SPECOBJECTSType1 value);

-

-} // SPECGROUP

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPHIERARCHY.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPHIERARCHY.java
deleted file mode 100644
index c93e25a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPHIERARCHY.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECGROUPHIERARCHY</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The nodes of the tree that constitutes the structure of SpecGroups.

- * 

- * The tree is created by references of SpecGroupHierarchy instances to other SpecGroupHierarchy instances. Each node has additionally a reference to a SpecGroup resulting in a hierarchical structure of SpecGroups.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getCHILDREN <em>CHILDREN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getGROUP <em>GROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHY()

- * @model extendedMetaData="name='SPEC-GROUP-HIERARCHY' kind='elementOnly'"

- * @generated

- */

-public interface SPECGROUPHIERARCHY extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHY_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHY_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHY_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHY_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>CHILDREN</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #setCHILDREN(CHILDRENType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHY_CHILDREN()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='CHILDREN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CHILDRENType1 getCHILDREN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getCHILDREN <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #getCHILDREN()

-	 * @generated

-	 */

-	void setCHILDREN(CHILDRENType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>GROUP</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>GROUP</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>GROUP</em>' containment reference.

-	 * @see #setGROUP(GROUPType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHY_GROUP()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='GROUP' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	GROUPType getGROUP();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY#getGROUP <em>GROUP</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>GROUP</em>' containment reference.

-	 * @see #getGROUP()

-	 * @generated

-	 */

-	void setGROUP(GROUPType value);

-

-} // SPECGROUPHIERARCHY

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPHIERARCHYROOT.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPHIERARCHYROOT.java
deleted file mode 100644
index 05f9b12..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPHIERARCHYROOT.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECGROUPHIERARCHYROOT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The root element of the tree that constitutes the structure of SpecGroups.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getCHILDREN <em>CHILDREN</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOT()

- * @model extendedMetaData="name='SPEC-GROUP-HIERARCHY-ROOT' kind='elementOnly'"

- * @generated

- */

-public interface SPECGROUPHIERARCHYROOT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOT_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOT_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOT_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOT_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType3)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOT_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType3 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType3 value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType1)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOT_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType1 getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType1 value);

-

-	/**

-	 * Returns the value of the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>CHILDREN</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #setCHILDREN(CHILDRENType2)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOT_CHILDREN()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='CHILDREN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CHILDRENType2 getCHILDREN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT#getCHILDREN <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #getCHILDREN()

-	 * @generated

-	 */

-	void setCHILDREN(CHILDRENType2 value);

-

-} // SPECGROUPHIERARCHYROOT

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPHIERARCHYROOTSType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPHIERARCHYROOTSType.java
deleted file mode 100644
index 0bd85e0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPHIERARCHYROOTSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECGROUPHIERARCHYROOTS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType#getSPECGROUPHIERARCHYROOT <em>SPECGROUPHIERARCHYROOT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOTSType()

- * @model extendedMetaData="name='SPEC-GROUP-HIERARCHY-ROOTS_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECGROUPHIERARCHYROOTSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOTSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPHIERARCHYROOT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPHIERARCHYROOT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPHIERARCHYROOT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPHIERARCHYROOTSType_SPECGROUPHIERARCHYROOT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP-HIERARCHY-ROOT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECGROUPHIERARCHYROOT> getSPECGROUPHIERARCHYROOT();

-

-} // SPECGROUPHIERARCHYROOTSType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPSType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPSType.java
deleted file mode 100644
index 746a77c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECGROUPS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPSType()

- * @model extendedMetaData="name='SPEC-GROUPS_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECGROUPSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECGROUP}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPSType_SPECGROUPREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECGROUP> getSPECGROUPREF();

-

-} // SPECGROUPSType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPSType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPSType1.java
deleted file mode 100644
index 02bbfa1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECGROUPSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECGROUPS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType1#getSPECGROUP <em>SPECGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPSType1()

- * @model extendedMetaData="name='SPEC-GROUPS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECGROUPSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECGROUP</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECGROUP}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUP</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUP</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECGROUPSType1_SPECGROUP()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECGROUP> getSPECGROUP();

-

-} // SPECGROUPSType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHIESType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHIESType.java
deleted file mode 100644
index 78ce907..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHIESType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHIES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType#getSPECHIERARCHYREF <em>SPECHIERARCHYREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHIESType()

- * @model extendedMetaData="name='SPEC-HIERARCHIES_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHIESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHIESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHIESType_SPECHIERARCHYREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHY> getSPECHIERARCHYREF();

-

-} // SPECHIERARCHIESType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHY.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHY.java
deleted file mode 100644
index 8eff6d8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHY.java
+++ /dev/null
@@ -1,208 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHY</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The nodes of the tree that constitutes the structure of SpecObjects.

- * 

- * The tree is created by references of SpecHierarchy instances to other SpecHierarchy instances. Each node has additionally a reference to a SpecObject resulting in a hierarchical structure of SpecObjects.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getCHILDREN <em>CHILDREN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getOBJECT <em>OBJECT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHY()

- * @model extendedMetaData="name='SPEC-HIERARCHY' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHY extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHY_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHY_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHY_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHY_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>CHILDREN</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #setCHILDREN(CHILDRENType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHY_CHILDREN()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='CHILDREN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CHILDRENType getCHILDREN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getCHILDREN <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #getCHILDREN()

-	 * @generated

-	 */

-	void setCHILDREN(CHILDRENType value);

-

-	/**

-	 * Returns the value of the '<em><b>OBJECT</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>OBJECT</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>OBJECT</em>' containment reference.

-	 * @see #setOBJECT(OBJECTType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHY_OBJECT()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='OBJECT' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	OBJECTType getOBJECT();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY#getOBJECT <em>OBJECT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>OBJECT</em>' containment reference.

-	 * @see #getOBJECT()

-	 * @generated

-	 */

-	void setOBJECT(OBJECTType value);

-

-} // SPECHIERARCHY

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHYROOT.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHYROOT.java
deleted file mode 100644
index 53fba8b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHYROOT.java
+++ /dev/null
@@ -1,234 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHYROOT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The root element of the tree that constitutes the structure of SpecObjects.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getCHILDREN <em>CHILDREN</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOT()

- * @model extendedMetaData="name='SPEC-HIERARCHY-ROOT' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHYROOT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOT_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOT_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOT_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOT_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType2)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOT_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType2 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType2)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOT_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType2 getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType2 value);

-

-	/**

-	 * Returns the value of the '<em><b>CHILDREN</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>CHILDREN</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #setCHILDREN(CHILDRENType3)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOT_CHILDREN()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='CHILDREN' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	CHILDRENType3 getCHILDREN();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT#getCHILDREN <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>CHILDREN</em>' containment reference.

-	 * @see #getCHILDREN()

-	 * @generated

-	 */

-	void setCHILDREN(CHILDRENType3 value);

-

-} // SPECHIERARCHYROOT

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHYROOTSType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHYROOTSType.java
deleted file mode 100644
index 88ed6a9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHYROOTSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHYROOTS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType#getSPECHIERARCHYROOTREF <em>SPECHIERARCHYROOTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOTSType()

- * @model extendedMetaData="name='SPEC-HIERARCHY-ROOTS_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHYROOTSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOTSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYROOTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYROOTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYROOTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOTSType_SPECHIERARCHYROOTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-ROOT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHYROOT> getSPECHIERARCHYROOTREF();

-

-} // SPECHIERARCHYROOTSType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHYROOTSType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHYROOTSType1.java
deleted file mode 100644
index 7abf74f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECHIERARCHYROOTSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECHIERARCHYROOTS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1#getSPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOTSType1()

- * @model extendedMetaData="name='SPEC-HIERARCHY-ROOTS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECHIERARCHYROOTSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOTSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECHIERARCHYROOT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECHIERARCHYROOT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECHIERARCHYROOT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-HIERARCHY-ROOT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECHIERARCHYROOT> getSPECHIERARCHYROOT();

-

-} // SPECHIERARCHYROOTSType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECIFIEDVALUESType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECIFIEDVALUESType.java
deleted file mode 100644
index 5c58949..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECIFIEDVALUESType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECIFIEDVALUES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType#getENUMVALUE <em>ENUMVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECIFIEDVALUESType()

- * @model extendedMetaData="name='SPECIFIED-VALUES_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECIFIEDVALUESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECIFIEDVALUESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ENUMVALUE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ENUMVALUE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ENUMVALUE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ENUMVALUE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECIFIEDVALUESType_ENUMVALUE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ENUM-VALUE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ENUMVALUE> getENUMVALUE();

-

-} // SPECIFIEDVALUESType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECT.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECT.java
deleted file mode 100644
index 83c582f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECT.java
+++ /dev/null
@@ -1,206 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECOBJECT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * The atomic specification object.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getVALUES <em>VALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECT()

- * @model extendedMetaData="name='SPEC-OBJECT' kind='elementOnly'"

- * @generated

- */

-public interface SPECOBJECT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECT_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECT_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECT_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECT_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType6)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECT_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType6 getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType6 value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType4)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECT_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType4 getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType4 value);

-

-} // SPECOBJECT

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECTSType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECTSType.java
deleted file mode 100644
index 06dce7b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECTSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECOBJECTS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECTSType()

- * @model extendedMetaData="name='SPEC-OBJECTS_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECOBJECTSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECTSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECOBJECT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECTSType_SPECOBJECTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECOBJECT> getSPECOBJECTREF();

-

-} // SPECOBJECTSType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECTSType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECTSType1.java
deleted file mode 100644
index ce4cf21..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECTSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECOBJECTS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECTSType1()

- * @model extendedMetaData="name='SPEC-OBJECTS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECOBJECTSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECTSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECOBJECT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECTSType1_SPECOBJECTREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECOBJECT> getSPECOBJECTREF();

-

-} // SPECOBJECTSType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECTSType2.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECTSType2.java
deleted file mode 100644
index e377173..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECOBJECTSType2.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECOBJECTS Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2#getSPECOBJECT <em>SPECOBJECT</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECTSType2()

- * @model extendedMetaData="name='SPEC-OBJECTS_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECOBJECTSType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECTSType2_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECOBJECT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECOBJECTSType2_SPECOBJECT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECOBJECT> getSPECOBJECT();

-

-} // SPECOBJECTSType2

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATION.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATION.java
deleted file mode 100644
index 42a34f1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATION.java
+++ /dev/null
@@ -1,262 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECRELATION</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Indicates a relation between two SpecObjects.

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getSOURCE <em>SOURCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getTARGET <em>TARGET</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATION()

- * @model extendedMetaData="name='SPEC-RELATION' kind='elementOnly'"

- * @generated

- */

-public interface SPECRELATION extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATION_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATION_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATION_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATION_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>TYPE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TYPE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TYPE</em>' containment reference.

-	 * @see #setTYPE(TYPEType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATION_TYPE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TYPE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TYPEType getTYPE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getTYPE <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TYPE</em>' containment reference.

-	 * @see #getTYPE()

-	 * @generated

-	 */

-	void setTYPE(TYPEType value);

-

-	/**

-	 * Returns the value of the '<em><b>VALUES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>VALUES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>VALUES</em>' containment reference.

-	 * @see #setVALUES(VALUESType3)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATION_VALUES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='VALUES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	VALUESType3 getVALUES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getVALUES <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>VALUES</em>' containment reference.

-	 * @see #getVALUES()

-	 * @generated

-	 */

-	void setVALUES(VALUESType3 value);

-

-	/**

-	 * Returns the value of the '<em><b>SOURCE</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SOURCE</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SOURCE</em>' containment reference.

-	 * @see #setSOURCE(SOURCEType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATION_SOURCE()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='SOURCE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SOURCEType getSOURCE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getSOURCE <em>SOURCE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SOURCE</em>' containment reference.

-	 * @see #getSOURCE()

-	 * @generated

-	 */

-	void setSOURCE(SOURCEType value);

-

-	/**

-	 * Returns the value of the '<em><b>TARGET</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>TARGET</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>TARGET</em>' containment reference.

-	 * @see #setTARGET(TARGETType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATION_TARGET()

-	 * @model containment="true" required="true"

-	 *        extendedMetaData="kind='element' name='TARGET' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	TARGETType getTARGET();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION#getTARGET <em>TARGET</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>TARGET</em>' containment reference.

-	 * @see #getTARGET()

-	 * @generated

-	 */

-	void setTARGET(TARGETType value);

-

-} // SPECRELATION

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATIONSType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATIONSType.java
deleted file mode 100644
index f6bcc4a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATIONSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECRELATIONS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType#getSPECRELATIONREF <em>SPECRELATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATIONSType()

- * @model extendedMetaData="name='SPEC-RELATIONS_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECRELATIONSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATIONSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECRELATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATIONSType_SPECRELATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECRELATION> getSPECRELATIONREF();

-

-} // SPECRELATIONSType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATIONSType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATIONSType1.java
deleted file mode 100644
index c2c5d60..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATIONSType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECRELATIONS Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1#getSPECRELATIONREF <em>SPECRELATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATIONSType1()

- * @model extendedMetaData="name='SPEC-RELATIONS_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECRELATIONSType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATIONSType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATIONREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECRELATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATIONREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATIONREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATIONSType1_SPECRELATIONREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATION-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECRELATION> getSPECRELATIONREF();

-

-} // SPECRELATIONSType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATIONSType2.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATIONSType2.java
deleted file mode 100644
index b983fe3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECRELATIONSType2.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECRELATIONS Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2#getSPECRELATION <em>SPECRELATION</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATIONSType2()

- * @model extendedMetaData="name='SPEC-RELATIONS_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECRELATIONSType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATIONSType2_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECRELATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECRELATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECRELATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECRELATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECRELATIONSType2_SPECRELATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-RELATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECRELATION> getSPECRELATION();

-

-} // SPECRELATIONSType2

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECTYPE.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECTYPE.java
deleted file mode 100644
index 3270260..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECTYPE.java
+++ /dev/null
@@ -1,180 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECTYPE</b></em>'.

- * <!-- end-user-doc -->

- *

- * <!-- begin-model-doc -->

- * Contains the type of the specification.

- * 

- * Here, the set of requirement attributes together with their data types makes up the "type of specification".

- * <!-- end-model-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getSPECATTRIBUTES <em>SPECATTRIBUTES</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPE()

- * @model extendedMetaData="name='SPEC-TYPE' kind='elementOnly'"

- * @generated

- */

-public interface SPECTYPE extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DESC</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DESC</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DESC</em>' attribute.

-	 * @see #setDESC(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPE_DESC()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='DESC' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getDESC();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getDESC <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DESC</em>' attribute.

-	 * @see #getDESC()

-	 * @generated

-	 */

-	void setDESC(String value);

-

-	/**

-	 * Returns the value of the '<em><b>IDENTIFIER</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>IDENTIFIER</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #setIDENTIFIER(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPE_IDENTIFIER()

-	 * @model id="true" dataType="org.eclipse.emf.ecore.xml.type.ID" required="true"

-	 *        extendedMetaData="kind='element' name='IDENTIFIER' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getIDENTIFIER();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getIDENTIFIER <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>IDENTIFIER</em>' attribute.

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 */

-	void setIDENTIFIER(String value);

-

-	/**

-	 * Returns the value of the '<em><b>LASTCHANGE</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LASTCHANGE</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #setLASTCHANGE(XMLGregorianCalendar)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPE_LASTCHANGE()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.DateTime" required="true"

-	 *        extendedMetaData="kind='element' name='LAST-CHANGE' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	XMLGregorianCalendar getLASTCHANGE();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getLASTCHANGE <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LASTCHANGE</em>' attribute.

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 */

-	void setLASTCHANGE(XMLGregorianCalendar value);

-

-	/**

-	 * Returns the value of the '<em><b>LONGNAME</b></em>' attribute.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>LONGNAME</em>' attribute isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>LONGNAME</em>' attribute.

-	 * @see #setLONGNAME(String)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPE_LONGNAME()

-	 * @model dataType="org.eclipse.emf.ecore.xml.type.String"

-	 *        extendedMetaData="kind='element' name='LONG-NAME' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	String getLONGNAME();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getLONGNAME <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>LONGNAME</em>' attribute.

-	 * @see #getLONGNAME()

-	 * @generated

-	 */

-	void setLONGNAME(String value);

-

-	/**

-	 * Returns the value of the '<em><b>SPECATTRIBUTES</b></em>' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECATTRIBUTES</em>' containment reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECATTRIBUTES</em>' containment reference.

-	 * @see #setSPECATTRIBUTES(SPECATTRIBUTESType)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPE_SPECATTRIBUTES()

-	 * @model containment="true"

-	 *        extendedMetaData="kind='element' name='SPEC-ATTRIBUTES' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECATTRIBUTESType getSPECATTRIBUTES();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE#getSPECATTRIBUTES <em>SPECATTRIBUTES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECATTRIBUTES</em>' containment reference.

-	 * @see #getSPECATTRIBUTES()

-	 * @generated

-	 */

-	void setSPECATTRIBUTES(SPECATTRIBUTESType value);

-

-} // SPECTYPE

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECTYPESType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECTYPESType.java
deleted file mode 100644
index 168bc39..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECTYPESType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECTYPES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPESType()

- * @model extendedMetaData="name='SPEC-TYPES_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECTYPESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECTYPE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPESType_SPECTYPEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECTYPE> getSPECTYPEREF();

-

-} // SPECTYPESType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECTYPESType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECTYPESType1.java
deleted file mode 100644
index 80fcd8c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/SPECTYPESType1.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>SPECTYPES Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType1#getSPECTYPE <em>SPECTYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPESType1()

- * @model extendedMetaData="name='SPEC-TYPES_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface SPECTYPESType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPESType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>SPECTYPE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.SPECTYPE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getSPECTYPESType1_SPECTYPE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<SPECTYPE> getSPECTYPE();

-

-} // SPECTYPESType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TARGETGROUPType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TARGETGROUPType.java
deleted file mode 100644
index eb342c7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TARGETGROUPType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TARGETGROUP Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TARGETGROUPType#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTARGETGROUPType()

- * @model extendedMetaData="name='TARGET-GROUP_._type' kind='elementOnly'"

- * @generated

- */

-public interface TARGETGROUPType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECGROUPREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECGROUPREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECGROUPREF</em>' reference.

-	 * @see #setSPECGROUPREF(SPECGROUP)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTARGETGROUPType_SPECGROUPREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-GROUP-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECGROUP getSPECGROUPREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TARGETGROUPType#getSPECGROUPREF <em>SPECGROUPREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECGROUPREF</em>' reference.

-	 * @see #getSPECGROUPREF()

-	 * @generated

-	 */

-	void setSPECGROUPREF(SPECGROUP value);

-

-} // TARGETGROUPType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TARGETType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TARGETType.java
deleted file mode 100644
index 2934d9f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TARGETType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TARGET Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TARGETType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTARGETType()

- * @model extendedMetaData="name='TARGET_._type' kind='elementOnly'"

- * @generated

- */

-public interface TARGETType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECOBJECTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECOBJECTREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #setSPECOBJECTREF(SPECOBJECT)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTARGETType_SPECOBJECTREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-OBJECT-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECOBJECT getSPECOBJECTREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TARGETType#getSPECOBJECTREF <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECOBJECTREF</em>' reference.

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 */

-	void setSPECOBJECTREF(SPECOBJECT value);

-

-} // TARGETType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TOOLEXTENSIONSType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TOOLEXTENSIONSType.java
deleted file mode 100644
index fc0ea91..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TOOLEXTENSIONSType.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TOOLEXTENSIONS Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType#getRIFTOOLEXTENSION <em>RIFTOOLEXTENSION</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTOOLEXTENSIONSType()

- * @model extendedMetaData="name='TOOL-EXTENSIONS_._type' kind='elementOnly'"

- * @generated

- */

-public interface TOOLEXTENSIONSType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTOOLEXTENSIONSType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>RIFTOOLEXTENSION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>RIFTOOLEXTENSION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>RIFTOOLEXTENSION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTOOLEXTENSIONSType_RIFTOOLEXTENSION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='RIF-TOOL-EXTENSION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<RIFTOOLEXTENSION> getRIFTOOLEXTENSION();

-

-} // TOOLEXTENSIONSType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType.java
deleted file mode 100644
index 120301e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType()

- * @model extendedMetaData="name='TYPE_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // TYPEType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType1.java
deleted file mode 100644
index 9d8d7ac..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType1.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType1#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType1()

- * @model extendedMetaData="name='TYPE_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONENUMERATIONREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONENUMERATIONREF(DATATYPEDEFINITIONENUMERATION)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType1_DATATYPEDEFINITIONENUMERATIONREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-ENUMERATION-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONENUMERATION getDATATYPEDEFINITIONENUMERATIONREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType1#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONENUMERATIONREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONENUMERATIONREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONENUMERATIONREF(DATATYPEDEFINITIONENUMERATION value);

-

-} // TYPEType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType2.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType2.java
deleted file mode 100644
index b5a6222..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType2.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType2#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType2()

- * @model extendedMetaData="name='TYPE_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType2_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType2#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // TYPEType2

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType3.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType3.java
deleted file mode 100644
index 53ca823..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType3.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type3</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType3#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType3()

- * @model extendedMetaData="name='TYPE_._3_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType3 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType3_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType3#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // TYPEType3

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType4.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType4.java
deleted file mode 100644
index 4bce9f9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType4.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type4</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType4#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType4()

- * @model extendedMetaData="name='TYPE_._4_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType4 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType4_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType4#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // TYPEType4

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType5.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType5.java
deleted file mode 100644
index eac55bd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType5.java
+++ /dev/null
@@ -1,172 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type5</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType5()

- * @model extendedMetaData="name='TYPE_._5_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType5 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBOOLEANREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONBOOLEANREF(DATATYPEDEFINITIONBOOLEAN)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType5_DATATYPEDEFINITIONBOOLEANREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BOOLEAN-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONBOOLEAN getDATATYPEDEFINITIONBOOLEANREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONBOOLEANREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONBOOLEANREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONBOOLEANREF(DATATYPEDEFINITIONBOOLEAN value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDATEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONDATEREF(DATATYPEDEFINITIONDATE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType5_DATATYPEDEFINITIONDATEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DATE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDATE getDATATYPEDEFINITIONDATEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONDATEREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONDATEREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONDATEREF(DATATYPEDEFINITIONDATE value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONINTEGERREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONINTEGERREF(DATATYPEDEFINITIONINTEGER)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType5_DATATYPEDEFINITIONINTEGERREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-INTEGER-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONINTEGER getDATATYPEDEFINITIONINTEGERREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONINTEGERREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONINTEGERREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONINTEGERREF(DATATYPEDEFINITIONINTEGER value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONREALREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONREALREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONREALREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONREALREF(DATATYPEDEFINITIONREAL)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType5_DATATYPEDEFINITIONREALREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-REAL-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONREAL getDATATYPEDEFINITIONREALREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONREALREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONREALREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONREALREF(DATATYPEDEFINITIONREAL value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONSTRINGREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONSTRINGREF(DATATYPEDEFINITIONSTRING)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType5_DATATYPEDEFINITIONSTRINGREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-STRING-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONSTRING getDATATYPEDEFINITIONSTRINGREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType5#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONSTRINGREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONSTRINGREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONSTRINGREF(DATATYPEDEFINITIONSTRING value);

-

-} // TYPEType5

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType6.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType6.java
deleted file mode 100644
index eeef087..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType6.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type6</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType6#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType6()

- * @model extendedMetaData="name='TYPE_._6_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType6 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>SPECTYPEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>SPECTYPEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #setSPECTYPEREF(SPECTYPE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType6_SPECTYPEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='SPEC-TYPE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	SPECTYPE getSPECTYPEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType6#getSPECTYPEREF <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>SPECTYPEREF</em>' reference.

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 */

-	void setSPECTYPEREF(SPECTYPE value);

-

-} // TYPEType6

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType7.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType7.java
deleted file mode 100644
index a43dede..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/TYPEType7.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>TYPE Type7</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType7()

- * @model extendedMetaData="name='TYPE_._7_._type' kind='elementOnly'"

- * @generated

- */

-public interface TYPEType7 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONBINARYFILEREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONBINARYFILEREF(DATATYPEDEFINITIONBINARYFILE)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType7_DATATYPEDEFINITIONBINARYFILEREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-BINARY-FILE-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONBINARYFILE getDATATYPEDEFINITIONBINARYFILEREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONBINARYFILEREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONBINARYFILEREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONBINARYFILEREF(DATATYPEDEFINITIONBINARYFILE value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONDOCUMENTREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONDOCUMENTREF(DATATYPEDEFINITIONDOCUMENT)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType7_DATATYPEDEFINITIONDOCUMENTREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-DOCUMENT-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONDOCUMENT getDATATYPEDEFINITIONDOCUMENTREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONDOCUMENTREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONDOCUMENTREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONDOCUMENTREF(DATATYPEDEFINITIONDOCUMENT value);

-

-	/**

-	 * Returns the value of the '<em><b>DATATYPEDEFINITIONXMLDATAREF</b></em>' reference.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference.

-	 * @see #setDATATYPEDEFINITIONXMLDATAREF(DATATYPEDEFINITIONXMLDATA)

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getTYPEType7_DATATYPEDEFINITIONXMLDATAREF()

-	 * @model resolveProxies="false"

-	 *        extendedMetaData="kind='element' name='DATATYPE-DEFINITION-XML-DATA-REF' namespace='##targetNamespace'"

-	 * @generated

-	 */

-	DATATYPEDEFINITIONXMLDATA getDATATYPEDEFINITIONXMLDATAREF();

-

-	/**

-	 * Sets the value of the '{@link org.eclipse.rmf.rif12.xsd.TYPEType7#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param value the new value of the '<em>DATATYPEDEFINITIONXMLDATAREF</em>' reference.

-	 * @see #getDATATYPEDEFINITIONXMLDATAREF()

-	 * @generated

-	 */

-	void setDATATYPEDEFINITIONXMLDATAREF(DATATYPEDEFINITIONXMLDATA value);

-

-} // TYPEType7

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType.java
deleted file mode 100644
index 0a25b08..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType()

- * @model extendedMetaData="name='VALUES_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA();

-

-} // VALUESType

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType1.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType1.java
deleted file mode 100644
index 0ba83ba..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType1.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type1</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType1#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType1()

- * @model extendedMetaData="name='VALUES_._1_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType1 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType1_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType1_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA();

-

-} // VALUESType1

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType2.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType2.java
deleted file mode 100644
index 0bc60f1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType2.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type2</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType2#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType2()

- * @model extendedMetaData="name='VALUES_._2_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType2 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType2_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType2_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA();

-

-} // VALUESType2

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType3.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType3.java
deleted file mode 100644
index 71ef579..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType3.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type3</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType3#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType3()

- * @model extendedMetaData="name='VALUES_._3_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType3 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType3_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType3_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA();

-

-} // VALUESType3

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType4.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType4.java
deleted file mode 100644
index 364195a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType4.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type4</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType4#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType4()

- * @model extendedMetaData="name='VALUES_._4_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType4 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType4_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType4_ATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType4_ATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-EMBEDDED-FILE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEENUMERATION</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType4_ATTRIBUTEVALUEENUMERATION()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-ENUMERATION' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEFILEREFERENCE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType4_ATTRIBUTEVALUEFILEREFERENCE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-FILE-REFERENCE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUESIMPLE</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUESIMPLE</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType4_ATTRIBUTEVALUESIMPLE()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-SIMPLE' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE();

-

-	/**

-	 * Returns the value of the '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>' containment reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ATTRIBUTEVALUEXMLDATA</em>' containment reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType4_ATTRIBUTEVALUEXMLDATA()

-	 * @model containment="true" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ATTRIBUTE-VALUE-XML-DATA' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA();

-

-} // VALUESType4

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType5.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType5.java
deleted file mode 100644
index a271205..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/VALUESType5.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>VALUES Type5</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType5#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.VALUESType5#getENUMVALUEREF <em>ENUMVALUEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType5()

- * @model extendedMetaData="name='VALUES_._5_._type' kind='elementOnly'"

- * @generated

- */

-public interface VALUESType5 extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Group</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Group</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Group</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType5_Group()

-	 * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"

-	 *        extendedMetaData="kind='group' name='group:0'"

-	 * @generated

-	 */

-	FeatureMap getGroup();

-

-	/**

-	 * Returns the value of the '<em><b>ENUMVALUEREF</b></em>' reference list.

-	 * The list contents are of type {@link org.eclipse.rmf.rif12.xsd.ENUMVALUE}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>ENUMVALUEREF</em>' reference list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>ENUMVALUEREF</em>' reference list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getVALUESType5_ENUMVALUEREF()

-	 * @model resolveProxies="false" transient="true" volatile="true" derived="true"

-	 *        extendedMetaData="kind='element' name='ENUM-VALUE-REF' namespace='##targetNamespace' group='#group:0'"

-	 * @generated

-	 */

-	EList<ENUMVALUE> getENUMVALUEREF();

-

-} // VALUESType5

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/XHTMLCONTENT.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/XHTMLCONTENT.java
deleted file mode 100644
index 5a4466a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/XHTMLCONTENT.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>XHTMLCONTENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.XHTMLCONTENT#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getXHTMLCONTENT()

- * @model extendedMetaData="name='XHTML-CONTENT' kind='elementOnly'"

- * @generated

- */

-public interface XHTMLCONTENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Any</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Any</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Any</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getXHTMLCONTENT_Any()

-	 * @model dataType="org.eclipse.emf.ecore.EFeatureMapEntry" required="true" many="false"

-	 *        extendedMetaData="kind='elementWildcard' wildcards='http://automotive-his.de/200706/rif-xhtml' name=':0' processing='strict'"

-	 * @generated

-	 */

-	FeatureMap getAny();

-

-} // XHTMLCONTENT

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/XMLCONTENT.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/XMLCONTENT.java
deleted file mode 100644
index 3abe9db..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/XMLCONTENT.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * <!-- begin-user-doc -->

- * A representation of the model object '<em><b>XMLCONTENT</b></em>'.

- * <!-- end-user-doc -->

- *

- * <p>

- * The following features are supported:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.XMLCONTENT#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @see org.eclipse.rmf.rif12.xsd.RifPackage#getXMLCONTENT()

- * @model extendedMetaData="name='XML-CONTENT' kind='elementOnly'"

- * @generated

- */

-public interface XMLCONTENT extends EObject {

-	/**

-	 * Returns the value of the '<em><b>Any</b></em>' attribute list.

-	 * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.

-	 * <!-- begin-user-doc -->

-	 * <p>

-	 * If the meaning of the '<em>Any</em>' attribute list isn't clear,

-	 * there really should be more of a description here...

-	 * </p>

-	 * <!-- end-user-doc -->

-	 * @return the value of the '<em>Any</em>' attribute list.

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#getXMLCONTENT_Any()

-	 * @model dataType="org.eclipse.emf.ecore.EFeatureMapEntry" required="true" many="false"

-	 *        extendedMetaData="kind='elementWildcard' wildcards='##other' name=':0' processing='lax'"

-	 * @generated

-	 */

-	FeatureMap getAny();

-

-} // XMLCONTENT

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ACCESSPOLICIESTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ACCESSPOLICIESTypeImpl.java
deleted file mode 100644
index 3e88872..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ACCESSPOLICIESTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif12.xsd.ACCESSPOLICY;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ACCESSPOLICIES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICIESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICIESTypeImpl#getACCESSPOLICY <em>ACCESSPOLICY</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ACCESSPOLICIESTypeImpl extends EObjectImpl implements ACCESSPOLICIESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ACCESSPOLICIESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ACCESSPOLICIES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.ACCESSPOLICIES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ACCESSPOLICY> getACCESSPOLICY() {

-		return getGroup().list(RifPackage.Literals.ACCESSPOLICIES_TYPE__ACCESSPOLICY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				return ((InternalEList<?>)getACCESSPOLICY()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				return getACCESSPOLICY();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				getACCESSPOLICY().clear();

-				getACCESSPOLICY().addAll((Collection<? extends ACCESSPOLICY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				getACCESSPOLICY().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICIES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.ACCESSPOLICIES_TYPE__ACCESSPOLICY:

-				return !getACCESSPOLICY().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ACCESSPOLICIESTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ACCESSPOLICYImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ACCESSPOLICYImpl.java
deleted file mode 100644
index f4c9103..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ACCESSPOLICYImpl.java
+++ /dev/null
@@ -1,1107 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ACCESSPOLICY;

-import org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPSType;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType;

-import org.eclipse.rmf.rif12.xsd.SPECTYPESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ACCESSPOLICY</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getACCESSMODE <em>ACCESSMODE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getATTRIBUTEDEFINITIONS <em>ATTRIBUTEDEFINITIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getATTRIBUTEVALUES <em>ATTRIBUTEVALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getDATATYPEDEFINITIONS <em>DATATYPEDEFINITIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getRELATIONGROUPS <em>RELATIONGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getSPECGROUPS <em>SPECGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getSPECHIERARCHIES <em>SPECHIERARCHIES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ACCESSPOLICYImpl#getSPECTYPES <em>SPECTYPES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ACCESSPOLICYImpl extends EObjectImpl implements ACCESSPOLICY {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getACCESSMODE() <em>ACCESSMODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCESSMODE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final ACCESSPOLICYACCESSMODEENUM ACCESSMODE_EDEFAULT = ACCESSPOLICYACCESSMODEENUM.EDIT;

-

-	/**

-	 * The cached value of the '{@link #getACCESSMODE() <em>ACCESSMODE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCESSMODE()

-	 * @generated

-	 * @ordered

-	 */

-	protected ACCESSPOLICYACCESSMODEENUM aCCESSMODE = ACCESSMODE_EDEFAULT;

-

-	/**

-	 * This is true if the ACCESSMODE attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean aCCESSMODEESet;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONS() <em>ATTRIBUTEDEFINITIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONSType aTTRIBUTEDEFINITIONS;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUES() <em>ATTRIBUTEVALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUESType aTTRIBUTEVALUES;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONS() <em>DATATYPEDEFINITIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONSType dATATYPEDEFINITIONS;

-

-	/**

-	 * The cached value of the '{@link #getRELATIONGROUPS() <em>RELATIONGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRELATIONGROUPS()

-	 * @generated

-	 * @ordered

-	 */

-	protected RELATIONGROUPSType rELATIONGROUPS;

-

-	/**

-	 * The cached value of the '{@link #getSPECGROUPS() <em>SPECGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECGROUPS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECGROUPSType sPECGROUPS;

-

-	/**

-	 * The cached value of the '{@link #getSPECHIERARCHIES() <em>SPECHIERARCHIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECHIERARCHIES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECHIERARCHIESType sPECHIERARCHIES;

-

-	/**

-	 * The cached value of the '{@link #getSPECHIERARCHYROOTS() <em>SPECHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECHIERARCHYROOTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECHIERARCHYROOTSType sPECHIERARCHYROOTS;

-

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTS() <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECTSType sPECOBJECTS;

-

-	/**

-	 * The cached value of the '{@link #getSPECRELATIONS() <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECRELATIONSType sPECRELATIONS;

-

-	/**

-	 * The cached value of the '{@link #getSPECTYPES() <em>SPECTYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPESType sPECTYPES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ACCESSPOLICYImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ACCESSPOLICY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICYACCESSMODEENUM getACCESSMODE() {

-		return aCCESSMODE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setACCESSMODE(ACCESSPOLICYACCESSMODEENUM newACCESSMODE) {

-		ACCESSPOLICYACCESSMODEENUM oldACCESSMODE = aCCESSMODE;

-		aCCESSMODE = newACCESSMODE == null ? ACCESSMODE_EDEFAULT : newACCESSMODE;

-		boolean oldACCESSMODEESet = aCCESSMODEESet;

-		aCCESSMODEESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ACCESSMODE, oldACCESSMODE, aCCESSMODE, !oldACCESSMODEESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetACCESSMODE() {

-		ACCESSPOLICYACCESSMODEENUM oldACCESSMODE = aCCESSMODE;

-		boolean oldACCESSMODEESet = aCCESSMODEESet;

-		aCCESSMODE = ACCESSMODE_EDEFAULT;

-		aCCESSMODEESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.ACCESSPOLICY__ACCESSMODE, oldACCESSMODE, ACCESSMODE_EDEFAULT, oldACCESSMODEESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetACCESSMODE() {

-		return aCCESSMODEESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONSType getATTRIBUTEDEFINITIONS() {

-		return aTTRIBUTEDEFINITIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType newATTRIBUTEDEFINITIONS, NotificationChain msgs) {

-		ATTRIBUTEDEFINITIONSType oldATTRIBUTEDEFINITIONS = aTTRIBUTEDEFINITIONS;

-		aTTRIBUTEDEFINITIONS = newATTRIBUTEDEFINITIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS, oldATTRIBUTEDEFINITIONS, newATTRIBUTEDEFINITIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType newATTRIBUTEDEFINITIONS) {

-		if (newATTRIBUTEDEFINITIONS != aTTRIBUTEDEFINITIONS) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEDEFINITIONS != null)

-				msgs = ((InternalEObject)aTTRIBUTEDEFINITIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS, null, msgs);

-			if (newATTRIBUTEDEFINITIONS != null)

-				msgs = ((InternalEObject)newATTRIBUTEDEFINITIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS, null, msgs);

-			msgs = basicSetATTRIBUTEDEFINITIONS(newATTRIBUTEDEFINITIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS, newATTRIBUTEDEFINITIONS, newATTRIBUTEDEFINITIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUESType getATTRIBUTEVALUES() {

-		return aTTRIBUTEVALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUES(ATTRIBUTEVALUESType newATTRIBUTEVALUES, NotificationChain msgs) {

-		ATTRIBUTEVALUESType oldATTRIBUTEVALUES = aTTRIBUTEVALUES;

-		aTTRIBUTEVALUES = newATTRIBUTEVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES, oldATTRIBUTEVALUES, newATTRIBUTEVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUES(ATTRIBUTEVALUESType newATTRIBUTEVALUES) {

-		if (newATTRIBUTEVALUES != aTTRIBUTEVALUES) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUES != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES, null, msgs);

-			if (newATTRIBUTEVALUES != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES, null, msgs);

-			msgs = basicSetATTRIBUTEVALUES(newATTRIBUTEVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES, newATTRIBUTEVALUES, newATTRIBUTEVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONSType getDATATYPEDEFINITIONS() {

-		return dATATYPEDEFINITIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType newDATATYPEDEFINITIONS, NotificationChain msgs) {

-		DATATYPEDEFINITIONSType oldDATATYPEDEFINITIONS = dATATYPEDEFINITIONS;

-		dATATYPEDEFINITIONS = newDATATYPEDEFINITIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS, oldDATATYPEDEFINITIONS, newDATATYPEDEFINITIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType newDATATYPEDEFINITIONS) {

-		if (newDATATYPEDEFINITIONS != dATATYPEDEFINITIONS) {

-			NotificationChain msgs = null;

-			if (dATATYPEDEFINITIONS != null)

-				msgs = ((InternalEObject)dATATYPEDEFINITIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS, null, msgs);

-			if (newDATATYPEDEFINITIONS != null)

-				msgs = ((InternalEObject)newDATATYPEDEFINITIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS, null, msgs);

-			msgs = basicSetDATATYPEDEFINITIONS(newDATATYPEDEFINITIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS, newDATATYPEDEFINITIONS, newDATATYPEDEFINITIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUPSType getRELATIONGROUPS() {

-		return rELATIONGROUPS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRELATIONGROUPS(RELATIONGROUPSType newRELATIONGROUPS, NotificationChain msgs) {

-		RELATIONGROUPSType oldRELATIONGROUPS = rELATIONGROUPS;

-		rELATIONGROUPS = newRELATIONGROUPS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__RELATIONGROUPS, oldRELATIONGROUPS, newRELATIONGROUPS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRELATIONGROUPS(RELATIONGROUPSType newRELATIONGROUPS) {

-		if (newRELATIONGROUPS != rELATIONGROUPS) {

-			NotificationChain msgs = null;

-			if (rELATIONGROUPS != null)

-				msgs = ((InternalEObject)rELATIONGROUPS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__RELATIONGROUPS, null, msgs);

-			if (newRELATIONGROUPS != null)

-				msgs = ((InternalEObject)newRELATIONGROUPS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__RELATIONGROUPS, null, msgs);

-			msgs = basicSetRELATIONGROUPS(newRELATIONGROUPS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__RELATIONGROUPS, newRELATIONGROUPS, newRELATIONGROUPS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPSType getSPECGROUPS() {

-		return sPECGROUPS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECGROUPS(SPECGROUPSType newSPECGROUPS, NotificationChain msgs) {

-		SPECGROUPSType oldSPECGROUPS = sPECGROUPS;

-		sPECGROUPS = newSPECGROUPS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECGROUPS, oldSPECGROUPS, newSPECGROUPS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECGROUPS(SPECGROUPSType newSPECGROUPS) {

-		if (newSPECGROUPS != sPECGROUPS) {

-			NotificationChain msgs = null;

-			if (sPECGROUPS != null)

-				msgs = ((InternalEObject)sPECGROUPS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECGROUPS, null, msgs);

-			if (newSPECGROUPS != null)

-				msgs = ((InternalEObject)newSPECGROUPS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECGROUPS, null, msgs);

-			msgs = basicSetSPECGROUPS(newSPECGROUPS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECGROUPS, newSPECGROUPS, newSPECGROUPS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHIESType getSPECHIERARCHIES() {

-		return sPECHIERARCHIES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECHIERARCHIES(SPECHIERARCHIESType newSPECHIERARCHIES, NotificationChain msgs) {

-		SPECHIERARCHIESType oldSPECHIERARCHIES = sPECHIERARCHIES;

-		sPECHIERARCHIES = newSPECHIERARCHIES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECHIERARCHIES, oldSPECHIERARCHIES, newSPECHIERARCHIES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECHIERARCHIES(SPECHIERARCHIESType newSPECHIERARCHIES) {

-		if (newSPECHIERARCHIES != sPECHIERARCHIES) {

-			NotificationChain msgs = null;

-			if (sPECHIERARCHIES != null)

-				msgs = ((InternalEObject)sPECHIERARCHIES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECHIERARCHIES, null, msgs);

-			if (newSPECHIERARCHIES != null)

-				msgs = ((InternalEObject)newSPECHIERARCHIES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECHIERARCHIES, null, msgs);

-			msgs = basicSetSPECHIERARCHIES(newSPECHIERARCHIES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECHIERARCHIES, newSPECHIERARCHIES, newSPECHIERARCHIES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOTSType getSPECHIERARCHYROOTS() {

-		return sPECHIERARCHYROOTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType newSPECHIERARCHYROOTS, NotificationChain msgs) {

-		SPECHIERARCHYROOTSType oldSPECHIERARCHYROOTS = sPECHIERARCHYROOTS;

-		sPECHIERARCHYROOTS = newSPECHIERARCHYROOTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS, oldSPECHIERARCHYROOTS, newSPECHIERARCHYROOTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType newSPECHIERARCHYROOTS) {

-		if (newSPECHIERARCHYROOTS != sPECHIERARCHYROOTS) {

-			NotificationChain msgs = null;

-			if (sPECHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)sPECHIERARCHYROOTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS, null, msgs);

-			if (newSPECHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)newSPECHIERARCHYROOTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS, null, msgs);

-			msgs = basicSetSPECHIERARCHYROOTS(newSPECHIERARCHYROOTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS, newSPECHIERARCHYROOTS, newSPECHIERARCHYROOTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType getSPECOBJECTS() {

-		return sPECOBJECTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECOBJECTS(SPECOBJECTSType newSPECOBJECTS, NotificationChain msgs) {

-		SPECOBJECTSType oldSPECOBJECTS = sPECOBJECTS;

-		sPECOBJECTS = newSPECOBJECTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECOBJECTS, oldSPECOBJECTS, newSPECOBJECTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTS(SPECOBJECTSType newSPECOBJECTS) {

-		if (newSPECOBJECTS != sPECOBJECTS) {

-			NotificationChain msgs = null;

-			if (sPECOBJECTS != null)

-				msgs = ((InternalEObject)sPECOBJECTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECOBJECTS, null, msgs);

-			if (newSPECOBJECTS != null)

-				msgs = ((InternalEObject)newSPECOBJECTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECOBJECTS, null, msgs);

-			msgs = basicSetSPECOBJECTS(newSPECOBJECTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECOBJECTS, newSPECOBJECTS, newSPECOBJECTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType getSPECRELATIONS() {

-		return sPECRELATIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECRELATIONS(SPECRELATIONSType newSPECRELATIONS, NotificationChain msgs) {

-		SPECRELATIONSType oldSPECRELATIONS = sPECRELATIONS;

-		sPECRELATIONS = newSPECRELATIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECRELATIONS, oldSPECRELATIONS, newSPECRELATIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECRELATIONS(SPECRELATIONSType newSPECRELATIONS) {

-		if (newSPECRELATIONS != sPECRELATIONS) {

-			NotificationChain msgs = null;

-			if (sPECRELATIONS != null)

-				msgs = ((InternalEObject)sPECRELATIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECRELATIONS, null, msgs);

-			if (newSPECRELATIONS != null)

-				msgs = ((InternalEObject)newSPECRELATIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECRELATIONS, null, msgs);

-			msgs = basicSetSPECRELATIONS(newSPECRELATIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECRELATIONS, newSPECRELATIONS, newSPECRELATIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPESType getSPECTYPES() {

-		return sPECTYPES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECTYPES(SPECTYPESType newSPECTYPES, NotificationChain msgs) {

-		SPECTYPESType oldSPECTYPES = sPECTYPES;

-		sPECTYPES = newSPECTYPES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECTYPES, oldSPECTYPES, newSPECTYPES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPES(SPECTYPESType newSPECTYPES) {

-		if (newSPECTYPES != sPECTYPES) {

-			NotificationChain msgs = null;

-			if (sPECTYPES != null)

-				msgs = ((InternalEObject)sPECTYPES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECTYPES, null, msgs);

-			if (newSPECTYPES != null)

-				msgs = ((InternalEObject)newSPECTYPES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ACCESSPOLICY__SPECTYPES, null, msgs);

-			msgs = basicSetSPECTYPES(newSPECTYPES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ACCESSPOLICY__SPECTYPES, newSPECTYPES, newSPECTYPES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				return basicSetATTRIBUTEDEFINITIONS(null, msgs);

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				return basicSetATTRIBUTEVALUES(null, msgs);

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				return basicSetDATATYPEDEFINITIONS(null, msgs);

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				return basicSetRELATIONGROUPS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				return basicSetSPECGROUPS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				return basicSetSPECHIERARCHIES(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				return basicSetSPECHIERARCHYROOTS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				return basicSetSPECOBJECTS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				return basicSetSPECRELATIONS(null, msgs);

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				return basicSetSPECTYPES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__DESC:

-				return getDESC();

-			case RifPackage.ACCESSPOLICY__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ACCESSPOLICY__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ACCESSPOLICY__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ACCESSPOLICY__ACCESSMODE:

-				return getACCESSMODE();

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				return getATTRIBUTEDEFINITIONS();

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				return getATTRIBUTEVALUES();

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				return getDATATYPEDEFINITIONS();

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				return getRELATIONGROUPS();

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				return getSPECGROUPS();

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				return getSPECHIERARCHIES();

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				return getSPECHIERARCHYROOTS();

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				return getSPECOBJECTS();

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				return getSPECRELATIONS();

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				return getSPECTYPES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__ACCESSMODE:

-				setACCESSMODE((ACCESSPOLICYACCESSMODEENUM)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				setATTRIBUTEDEFINITIONS((ATTRIBUTEDEFINITIONSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				setATTRIBUTEVALUES((ATTRIBUTEVALUESType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				setDATATYPEDEFINITIONS((DATATYPEDEFINITIONSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				setRELATIONGROUPS((RELATIONGROUPSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				setSPECGROUPS((SPECGROUPSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				setSPECHIERARCHIES((SPECHIERARCHIESType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				setSPECHIERARCHYROOTS((SPECHIERARCHYROOTSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType)newValue);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				setSPECTYPES((SPECTYPESType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ACCESSPOLICY__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ACCESSPOLICY__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ACCESSPOLICY__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ACCESSPOLICY__ACCESSMODE:

-				unsetACCESSMODE();

-				return;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				setATTRIBUTEDEFINITIONS((ATTRIBUTEDEFINITIONSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				setATTRIBUTEVALUES((ATTRIBUTEVALUESType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				setDATATYPEDEFINITIONS((DATATYPEDEFINITIONSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				setRELATIONGROUPS((RELATIONGROUPSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				setSPECGROUPS((SPECGROUPSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				setSPECHIERARCHIES((SPECHIERARCHIESType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				setSPECHIERARCHYROOTS((SPECHIERARCHYROOTSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType)null);

-				return;

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				setSPECTYPES((SPECTYPESType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ACCESSPOLICY__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ACCESSPOLICY__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ACCESSPOLICY__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ACCESSPOLICY__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ACCESSPOLICY__ACCESSMODE:

-				return isSetACCESSMODE();

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEDEFINITIONS:

-				return aTTRIBUTEDEFINITIONS != null;

-			case RifPackage.ACCESSPOLICY__ATTRIBUTEVALUES:

-				return aTTRIBUTEVALUES != null;

-			case RifPackage.ACCESSPOLICY__DATATYPEDEFINITIONS:

-				return dATATYPEDEFINITIONS != null;

-			case RifPackage.ACCESSPOLICY__RELATIONGROUPS:

-				return rELATIONGROUPS != null;

-			case RifPackage.ACCESSPOLICY__SPECGROUPS:

-				return sPECGROUPS != null;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHIES:

-				return sPECHIERARCHIES != null;

-			case RifPackage.ACCESSPOLICY__SPECHIERARCHYROOTS:

-				return sPECHIERARCHYROOTS != null;

-			case RifPackage.ACCESSPOLICY__SPECOBJECTS:

-				return sPECOBJECTS != null;

-			case RifPackage.ACCESSPOLICY__SPECRELATIONS:

-				return sPECRELATIONS != null;

-			case RifPackage.ACCESSPOLICY__SPECTYPES:

-				return sPECTYPES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", aCCESSMODE: ");

-		if (aCCESSMODEESet) result.append(aCCESSMODE); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //ACCESSPOLICYImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONCOMPLEXImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONCOMPLEXImpl.java
deleted file mode 100644
index a435ecf..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONCOMPLEXImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.TYPEType7;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEDEFINITIONCOMPLEX</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONCOMPLEXImpl#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEDEFINITIONCOMPLEXImpl extends EObjectImpl implements ATTRIBUTEDEFINITIONCOMPLEX {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFAULTVALUE() <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFAULTVALUEType2 dEFAULTVALUE;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType7 tYPE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEDEFINITIONCOMPLEXImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEDEFINITIONCOMPLEX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType2 getDEFAULTVALUE() {

-		return dEFAULTVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFAULTVALUE(DEFAULTVALUEType2 newDEFAULTVALUE, NotificationChain msgs) {

-		DEFAULTVALUEType2 oldDEFAULTVALUE = dEFAULTVALUE;

-		dEFAULTVALUE = newDEFAULTVALUE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE, oldDEFAULTVALUE, newDEFAULTVALUE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFAULTVALUE(DEFAULTVALUEType2 newDEFAULTVALUE) {

-		if (newDEFAULTVALUE != dEFAULTVALUE) {

-			NotificationChain msgs = null;

-			if (dEFAULTVALUE != null)

-				msgs = ((InternalEObject)dEFAULTVALUE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE, null, msgs);

-			if (newDEFAULTVALUE != null)

-				msgs = ((InternalEObject)newDEFAULTVALUE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE, null, msgs);

-			msgs = basicSetDEFAULTVALUE(newDEFAULTVALUE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE, newDEFAULTVALUE, newDEFAULTVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType7 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType7 newTYPE, NotificationChain msgs) {

-		TYPEType7 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType7 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				return basicSetDEFAULTVALUE(null, msgs);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				return basicSetTYPE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				return getDEFAULTVALUE();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				return getTYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType2)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				setTYPE((TYPEType7)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType2)null);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				setTYPE((TYPEType7)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE:

-				return dEFAULTVALUE != null;

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX__TYPE:

-				return tYPE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEDEFINITIONCOMPLEXImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONENUMERATIONImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONENUMERATIONImpl.java
deleted file mode 100644
index ce29ae2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONENUMERATIONImpl.java
+++ /dev/null
@@ -1,570 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.TYPEType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEDEFINITIONENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#isMULTIVALUED <em>MULTIVALUED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONENUMERATIONImpl#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEDEFINITIONENUMERATIONImpl extends EObjectImpl implements ATTRIBUTEDEFINITIONENUMERATION {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFAULTVALUE() <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFAULTVALUEType dEFAULTVALUE;

-

-	/**

-	 * The default value of the '{@link #isMULTIVALUED() <em>MULTIVALUED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isMULTIVALUED()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final boolean MULTIVALUED_EDEFAULT = false;

-

-	/**

-	 * The cached value of the '{@link #isMULTIVALUED() <em>MULTIVALUED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isMULTIVALUED()

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean mULTIVALUED = MULTIVALUED_EDEFAULT;

-

-	/**

-	 * This is true if the MULTIVALUED attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean mULTIVALUEDESet;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType1 tYPE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEDEFINITIONENUMERATIONImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEDEFINITIONENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType getDEFAULTVALUE() {

-		return dEFAULTVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFAULTVALUE(DEFAULTVALUEType newDEFAULTVALUE, NotificationChain msgs) {

-		DEFAULTVALUEType oldDEFAULTVALUE = dEFAULTVALUE;

-		dEFAULTVALUE = newDEFAULTVALUE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE, oldDEFAULTVALUE, newDEFAULTVALUE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFAULTVALUE(DEFAULTVALUEType newDEFAULTVALUE) {

-		if (newDEFAULTVALUE != dEFAULTVALUE) {

-			NotificationChain msgs = null;

-			if (dEFAULTVALUE != null)

-				msgs = ((InternalEObject)dEFAULTVALUE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE, null, msgs);

-			if (newDEFAULTVALUE != null)

-				msgs = ((InternalEObject)newDEFAULTVALUE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE, null, msgs);

-			msgs = basicSetDEFAULTVALUE(newDEFAULTVALUE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE, newDEFAULTVALUE, newDEFAULTVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isMULTIVALUED() {

-		return mULTIVALUED;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMULTIVALUED(boolean newMULTIVALUED) {

-		boolean oldMULTIVALUED = mULTIVALUED;

-		mULTIVALUED = newMULTIVALUED;

-		boolean oldMULTIVALUEDESet = mULTIVALUEDESet;

-		mULTIVALUEDESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED, oldMULTIVALUED, mULTIVALUED, !oldMULTIVALUEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetMULTIVALUED() {

-		boolean oldMULTIVALUED = mULTIVALUED;

-		boolean oldMULTIVALUEDESet = mULTIVALUEDESet;

-		mULTIVALUED = MULTIVALUED_EDEFAULT;

-		mULTIVALUEDESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED, oldMULTIVALUED, MULTIVALUED_EDEFAULT, oldMULTIVALUEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetMULTIVALUED() {

-		return mULTIVALUEDESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType1 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType1 newTYPE, NotificationChain msgs) {

-		TYPEType1 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType1 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				return basicSetDEFAULTVALUE(null, msgs);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				return basicSetTYPE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				return getDEFAULTVALUE();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED:

-				return isMULTIVALUED();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				return getTYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED:

-				setMULTIVALUED((Boolean)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				setTYPE((TYPEType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType)null);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED:

-				unsetMULTIVALUED();

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				setTYPE((TYPEType1)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE:

-				return dEFAULTVALUE != null;

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED:

-				return isSetMULTIVALUED();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION__TYPE:

-				return tYPE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", mULTIVALUED: ");

-		if (mULTIVALUEDESet) result.append(mULTIVALUED); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEDEFINITIONENUMERATIONImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONSIMPLEImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONSIMPLEImpl.java
deleted file mode 100644
index 7aa88de..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONSIMPLEImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.TYPEType5;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEDEFINITIONSIMPLE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getDEFAULTVALUE <em>DEFAULTVALUE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSIMPLEImpl#getTYPE <em>TYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEDEFINITIONSIMPLEImpl extends EObjectImpl implements ATTRIBUTEDEFINITIONSIMPLE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFAULTVALUE() <em>DEFAULTVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFAULTVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFAULTVALUEType1 dEFAULTVALUE;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType5 tYPE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEDEFINITIONSIMPLEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEDEFINITIONSIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType1 getDEFAULTVALUE() {

-		return dEFAULTVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFAULTVALUE(DEFAULTVALUEType1 newDEFAULTVALUE, NotificationChain msgs) {

-		DEFAULTVALUEType1 oldDEFAULTVALUE = dEFAULTVALUE;

-		dEFAULTVALUE = newDEFAULTVALUE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE, oldDEFAULTVALUE, newDEFAULTVALUE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFAULTVALUE(DEFAULTVALUEType1 newDEFAULTVALUE) {

-		if (newDEFAULTVALUE != dEFAULTVALUE) {

-			NotificationChain msgs = null;

-			if (dEFAULTVALUE != null)

-				msgs = ((InternalEObject)dEFAULTVALUE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE, null, msgs);

-			if (newDEFAULTVALUE != null)

-				msgs = ((InternalEObject)newDEFAULTVALUE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE, null, msgs);

-			msgs = basicSetDEFAULTVALUE(newDEFAULTVALUE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE, newDEFAULTVALUE, newDEFAULTVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType5 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType5 newTYPE, NotificationChain msgs) {

-		TYPEType5 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType5 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				return basicSetDEFAULTVALUE(null, msgs);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				return basicSetTYPE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				return getDEFAULTVALUE();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				return getTYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType1)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				setTYPE((TYPEType5)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				setDEFAULTVALUE((DEFAULTVALUEType1)null);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				setTYPE((TYPEType5)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE:

-				return dEFAULTVALUE != null;

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE__TYPE:

-				return tYPE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEDEFINITIONSIMPLEImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONSTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONSTypeImpl.java
deleted file mode 100644
index 659ebc6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEDEFINITIONSTypeImpl.java
+++ /dev/null
@@ -1,239 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEDEFINITIONS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEDEFINITIONSTypeImpl#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEDEFINITIONSTypeImpl extends EObjectImpl implements ATTRIBUTEDEFINITIONSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEDEFINITIONSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEDEFINITIONS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONCOMPLEX> getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONENUMERATION> getATTRIBUTEDEFINITIONENUMERATIONREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONSIMPLE> getATTRIBUTEDEFINITIONSIMPLEREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				return getATTRIBUTEDEFINITIONENUMERATIONREF();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF:

-				return getATTRIBUTEDEFINITIONSIMPLEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				getATTRIBUTEDEFINITIONCOMPLEXREF().clear();

-				getATTRIBUTEDEFINITIONCOMPLEXREF().addAll((Collection<? extends ATTRIBUTEDEFINITIONCOMPLEX>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				getATTRIBUTEDEFINITIONENUMERATIONREF().clear();

-				getATTRIBUTEDEFINITIONENUMERATIONREF().addAll((Collection<? extends ATTRIBUTEDEFINITIONENUMERATION>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF:

-				getATTRIBUTEDEFINITIONSIMPLEREF().clear();

-				getATTRIBUTEDEFINITIONSIMPLEREF().addAll((Collection<? extends ATTRIBUTEDEFINITIONSIMPLE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				getATTRIBUTEDEFINITIONCOMPLEXREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				getATTRIBUTEDEFINITIONENUMERATIONREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF:

-				getATTRIBUTEDEFINITIONSIMPLEREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return !getATTRIBUTEDEFINITIONCOMPLEXREF().isEmpty();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				return !getATTRIBUTEDEFINITIONENUMERATIONREF().isEmpty();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF:

-				return !getATTRIBUTEDEFINITIONSIMPLEREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEDEFINITIONSTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl.java
deleted file mode 100644
index 5a62740..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.XHTMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl#getXHTMLCONTENT <em>XHTMLCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl extends EObjectImpl implements ATTRIBUTEVALUEEMBEDDEDDOCUMENT {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType5 dEFINITION;

-

-	/**

-	 * The cached value of the '{@link #getXHTMLCONTENT() <em>XHTMLCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXHTMLCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected XHTMLCONTENT xHTMLCONTENT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType5 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType5 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType5 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType5 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XHTMLCONTENT getXHTMLCONTENT() {

-		return xHTMLCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetXHTMLCONTENT(XHTMLCONTENT newXHTMLCONTENT, NotificationChain msgs) {

-		XHTMLCONTENT oldXHTMLCONTENT = xHTMLCONTENT;

-		xHTMLCONTENT = newXHTMLCONTENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT, oldXHTMLCONTENT, newXHTMLCONTENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setXHTMLCONTENT(XHTMLCONTENT newXHTMLCONTENT) {

-		if (newXHTMLCONTENT != xHTMLCONTENT) {

-			NotificationChain msgs = null;

-			if (xHTMLCONTENT != null)

-				msgs = ((InternalEObject)xHTMLCONTENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT, null, msgs);

-			if (newXHTMLCONTENT != null)

-				msgs = ((InternalEObject)newXHTMLCONTENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT, null, msgs);

-			msgs = basicSetXHTMLCONTENT(newXHTMLCONTENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT, newXHTMLCONTENT, newXHTMLCONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				return basicSetXHTMLCONTENT(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				return getXHTMLCONTENT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				setDEFINITION((DEFINITIONType5)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				setXHTMLCONTENT((XHTMLCONTENT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				setDEFINITION((DEFINITIONType5)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				setXHTMLCONTENT((XHTMLCONTENT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT:

-				return xHTMLCONTENT != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEEMBEDDEDFILEImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEEMBEDDEDFILEImpl.java
deleted file mode 100644
index 5dc811b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEEMBEDDEDFILEImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.BINARYCONTENT;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType1;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEEMBEDDEDFILE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getBINARYCONTENT <em>BINARYCONTENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEEMBEDDEDFILEImpl#getDEFINITION <em>DEFINITION</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEEMBEDDEDFILEImpl extends EObjectImpl implements ATTRIBUTEVALUEEMBEDDEDFILE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getBINARYCONTENT() <em>BINARYCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getBINARYCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected BINARYCONTENT bINARYCONTENT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType1 dEFINITION;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEEMBEDDEDFILEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEEMBEDDEDFILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BINARYCONTENT getBINARYCONTENT() {

-		return bINARYCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetBINARYCONTENT(BINARYCONTENT newBINARYCONTENT, NotificationChain msgs) {

-		BINARYCONTENT oldBINARYCONTENT = bINARYCONTENT;

-		bINARYCONTENT = newBINARYCONTENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT, oldBINARYCONTENT, newBINARYCONTENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setBINARYCONTENT(BINARYCONTENT newBINARYCONTENT) {

-		if (newBINARYCONTENT != bINARYCONTENT) {

-			NotificationChain msgs = null;

-			if (bINARYCONTENT != null)

-				msgs = ((InternalEObject)bINARYCONTENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT, null, msgs);

-			if (newBINARYCONTENT != null)

-				msgs = ((InternalEObject)newBINARYCONTENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT, null, msgs);

-			msgs = basicSetBINARYCONTENT(newBINARYCONTENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT, newBINARYCONTENT, newBINARYCONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType1 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType1 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType1 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType1 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				return basicSetBINARYCONTENT(null, msgs);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				return getBINARYCONTENT();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				return getDEFINITION();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				setBINARYCONTENT((BINARYCONTENT)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				setDEFINITION((DEFINITIONType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				setBINARYCONTENT((BINARYCONTENT)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				setDEFINITION((DEFINITIONType1)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT:

-				return bINARYCONTENT != null;

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION:

-				return dEFINITION != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEEMBEDDEDFILEImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEENUMERATIONImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEENUMERATIONImpl.java
deleted file mode 100644
index ed1a04f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEENUMERATIONImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.VALUESType5;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEENUMERATIONImpl#getVALUES <em>VALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEENUMERATIONImpl extends EObjectImpl implements ATTRIBUTEVALUEENUMERATION {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType3 dEFINITION;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType5 vALUES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEENUMERATIONImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType3 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType3 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType3 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType3 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType5 getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType5 newVALUES, NotificationChain msgs) {

-		VALUESType5 oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType5 newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				return basicSetVALUES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				return getVALUES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				setDEFINITION((DEFINITIONType3)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				setVALUES((VALUESType5)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				setDEFINITION((DEFINITIONType3)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				setVALUES((VALUESType5)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUEENUMERATION__VALUES:

-				return vALUES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEENUMERATIONImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEFILEREFERENCEImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEFILEREFERENCEImpl.java
deleted file mode 100644
index a5da955..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEFILEREFERENCEImpl.java
+++ /dev/null
@@ -1,469 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEFILEREFERENCE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEFILEREFERENCEImpl#getPATHTOFILE <em>PATHTOFILE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEFILEREFERENCEImpl extends EObjectImpl implements ATTRIBUTEVALUEFILEREFERENCE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType dEFINITION;

-

-	/**

-	 * The default value of the '{@link #getPATHTOFILE() <em>PATHTOFILE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPATHTOFILE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String PATHTOFILE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getPATHTOFILE() <em>PATHTOFILE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPATHTOFILE()

-	 * @generated

-	 * @ordered

-	 */

-	protected String pATHTOFILE = PATHTOFILE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEFILEREFERENCEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEFILEREFERENCE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getPATHTOFILE() {

-		return pATHTOFILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setPATHTOFILE(String newPATHTOFILE) {

-		String oldPATHTOFILE = pATHTOFILE;

-		pATHTOFILE = newPATHTOFILE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE, oldPATHTOFILE, pATHTOFILE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE:

-				return getPATHTOFILE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				setDEFINITION((DEFINITIONType)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE:

-				setPATHTOFILE((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				setDEFINITION((DEFINITIONType)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE:

-				setPATHTOFILE(PATHTOFILE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE:

-				return PATHTOFILE_EDEFAULT == null ? pATHTOFILE != null : !PATHTOFILE_EDEFAULT.equals(pATHTOFILE);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", pATHTOFILE: ");

-		result.append(pATHTOFILE);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEFILEREFERENCEImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUESIMPLEImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUESIMPLEImpl.java
deleted file mode 100644
index 742d151..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUESIMPLEImpl.java
+++ /dev/null
@@ -1,469 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUESIMPLE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESIMPLEImpl#getTHEVALUE <em>THEVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUESIMPLEImpl extends EObjectImpl implements ATTRIBUTEVALUESIMPLE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType4 dEFINITION;

-

-	/**

-	 * The default value of the '{@link #getTHEVALUE() <em>THEVALUE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTHEVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String THEVALUE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTHEVALUE() <em>THEVALUE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTHEVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected String tHEVALUE = THEVALUE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUESIMPLEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUESIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType4 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType4 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType4 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType4 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTHEVALUE() {

-		return tHEVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTHEVALUE(String newTHEVALUE) {

-		String oldTHEVALUE = tHEVALUE;

-		tHEVALUE = newTHEVALUE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE, oldTHEVALUE, tHEVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE:

-				return getTHEVALUE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				setDEFINITION((DEFINITIONType4)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE:

-				setTHEVALUE((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				setDEFINITION((DEFINITIONType4)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE:

-				setTHEVALUE(THEVALUE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUESIMPLE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUESIMPLE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUESIMPLE__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUESIMPLE__THEVALUE:

-				return THEVALUE_EDEFAULT == null ? tHEVALUE != null : !THEVALUE_EDEFAULT.equals(tHEVALUE);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", tHEVALUE: ");

-		result.append(tHEVALUE);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUESIMPLEImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUESTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUESTypeImpl.java
deleted file mode 100644
index 7248561..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUESTypeImpl.java
+++ /dev/null
@@ -1,305 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEEMBEDDEDFILEREF <em>ATTRIBUTEVALUEEMBEDDEDFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEENUMERATIONREF <em>ATTRIBUTEVALUEENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEFILEREFERENCEREF <em>ATTRIBUTEVALUEFILEREFERENCEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUESIMPLEREF <em>ATTRIBUTEVALUESIMPLEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUESTypeImpl#getATTRIBUTEVALUEXMLDATAREF <em>ATTRIBUTEVALUEXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUESTypeImpl extends EObjectImpl implements ATTRIBUTEVALUESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.ATTRIBUTEVALUES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILEREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATIONREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCEREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLEREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATAREF() {

-		return getGroup().list(RifPackage.Literals.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF:

-				return getATTRIBUTEVALUEEMBEDDEDFILEREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF:

-				return getATTRIBUTEVALUEENUMERATIONREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF:

-				return getATTRIBUTEVALUEFILEREFERENCEREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF:

-				return getATTRIBUTEVALUESIMPLEREF();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF:

-				return getATTRIBUTEVALUEXMLDATAREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF:

-				getATTRIBUTEVALUEEMBEDDEDFILEREF().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILEREF().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF:

-				getATTRIBUTEVALUEENUMERATIONREF().clear();

-				getATTRIBUTEVALUEENUMERATIONREF().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF:

-				getATTRIBUTEVALUEFILEREFERENCEREF().clear();

-				getATTRIBUTEVALUEFILEREFERENCEREF().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF:

-				getATTRIBUTEVALUESIMPLEREF().clear();

-				getATTRIBUTEVALUESIMPLEREF().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF:

-				getATTRIBUTEVALUEXMLDATAREF().clear();

-				getATTRIBUTEVALUEXMLDATAREF().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF:

-				getATTRIBUTEVALUEEMBEDDEDFILEREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF:

-				getATTRIBUTEVALUEENUMERATIONREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF:

-				getATTRIBUTEVALUEFILEREFERENCEREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF:

-				getATTRIBUTEVALUESIMPLEREF().clear();

-				return;

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF:

-				getATTRIBUTEVALUEXMLDATAREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENTREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF:

-				return !getATTRIBUTEVALUEEMBEDDEDFILEREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF:

-				return !getATTRIBUTEVALUEENUMERATIONREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF:

-				return !getATTRIBUTEVALUEFILEREFERENCEREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF:

-				return !getATTRIBUTEVALUESIMPLEREF().isEmpty();

-			case RifPackage.ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF:

-				return !getATTRIBUTEVALUEXMLDATAREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUESTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEXMLDATAImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEXMLDATAImpl.java
deleted file mode 100644
index f964096..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ATTRIBUTEVALUEXMLDATAImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.XMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ATTRIBUTEVALUEXMLDATA</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getDEFINITION <em>DEFINITION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ATTRIBUTEVALUEXMLDATAImpl#getXMLCONTENT <em>XMLCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ATTRIBUTEVALUEXMLDATAImpl extends EObjectImpl implements ATTRIBUTEVALUEXMLDATA {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getDEFINITION() <em>DEFINITION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDEFINITION()

-	 * @generated

-	 * @ordered

-	 */

-	protected DEFINITIONType2 dEFINITION;

-

-	/**

-	 * The cached value of the '{@link #getXMLCONTENT() <em>XMLCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXMLCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLCONTENT xMLCONTENT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ATTRIBUTEVALUEXMLDATAImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ATTRIBUTEVALUEXMLDATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType2 getDEFINITION() {

-		return dEFINITION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDEFINITION(DEFINITIONType2 newDEFINITION, NotificationChain msgs) {

-		DEFINITIONType2 oldDEFINITION = dEFINITION;

-		dEFINITION = newDEFINITION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION, oldDEFINITION, newDEFINITION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDEFINITION(DEFINITIONType2 newDEFINITION) {

-		if (newDEFINITION != dEFINITION) {

-			NotificationChain msgs = null;

-			if (dEFINITION != null)

-				msgs = ((InternalEObject)dEFINITION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION, null, msgs);

-			if (newDEFINITION != null)

-				msgs = ((InternalEObject)newDEFINITION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION, null, msgs);

-			msgs = basicSetDEFINITION(newDEFINITION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION, newDEFINITION, newDEFINITION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLCONTENT getXMLCONTENT() {

-		return xMLCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetXMLCONTENT(XMLCONTENT newXMLCONTENT, NotificationChain msgs) {

-		XMLCONTENT oldXMLCONTENT = xMLCONTENT;

-		xMLCONTENT = newXMLCONTENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT, oldXMLCONTENT, newXMLCONTENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setXMLCONTENT(XMLCONTENT newXMLCONTENT) {

-		if (newXMLCONTENT != xMLCONTENT) {

-			NotificationChain msgs = null;

-			if (xMLCONTENT != null)

-				msgs = ((InternalEObject)xMLCONTENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT, null, msgs);

-			if (newXMLCONTENT != null)

-				msgs = ((InternalEObject)newXMLCONTENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT, null, msgs);

-			msgs = basicSetXMLCONTENT(newXMLCONTENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT, newXMLCONTENT, newXMLCONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				return basicSetDEFINITION(null, msgs);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				return basicSetXMLCONTENT(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DESC:

-				return getDESC();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				return getDEFINITION();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				return getXMLCONTENT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				setDEFINITION((DEFINITIONType2)newValue);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				setXMLCONTENT((XMLCONTENT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				setDEFINITION((DEFINITIONType2)null);

-				return;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				setXMLCONTENT((XMLCONTENT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__DEFINITION:

-				return dEFINITION != null;

-			case RifPackage.ATTRIBUTEVALUEXMLDATA__XMLCONTENT:

-				return xMLCONTENT != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ATTRIBUTEVALUEXMLDATAImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/BINARYCONTENTImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/BINARYCONTENTImpl.java
deleted file mode 100644
index e788c82..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/BINARYCONTENTImpl.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.BINARYCONTENT;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>BINARYCONTENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.BINARYCONTENTImpl#getValue <em>Value</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class BINARYCONTENTImpl extends EObjectImpl implements BINARYCONTENT {

-	/**

-	 * The default value of the '{@link #getValue() <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String VALUE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getValue() <em>Value</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getValue()

-	 * @generated

-	 * @ordered

-	 */

-	protected String value = VALUE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected BINARYCONTENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.BINARYCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getValue() {

-		return value;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setValue(String newValue) {

-		String oldValue = value;

-		value = newValue;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.BINARYCONTENT__VALUE, oldValue, value));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.BINARYCONTENT__VALUE:

-				return getValue();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.BINARYCONTENT__VALUE:

-				setValue((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.BINARYCONTENT__VALUE:

-				setValue(VALUE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.BINARYCONTENT__VALUE:

-				return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (value: ");

-		result.append(value);

-		result.append(')');

-		return result.toString();

-	}

-

-} //BINARYCONTENTImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENType1Impl.java
deleted file mode 100644
index d13bc3a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENType1Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>CHILDREN Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType1Impl#getSPECGROUPHIERARCHY <em>SPECGROUPHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CHILDRENType1Impl extends EObjectImpl implements CHILDRENType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CHILDRENType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.CHILDREN_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.CHILDREN_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECGROUPHIERARCHY> getSPECGROUPHIERARCHY() {

-		return getGroup().list(RifPackage.Literals.CHILDREN_TYPE1__SPECGROUPHIERARCHY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.CHILDREN_TYPE1__SPECGROUPHIERARCHY:

-				return ((InternalEList<?>)getSPECGROUPHIERARCHY()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.CHILDREN_TYPE1__SPECGROUPHIERARCHY:

-				return getSPECGROUPHIERARCHY();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.CHILDREN_TYPE1__SPECGROUPHIERARCHY:

-				getSPECGROUPHIERARCHY().clear();

-				getSPECGROUPHIERARCHY().addAll((Collection<? extends SPECGROUPHIERARCHY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.CHILDREN_TYPE1__SPECGROUPHIERARCHY:

-				getSPECGROUPHIERARCHY().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.CHILDREN_TYPE1__SPECGROUPHIERARCHY:

-				return !getSPECGROUPHIERARCHY().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CHILDRENType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENType2Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENType2Impl.java
deleted file mode 100644
index 5da8e9a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENType2Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType2;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>CHILDREN Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType2Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType2Impl#getSPECGROUPHIERARCHY <em>SPECGROUPHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CHILDRENType2Impl extends EObjectImpl implements CHILDRENType2 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CHILDRENType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.CHILDREN_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.CHILDREN_TYPE2__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECGROUPHIERARCHY> getSPECGROUPHIERARCHY() {

-		return getGroup().list(RifPackage.Literals.CHILDREN_TYPE2__SPECGROUPHIERARCHY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE2__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.CHILDREN_TYPE2__SPECGROUPHIERARCHY:

-				return ((InternalEList<?>)getSPECGROUPHIERARCHY()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE2__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.CHILDREN_TYPE2__SPECGROUPHIERARCHY:

-				return getSPECGROUPHIERARCHY();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE2__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.CHILDREN_TYPE2__SPECGROUPHIERARCHY:

-				getSPECGROUPHIERARCHY().clear();

-				getSPECGROUPHIERARCHY().addAll((Collection<? extends SPECGROUPHIERARCHY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE2__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.CHILDREN_TYPE2__SPECGROUPHIERARCHY:

-				getSPECGROUPHIERARCHY().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE2__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.CHILDREN_TYPE2__SPECGROUPHIERARCHY:

-				return !getSPECGROUPHIERARCHY().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CHILDRENType2Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENType3Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENType3Impl.java
deleted file mode 100644
index 43576cf..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENType3Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType3;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>CHILDREN Type3</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType3Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENType3Impl#getSPECHIERARCHY <em>SPECHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CHILDRENType3Impl extends EObjectImpl implements CHILDRENType3 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CHILDRENType3Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.CHILDREN_TYPE3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.CHILDREN_TYPE3__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHY> getSPECHIERARCHY() {

-		return getGroup().list(RifPackage.Literals.CHILDREN_TYPE3__SPECHIERARCHY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE3__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.CHILDREN_TYPE3__SPECHIERARCHY:

-				return ((InternalEList<?>)getSPECHIERARCHY()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE3__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.CHILDREN_TYPE3__SPECHIERARCHY:

-				return getSPECHIERARCHY();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE3__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.CHILDREN_TYPE3__SPECHIERARCHY:

-				getSPECHIERARCHY().clear();

-				getSPECHIERARCHY().addAll((Collection<? extends SPECHIERARCHY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE3__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.CHILDREN_TYPE3__SPECHIERARCHY:

-				getSPECHIERARCHY().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE3__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.CHILDREN_TYPE3__SPECHIERARCHY:

-				return !getSPECHIERARCHY().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CHILDRENType3Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENTypeImpl.java
deleted file mode 100644
index 7c1a68a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CHILDRENTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>CHILDREN Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.CHILDRENTypeImpl#getSPECHIERARCHY <em>SPECHIERARCHY</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CHILDRENTypeImpl extends EObjectImpl implements CHILDRENType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CHILDRENTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.CHILDREN_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.CHILDREN_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHY> getSPECHIERARCHY() {

-		return getGroup().list(RifPackage.Literals.CHILDREN_TYPE__SPECHIERARCHY);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				return ((InternalEList<?>)getSPECHIERARCHY()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				return getSPECHIERARCHY();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				getSPECHIERARCHY().clear();

-				getSPECHIERARCHY().addAll((Collection<? extends SPECHIERARCHY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				getSPECHIERARCHY().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.CHILDREN_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.CHILDREN_TYPE__SPECHIERARCHY:

-				return !getSPECHIERARCHY().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //CHILDRENTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CORECONTENTTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CORECONTENTTypeImpl.java
deleted file mode 100644
index 71e161e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/CORECONTENTTypeImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.CORECONTENTType;

-import org.eclipse.rmf.rif12.xsd.RIFCONTENT;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>CORECONTENT Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.CORECONTENTTypeImpl#getRIFCONTENT <em>RIFCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class CORECONTENTTypeImpl extends EObjectImpl implements CORECONTENTType {

-	/**

-	 * The cached value of the '{@link #getRIFCONTENT() <em>RIFCONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRIFCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected RIFCONTENT rIFCONTENT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected CORECONTENTTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.CORECONTENT_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFCONTENT getRIFCONTENT() {

-		return rIFCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRIFCONTENT(RIFCONTENT newRIFCONTENT, NotificationChain msgs) {

-		RIFCONTENT oldRIFCONTENT = rIFCONTENT;

-		rIFCONTENT = newRIFCONTENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.CORECONTENT_TYPE__RIFCONTENT, oldRIFCONTENT, newRIFCONTENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRIFCONTENT(RIFCONTENT newRIFCONTENT) {

-		if (newRIFCONTENT != rIFCONTENT) {

-			NotificationChain msgs = null;

-			if (rIFCONTENT != null)

-				msgs = ((InternalEObject)rIFCONTENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.CORECONTENT_TYPE__RIFCONTENT, null, msgs);

-			if (newRIFCONTENT != null)

-				msgs = ((InternalEObject)newRIFCONTENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.CORECONTENT_TYPE__RIFCONTENT, null, msgs);

-			msgs = basicSetRIFCONTENT(newRIFCONTENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.CORECONTENT_TYPE__RIFCONTENT, newRIFCONTENT, newRIFCONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.CORECONTENT_TYPE__RIFCONTENT:

-				return basicSetRIFCONTENT(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.CORECONTENT_TYPE__RIFCONTENT:

-				return getRIFCONTENT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.CORECONTENT_TYPE__RIFCONTENT:

-				setRIFCONTENT((RIFCONTENT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.CORECONTENT_TYPE__RIFCONTENT:

-				setRIFCONTENT((RIFCONTENT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.CORECONTENT_TYPE__RIFCONTENT:

-				return rIFCONTENT != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //CORECONTENTTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONBINARYFILEImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONBINARYFILEImpl.java
deleted file mode 100644
index 1f0f2d1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONBINARYFILEImpl.java
+++ /dev/null
@@ -1,638 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONBINARYFILE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#isEMBEDDED <em>EMBEDDED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getAPPLICATION <em>APPLICATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getFILENAMESUFFIX <em>FILENAMESUFFIX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getFORMATNAME <em>FORMATNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBINARYFILEImpl#getMIMETYPE <em>MIMETYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONBINARYFILEImpl extends EObjectImpl implements DATATYPEDEFINITIONBINARYFILE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final boolean EMBEDDED_EDEFAULT = false;

-

-	/**

-	 * The cached value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDED = EMBEDDED_EDEFAULT;

-

-	/**

-	 * This is true if the EMBEDDED attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDEDESet;

-

-	/**

-	 * The default value of the '{@link #getAPPLICATION() <em>APPLICATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAPPLICATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String APPLICATION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAPPLICATION() <em>APPLICATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAPPLICATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected String aPPLICATION = APPLICATION_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFILENAMESUFFIX() <em>FILENAMESUFFIX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFILENAMESUFFIX()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String FILENAMESUFFIX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getFILENAMESUFFIX() <em>FILENAMESUFFIX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFILENAMESUFFIX()

-	 * @generated

-	 * @ordered

-	 */

-	protected String fILENAMESUFFIX = FILENAMESUFFIX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFORMATNAME() <em>FORMATNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFORMATNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String FORMATNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getFORMATNAME() <em>FORMATNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFORMATNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String fORMATNAME = FORMATNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMIMETYPE() <em>MIMETYPE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIMETYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String MIMETYPE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMIMETYPE() <em>MIMETYPE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIMETYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected String mIMETYPE = MIMETYPE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONBINARYFILEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONBINARYFILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isEMBEDDED() {

-		return eMBEDDED;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEMBEDDED(boolean newEMBEDDED) {

-		boolean oldEMBEDDED = eMBEDDED;

-		eMBEDDED = newEMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDEDESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED, oldEMBEDDED, eMBEDDED, !oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetEMBEDDED() {

-		boolean oldEMBEDDED = eMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDED = EMBEDDED_EDEFAULT;

-		eMBEDDEDESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED, oldEMBEDDED, EMBEDDED_EDEFAULT, oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetEMBEDDED() {

-		return eMBEDDEDESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAPPLICATION() {

-		return aPPLICATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAPPLICATION(String newAPPLICATION) {

-		String oldAPPLICATION = aPPLICATION;

-		aPPLICATION = newAPPLICATION;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION, oldAPPLICATION, aPPLICATION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getFILENAMESUFFIX() {

-		return fILENAMESUFFIX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFILENAMESUFFIX(String newFILENAMESUFFIX) {

-		String oldFILENAMESUFFIX = fILENAMESUFFIX;

-		fILENAMESUFFIX = newFILENAMESUFFIX;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX, oldFILENAMESUFFIX, fILENAMESUFFIX));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getFORMATNAME() {

-		return fORMATNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFORMATNAME(String newFORMATNAME) {

-		String oldFORMATNAME = fORMATNAME;

-		fORMATNAME = newFORMATNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME, oldFORMATNAME, fORMATNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getMIMETYPE() {

-		return mIMETYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMIMETYPE(String newMIMETYPE) {

-		String oldMIMETYPE = mIMETYPE;

-		mIMETYPE = newMIMETYPE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE, oldMIMETYPE, mIMETYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED:

-				return isEMBEDDED();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION:

-				return getAPPLICATION();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX:

-				return getFILENAMESUFFIX();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME:

-				return getFORMATNAME();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE:

-				return getMIMETYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED:

-				setEMBEDDED((Boolean)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION:

-				setAPPLICATION((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX:

-				setFILENAMESUFFIX((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME:

-				setFORMATNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE:

-				setMIMETYPE((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED:

-				unsetEMBEDDED();

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION:

-				setAPPLICATION(APPLICATION_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX:

-				setFILENAMESUFFIX(FILENAMESUFFIX_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME:

-				setFORMATNAME(FORMATNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE:

-				setMIMETYPE(MIMETYPE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__EMBEDDED:

-				return isSetEMBEDDED();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__APPLICATION:

-				return APPLICATION_EDEFAULT == null ? aPPLICATION != null : !APPLICATION_EDEFAULT.equals(aPPLICATION);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX:

-				return FILENAMESUFFIX_EDEFAULT == null ? fILENAMESUFFIX != null : !FILENAMESUFFIX_EDEFAULT.equals(fILENAMESUFFIX);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__FORMATNAME:

-				return FORMATNAME_EDEFAULT == null ? fORMATNAME != null : !FORMATNAME_EDEFAULT.equals(fORMATNAME);

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE__MIMETYPE:

-				return MIMETYPE_EDEFAULT == null ? mIMETYPE != null : !MIMETYPE_EDEFAULT.equals(mIMETYPE);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", eMBEDDED: ");

-		if (eMBEDDEDESet) result.append(eMBEDDED); else result.append("<unset>");

-		result.append(", aPPLICATION: ");

-		result.append(aPPLICATION);

-		result.append(", fILENAMESUFFIX: ");

-		result.append(fILENAMESUFFIX);

-		result.append(", fORMATNAME: ");

-		result.append(fORMATNAME);

-		result.append(", mIMETYPE: ");

-		result.append(mIMETYPE);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONBINARYFILEImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONBOOLEANImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONBOOLEANImpl.java
deleted file mode 100644
index 2a2fed0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONBOOLEANImpl.java
+++ /dev/null
@@ -1,334 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONBOOLEAN</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONBOOLEANImpl#getLONGNAME <em>LONGNAME</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONBOOLEANImpl extends EObjectImpl implements DATATYPEDEFINITIONBOOLEAN {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONBOOLEANImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONBOOLEAN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME:

-				return getLONGNAME();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONBOOLEANImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONDATEImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONDATEImpl.java
deleted file mode 100644
index e507226..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONDATEImpl.java
+++ /dev/null
@@ -1,423 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONDATE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDATEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDATEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDATEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDATEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDATEImpl#getFORMAT <em>FORMAT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONDATEImpl extends EObjectImpl implements DATATYPEDEFINITIONDATE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getFORMAT() <em>FORMAT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFORMAT()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DATATYPEDEFINITIONDATEFORMATENUM FORMAT_EDEFAULT = DATATYPEDEFINITIONDATEFORMATENUM.W3C;

-

-	/**

-	 * The cached value of the '{@link #getFORMAT() <em>FORMAT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getFORMAT()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONDATEFORMATENUM fORMAT = FORMAT_EDEFAULT;

-

-	/**

-	 * This is true if the FORMAT attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean fORMATESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONDATEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONDATE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATEFORMATENUM getFORMAT() {

-		return fORMAT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setFORMAT(DATATYPEDEFINITIONDATEFORMATENUM newFORMAT) {

-		DATATYPEDEFINITIONDATEFORMATENUM oldFORMAT = fORMAT;

-		fORMAT = newFORMAT == null ? FORMAT_EDEFAULT : newFORMAT;

-		boolean oldFORMATESet = fORMATESet;

-		fORMATESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDATE__FORMAT, oldFORMAT, fORMAT, !oldFORMATESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetFORMAT() {

-		DATATYPEDEFINITIONDATEFORMATENUM oldFORMAT = fORMAT;

-		boolean oldFORMATESet = fORMATESet;

-		fORMAT = FORMAT_EDEFAULT;

-		fORMATESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONDATE__FORMAT, oldFORMAT, FORMAT_EDEFAULT, oldFORMATESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetFORMAT() {

-		return fORMATESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDATE__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONDATE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONDATE__FORMAT:

-				return getFORMAT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDATE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__FORMAT:

-				setFORMAT((DATATYPEDEFINITIONDATEFORMATENUM)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDATE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDATE__FORMAT:

-				unsetFORMAT();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDATE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONDATE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONDATE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONDATE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONDATE__FORMAT:

-				return isSetFORMAT();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", fORMAT: ");

-		if (fORMATESet) result.append(fORMAT); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONDATEImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONDOCUMENTImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONDOCUMENTImpl.java
deleted file mode 100644
index e6adcfc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONDOCUMENTImpl.java
+++ /dev/null
@@ -1,422 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONDOCUMENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONDOCUMENTImpl#isEMBEDDED <em>EMBEDDED</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONDOCUMENTImpl extends EObjectImpl implements DATATYPEDEFINITIONDOCUMENT {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final boolean EMBEDDED_EDEFAULT = false;

-

-	/**

-	 * The cached value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDED = EMBEDDED_EDEFAULT;

-

-	/**

-	 * This is true if the EMBEDDED attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDEDESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONDOCUMENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONDOCUMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isEMBEDDED() {

-		return eMBEDDED;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEMBEDDED(boolean newEMBEDDED) {

-		boolean oldEMBEDDED = eMBEDDED;

-		eMBEDDED = newEMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDEDESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED, oldEMBEDDED, eMBEDDED, !oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetEMBEDDED() {

-		boolean oldEMBEDDED = eMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDED = EMBEDDED_EDEFAULT;

-		eMBEDDEDESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED, oldEMBEDDED, EMBEDDED_EDEFAULT, oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetEMBEDDED() {

-		return eMBEDDEDESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED:

-				return isEMBEDDED();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED:

-				setEMBEDDED((Boolean)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED:

-				unsetEMBEDDED();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT__EMBEDDED:

-				return isSetEMBEDDED();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", eMBEDDED: ");

-		if (eMBEDDEDESet) result.append(eMBEDDED); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONDOCUMENTImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONENUMERATIONImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONENUMERATIONImpl.java
deleted file mode 100644
index 872ec90..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONENUMERATIONImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONENUMERATION</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONENUMERATIONImpl#getSPECIFIEDVALUES <em>SPECIFIEDVALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONENUMERATIONImpl extends EObjectImpl implements DATATYPEDEFINITIONENUMERATION {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getSPECIFIEDVALUES() <em>SPECIFIEDVALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECIFIEDVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECIFIEDVALUESType sPECIFIEDVALUES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONENUMERATIONImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECIFIEDVALUESType getSPECIFIEDVALUES() {

-		return sPECIFIEDVALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECIFIEDVALUES(SPECIFIEDVALUESType newSPECIFIEDVALUES, NotificationChain msgs) {

-		SPECIFIEDVALUESType oldSPECIFIEDVALUES = sPECIFIEDVALUES;

-		sPECIFIEDVALUES = newSPECIFIEDVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES, oldSPECIFIEDVALUES, newSPECIFIEDVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECIFIEDVALUES(SPECIFIEDVALUESType newSPECIFIEDVALUES) {

-		if (newSPECIFIEDVALUES != sPECIFIEDVALUES) {

-			NotificationChain msgs = null;

-			if (sPECIFIEDVALUES != null)

-				msgs = ((InternalEObject)sPECIFIEDVALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES, null, msgs);

-			if (newSPECIFIEDVALUES != null)

-				msgs = ((InternalEObject)newSPECIFIEDVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES, null, msgs);

-			msgs = basicSetSPECIFIEDVALUES(newSPECIFIEDVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES, newSPECIFIEDVALUES, newSPECIFIEDVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				return basicSetSPECIFIEDVALUES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				return getSPECIFIEDVALUES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				setSPECIFIEDVALUES((SPECIFIEDVALUESType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				setSPECIFIEDVALUES((SPECIFIEDVALUESType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES:

-				return sPECIFIEDVALUES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONENUMERATIONImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONINTEGERImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONINTEGERImpl.java
deleted file mode 100644
index 5b5da89..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONINTEGERImpl.java
+++ /dev/null
@@ -1,444 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONINTEGER</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getMAX <em>MAX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONINTEGERImpl#getMIN <em>MIN</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONINTEGERImpl extends EObjectImpl implements DATATYPEDEFINITIONINTEGER {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMAX() <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAX()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MAX_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMAX() <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAX()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger mAX = MAX_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMIN() <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIN()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MIN_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMIN() <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIN()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger mIN = MIN_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONINTEGERImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONINTEGER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMAX() {

-		return mAX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMAX(BigInteger newMAX) {

-		BigInteger oldMAX = mAX;

-		mAX = newMAX;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__MAX, oldMAX, mAX));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMIN() {

-		return mIN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMIN(BigInteger newMIN) {

-		BigInteger oldMIN = mIN;

-		mIN = newMIN;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONINTEGER__MIN, oldMIN, mIN));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONINTEGER__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MAX:

-				return getMAX();

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MIN:

-				return getMIN();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONINTEGER__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MAX:

-				setMAX((BigInteger)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MIN:

-				setMIN((BigInteger)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONINTEGER__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MAX:

-				setMAX(MAX_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MIN:

-				setMIN(MIN_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONINTEGER__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MAX:

-				return MAX_EDEFAULT == null ? mAX != null : !MAX_EDEFAULT.equals(mAX);

-			case RifPackage.DATATYPEDEFINITIONINTEGER__MIN:

-				return MIN_EDEFAULT == null ? mIN != null : !MIN_EDEFAULT.equals(mIN);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", mAX: ");

-		result.append(mAX);

-		result.append(", mIN: ");

-		result.append(mIN);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONINTEGERImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONREALImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONREALImpl.java
deleted file mode 100644
index bc0dafe..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONREALImpl.java
+++ /dev/null
@@ -1,566 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONREAL</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl#getACCURACY <em>ACCURACY</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl#getMAX <em>MAX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONREALImpl#getMIN <em>MIN</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONREALImpl extends EObjectImpl implements DATATYPEDEFINITIONREAL {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getACCURACY() <em>ACCURACY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCURACY()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger ACCURACY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getACCURACY() <em>ACCURACY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCURACY()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger aCCURACY = ACCURACY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMAX() <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAX()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final double MAX_EDEFAULT = 0.0;

-

-	/**

-	 * The cached value of the '{@link #getMAX() <em>MAX</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAX()

-	 * @generated

-	 * @ordered

-	 */

-	protected double mAX = MAX_EDEFAULT;

-

-	/**

-	 * This is true if the MAX attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean mAXESet;

-

-	/**

-	 * The default value of the '{@link #getMIN() <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIN()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final double MIN_EDEFAULT = 0.0;

-

-	/**

-	 * The cached value of the '{@link #getMIN() <em>MIN</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMIN()

-	 * @generated

-	 * @ordered

-	 */

-	protected double mIN = MIN_EDEFAULT;

-

-	/**

-	 * This is true if the MIN attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean mINESet;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONREALImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONREAL;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getACCURACY() {

-		return aCCURACY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setACCURACY(BigInteger newACCURACY) {

-		BigInteger oldACCURACY = aCCURACY;

-		aCCURACY = newACCURACY;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__ACCURACY, oldACCURACY, aCCURACY));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public double getMAX() {

-		return mAX;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMAX(double newMAX) {

-		double oldMAX = mAX;

-		mAX = newMAX;

-		boolean oldMAXESet = mAXESet;

-		mAXESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__MAX, oldMAX, mAX, !oldMAXESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetMAX() {

-		double oldMAX = mAX;

-		boolean oldMAXESet = mAXESet;

-		mAX = MAX_EDEFAULT;

-		mAXESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONREAL__MAX, oldMAX, MAX_EDEFAULT, oldMAXESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetMAX() {

-		return mAXESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public double getMIN() {

-		return mIN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMIN(double newMIN) {

-		double oldMIN = mIN;

-		mIN = newMIN;

-		boolean oldMINESet = mINESet;

-		mINESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONREAL__MIN, oldMIN, mIN, !oldMINESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetMIN() {

-		double oldMIN = mIN;

-		boolean oldMINESet = mINESet;

-		mIN = MIN_EDEFAULT;

-		mINESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONREAL__MIN, oldMIN, MIN_EDEFAULT, oldMINESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetMIN() {

-		return mINESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONREAL__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONREAL__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONREAL__ACCURACY:

-				return getACCURACY();

-			case RifPackage.DATATYPEDEFINITIONREAL__MAX:

-				return getMAX();

-			case RifPackage.DATATYPEDEFINITIONREAL__MIN:

-				return getMIN();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONREAL__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__ACCURACY:

-				setACCURACY((BigInteger)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__MAX:

-				setMAX((Double)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__MIN:

-				setMIN((Double)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONREAL__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__ACCURACY:

-				setACCURACY(ACCURACY_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__MAX:

-				unsetMAX();

-				return;

-			case RifPackage.DATATYPEDEFINITIONREAL__MIN:

-				unsetMIN();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONREAL__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONREAL__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONREAL__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONREAL__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONREAL__ACCURACY:

-				return ACCURACY_EDEFAULT == null ? aCCURACY != null : !ACCURACY_EDEFAULT.equals(aCCURACY);

-			case RifPackage.DATATYPEDEFINITIONREAL__MAX:

-				return isSetMAX();

-			case RifPackage.DATATYPEDEFINITIONREAL__MIN:

-				return isSetMIN();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", aCCURACY: ");

-		result.append(aCCURACY);

-		result.append(", mAX: ");

-		if (mAXESet) result.append(mAX); else result.append("<unset>");

-		result.append(", mIN: ");

-		if (mINESet) result.append(mIN); else result.append("<unset>");

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONREALImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONSTRINGImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONSTRINGImpl.java
deleted file mode 100644
index 7702fc1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONSTRINGImpl.java
+++ /dev/null
@@ -1,390 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONSTRING</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTRINGImpl#getMAXLENGTH <em>MAXLENGTH</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONSTRINGImpl extends EObjectImpl implements DATATYPEDEFINITIONSTRING {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getMAXLENGTH() <em>MAXLENGTH</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAXLENGTH()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger MAXLENGTH_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getMAXLENGTH() <em>MAXLENGTH</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMAXLENGTH()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger mAXLENGTH = MAXLENGTH_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONSTRINGImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONSTRING;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getMAXLENGTH() {

-		return mAXLENGTH;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setMAXLENGTH(BigInteger newMAXLENGTH) {

-		BigInteger oldMAXLENGTH = mAXLENGTH;

-		mAXLENGTH = newMAXLENGTH;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH, oldMAXLENGTH, mAXLENGTH));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONSTRING__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH:

-				return getMAXLENGTH();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONSTRING__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH:

-				setMAXLENGTH((BigInteger)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONSTRING__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH:

-				setMAXLENGTH(MAXLENGTH_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONSTRING__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONSTRING__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONSTRING__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONSTRING__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONSTRING__MAXLENGTH:

-				return MAXLENGTH_EDEFAULT == null ? mAXLENGTH != null : !MAXLENGTH_EDEFAULT.equals(mAXLENGTH);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", mAXLENGTH: ");

-		result.append(mAXLENGTH);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONSTRINGImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONSTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONSTypeImpl.java
deleted file mode 100644
index cfdfe2c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONSTypeImpl.java
+++ /dev/null
@@ -1,371 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONSTypeImpl#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONSTypeImpl extends EObjectImpl implements DATATYPEDEFINITIONSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONBINARYFILE> getDATATYPEDEFINITIONBINARYFILEREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONBOOLEAN> getDATATYPEDEFINITIONBOOLEANREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONDATE> getDATATYPEDEFINITIONDATEREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONDOCUMENT> getDATATYPEDEFINITIONDOCUMENTREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONENUMERATION> getDATATYPEDEFINITIONENUMERATIONREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONINTEGER> getDATATYPEDEFINITIONINTEGERREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONREAL> getDATATYPEDEFINITIONREALREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONSTRING> getDATATYPEDEFINITIONSTRINGREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONXMLDATA> getDATATYPEDEFINITIONXMLDATAREF() {

-		return getGroup().list(RifPackage.Literals.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF:

-				return getDATATYPEDEFINITIONBINARYFILEREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF:

-				return getDATATYPEDEFINITIONBOOLEANREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF:

-				return getDATATYPEDEFINITIONDATEREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF:

-				return getDATATYPEDEFINITIONDOCUMENTREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF:

-				return getDATATYPEDEFINITIONENUMERATIONREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF:

-				return getDATATYPEDEFINITIONINTEGERREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF:

-				return getDATATYPEDEFINITIONREALREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF:

-				return getDATATYPEDEFINITIONSTRINGREF();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF:

-				return getDATATYPEDEFINITIONXMLDATAREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF:

-				getDATATYPEDEFINITIONBINARYFILEREF().clear();

-				getDATATYPEDEFINITIONBINARYFILEREF().addAll((Collection<? extends DATATYPEDEFINITIONBINARYFILE>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF:

-				getDATATYPEDEFINITIONBOOLEANREF().clear();

-				getDATATYPEDEFINITIONBOOLEANREF().addAll((Collection<? extends DATATYPEDEFINITIONBOOLEAN>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF:

-				getDATATYPEDEFINITIONDATEREF().clear();

-				getDATATYPEDEFINITIONDATEREF().addAll((Collection<? extends DATATYPEDEFINITIONDATE>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF:

-				getDATATYPEDEFINITIONDOCUMENTREF().clear();

-				getDATATYPEDEFINITIONDOCUMENTREF().addAll((Collection<? extends DATATYPEDEFINITIONDOCUMENT>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF:

-				getDATATYPEDEFINITIONENUMERATIONREF().clear();

-				getDATATYPEDEFINITIONENUMERATIONREF().addAll((Collection<? extends DATATYPEDEFINITIONENUMERATION>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF:

-				getDATATYPEDEFINITIONINTEGERREF().clear();

-				getDATATYPEDEFINITIONINTEGERREF().addAll((Collection<? extends DATATYPEDEFINITIONINTEGER>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF:

-				getDATATYPEDEFINITIONREALREF().clear();

-				getDATATYPEDEFINITIONREALREF().addAll((Collection<? extends DATATYPEDEFINITIONREAL>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF:

-				getDATATYPEDEFINITIONSTRINGREF().clear();

-				getDATATYPEDEFINITIONSTRINGREF().addAll((Collection<? extends DATATYPEDEFINITIONSTRING>)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF:

-				getDATATYPEDEFINITIONXMLDATAREF().clear();

-				getDATATYPEDEFINITIONXMLDATAREF().addAll((Collection<? extends DATATYPEDEFINITIONXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF:

-				getDATATYPEDEFINITIONBINARYFILEREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF:

-				getDATATYPEDEFINITIONBOOLEANREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF:

-				getDATATYPEDEFINITIONDATEREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF:

-				getDATATYPEDEFINITIONDOCUMENTREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF:

-				getDATATYPEDEFINITIONENUMERATIONREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF:

-				getDATATYPEDEFINITIONINTEGERREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF:

-				getDATATYPEDEFINITIONREALREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF:

-				getDATATYPEDEFINITIONSTRINGREF().clear();

-				return;

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF:

-				getDATATYPEDEFINITIONXMLDATAREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF:

-				return !getDATATYPEDEFINITIONBINARYFILEREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF:

-				return !getDATATYPEDEFINITIONBOOLEANREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF:

-				return !getDATATYPEDEFINITIONDATEREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF:

-				return !getDATATYPEDEFINITIONDOCUMENTREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF:

-				return !getDATATYPEDEFINITIONENUMERATIONREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF:

-				return !getDATATYPEDEFINITIONINTEGERREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF:

-				return !getDATATYPEDEFINITIONREALREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF:

-				return !getDATATYPEDEFINITIONSTRINGREF().isEmpty();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF:

-				return !getDATATYPEDEFINITIONXMLDATAREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONSTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONXMLDATAImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONXMLDATAImpl.java
deleted file mode 100644
index bb84cbd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPEDEFINITIONXMLDATAImpl.java
+++ /dev/null
@@ -1,530 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPEDEFINITIONXMLDATA</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#isEMBEDDED <em>EMBEDDED</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getNAMESPACEURI <em>NAMESPACEURI</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPEDEFINITIONXMLDATAImpl#getSCHEMALOCATION <em>SCHEMALOCATION</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPEDEFINITIONXMLDATAImpl extends EObjectImpl implements DATATYPEDEFINITIONXMLDATA {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final boolean EMBEDDED_EDEFAULT = false;

-

-	/**

-	 * The cached value of the '{@link #isEMBEDDED() <em>EMBEDDED</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #isEMBEDDED()

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDED = EMBEDDED_EDEFAULT;

-

-	/**

-	 * This is true if the EMBEDDED attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean eMBEDDEDESet;

-

-	/**

-	 * The default value of the '{@link #getNAMESPACEURI() <em>NAMESPACEURI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getNAMESPACEURI()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String NAMESPACEURI_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getNAMESPACEURI() <em>NAMESPACEURI</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getNAMESPACEURI()

-	 * @generated

-	 * @ordered

-	 */

-	protected String nAMESPACEURI = NAMESPACEURI_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSCHEMALOCATION() <em>SCHEMALOCATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSCHEMALOCATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SCHEMALOCATION_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSCHEMALOCATION() <em>SCHEMALOCATION</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSCHEMALOCATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected String sCHEMALOCATION = SCHEMALOCATION_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPEDEFINITIONXMLDATAImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPEDEFINITIONXMLDATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isEMBEDDED() {

-		return eMBEDDED;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEMBEDDED(boolean newEMBEDDED) {

-		boolean oldEMBEDDED = eMBEDDED;

-		eMBEDDED = newEMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDEDESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED, oldEMBEDDED, eMBEDDED, !oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetEMBEDDED() {

-		boolean oldEMBEDDED = eMBEDDED;

-		boolean oldEMBEDDEDESet = eMBEDDEDESet;

-		eMBEDDED = EMBEDDED_EDEFAULT;

-		eMBEDDEDESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED, oldEMBEDDED, EMBEDDED_EDEFAULT, oldEMBEDDEDESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetEMBEDDED() {

-		return eMBEDDEDESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getNAMESPACEURI() {

-		return nAMESPACEURI;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setNAMESPACEURI(String newNAMESPACEURI) {

-		String oldNAMESPACEURI = nAMESPACEURI;

-		nAMESPACEURI = newNAMESPACEURI;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI, oldNAMESPACEURI, nAMESPACEURI));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSCHEMALOCATION() {

-		return sCHEMALOCATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSCHEMALOCATION(String newSCHEMALOCATION) {

-		String oldSCHEMALOCATION = sCHEMALOCATION;

-		sCHEMALOCATION = newSCHEMALOCATION;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION, oldSCHEMALOCATION, sCHEMALOCATION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__DESC:

-				return getDESC();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED:

-				return isEMBEDDED();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI:

-				return getNAMESPACEURI();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION:

-				return getSCHEMALOCATION();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED:

-				setEMBEDDED((Boolean)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI:

-				setNAMESPACEURI((String)newValue);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION:

-				setSCHEMALOCATION((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED:

-				unsetEMBEDDED();

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI:

-				setNAMESPACEURI(NAMESPACEURI_EDEFAULT);

-				return;

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION:

-				setSCHEMALOCATION(SCHEMALOCATION_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__EMBEDDED:

-				return isSetEMBEDDED();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__NAMESPACEURI:

-				return NAMESPACEURI_EDEFAULT == null ? nAMESPACEURI != null : !NAMESPACEURI_EDEFAULT.equals(nAMESPACEURI);

-			case RifPackage.DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION:

-				return SCHEMALOCATION_EDEFAULT == null ? sCHEMALOCATION != null : !SCHEMALOCATION_EDEFAULT.equals(sCHEMALOCATION);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(", eMBEDDED: ");

-		if (eMBEDDEDESet) result.append(eMBEDDED); else result.append("<unset>");

-		result.append(", nAMESPACEURI: ");

-		result.append(nAMESPACEURI);

-		result.append(", sCHEMALOCATION: ");

-		result.append(sCHEMALOCATION);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPEDEFINITIONXMLDATAImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPESTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPESTypeImpl.java
deleted file mode 100644
index 601a4d8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DATATYPESTypeImpl.java
+++ /dev/null
@@ -1,389 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif12.xsd.DATATYPESType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DATATYPES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DATATYPESTypeImpl#getDATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DATATYPESTypeImpl extends EObjectImpl implements DATATYPESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DATATYPESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DATATYPES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.DATATYPES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONBINARYFILE> getDATATYPEDEFINITIONBINARYFILE() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONBOOLEAN> getDATATYPEDEFINITIONBOOLEAN() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONDATE> getDATATYPEDEFINITIONDATE() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONDATE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONDOCUMENT> getDATATYPEDEFINITIONDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONENUMERATION> getDATATYPEDEFINITIONENUMERATION() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONINTEGER> getDATATYPEDEFINITIONINTEGER() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONREAL> getDATATYPEDEFINITIONREAL() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONREAL);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONSTRING> getDATATYPEDEFINITIONSTRING() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<DATATYPEDEFINITIONXMLDATA> getDATATYPEDEFINITIONXMLDATA() {

-		return getGroup().list(RifPackage.Literals.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONBINARYFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONBOOLEAN()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONDATE()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONINTEGER()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONREAL()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONSTRING()).basicRemove(otherEnd, msgs);

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				return ((InternalEList<?>)getDATATYPEDEFINITIONXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				return getDATATYPEDEFINITIONBINARYFILE();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				return getDATATYPEDEFINITIONBOOLEAN();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				return getDATATYPEDEFINITIONDATE();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				return getDATATYPEDEFINITIONDOCUMENT();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				return getDATATYPEDEFINITIONENUMERATION();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				return getDATATYPEDEFINITIONINTEGER();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				return getDATATYPEDEFINITIONREAL();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				return getDATATYPEDEFINITIONSTRING();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				return getDATATYPEDEFINITIONXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				getDATATYPEDEFINITIONBINARYFILE().clear();

-				getDATATYPEDEFINITIONBINARYFILE().addAll((Collection<? extends DATATYPEDEFINITIONBINARYFILE>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				getDATATYPEDEFINITIONBOOLEAN().clear();

-				getDATATYPEDEFINITIONBOOLEAN().addAll((Collection<? extends DATATYPEDEFINITIONBOOLEAN>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				getDATATYPEDEFINITIONDATE().clear();

-				getDATATYPEDEFINITIONDATE().addAll((Collection<? extends DATATYPEDEFINITIONDATE>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				getDATATYPEDEFINITIONDOCUMENT().clear();

-				getDATATYPEDEFINITIONDOCUMENT().addAll((Collection<? extends DATATYPEDEFINITIONDOCUMENT>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				getDATATYPEDEFINITIONENUMERATION().clear();

-				getDATATYPEDEFINITIONENUMERATION().addAll((Collection<? extends DATATYPEDEFINITIONENUMERATION>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				getDATATYPEDEFINITIONINTEGER().clear();

-				getDATATYPEDEFINITIONINTEGER().addAll((Collection<? extends DATATYPEDEFINITIONINTEGER>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				getDATATYPEDEFINITIONREAL().clear();

-				getDATATYPEDEFINITIONREAL().addAll((Collection<? extends DATATYPEDEFINITIONREAL>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				getDATATYPEDEFINITIONSTRING().clear();

-				getDATATYPEDEFINITIONSTRING().addAll((Collection<? extends DATATYPEDEFINITIONSTRING>)newValue);

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				getDATATYPEDEFINITIONXMLDATA().clear();

-				getDATATYPEDEFINITIONXMLDATA().addAll((Collection<? extends DATATYPEDEFINITIONXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				getDATATYPEDEFINITIONBINARYFILE().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				getDATATYPEDEFINITIONBOOLEAN().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				getDATATYPEDEFINITIONDATE().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				getDATATYPEDEFINITIONDOCUMENT().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				getDATATYPEDEFINITIONENUMERATION().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				getDATATYPEDEFINITIONINTEGER().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				getDATATYPEDEFINITIONREAL().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				getDATATYPEDEFINITIONSTRING().clear();

-				return;

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				getDATATYPEDEFINITIONXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DATATYPES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE:

-				return !getDATATYPEDEFINITIONBINARYFILE().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN:

-				return !getDATATYPEDEFINITIONBOOLEAN().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDATE:

-				return !getDATATYPEDEFINITIONDATE().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT:

-				return !getDATATYPEDEFINITIONDOCUMENT().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION:

-				return !getDATATYPEDEFINITIONENUMERATION().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER:

-				return !getDATATYPEDEFINITIONINTEGER().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONREAL:

-				return !getDATATYPEDEFINITIONREAL().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONSTRING:

-				return !getDATATYPEDEFINITIONSTRING().isEmpty();

-			case RifPackage.DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA:

-				return !getDATATYPEDEFINITIONXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DATATYPESTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFAULTVALUEType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFAULTVALUEType1Impl.java
deleted file mode 100644
index 059a651..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFAULTVALUEType1Impl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFAULTVALUE Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType1Impl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFAULTVALUEType1Impl extends EObjectImpl implements DEFAULTVALUEType1 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUESIMPLE() <em>ATTRIBUTEVALUESIMPLE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUESIMPLE()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUESIMPLE aTTRIBUTEVALUESIMPLE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFAULTVALUEType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFAULTVALUE_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUESIMPLE getATTRIBUTEVALUESIMPLE() {

-		return aTTRIBUTEVALUESIMPLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE newATTRIBUTEVALUESIMPLE, NotificationChain msgs) {

-		ATTRIBUTEVALUESIMPLE oldATTRIBUTEVALUESIMPLE = aTTRIBUTEVALUESIMPLE;

-		aTTRIBUTEVALUESIMPLE = newATTRIBUTEVALUESIMPLE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE, oldATTRIBUTEVALUESIMPLE, newATTRIBUTEVALUESIMPLE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE newATTRIBUTEVALUESIMPLE) {

-		if (newATTRIBUTEVALUESIMPLE != aTTRIBUTEVALUESIMPLE) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUESIMPLE != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUESIMPLE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE, null, msgs);

-			if (newATTRIBUTEVALUESIMPLE != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUESIMPLE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE, null, msgs);

-			msgs = basicSetATTRIBUTEVALUESIMPLE(newATTRIBUTEVALUESIMPLE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE, newATTRIBUTEVALUESIMPLE, newATTRIBUTEVALUESIMPLE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE:

-				return basicSetATTRIBUTEVALUESIMPLE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE:

-				setATTRIBUTEVALUESIMPLE((ATTRIBUTEVALUESIMPLE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE:

-				setATTRIBUTEVALUESIMPLE((ATTRIBUTEVALUESIMPLE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE:

-				return aTTRIBUTEVALUESIMPLE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFAULTVALUEType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFAULTVALUEType2Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFAULTVALUEType2Impl.java
deleted file mode 100644
index 3d44dfe..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFAULTVALUEType2Impl.java
+++ /dev/null
@@ -1,384 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFAULTVALUE Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType2Impl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType2Impl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType2Impl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUEType2Impl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFAULTVALUEType2Impl extends EObjectImpl implements DEFAULTVALUEType2 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEEMBEDDEDDOCUMENT() <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEEMBEDDEDDOCUMENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEEMBEDDEDDOCUMENT aTTRIBUTEVALUEEMBEDDEDDOCUMENT;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEEMBEDDEDFILE() <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEEMBEDDEDFILE()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEEMBEDDEDFILE aTTRIBUTEVALUEEMBEDDEDFILE;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEFILEREFERENCE() <em>ATTRIBUTEVALUEFILEREFERENCE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEFILEREFERENCE()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEFILEREFERENCE aTTRIBUTEVALUEFILEREFERENCE;

-

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEXMLDATA() <em>ATTRIBUTEVALUEXMLDATA</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEXMLDATA()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEXMLDATA aTTRIBUTEVALUEXMLDATA;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFAULTVALUEType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFAULTVALUE_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEEMBEDDEDDOCUMENT getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return aTTRIBUTEVALUEEMBEDDEDDOCUMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT newATTRIBUTEVALUEEMBEDDEDDOCUMENT, NotificationChain msgs) {

-		ATTRIBUTEVALUEEMBEDDEDDOCUMENT oldATTRIBUTEVALUEEMBEDDEDDOCUMENT = aTTRIBUTEVALUEEMBEDDEDDOCUMENT;

-		aTTRIBUTEVALUEEMBEDDEDDOCUMENT = newATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT, oldATTRIBUTEVALUEEMBEDDEDDOCUMENT, newATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT newATTRIBUTEVALUEEMBEDDEDDOCUMENT) {

-		if (newATTRIBUTEVALUEEMBEDDEDDOCUMENT != aTTRIBUTEVALUEEMBEDDEDDOCUMENT) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEEMBEDDEDDOCUMENT != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEEMBEDDEDDOCUMENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT, null, msgs);

-			if (newATTRIBUTEVALUEEMBEDDEDDOCUMENT != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEEMBEDDEDDOCUMENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEEMBEDDEDDOCUMENT(newATTRIBUTEVALUEEMBEDDEDDOCUMENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT, newATTRIBUTEVALUEEMBEDDEDDOCUMENT, newATTRIBUTEVALUEEMBEDDEDDOCUMENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEEMBEDDEDFILE getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return aTTRIBUTEVALUEEMBEDDEDFILE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE newATTRIBUTEVALUEEMBEDDEDFILE, NotificationChain msgs) {

-		ATTRIBUTEVALUEEMBEDDEDFILE oldATTRIBUTEVALUEEMBEDDEDFILE = aTTRIBUTEVALUEEMBEDDEDFILE;

-		aTTRIBUTEVALUEEMBEDDEDFILE = newATTRIBUTEVALUEEMBEDDEDFILE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE, oldATTRIBUTEVALUEEMBEDDEDFILE, newATTRIBUTEVALUEEMBEDDEDFILE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE newATTRIBUTEVALUEEMBEDDEDFILE) {

-		if (newATTRIBUTEVALUEEMBEDDEDFILE != aTTRIBUTEVALUEEMBEDDEDFILE) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEEMBEDDEDFILE != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEEMBEDDEDFILE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE, null, msgs);

-			if (newATTRIBUTEVALUEEMBEDDEDFILE != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEEMBEDDEDFILE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEEMBEDDEDFILE(newATTRIBUTEVALUEEMBEDDEDFILE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE, newATTRIBUTEVALUEEMBEDDEDFILE, newATTRIBUTEVALUEEMBEDDEDFILE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEFILEREFERENCE getATTRIBUTEVALUEFILEREFERENCE() {

-		return aTTRIBUTEVALUEFILEREFERENCE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE newATTRIBUTEVALUEFILEREFERENCE, NotificationChain msgs) {

-		ATTRIBUTEVALUEFILEREFERENCE oldATTRIBUTEVALUEFILEREFERENCE = aTTRIBUTEVALUEFILEREFERENCE;

-		aTTRIBUTEVALUEFILEREFERENCE = newATTRIBUTEVALUEFILEREFERENCE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE, oldATTRIBUTEVALUEFILEREFERENCE, newATTRIBUTEVALUEFILEREFERENCE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE newATTRIBUTEVALUEFILEREFERENCE) {

-		if (newATTRIBUTEVALUEFILEREFERENCE != aTTRIBUTEVALUEFILEREFERENCE) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEFILEREFERENCE != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEFILEREFERENCE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE, null, msgs);

-			if (newATTRIBUTEVALUEFILEREFERENCE != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEFILEREFERENCE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEFILEREFERENCE(newATTRIBUTEVALUEFILEREFERENCE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE, newATTRIBUTEVALUEFILEREFERENCE, newATTRIBUTEVALUEFILEREFERENCE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEXMLDATA getATTRIBUTEVALUEXMLDATA() {

-		return aTTRIBUTEVALUEXMLDATA;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA newATTRIBUTEVALUEXMLDATA, NotificationChain msgs) {

-		ATTRIBUTEVALUEXMLDATA oldATTRIBUTEVALUEXMLDATA = aTTRIBUTEVALUEXMLDATA;

-		aTTRIBUTEVALUEXMLDATA = newATTRIBUTEVALUEXMLDATA;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA, oldATTRIBUTEVALUEXMLDATA, newATTRIBUTEVALUEXMLDATA);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA newATTRIBUTEVALUEXMLDATA) {

-		if (newATTRIBUTEVALUEXMLDATA != aTTRIBUTEVALUEXMLDATA) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEXMLDATA != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEXMLDATA).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA, null, msgs);

-			if (newATTRIBUTEVALUEXMLDATA != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEXMLDATA).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEXMLDATA(newATTRIBUTEVALUEXMLDATA, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA, newATTRIBUTEVALUEXMLDATA, newATTRIBUTEVALUEXMLDATA));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return basicSetATTRIBUTEVALUEEMBEDDEDDOCUMENT(null, msgs);

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return basicSetATTRIBUTEVALUEEMBEDDEDFILE(null, msgs);

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return basicSetATTRIBUTEVALUEFILEREFERENCE(null, msgs);

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return basicSetATTRIBUTEVALUEXMLDATA(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				setATTRIBUTEVALUEEMBEDDEDDOCUMENT((ATTRIBUTEVALUEEMBEDDEDDOCUMENT)newValue);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				setATTRIBUTEVALUEEMBEDDEDFILE((ATTRIBUTEVALUEEMBEDDEDFILE)newValue);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				setATTRIBUTEVALUEFILEREFERENCE((ATTRIBUTEVALUEFILEREFERENCE)newValue);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				setATTRIBUTEVALUEXMLDATA((ATTRIBUTEVALUEXMLDATA)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				setATTRIBUTEVALUEEMBEDDEDDOCUMENT((ATTRIBUTEVALUEEMBEDDEDDOCUMENT)null);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				setATTRIBUTEVALUEEMBEDDEDFILE((ATTRIBUTEVALUEEMBEDDEDFILE)null);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				setATTRIBUTEVALUEFILEREFERENCE((ATTRIBUTEVALUEFILEREFERENCE)null);

-				return;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				setATTRIBUTEVALUEXMLDATA((ATTRIBUTEVALUEXMLDATA)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return aTTRIBUTEVALUEEMBEDDEDDOCUMENT != null;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return aTTRIBUTEVALUEEMBEDDEDFILE != null;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return aTTRIBUTEVALUEFILEREFERENCE != null;

-			case RifPackage.DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return aTTRIBUTEVALUEXMLDATA != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFAULTVALUEType2Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFAULTVALUETypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFAULTVALUETypeImpl.java
deleted file mode 100644
index 8afc2ee..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFAULTVALUETypeImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFAULTVALUE Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFAULTVALUETypeImpl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFAULTVALUETypeImpl extends EObjectImpl implements DEFAULTVALUEType {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEVALUEENUMERATION() <em>ATTRIBUTEVALUEENUMERATION</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEVALUEENUMERATION()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEVALUEENUMERATION aTTRIBUTEVALUEENUMERATION;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFAULTVALUETypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFAULTVALUE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEENUMERATION getATTRIBUTEVALUEENUMERATION() {

-		return aTTRIBUTEVALUEENUMERATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION newATTRIBUTEVALUEENUMERATION, NotificationChain msgs) {

-		ATTRIBUTEVALUEENUMERATION oldATTRIBUTEVALUEENUMERATION = aTTRIBUTEVALUEENUMERATION;

-		aTTRIBUTEVALUEENUMERATION = newATTRIBUTEVALUEENUMERATION;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION, oldATTRIBUTEVALUEENUMERATION, newATTRIBUTEVALUEENUMERATION);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION newATTRIBUTEVALUEENUMERATION) {

-		if (newATTRIBUTEVALUEENUMERATION != aTTRIBUTEVALUEENUMERATION) {

-			NotificationChain msgs = null;

-			if (aTTRIBUTEVALUEENUMERATION != null)

-				msgs = ((InternalEObject)aTTRIBUTEVALUEENUMERATION).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION, null, msgs);

-			if (newATTRIBUTEVALUEENUMERATION != null)

-				msgs = ((InternalEObject)newATTRIBUTEVALUEENUMERATION).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION, null, msgs);

-			msgs = basicSetATTRIBUTEVALUEENUMERATION(newATTRIBUTEVALUEENUMERATION, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION, newATTRIBUTEVALUEENUMERATION, newATTRIBUTEVALUEENUMERATION));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION:

-				return basicSetATTRIBUTEVALUEENUMERATION(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION:

-				setATTRIBUTEVALUEENUMERATION((ATTRIBUTEVALUEENUMERATION)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION:

-				setATTRIBUTEVALUEENUMERATION((ATTRIBUTEVALUEENUMERATION)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION:

-				return aTTRIBUTEVALUEENUMERATION != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFAULTVALUETypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType1Impl.java
deleted file mode 100644
index c3045f1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType1Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType1;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType1Impl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType1Impl extends EObjectImpl implements DEFINITIONType1 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONCOMPLEXREF() <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected EObject aTTRIBUTEDEFINITIONCOMPLEXREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EObject getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return aTTRIBUTEDEFINITIONCOMPLEXREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONCOMPLEXREF(EObject newATTRIBUTEDEFINITIONCOMPLEXREF) {

-		EObject oldATTRIBUTEDEFINITIONCOMPLEXREF = aTTRIBUTEDEFINITIONCOMPLEXREF;

-		aTTRIBUTEDEFINITIONCOMPLEXREF = newATTRIBUTEDEFINITIONCOMPLEXREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF, oldATTRIBUTEDEFINITIONCOMPLEXREF, aTTRIBUTEDEFINITIONCOMPLEXREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((EObject)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((EObject)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return aTTRIBUTEDEFINITIONCOMPLEXREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType2Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType2Impl.java
deleted file mode 100644
index 99cdd81..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType2Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType2Impl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType2Impl extends EObjectImpl implements DEFINITIONType2 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONCOMPLEXREF() <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONCOMPLEX aTTRIBUTEDEFINITIONCOMPLEXREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return aTTRIBUTEDEFINITIONCOMPLEXREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX newATTRIBUTEDEFINITIONCOMPLEXREF) {

-		ATTRIBUTEDEFINITIONCOMPLEX oldATTRIBUTEDEFINITIONCOMPLEXREF = aTTRIBUTEDEFINITIONCOMPLEXREF;

-		aTTRIBUTEDEFINITIONCOMPLEXREF = newATTRIBUTEDEFINITIONCOMPLEXREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONCOMPLEXREF, oldATTRIBUTEDEFINITIONCOMPLEXREF, aTTRIBUTEDEFINITIONCOMPLEXREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE2__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return aTTRIBUTEDEFINITIONCOMPLEXREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType2Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType3Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType3Impl.java
deleted file mode 100644
index 897fb9b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType3Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type3</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType3Impl#getATTRIBUTEDEFINITIONENUMERATIONREF <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType3Impl extends EObjectImpl implements DEFINITIONType3 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONENUMERATIONREF() <em>ATTRIBUTEDEFINITIONENUMERATIONREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONENUMERATIONREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONENUMERATION aTTRIBUTEDEFINITIONENUMERATIONREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType3Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONENUMERATION getATTRIBUTEDEFINITIONENUMERATIONREF() {

-		return aTTRIBUTEDEFINITIONENUMERATIONREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONENUMERATIONREF(ATTRIBUTEDEFINITIONENUMERATION newATTRIBUTEDEFINITIONENUMERATIONREF) {

-		ATTRIBUTEDEFINITIONENUMERATION oldATTRIBUTEDEFINITIONENUMERATIONREF = aTTRIBUTEDEFINITIONENUMERATIONREF;

-		aTTRIBUTEDEFINITIONENUMERATIONREF = newATTRIBUTEDEFINITIONENUMERATIONREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF, oldATTRIBUTEDEFINITIONENUMERATIONREF, aTTRIBUTEDEFINITIONENUMERATIONREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				return getATTRIBUTEDEFINITIONENUMERATIONREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				setATTRIBUTEDEFINITIONENUMERATIONREF((ATTRIBUTEDEFINITIONENUMERATION)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				setATTRIBUTEDEFINITIONENUMERATIONREF((ATTRIBUTEDEFINITIONENUMERATION)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF:

-				return aTTRIBUTEDEFINITIONENUMERATIONREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType3Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType4Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType4Impl.java
deleted file mode 100644
index b75ebb0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType4Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type4</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType4Impl#getATTRIBUTEDEFINITIONSIMPLEREF <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType4Impl extends EObjectImpl implements DEFINITIONType4 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONSIMPLEREF() <em>ATTRIBUTEDEFINITIONSIMPLEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONSIMPLEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONSIMPLE aTTRIBUTEDEFINITIONSIMPLEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType4Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONSIMPLE getATTRIBUTEDEFINITIONSIMPLEREF() {

-		return aTTRIBUTEDEFINITIONSIMPLEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONSIMPLEREF(ATTRIBUTEDEFINITIONSIMPLE newATTRIBUTEDEFINITIONSIMPLEREF) {

-		ATTRIBUTEDEFINITIONSIMPLE oldATTRIBUTEDEFINITIONSIMPLEREF = aTTRIBUTEDEFINITIONSIMPLEREF;

-		aTTRIBUTEDEFINITIONSIMPLEREF = newATTRIBUTEDEFINITIONSIMPLEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONSIMPLEREF, oldATTRIBUTEDEFINITIONSIMPLEREF, aTTRIBUTEDEFINITIONSIMPLEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONSIMPLEREF:

-				return getATTRIBUTEDEFINITIONSIMPLEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONSIMPLEREF:

-				setATTRIBUTEDEFINITIONSIMPLEREF((ATTRIBUTEDEFINITIONSIMPLE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONSIMPLEREF:

-				setATTRIBUTEDEFINITIONSIMPLEREF((ATTRIBUTEDEFINITIONSIMPLE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE4__ATTRIBUTEDEFINITIONSIMPLEREF:

-				return aTTRIBUTEDEFINITIONSIMPLEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType4Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType5Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType5Impl.java
deleted file mode 100644
index db676ef..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONType5Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type5</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONType5Impl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONType5Impl extends EObjectImpl implements DEFINITIONType5 {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONCOMPLEXREF() <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONCOMPLEX aTTRIBUTEDEFINITIONCOMPLEXREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONType5Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return aTTRIBUTEDEFINITIONCOMPLEXREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX newATTRIBUTEDEFINITIONCOMPLEXREF) {

-		ATTRIBUTEDEFINITIONCOMPLEX oldATTRIBUTEDEFINITIONCOMPLEXREF = aTTRIBUTEDEFINITIONCOMPLEXREF;

-		aTTRIBUTEDEFINITIONCOMPLEXREF = newATTRIBUTEDEFINITIONCOMPLEXREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF, oldATTRIBUTEDEFINITIONCOMPLEXREF, aTTRIBUTEDEFINITIONCOMPLEXREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return aTTRIBUTEDEFINITIONCOMPLEXREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONType5Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONTypeImpl.java
deleted file mode 100644
index 5b284a5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DEFINITIONTypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>DEFINITION Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DEFINITIONTypeImpl#getATTRIBUTEDEFINITIONCOMPLEXREF <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DEFINITIONTypeImpl extends EObjectImpl implements DEFINITIONType {

-	/**

-	 * The cached value of the '{@link #getATTRIBUTEDEFINITIONCOMPLEXREF() <em>ATTRIBUTEDEFINITIONCOMPLEXREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getATTRIBUTEDEFINITIONCOMPLEXREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected ATTRIBUTEDEFINITIONCOMPLEX aTTRIBUTEDEFINITIONCOMPLEXREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DEFINITIONTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DEFINITION_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONCOMPLEX getATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return aTTRIBUTEDEFINITIONCOMPLEXREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX newATTRIBUTEDEFINITIONCOMPLEXREF) {

-		ATTRIBUTEDEFINITIONCOMPLEX oldATTRIBUTEDEFINITIONCOMPLEXREF = aTTRIBUTEDEFINITIONCOMPLEXREF;

-		aTTRIBUTEDEFINITIONCOMPLEXREF = newATTRIBUTEDEFINITIONCOMPLEXREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF, oldATTRIBUTEDEFINITIONCOMPLEXREF, aTTRIBUTEDEFINITIONCOMPLEXREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return getATTRIBUTEDEFINITIONCOMPLEXREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				setATTRIBUTEDEFINITIONCOMPLEXREF((ATTRIBUTEDEFINITIONCOMPLEX)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF:

-				return aTTRIBUTEDEFINITIONCOMPLEXREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //DEFINITIONTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DocumentRootImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DocumentRootImpl.java
deleted file mode 100644
index a21acff..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/DocumentRootImpl.java
+++ /dev/null
@@ -1,287 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.EcorePackage;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.EcoreEMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.DocumentRoot;

-import org.eclipse.rmf.rif12.xsd.RIF;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>Document Root</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.DocumentRootImpl#getRIF <em>RIF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {

-	/**

-	 * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getMixed()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap mixed;

-

-	/**

-	 * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXMLNSPrefixMap()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xMLNSPrefixMap;

-

-	/**

-	 * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getXSISchemaLocation()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMap<String, String> xSISchemaLocation;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected DocumentRootImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.DOCUMENT_ROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getMixed() {

-		if (mixed == null) {

-			mixed = new BasicFeatureMap(this, RifPackage.DOCUMENT_ROOT__MIXED);

-		}

-		return mixed;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXMLNSPrefixMap() {

-		if (xMLNSPrefixMap == null) {

-			xMLNSPrefixMap = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		}

-		return xMLNSPrefixMap;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMap<String, String> getXSISchemaLocation() {

-		if (xSISchemaLocation == null) {

-			xSISchemaLocation = new EcoreEMap<String,String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		}

-		return xSISchemaLocation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIF getRIF() {

-		return (RIF)getMixed().get(RifPackage.Literals.DOCUMENT_ROOT__RIF, true);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRIF(RIF newRIF, NotificationChain msgs) {

-		return ((FeatureMap.Internal)getMixed()).basicAdd(RifPackage.Literals.DOCUMENT_ROOT__RIF, newRIF, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRIF(RIF newRIF) {

-		((FeatureMap.Internal)getMixed()).set(RifPackage.Literals.DOCUMENT_ROOT__RIF, newRIF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				return ((InternalEList<?>)getMixed()).basicRemove(otherEnd, msgs);

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return ((InternalEList<?>)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return ((InternalEList<?>)getXSISchemaLocation()).basicRemove(otherEnd, msgs);

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				return basicSetRIF(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				if (coreType) return getMixed();

-				return ((FeatureMap.Internal)getMixed()).getWrapper();

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				if (coreType) return getXMLNSPrefixMap();

-				else return getXMLNSPrefixMap().map();

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				if (coreType) return getXSISchemaLocation();

-				else return getXSISchemaLocation().map();

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				return getRIF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				((FeatureMap.Internal)getMixed()).set(newValue);

-				return;

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				((EStructuralFeature.Setting)getXMLNSPrefixMap()).set(newValue);

-				return;

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				((EStructuralFeature.Setting)getXSISchemaLocation()).set(newValue);

-				return;

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				setRIF((RIF)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				getMixed().clear();

-				return;

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				getXMLNSPrefixMap().clear();

-				return;

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				getXSISchemaLocation().clear();

-				return;

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				setRIF((RIF)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.DOCUMENT_ROOT__MIXED:

-				return mixed != null && !mixed.isEmpty();

-			case RifPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:

-				return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();

-			case RifPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:

-				return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();

-			case RifPackage.DOCUMENT_ROOT__RIF:

-				return getRIF() != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (mixed: ");

-		result.append(mixed);

-		result.append(')');

-		return result.toString();

-	}

-

-} //DocumentRootImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/EMBEDDEDVALUEImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/EMBEDDEDVALUEImpl.java
deleted file mode 100644
index e3fd244..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/EMBEDDEDVALUEImpl.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.math.BigInteger;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>EMBEDDEDVALUE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.EMBEDDEDVALUEImpl#getKEY <em>KEY</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.EMBEDDEDVALUEImpl#getOTHERCONTENT <em>OTHERCONTENT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class EMBEDDEDVALUEImpl extends EObjectImpl implements EMBEDDEDVALUE {

-	/**

-	 * The default value of the '{@link #getKEY() <em>KEY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getKEY()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final BigInteger KEY_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getKEY() <em>KEY</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getKEY()

-	 * @generated

-	 * @ordered

-	 */

-	protected BigInteger kEY = KEY_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getOTHERCONTENT() <em>OTHERCONTENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOTHERCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String OTHERCONTENT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getOTHERCONTENT() <em>OTHERCONTENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOTHERCONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected String oTHERCONTENT = OTHERCONTENT_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected EMBEDDEDVALUEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.EMBEDDEDVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BigInteger getKEY() {

-		return kEY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setKEY(BigInteger newKEY) {

-		BigInteger oldKEY = kEY;

-		kEY = newKEY;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.EMBEDDEDVALUE__KEY, oldKEY, kEY));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getOTHERCONTENT() {

-		return oTHERCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setOTHERCONTENT(String newOTHERCONTENT) {

-		String oldOTHERCONTENT = oTHERCONTENT;

-		oTHERCONTENT = newOTHERCONTENT;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.EMBEDDEDVALUE__OTHERCONTENT, oldOTHERCONTENT, oTHERCONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.EMBEDDEDVALUE__KEY:

-				return getKEY();

-			case RifPackage.EMBEDDEDVALUE__OTHERCONTENT:

-				return getOTHERCONTENT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.EMBEDDEDVALUE__KEY:

-				setKEY((BigInteger)newValue);

-				return;

-			case RifPackage.EMBEDDEDVALUE__OTHERCONTENT:

-				setOTHERCONTENT((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.EMBEDDEDVALUE__KEY:

-				setKEY(KEY_EDEFAULT);

-				return;

-			case RifPackage.EMBEDDEDVALUE__OTHERCONTENT:

-				setOTHERCONTENT(OTHERCONTENT_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.EMBEDDEDVALUE__KEY:

-				return KEY_EDEFAULT == null ? kEY != null : !KEY_EDEFAULT.equals(kEY);

-			case RifPackage.EMBEDDEDVALUE__OTHERCONTENT:

-				return OTHERCONTENT_EDEFAULT == null ? oTHERCONTENT != null : !OTHERCONTENT_EDEFAULT.equals(oTHERCONTENT);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (kEY: ");

-		result.append(kEY);

-		result.append(", oTHERCONTENT: ");

-		result.append(oTHERCONTENT);

-		result.append(')');

-		return result.toString();

-	}

-

-} //EMBEDDEDVALUEImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ENUMVALUEImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ENUMVALUEImpl.java
deleted file mode 100644
index c266b3d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/ENUMVALUEImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ENUMVALUE;

-import org.eclipse.rmf.rif12.xsd.PROPERTIESType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>ENUMVALUE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ENUMVALUEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ENUMVALUEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ENUMVALUEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ENUMVALUEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.ENUMVALUEImpl#getPROPERTIES <em>PROPERTIES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class ENUMVALUEImpl extends EObjectImpl implements ENUMVALUE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getPROPERTIES() <em>PROPERTIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getPROPERTIES()

-	 * @generated

-	 * @ordered

-	 */

-	protected PROPERTIESType pROPERTIES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected ENUMVALUEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.ENUMVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PROPERTIESType getPROPERTIES() {

-		return pROPERTIES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetPROPERTIES(PROPERTIESType newPROPERTIES, NotificationChain msgs) {

-		PROPERTIESType oldPROPERTIES = pROPERTIES;

-		pROPERTIES = newPROPERTIES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__PROPERTIES, oldPROPERTIES, newPROPERTIES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setPROPERTIES(PROPERTIESType newPROPERTIES) {

-		if (newPROPERTIES != pROPERTIES) {

-			NotificationChain msgs = null;

-			if (pROPERTIES != null)

-				msgs = ((InternalEObject)pROPERTIES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.ENUMVALUE__PROPERTIES, null, msgs);

-			if (newPROPERTIES != null)

-				msgs = ((InternalEObject)newPROPERTIES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.ENUMVALUE__PROPERTIES, null, msgs);

-			msgs = basicSetPROPERTIES(newPROPERTIES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.ENUMVALUE__PROPERTIES, newPROPERTIES, newPROPERTIES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				return basicSetPROPERTIES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__DESC:

-				return getDESC();

-			case RifPackage.ENUMVALUE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.ENUMVALUE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.ENUMVALUE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				return getPROPERTIES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.ENUMVALUE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.ENUMVALUE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.ENUMVALUE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				setPROPERTIES((PROPERTIESType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.ENUMVALUE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.ENUMVALUE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.ENUMVALUE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				setPROPERTIES((PROPERTIESType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.ENUMVALUE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.ENUMVALUE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.ENUMVALUE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.ENUMVALUE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.ENUMVALUE__PROPERTIES:

-				return pROPERTIES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //ENUMVALUEImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/GROUPTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/GROUPTypeImpl.java
deleted file mode 100644
index 1454891..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/GROUPTypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.GROUPType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUP;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>GROUP Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.GROUPTypeImpl#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class GROUPTypeImpl extends EObjectImpl implements GROUPType {

-	/**

-	 * The cached value of the '{@link #getSPECGROUPREF() <em>SPECGROUPREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECGROUPREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECGROUP sPECGROUPREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected GROUPTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.GROUP_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUP getSPECGROUPREF() {

-		return sPECGROUPREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECGROUPREF(SPECGROUP newSPECGROUPREF) {

-		SPECGROUP oldSPECGROUPREF = sPECGROUPREF;

-		sPECGROUPREF = newSPECGROUPREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.GROUP_TYPE__SPECGROUPREF, oldSPECGROUPREF, sPECGROUPREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.GROUP_TYPE__SPECGROUPREF:

-				return getSPECGROUPREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.GROUP_TYPE__SPECGROUPREF:

-				setSPECGROUPREF((SPECGROUP)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.GROUP_TYPE__SPECGROUPREF:

-				setSPECGROUPREF((SPECGROUP)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.GROUP_TYPE__SPECGROUPREF:

-				return sPECGROUPREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //GROUPTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/HEADERTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/HEADERTypeImpl.java
deleted file mode 100644
index cd984e7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/HEADERTypeImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.HEADERType;

-import org.eclipse.rmf.rif12.xsd.RIFHEADER;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>HEADER Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.HEADERTypeImpl#getRIFHEADER <em>RIFHEADER</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class HEADERTypeImpl extends EObjectImpl implements HEADERType {

-	/**

-	 * The cached value of the '{@link #getRIFHEADER() <em>RIFHEADER</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRIFHEADER()

-	 * @generated

-	 * @ordered

-	 */

-	protected RIFHEADER rIFHEADER;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected HEADERTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.HEADER_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFHEADER getRIFHEADER() {

-		return rIFHEADER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRIFHEADER(RIFHEADER newRIFHEADER, NotificationChain msgs) {

-		RIFHEADER oldRIFHEADER = rIFHEADER;

-		rIFHEADER = newRIFHEADER;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.HEADER_TYPE__RIFHEADER, oldRIFHEADER, newRIFHEADER);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRIFHEADER(RIFHEADER newRIFHEADER) {

-		if (newRIFHEADER != rIFHEADER) {

-			NotificationChain msgs = null;

-			if (rIFHEADER != null)

-				msgs = ((InternalEObject)rIFHEADER).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.HEADER_TYPE__RIFHEADER, null, msgs);

-			if (newRIFHEADER != null)

-				msgs = ((InternalEObject)newRIFHEADER).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.HEADER_TYPE__RIFHEADER, null, msgs);

-			msgs = basicSetRIFHEADER(newRIFHEADER, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.HEADER_TYPE__RIFHEADER, newRIFHEADER, newRIFHEADER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.HEADER_TYPE__RIFHEADER:

-				return basicSetRIFHEADER(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.HEADER_TYPE__RIFHEADER:

-				return getRIFHEADER();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.HEADER_TYPE__RIFHEADER:

-				setRIFHEADER((RIFHEADER)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.HEADER_TYPE__RIFHEADER:

-				setRIFHEADER((RIFHEADER)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.HEADER_TYPE__RIFHEADER:

-				return rIFHEADER != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //HEADERTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/OBJECTTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/OBJECTTypeImpl.java
deleted file mode 100644
index 5dff778..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/OBJECTTypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.OBJECTType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>OBJECT Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.OBJECTTypeImpl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class OBJECTTypeImpl extends EObjectImpl implements OBJECTType {

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTREF() <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECT sPECOBJECTREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected OBJECTTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.OBJECT_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECT getSPECOBJECTREF() {

-		return sPECOBJECTREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTREF(SPECOBJECT newSPECOBJECTREF) {

-		SPECOBJECT oldSPECOBJECTREF = sPECOBJECTREF;

-		sPECOBJECTREF = newSPECOBJECTREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.OBJECT_TYPE__SPECOBJECTREF, oldSPECOBJECTREF, sPECOBJECTREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.OBJECT_TYPE__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.OBJECT_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.OBJECT_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.OBJECT_TYPE__SPECOBJECTREF:

-				return sPECOBJECTREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //OBJECTTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/PROPERTIESTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/PROPERTIESTypeImpl.java
deleted file mode 100644
index 9f3e74a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/PROPERTIESTypeImpl.java
+++ /dev/null
@@ -1,183 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE;

-import org.eclipse.rmf.rif12.xsd.PROPERTIESType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>PROPERTIES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.PROPERTIESTypeImpl#getEMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class PROPERTIESTypeImpl extends EObjectImpl implements PROPERTIESType {

-	/**

-	 * The cached value of the '{@link #getEMBEDDEDVALUE() <em>EMBEDDEDVALUE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getEMBEDDEDVALUE()

-	 * @generated

-	 * @ordered

-	 */

-	protected EMBEDDEDVALUE eMBEDDEDVALUE;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected PROPERTIESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.PROPERTIES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMBEDDEDVALUE getEMBEDDEDVALUE() {

-		return eMBEDDEDVALUE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetEMBEDDEDVALUE(EMBEDDEDVALUE newEMBEDDEDVALUE, NotificationChain msgs) {

-		EMBEDDEDVALUE oldEMBEDDEDVALUE = eMBEDDEDVALUE;

-		eMBEDDEDVALUE = newEMBEDDEDVALUE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE, oldEMBEDDEDVALUE, newEMBEDDEDVALUE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setEMBEDDEDVALUE(EMBEDDEDVALUE newEMBEDDEDVALUE) {

-		if (newEMBEDDEDVALUE != eMBEDDEDVALUE) {

-			NotificationChain msgs = null;

-			if (eMBEDDEDVALUE != null)

-				msgs = ((InternalEObject)eMBEDDEDVALUE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE, null, msgs);

-			if (newEMBEDDEDVALUE != null)

-				msgs = ((InternalEObject)newEMBEDDEDVALUE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE, null, msgs);

-			msgs = basicSetEMBEDDEDVALUE(newEMBEDDEDVALUE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE, newEMBEDDEDVALUE, newEMBEDDEDVALUE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				return basicSetEMBEDDEDVALUE(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				return getEMBEDDEDVALUE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				setEMBEDDEDVALUE((EMBEDDEDVALUE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				setEMBEDDEDVALUE((EMBEDDEDVALUE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.PROPERTIES_TYPE__EMBEDDEDVALUE:

-				return eMBEDDEDVALUE != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //PROPERTIESTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONGROUPImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONGROUPImpl.java
deleted file mode 100644
index 8675897..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONGROUPImpl.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUP;

-import org.eclipse.rmf.rif12.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1;

-import org.eclipse.rmf.rif12.xsd.TARGETGROUPType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RELATIONGROUP</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl#getRELATIONTYPE <em>RELATIONTYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPImpl#getTARGETGROUP <em>TARGETGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RELATIONGROUPImpl extends EObjectImpl implements RELATIONGROUP {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getRELATIONTYPE() <em>RELATIONTYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRELATIONTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected RELATIONTYPEType rELATIONTYPE;

-

-	/**

-	 * The cached value of the '{@link #getSPECRELATIONS() <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECRELATIONSType1 sPECRELATIONS;

-

-	/**

-	 * The cached value of the '{@link #getTARGETGROUP() <em>TARGETGROUP</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTARGETGROUP()

-	 * @generated

-	 * @ordered

-	 */

-	protected TARGETGROUPType tARGETGROUP;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RELATIONGROUPImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RELATIONGROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONTYPEType getRELATIONTYPE() {

-		return rELATIONTYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRELATIONTYPE(RELATIONTYPEType newRELATIONTYPE, NotificationChain msgs) {

-		RELATIONTYPEType oldRELATIONTYPE = rELATIONTYPE;

-		rELATIONTYPE = newRELATIONTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__RELATIONTYPE, oldRELATIONTYPE, newRELATIONTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRELATIONTYPE(RELATIONTYPEType newRELATIONTYPE) {

-		if (newRELATIONTYPE != rELATIONTYPE) {

-			NotificationChain msgs = null;

-			if (rELATIONTYPE != null)

-				msgs = ((InternalEObject)rELATIONTYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__RELATIONTYPE, null, msgs);

-			if (newRELATIONTYPE != null)

-				msgs = ((InternalEObject)newRELATIONTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__RELATIONTYPE, null, msgs);

-			msgs = basicSetRELATIONTYPE(newRELATIONTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__RELATIONTYPE, newRELATIONTYPE, newRELATIONTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType1 getSPECRELATIONS() {

-		return sPECRELATIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECRELATIONS(SPECRELATIONSType1 newSPECRELATIONS, NotificationChain msgs) {

-		SPECRELATIONSType1 oldSPECRELATIONS = sPECRELATIONS;

-		sPECRELATIONS = newSPECRELATIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__SPECRELATIONS, oldSPECRELATIONS, newSPECRELATIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECRELATIONS(SPECRELATIONSType1 newSPECRELATIONS) {

-		if (newSPECRELATIONS != sPECRELATIONS) {

-			NotificationChain msgs = null;

-			if (sPECRELATIONS != null)

-				msgs = ((InternalEObject)sPECRELATIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__SPECRELATIONS, null, msgs);

-			if (newSPECRELATIONS != null)

-				msgs = ((InternalEObject)newSPECRELATIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__SPECRELATIONS, null, msgs);

-			msgs = basicSetSPECRELATIONS(newSPECRELATIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__SPECRELATIONS, newSPECRELATIONS, newSPECRELATIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TARGETGROUPType getTARGETGROUP() {

-		return tARGETGROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTARGETGROUP(TARGETGROUPType newTARGETGROUP, NotificationChain msgs) {

-		TARGETGROUPType oldTARGETGROUP = tARGETGROUP;

-		tARGETGROUP = newTARGETGROUP;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__TARGETGROUP, oldTARGETGROUP, newTARGETGROUP);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTARGETGROUP(TARGETGROUPType newTARGETGROUP) {

-		if (newTARGETGROUP != tARGETGROUP) {

-			NotificationChain msgs = null;

-			if (tARGETGROUP != null)

-				msgs = ((InternalEObject)tARGETGROUP).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__TARGETGROUP, null, msgs);

-			if (newTARGETGROUP != null)

-				msgs = ((InternalEObject)newTARGETGROUP).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RELATIONGROUP__TARGETGROUP, null, msgs);

-			msgs = basicSetTARGETGROUP(newTARGETGROUP, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONGROUP__TARGETGROUP, newTARGETGROUP, newTARGETGROUP));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				return basicSetRELATIONTYPE(null, msgs);

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				return basicSetSPECRELATIONS(null, msgs);

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				return basicSetTARGETGROUP(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__DESC:

-				return getDESC();

-			case RifPackage.RELATIONGROUP__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.RELATIONGROUP__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.RELATIONGROUP__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				return getRELATIONTYPE();

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				return getSPECRELATIONS();

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				return getTARGETGROUP();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				setRELATIONTYPE((RELATIONTYPEType)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType1)newValue);

-				return;

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				setTARGETGROUP((TARGETGROUPType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.RELATIONGROUP__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.RELATIONGROUP__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.RELATIONGROUP__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				setRELATIONTYPE((RELATIONTYPEType)null);

-				return;

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType1)null);

-				return;

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				setTARGETGROUP((TARGETGROUPType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUP__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.RELATIONGROUP__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.RELATIONGROUP__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.RELATIONGROUP__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.RELATIONGROUP__RELATIONTYPE:

-				return rELATIONTYPE != null;

-			case RifPackage.RELATIONGROUP__SPECRELATIONS:

-				return sPECRELATIONS != null;

-			case RifPackage.RELATIONGROUP__TARGETGROUP:

-				return tARGETGROUP != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RELATIONGROUPImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONGROUPSType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONGROUPSType1Impl.java
deleted file mode 100644
index 7a60f46..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONGROUPSType1Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUP;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RELATIONGROUPS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSType1Impl#getRELATIONGROUP <em>RELATIONGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RELATIONGROUPSType1Impl extends EObjectImpl implements RELATIONGROUPSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RELATIONGROUPSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RELATIONGROUPS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.RELATIONGROUPS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RELATIONGROUP> getRELATIONGROUP() {

-		return getGroup().list(RifPackage.Literals.RELATIONGROUPS_TYPE1__RELATIONGROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.RELATIONGROUPS_TYPE1__RELATIONGROUP:

-				return ((InternalEList<?>)getRELATIONGROUP()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.RELATIONGROUPS_TYPE1__RELATIONGROUP:

-				return getRELATIONGROUP();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.RELATIONGROUPS_TYPE1__RELATIONGROUP:

-				getRELATIONGROUP().clear();

-				getRELATIONGROUP().addAll((Collection<? extends RELATIONGROUP>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.RELATIONGROUPS_TYPE1__RELATIONGROUP:

-				getRELATIONGROUP().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.RELATIONGROUPS_TYPE1__RELATIONGROUP:

-				return !getRELATIONGROUP().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RELATIONGROUPSType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONGROUPSTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONGROUPSTypeImpl.java
deleted file mode 100644
index 19ab3a3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONGROUPSTypeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUP;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RELATIONGROUPS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONGROUPSTypeImpl#getRELATIONGROUPREF <em>RELATIONGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RELATIONGROUPSTypeImpl extends EObjectImpl implements RELATIONGROUPSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RELATIONGROUPSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RELATIONGROUPS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.RELATIONGROUPS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RELATIONGROUP> getRELATIONGROUPREF() {

-		return getGroup().list(RifPackage.Literals.RELATIONGROUPS_TYPE__RELATIONGROUPREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.RELATIONGROUPS_TYPE__RELATIONGROUPREF:

-				return getRELATIONGROUPREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.RELATIONGROUPS_TYPE__RELATIONGROUPREF:

-				getRELATIONGROUPREF().clear();

-				getRELATIONGROUPREF().addAll((Collection<? extends RELATIONGROUP>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.RELATIONGROUPS_TYPE__RELATIONGROUPREF:

-				getRELATIONGROUPREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONGROUPS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.RELATIONGROUPS_TYPE__RELATIONGROUPREF:

-				return !getRELATIONGROUPREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RELATIONGROUPSTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONTYPETypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONTYPETypeImpl.java
deleted file mode 100644
index 37798d2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RELATIONTYPETypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RELATIONTYPE Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RELATIONTYPETypeImpl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RELATIONTYPETypeImpl extends EObjectImpl implements RELATIONTYPEType {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RELATIONTYPETypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RELATIONTYPE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RELATIONTYPE_TYPE__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //RELATIONTYPETypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFCONTENTImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFCONTENTImpl.java
deleted file mode 100644
index f602354..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFCONTENTImpl.java
+++ /dev/null
@@ -1,652 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif12.xsd.DATATYPESType;

-import org.eclipse.rmf.rif12.xsd.RIFCONTENT;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPSType1;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2;

-import org.eclipse.rmf.rif12.xsd.SPECTYPESType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIFCONTENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl#getDATATYPES <em>DATATYPES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl#getSPECTYPES <em>SPECTYPES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl#getSPECRELATIONS <em>SPECRELATIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl#getSPECGROUPS <em>SPECGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl#getSPECHIERARCHYROOTS <em>SPECHIERARCHYROOTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl#getSPECGROUPHIERARCHYROOTS <em>SPECGROUPHIERARCHYROOTS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFCONTENTImpl#getACCESSPOLICIES <em>ACCESSPOLICIES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RIFCONTENTImpl extends EObjectImpl implements RIFCONTENT {

-	/**

-	 * The cached value of the '{@link #getDATATYPES() <em>DATATYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPES()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPESType dATATYPES;

-

-	/**

-	 * The cached value of the '{@link #getSPECTYPES() <em>SPECTYPES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPESType1 sPECTYPES;

-

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTS() <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECTSType2 sPECOBJECTS;

-

-	/**

-	 * The cached value of the '{@link #getSPECRELATIONS() <em>SPECRELATIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECRELATIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECRELATIONSType2 sPECRELATIONS;

-

-	/**

-	 * The cached value of the '{@link #getSPECGROUPS() <em>SPECGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECGROUPS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECGROUPSType1 sPECGROUPS;

-

-	/**

-	 * The cached value of the '{@link #getSPECHIERARCHYROOTS() <em>SPECHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECHIERARCHYROOTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECHIERARCHYROOTSType1 sPECHIERARCHYROOTS;

-

-	/**

-	 * The cached value of the '{@link #getSPECGROUPHIERARCHYROOTS() <em>SPECGROUPHIERARCHYROOTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECGROUPHIERARCHYROOTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECGROUPHIERARCHYROOTSType sPECGROUPHIERARCHYROOTS;

-

-	/**

-	 * The cached value of the '{@link #getACCESSPOLICIES() <em>ACCESSPOLICIES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getACCESSPOLICIES()

-	 * @generated

-	 * @ordered

-	 */

-	protected ACCESSPOLICIESType aCCESSPOLICIES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFCONTENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RIFCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPESType getDATATYPES() {

-		return dATATYPES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetDATATYPES(DATATYPESType newDATATYPES, NotificationChain msgs) {

-		DATATYPESType oldDATATYPES = dATATYPES;

-		dATATYPES = newDATATYPES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__DATATYPES, oldDATATYPES, newDATATYPES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPES(DATATYPESType newDATATYPES) {

-		if (newDATATYPES != dATATYPES) {

-			NotificationChain msgs = null;

-			if (dATATYPES != null)

-				msgs = ((InternalEObject)dATATYPES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__DATATYPES, null, msgs);

-			if (newDATATYPES != null)

-				msgs = ((InternalEObject)newDATATYPES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__DATATYPES, null, msgs);

-			msgs = basicSetDATATYPES(newDATATYPES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__DATATYPES, newDATATYPES, newDATATYPES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPESType1 getSPECTYPES() {

-		return sPECTYPES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECTYPES(SPECTYPESType1 newSPECTYPES, NotificationChain msgs) {

-		SPECTYPESType1 oldSPECTYPES = sPECTYPES;

-		sPECTYPES = newSPECTYPES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECTYPES, oldSPECTYPES, newSPECTYPES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPES(SPECTYPESType1 newSPECTYPES) {

-		if (newSPECTYPES != sPECTYPES) {

-			NotificationChain msgs = null;

-			if (sPECTYPES != null)

-				msgs = ((InternalEObject)sPECTYPES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECTYPES, null, msgs);

-			if (newSPECTYPES != null)

-				msgs = ((InternalEObject)newSPECTYPES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECTYPES, null, msgs);

-			msgs = basicSetSPECTYPES(newSPECTYPES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECTYPES, newSPECTYPES, newSPECTYPES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType2 getSPECOBJECTS() {

-		return sPECOBJECTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECOBJECTS(SPECOBJECTSType2 newSPECOBJECTS, NotificationChain msgs) {

-		SPECOBJECTSType2 oldSPECOBJECTS = sPECOBJECTS;

-		sPECOBJECTS = newSPECOBJECTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECOBJECTS, oldSPECOBJECTS, newSPECOBJECTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTS(SPECOBJECTSType2 newSPECOBJECTS) {

-		if (newSPECOBJECTS != sPECOBJECTS) {

-			NotificationChain msgs = null;

-			if (sPECOBJECTS != null)

-				msgs = ((InternalEObject)sPECOBJECTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECOBJECTS, null, msgs);

-			if (newSPECOBJECTS != null)

-				msgs = ((InternalEObject)newSPECOBJECTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECOBJECTS, null, msgs);

-			msgs = basicSetSPECOBJECTS(newSPECOBJECTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECOBJECTS, newSPECOBJECTS, newSPECOBJECTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType2 getSPECRELATIONS() {

-		return sPECRELATIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECRELATIONS(SPECRELATIONSType2 newSPECRELATIONS, NotificationChain msgs) {

-		SPECRELATIONSType2 oldSPECRELATIONS = sPECRELATIONS;

-		sPECRELATIONS = newSPECRELATIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECRELATIONS, oldSPECRELATIONS, newSPECRELATIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECRELATIONS(SPECRELATIONSType2 newSPECRELATIONS) {

-		if (newSPECRELATIONS != sPECRELATIONS) {

-			NotificationChain msgs = null;

-			if (sPECRELATIONS != null)

-				msgs = ((InternalEObject)sPECRELATIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECRELATIONS, null, msgs);

-			if (newSPECRELATIONS != null)

-				msgs = ((InternalEObject)newSPECRELATIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECRELATIONS, null, msgs);

-			msgs = basicSetSPECRELATIONS(newSPECRELATIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECRELATIONS, newSPECRELATIONS, newSPECRELATIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPSType1 getSPECGROUPS() {

-		return sPECGROUPS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECGROUPS(SPECGROUPSType1 newSPECGROUPS, NotificationChain msgs) {

-		SPECGROUPSType1 oldSPECGROUPS = sPECGROUPS;

-		sPECGROUPS = newSPECGROUPS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECGROUPS, oldSPECGROUPS, newSPECGROUPS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECGROUPS(SPECGROUPSType1 newSPECGROUPS) {

-		if (newSPECGROUPS != sPECGROUPS) {

-			NotificationChain msgs = null;

-			if (sPECGROUPS != null)

-				msgs = ((InternalEObject)sPECGROUPS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECGROUPS, null, msgs);

-			if (newSPECGROUPS != null)

-				msgs = ((InternalEObject)newSPECGROUPS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECGROUPS, null, msgs);

-			msgs = basicSetSPECGROUPS(newSPECGROUPS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECGROUPS, newSPECGROUPS, newSPECGROUPS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOTSType1 getSPECHIERARCHYROOTS() {

-		return sPECHIERARCHYROOTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1 newSPECHIERARCHYROOTS, NotificationChain msgs) {

-		SPECHIERARCHYROOTSType1 oldSPECHIERARCHYROOTS = sPECHIERARCHYROOTS;

-		sPECHIERARCHYROOTS = newSPECHIERARCHYROOTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECHIERARCHYROOTS, oldSPECHIERARCHYROOTS, newSPECHIERARCHYROOTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1 newSPECHIERARCHYROOTS) {

-		if (newSPECHIERARCHYROOTS != sPECHIERARCHYROOTS) {

-			NotificationChain msgs = null;

-			if (sPECHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)sPECHIERARCHYROOTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECHIERARCHYROOTS, null, msgs);

-			if (newSPECHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)newSPECHIERARCHYROOTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECHIERARCHYROOTS, null, msgs);

-			msgs = basicSetSPECHIERARCHYROOTS(newSPECHIERARCHYROOTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECHIERARCHYROOTS, newSPECHIERARCHYROOTS, newSPECHIERARCHYROOTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPHIERARCHYROOTSType getSPECGROUPHIERARCHYROOTS() {

-		return sPECGROUPHIERARCHYROOTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECGROUPHIERARCHYROOTS(SPECGROUPHIERARCHYROOTSType newSPECGROUPHIERARCHYROOTS, NotificationChain msgs) {

-		SPECGROUPHIERARCHYROOTSType oldSPECGROUPHIERARCHYROOTS = sPECGROUPHIERARCHYROOTS;

-		sPECGROUPHIERARCHYROOTS = newSPECGROUPHIERARCHYROOTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECGROUPHIERARCHYROOTS, oldSPECGROUPHIERARCHYROOTS, newSPECGROUPHIERARCHYROOTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECGROUPHIERARCHYROOTS(SPECGROUPHIERARCHYROOTSType newSPECGROUPHIERARCHYROOTS) {

-		if (newSPECGROUPHIERARCHYROOTS != sPECGROUPHIERARCHYROOTS) {

-			NotificationChain msgs = null;

-			if (sPECGROUPHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)sPECGROUPHIERARCHYROOTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECGROUPHIERARCHYROOTS, null, msgs);

-			if (newSPECGROUPHIERARCHYROOTS != null)

-				msgs = ((InternalEObject)newSPECGROUPHIERARCHYROOTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__SPECGROUPHIERARCHYROOTS, null, msgs);

-			msgs = basicSetSPECGROUPHIERARCHYROOTS(newSPECGROUPHIERARCHYROOTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__SPECGROUPHIERARCHYROOTS, newSPECGROUPHIERARCHYROOTS, newSPECGROUPHIERARCHYROOTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICIESType getACCESSPOLICIES() {

-		return aCCESSPOLICIES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetACCESSPOLICIES(ACCESSPOLICIESType newACCESSPOLICIES, NotificationChain msgs) {

-		ACCESSPOLICIESType oldACCESSPOLICIES = aCCESSPOLICIES;

-		aCCESSPOLICIES = newACCESSPOLICIES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__ACCESSPOLICIES, oldACCESSPOLICIES, newACCESSPOLICIES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setACCESSPOLICIES(ACCESSPOLICIESType newACCESSPOLICIES) {

-		if (newACCESSPOLICIES != aCCESSPOLICIES) {

-			NotificationChain msgs = null;

-			if (aCCESSPOLICIES != null)

-				msgs = ((InternalEObject)aCCESSPOLICIES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__ACCESSPOLICIES, null, msgs);

-			if (newACCESSPOLICIES != null)

-				msgs = ((InternalEObject)newACCESSPOLICIES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIFCONTENT__ACCESSPOLICIES, null, msgs);

-			msgs = basicSetACCESSPOLICIES(newACCESSPOLICIES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFCONTENT__ACCESSPOLICIES, newACCESSPOLICIES, newACCESSPOLICIES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RIFCONTENT__DATATYPES:

-				return basicSetDATATYPES(null, msgs);

-			case RifPackage.RIFCONTENT__SPECTYPES:

-				return basicSetSPECTYPES(null, msgs);

-			case RifPackage.RIFCONTENT__SPECOBJECTS:

-				return basicSetSPECOBJECTS(null, msgs);

-			case RifPackage.RIFCONTENT__SPECRELATIONS:

-				return basicSetSPECRELATIONS(null, msgs);

-			case RifPackage.RIFCONTENT__SPECGROUPS:

-				return basicSetSPECGROUPS(null, msgs);

-			case RifPackage.RIFCONTENT__SPECHIERARCHYROOTS:

-				return basicSetSPECHIERARCHYROOTS(null, msgs);

-			case RifPackage.RIFCONTENT__SPECGROUPHIERARCHYROOTS:

-				return basicSetSPECGROUPHIERARCHYROOTS(null, msgs);

-			case RifPackage.RIFCONTENT__ACCESSPOLICIES:

-				return basicSetACCESSPOLICIES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RIFCONTENT__DATATYPES:

-				return getDATATYPES();

-			case RifPackage.RIFCONTENT__SPECTYPES:

-				return getSPECTYPES();

-			case RifPackage.RIFCONTENT__SPECOBJECTS:

-				return getSPECOBJECTS();

-			case RifPackage.RIFCONTENT__SPECRELATIONS:

-				return getSPECRELATIONS();

-			case RifPackage.RIFCONTENT__SPECGROUPS:

-				return getSPECGROUPS();

-			case RifPackage.RIFCONTENT__SPECHIERARCHYROOTS:

-				return getSPECHIERARCHYROOTS();

-			case RifPackage.RIFCONTENT__SPECGROUPHIERARCHYROOTS:

-				return getSPECGROUPHIERARCHYROOTS();

-			case RifPackage.RIFCONTENT__ACCESSPOLICIES:

-				return getACCESSPOLICIES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RIFCONTENT__DATATYPES:

-				setDATATYPES((DATATYPESType)newValue);

-				return;

-			case RifPackage.RIFCONTENT__SPECTYPES:

-				setSPECTYPES((SPECTYPESType1)newValue);

-				return;

-			case RifPackage.RIFCONTENT__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType2)newValue);

-				return;

-			case RifPackage.RIFCONTENT__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType2)newValue);

-				return;

-			case RifPackage.RIFCONTENT__SPECGROUPS:

-				setSPECGROUPS((SPECGROUPSType1)newValue);

-				return;

-			case RifPackage.RIFCONTENT__SPECHIERARCHYROOTS:

-				setSPECHIERARCHYROOTS((SPECHIERARCHYROOTSType1)newValue);

-				return;

-			case RifPackage.RIFCONTENT__SPECGROUPHIERARCHYROOTS:

-				setSPECGROUPHIERARCHYROOTS((SPECGROUPHIERARCHYROOTSType)newValue);

-				return;

-			case RifPackage.RIFCONTENT__ACCESSPOLICIES:

-				setACCESSPOLICIES((ACCESSPOLICIESType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIFCONTENT__DATATYPES:

-				setDATATYPES((DATATYPESType)null);

-				return;

-			case RifPackage.RIFCONTENT__SPECTYPES:

-				setSPECTYPES((SPECTYPESType1)null);

-				return;

-			case RifPackage.RIFCONTENT__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType2)null);

-				return;

-			case RifPackage.RIFCONTENT__SPECRELATIONS:

-				setSPECRELATIONS((SPECRELATIONSType2)null);

-				return;

-			case RifPackage.RIFCONTENT__SPECGROUPS:

-				setSPECGROUPS((SPECGROUPSType1)null);

-				return;

-			case RifPackage.RIFCONTENT__SPECHIERARCHYROOTS:

-				setSPECHIERARCHYROOTS((SPECHIERARCHYROOTSType1)null);

-				return;

-			case RifPackage.RIFCONTENT__SPECGROUPHIERARCHYROOTS:

-				setSPECGROUPHIERARCHYROOTS((SPECGROUPHIERARCHYROOTSType)null);

-				return;

-			case RifPackage.RIFCONTENT__ACCESSPOLICIES:

-				setACCESSPOLICIES((ACCESSPOLICIESType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIFCONTENT__DATATYPES:

-				return dATATYPES != null;

-			case RifPackage.RIFCONTENT__SPECTYPES:

-				return sPECTYPES != null;

-			case RifPackage.RIFCONTENT__SPECOBJECTS:

-				return sPECOBJECTS != null;

-			case RifPackage.RIFCONTENT__SPECRELATIONS:

-				return sPECRELATIONS != null;

-			case RifPackage.RIFCONTENT__SPECGROUPS:

-				return sPECGROUPS != null;

-			case RifPackage.RIFCONTENT__SPECHIERARCHYROOTS:

-				return sPECHIERARCHYROOTS != null;

-			case RifPackage.RIFCONTENT__SPECGROUPHIERARCHYROOTS:

-				return sPECGROUPHIERARCHYROOTS != null;

-			case RifPackage.RIFCONTENT__ACCESSPOLICIES:

-				return aCCESSPOLICIES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //RIFCONTENTImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFHEADERImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFHEADERImpl.java
deleted file mode 100644
index 5842e17..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFHEADERImpl.java
+++ /dev/null
@@ -1,442 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RIFHEADER;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIFHEADER</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl#getAUTHOR <em>AUTHOR</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl#getCOMMENT <em>COMMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl#getCREATIONTIME <em>CREATIONTIME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl#getSOURCETOOLID <em>SOURCETOOLID</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFHEADERImpl#getTITLE <em>TITLE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RIFHEADERImpl extends EObjectImpl implements RIFHEADER {

-	/**

-	 * The default value of the '{@link #getAUTHOR() <em>AUTHOR</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAUTHOR()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String AUTHOR_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getAUTHOR() <em>AUTHOR</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAUTHOR()

-	 * @generated

-	 * @ordered

-	 */

-	protected String aUTHOR = AUTHOR_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCOMMENT() <em>COMMENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCOMMENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String COMMENT_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCOMMENT() <em>COMMENT</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCOMMENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected String cOMMENT = COMMENT_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getCREATIONTIME() <em>CREATIONTIME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCREATIONTIME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar CREATIONTIME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getCREATIONTIME() <em>CREATIONTIME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCREATIONTIME()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar cREATIONTIME = CREATIONTIME_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getSOURCETOOLID() <em>SOURCETOOLID</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSOURCETOOLID()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String SOURCETOOLID_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getSOURCETOOLID() <em>SOURCETOOLID</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSOURCETOOLID()

-	 * @generated

-	 * @ordered

-	 */

-	protected String sOURCETOOLID = SOURCETOOLID_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getTITLE() <em>TITLE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTITLE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String TITLE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getTITLE() <em>TITLE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTITLE()

-	 * @generated

-	 * @ordered

-	 */

-	protected String tITLE = TITLE_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFHEADERImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RIFHEADER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getAUTHOR() {

-		return aUTHOR;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setAUTHOR(String newAUTHOR) {

-		String oldAUTHOR = aUTHOR;

-		aUTHOR = newAUTHOR;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFHEADER__AUTHOR, oldAUTHOR, aUTHOR));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getCOMMENT() {

-		return cOMMENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCOMMENT(String newCOMMENT) {

-		String oldCOMMENT = cOMMENT;

-		cOMMENT = newCOMMENT;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFHEADER__COMMENT, oldCOMMENT, cOMMENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getCREATIONTIME() {

-		return cREATIONTIME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCREATIONTIME(XMLGregorianCalendar newCREATIONTIME) {

-		XMLGregorianCalendar oldCREATIONTIME = cREATIONTIME;

-		cREATIONTIME = newCREATIONTIME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFHEADER__CREATIONTIME, oldCREATIONTIME, cREATIONTIME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFHEADER__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getSOURCETOOLID() {

-		return sOURCETOOLID;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSOURCETOOLID(String newSOURCETOOLID) {

-		String oldSOURCETOOLID = sOURCETOOLID;

-		sOURCETOOLID = newSOURCETOOLID;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFHEADER__SOURCETOOLID, oldSOURCETOOLID, sOURCETOOLID));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getTITLE() {

-		return tITLE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTITLE(String newTITLE) {

-		String oldTITLE = tITLE;

-		tITLE = newTITLE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIFHEADER__TITLE, oldTITLE, tITLE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RIFHEADER__AUTHOR:

-				return getAUTHOR();

-			case RifPackage.RIFHEADER__COMMENT:

-				return getCOMMENT();

-			case RifPackage.RIFHEADER__CREATIONTIME:

-				return getCREATIONTIME();

-			case RifPackage.RIFHEADER__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.RIFHEADER__SOURCETOOLID:

-				return getSOURCETOOLID();

-			case RifPackage.RIFHEADER__TITLE:

-				return getTITLE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RIFHEADER__AUTHOR:

-				setAUTHOR((String)newValue);

-				return;

-			case RifPackage.RIFHEADER__COMMENT:

-				setCOMMENT((String)newValue);

-				return;

-			case RifPackage.RIFHEADER__CREATIONTIME:

-				setCREATIONTIME((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.RIFHEADER__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.RIFHEADER__SOURCETOOLID:

-				setSOURCETOOLID((String)newValue);

-				return;

-			case RifPackage.RIFHEADER__TITLE:

-				setTITLE((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIFHEADER__AUTHOR:

-				setAUTHOR(AUTHOR_EDEFAULT);

-				return;

-			case RifPackage.RIFHEADER__COMMENT:

-				setCOMMENT(COMMENT_EDEFAULT);

-				return;

-			case RifPackage.RIFHEADER__CREATIONTIME:

-				setCREATIONTIME(CREATIONTIME_EDEFAULT);

-				return;

-			case RifPackage.RIFHEADER__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.RIFHEADER__SOURCETOOLID:

-				setSOURCETOOLID(SOURCETOOLID_EDEFAULT);

-				return;

-			case RifPackage.RIFHEADER__TITLE:

-				setTITLE(TITLE_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIFHEADER__AUTHOR:

-				return AUTHOR_EDEFAULT == null ? aUTHOR != null : !AUTHOR_EDEFAULT.equals(aUTHOR);

-			case RifPackage.RIFHEADER__COMMENT:

-				return COMMENT_EDEFAULT == null ? cOMMENT != null : !COMMENT_EDEFAULT.equals(cOMMENT);

-			case RifPackage.RIFHEADER__CREATIONTIME:

-				return CREATIONTIME_EDEFAULT == null ? cREATIONTIME != null : !CREATIONTIME_EDEFAULT.equals(cREATIONTIME);

-			case RifPackage.RIFHEADER__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.RIFHEADER__SOURCETOOLID:

-				return SOURCETOOLID_EDEFAULT == null ? sOURCETOOLID != null : !SOURCETOOLID_EDEFAULT.equals(sOURCETOOLID);

-			case RifPackage.RIFHEADER__TITLE:

-				return TITLE_EDEFAULT == null ? tITLE != null : !TITLE_EDEFAULT.equals(tITLE);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (aUTHOR: ");

-		result.append(aUTHOR);

-		result.append(", cOMMENT: ");

-		result.append(cOMMENT);

-		result.append(", cREATIONTIME: ");

-		result.append(cREATIONTIME);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", sOURCETOOLID: ");

-		result.append(sOURCETOOLID);

-		result.append(", tITLE: ");

-		result.append(tITLE);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RIFHEADERImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFImpl.java
deleted file mode 100644
index 2e35289..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFImpl.java
+++ /dev/null
@@ -1,474 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.its.DirType;

-import org.eclipse.rmf.rif12.xsd.CORECONTENTType;

-import org.eclipse.rmf.rif12.xsd.HEADERType;

-import org.eclipse.rmf.rif12.xsd.RIF;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIF</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFImpl#getHEADER <em>HEADER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFImpl#getCORECONTENT <em>CORECONTENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFImpl#getTOOLEXTENSIONS <em>TOOLEXTENSIONS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFImpl#getDir <em>Dir</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFImpl#getLang <em>Lang</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RIFImpl extends EObjectImpl implements RIF {

-	/**

-	 * The cached value of the '{@link #getHEADER() <em>HEADER</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getHEADER()

-	 * @generated

-	 * @ordered

-	 */

-	protected HEADERType hEADER;

-

-	/**

-	 * The cached value of the '{@link #getCORECONTENT() <em>CORECONTENT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCORECONTENT()

-	 * @generated

-	 * @ordered

-	 */

-	protected CORECONTENTType cORECONTENT;

-

-	/**

-	 * The cached value of the '{@link #getTOOLEXTENSIONS() <em>TOOLEXTENSIONS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTOOLEXTENSIONS()

-	 * @generated

-	 * @ordered

-	 */

-	protected TOOLEXTENSIONSType tOOLEXTENSIONS;

-

-	/**

-	 * The default value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final DirType DIR_EDEFAULT = DirType.LTR;

-

-	/**

-	 * The cached value of the '{@link #getDir() <em>Dir</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDir()

-	 * @generated

-	 * @ordered

-	 */

-	protected DirType dir = DIR_EDEFAULT;

-

-	/**

-	 * This is true if the Dir attribute has been set.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 * @ordered

-	 */

-	protected boolean dirESet;

-

-	/**

-	 * The default value of the '{@link #getLang() <em>Lang</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLang()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LANG_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLang() <em>Lang</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLang()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lang = LANG_EDEFAULT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RIF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HEADERType getHEADER() {

-		return hEADER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetHEADER(HEADERType newHEADER, NotificationChain msgs) {

-		HEADERType oldHEADER = hEADER;

-		hEADER = newHEADER;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__HEADER, oldHEADER, newHEADER);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setHEADER(HEADERType newHEADER) {

-		if (newHEADER != hEADER) {

-			NotificationChain msgs = null;

-			if (hEADER != null)

-				msgs = ((InternalEObject)hEADER).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__HEADER, null, msgs);

-			if (newHEADER != null)

-				msgs = ((InternalEObject)newHEADER).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__HEADER, null, msgs);

-			msgs = basicSetHEADER(newHEADER, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__HEADER, newHEADER, newHEADER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CORECONTENTType getCORECONTENT() {

-		return cORECONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCORECONTENT(CORECONTENTType newCORECONTENT, NotificationChain msgs) {

-		CORECONTENTType oldCORECONTENT = cORECONTENT;

-		cORECONTENT = newCORECONTENT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__CORECONTENT, oldCORECONTENT, newCORECONTENT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCORECONTENT(CORECONTENTType newCORECONTENT) {

-		if (newCORECONTENT != cORECONTENT) {

-			NotificationChain msgs = null;

-			if (cORECONTENT != null)

-				msgs = ((InternalEObject)cORECONTENT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__CORECONTENT, null, msgs);

-			if (newCORECONTENT != null)

-				msgs = ((InternalEObject)newCORECONTENT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__CORECONTENT, null, msgs);

-			msgs = basicSetCORECONTENT(newCORECONTENT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__CORECONTENT, newCORECONTENT, newCORECONTENT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TOOLEXTENSIONSType getTOOLEXTENSIONS() {

-		return tOOLEXTENSIONS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTOOLEXTENSIONS(TOOLEXTENSIONSType newTOOLEXTENSIONS, NotificationChain msgs) {

-		TOOLEXTENSIONSType oldTOOLEXTENSIONS = tOOLEXTENSIONS;

-		tOOLEXTENSIONS = newTOOLEXTENSIONS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.RIF__TOOLEXTENSIONS, oldTOOLEXTENSIONS, newTOOLEXTENSIONS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTOOLEXTENSIONS(TOOLEXTENSIONSType newTOOLEXTENSIONS) {

-		if (newTOOLEXTENSIONS != tOOLEXTENSIONS) {

-			NotificationChain msgs = null;

-			if (tOOLEXTENSIONS != null)

-				msgs = ((InternalEObject)tOOLEXTENSIONS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__TOOLEXTENSIONS, null, msgs);

-			if (newTOOLEXTENSIONS != null)

-				msgs = ((InternalEObject)newTOOLEXTENSIONS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.RIF__TOOLEXTENSIONS, null, msgs);

-			msgs = basicSetTOOLEXTENSIONS(newTOOLEXTENSIONS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__TOOLEXTENSIONS, newTOOLEXTENSIONS, newTOOLEXTENSIONS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DirType getDir() {

-		return dir;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDir(DirType newDir) {

-		DirType oldDir = dir;

-		dir = newDir == null ? DIR_EDEFAULT : newDir;

-		boolean oldDirESet = dirESet;

-		dirESet = true;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__DIR, oldDir, dir, !oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void unsetDir() {

-		DirType oldDir = dir;

-		boolean oldDirESet = dirESet;

-		dir = DIR_EDEFAULT;

-		dirESet = false;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.UNSET, RifPackage.RIF__DIR, oldDir, DIR_EDEFAULT, oldDirESet));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public boolean isSetDir() {

-		return dirESet;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLang() {

-		return lang;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLang(String newLang) {

-		String oldLang = lang;

-		lang = newLang;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.RIF__LANG, oldLang, lang));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RIF__HEADER:

-				return basicSetHEADER(null, msgs);

-			case RifPackage.RIF__CORECONTENT:

-				return basicSetCORECONTENT(null, msgs);

-			case RifPackage.RIF__TOOLEXTENSIONS:

-				return basicSetTOOLEXTENSIONS(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RIF__HEADER:

-				return getHEADER();

-			case RifPackage.RIF__CORECONTENT:

-				return getCORECONTENT();

-			case RifPackage.RIF__TOOLEXTENSIONS:

-				return getTOOLEXTENSIONS();

-			case RifPackage.RIF__DIR:

-				return getDir();

-			case RifPackage.RIF__LANG:

-				return getLang();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RIF__HEADER:

-				setHEADER((HEADERType)newValue);

-				return;

-			case RifPackage.RIF__CORECONTENT:

-				setCORECONTENT((CORECONTENTType)newValue);

-				return;

-			case RifPackage.RIF__TOOLEXTENSIONS:

-				setTOOLEXTENSIONS((TOOLEXTENSIONSType)newValue);

-				return;

-			case RifPackage.RIF__DIR:

-				setDir((DirType)newValue);

-				return;

-			case RifPackage.RIF__LANG:

-				setLang((String)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIF__HEADER:

-				setHEADER((HEADERType)null);

-				return;

-			case RifPackage.RIF__CORECONTENT:

-				setCORECONTENT((CORECONTENTType)null);

-				return;

-			case RifPackage.RIF__TOOLEXTENSIONS:

-				setTOOLEXTENSIONS((TOOLEXTENSIONSType)null);

-				return;

-			case RifPackage.RIF__DIR:

-				unsetDir();

-				return;

-			case RifPackage.RIF__LANG:

-				setLang(LANG_EDEFAULT);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIF__HEADER:

-				return hEADER != null;

-			case RifPackage.RIF__CORECONTENT:

-				return cORECONTENT != null;

-			case RifPackage.RIF__TOOLEXTENSIONS:

-				return tOOLEXTENSIONS != null;

-			case RifPackage.RIF__DIR:

-				return isSetDir();

-			case RifPackage.RIF__LANG:

-				return LANG_EDEFAULT == null ? lang != null : !LANG_EDEFAULT.equals(lang);

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dir: ");

-		if (dirESet) result.append(dir); else result.append("<unset>");

-		result.append(", lang: ");

-		result.append(lang);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RIFImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFTOOLEXTENSIONImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFTOOLEXTENSIONImpl.java
deleted file mode 100644
index 6114dc1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RIFTOOLEXTENSIONImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>RIFTOOLEXTENSION</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.RIFTOOLEXTENSIONImpl#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class RIFTOOLEXTENSIONImpl extends EObjectImpl implements RIFTOOLEXTENSION {

-	/**

-	 * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAny()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap any;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RIFTOOLEXTENSIONImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.RIFTOOLEXTENSION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getAny() {

-		if (any == null) {

-			any = new BasicFeatureMap(this, RifPackage.RIFTOOLEXTENSION__ANY);

-		}

-		return any;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.RIFTOOLEXTENSION__ANY:

-				return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.RIFTOOLEXTENSION__ANY:

-				if (coreType) return getAny();

-				return ((FeatureMap.Internal)getAny()).getWrapper();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.RIFTOOLEXTENSION__ANY:

-				((FeatureMap.Internal)getAny()).set(newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIFTOOLEXTENSION__ANY:

-				getAny().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.RIFTOOLEXTENSION__ANY:

-				return any != null && !any.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (any: ");

-		result.append(any);

-		result.append(')');

-		return result.toString();

-	}

-

-} //RIFTOOLEXTENSIONImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RifFactoryImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RifFactoryImpl.java
deleted file mode 100644
index 06b0129..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RifFactoryImpl.java
+++ /dev/null
@@ -1,1312 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.impl.EFactoryImpl;

-import org.eclipse.emf.ecore.plugin.EcorePlugin;

-import org.eclipse.emf.ecore.xml.type.XMLTypeFactory;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif12.xsd.*;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Factory</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class RifFactoryImpl extends EFactoryImpl implements RifFactory {

-	/**

-	 * Creates the default factory implementation.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public static RifFactory init() {

-		try {

-			RifFactory theRifFactory = (RifFactory)EPackage.Registry.INSTANCE.getEFactory("http://automotive-his.de/schema/rif"); 

-			if (theRifFactory != null) {

-				return theRifFactory;

-			}

-		}

-		catch (Exception exception) {

-			EcorePlugin.INSTANCE.log(exception);

-		}

-		return new RifFactoryImpl();

-	}

-

-	/**

-	 * Creates an instance of the factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public EObject create(EClass eClass) {

-		switch (eClass.getClassifierID()) {

-			case RifPackage.ACCESSPOLICIES_TYPE: return createACCESSPOLICIESType();

-			case RifPackage.ACCESSPOLICY: return createACCESSPOLICY();

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX: return createATTRIBUTEDEFINITIONCOMPLEX();

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION: return createATTRIBUTEDEFINITIONENUMERATION();

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE: return createATTRIBUTEDEFINITIONSIMPLE();

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE: return createATTRIBUTEDEFINITIONSType();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT: return createATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE: return createATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.ATTRIBUTEVALUEENUMERATION: return createATTRIBUTEVALUEENUMERATION();

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE: return createATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.ATTRIBUTEVALUESIMPLE: return createATTRIBUTEVALUESIMPLE();

-			case RifPackage.ATTRIBUTEVALUES_TYPE: return createATTRIBUTEVALUESType();

-			case RifPackage.ATTRIBUTEVALUEXMLDATA: return createATTRIBUTEVALUEXMLDATA();

-			case RifPackage.BINARYCONTENT: return createBINARYCONTENT();

-			case RifPackage.CHILDREN_TYPE: return createCHILDRENType();

-			case RifPackage.CHILDREN_TYPE1: return createCHILDRENType1();

-			case RifPackage.CHILDREN_TYPE2: return createCHILDRENType2();

-			case RifPackage.CHILDREN_TYPE3: return createCHILDRENType3();

-			case RifPackage.CORECONTENT_TYPE: return createCORECONTENTType();

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE: return createDATATYPEDEFINITIONBINARYFILE();

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN: return createDATATYPEDEFINITIONBOOLEAN();

-			case RifPackage.DATATYPEDEFINITIONDATE: return createDATATYPEDEFINITIONDATE();

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT: return createDATATYPEDEFINITIONDOCUMENT();

-			case RifPackage.DATATYPEDEFINITIONENUMERATION: return createDATATYPEDEFINITIONENUMERATION();

-			case RifPackage.DATATYPEDEFINITIONINTEGER: return createDATATYPEDEFINITIONINTEGER();

-			case RifPackage.DATATYPEDEFINITIONREAL: return createDATATYPEDEFINITIONREAL();

-			case RifPackage.DATATYPEDEFINITIONSTRING: return createDATATYPEDEFINITIONSTRING();

-			case RifPackage.DATATYPEDEFINITIONS_TYPE: return createDATATYPEDEFINITIONSType();

-			case RifPackage.DATATYPEDEFINITIONXMLDATA: return createDATATYPEDEFINITIONXMLDATA();

-			case RifPackage.DATATYPES_TYPE: return createDATATYPESType();

-			case RifPackage.DEFAULTVALUE_TYPE: return createDEFAULTVALUEType();

-			case RifPackage.DEFAULTVALUE_TYPE1: return createDEFAULTVALUEType1();

-			case RifPackage.DEFAULTVALUE_TYPE2: return createDEFAULTVALUEType2();

-			case RifPackage.DEFINITION_TYPE: return createDEFINITIONType();

-			case RifPackage.DEFINITION_TYPE1: return createDEFINITIONType1();

-			case RifPackage.DEFINITION_TYPE2: return createDEFINITIONType2();

-			case RifPackage.DEFINITION_TYPE3: return createDEFINITIONType3();

-			case RifPackage.DEFINITION_TYPE4: return createDEFINITIONType4();

-			case RifPackage.DEFINITION_TYPE5: return createDEFINITIONType5();

-			case RifPackage.DOCUMENT_ROOT: return createDocumentRoot();

-			case RifPackage.EMBEDDEDVALUE: return createEMBEDDEDVALUE();

-			case RifPackage.ENUMVALUE: return createENUMVALUE();

-			case RifPackage.GROUP_TYPE: return createGROUPType();

-			case RifPackage.HEADER_TYPE: return createHEADERType();

-			case RifPackage.OBJECT_TYPE: return createOBJECTType();

-			case RifPackage.PROPERTIES_TYPE: return createPROPERTIESType();

-			case RifPackage.RELATIONGROUP: return createRELATIONGROUP();

-			case RifPackage.RELATIONGROUPS_TYPE: return createRELATIONGROUPSType();

-			case RifPackage.RELATIONGROUPS_TYPE1: return createRELATIONGROUPSType1();

-			case RifPackage.RELATIONTYPE_TYPE: return createRELATIONTYPEType();

-			case RifPackage.RIF: return createRIF();

-			case RifPackage.RIFCONTENT: return createRIFCONTENT();

-			case RifPackage.RIFHEADER: return createRIFHEADER();

-			case RifPackage.RIFTOOLEXTENSION: return createRIFTOOLEXTENSION();

-			case RifPackage.SOURCE_TYPE: return createSOURCEType();

-			case RifPackage.SPECATTRIBUTES_TYPE: return createSPECATTRIBUTESType();

-			case RifPackage.SPECGROUP: return createSPECGROUP();

-			case RifPackage.SPECGROUPHIERARCHY: return createSPECGROUPHIERARCHY();

-			case RifPackage.SPECGROUPHIERARCHYROOT: return createSPECGROUPHIERARCHYROOT();

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE: return createSPECGROUPHIERARCHYROOTSType();

-			case RifPackage.SPECGROUPS_TYPE: return createSPECGROUPSType();

-			case RifPackage.SPECGROUPS_TYPE1: return createSPECGROUPSType1();

-			case RifPackage.SPECHIERARCHIES_TYPE: return createSPECHIERARCHIESType();

-			case RifPackage.SPECHIERARCHY: return createSPECHIERARCHY();

-			case RifPackage.SPECHIERARCHYROOT: return createSPECHIERARCHYROOT();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE: return createSPECHIERARCHYROOTSType();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1: return createSPECHIERARCHYROOTSType1();

-			case RifPackage.SPECIFIEDVALUES_TYPE: return createSPECIFIEDVALUESType();

-			case RifPackage.SPECOBJECT: return createSPECOBJECT();

-			case RifPackage.SPECOBJECTS_TYPE: return createSPECOBJECTSType();

-			case RifPackage.SPECOBJECTS_TYPE1: return createSPECOBJECTSType1();

-			case RifPackage.SPECOBJECTS_TYPE2: return createSPECOBJECTSType2();

-			case RifPackage.SPECRELATION: return createSPECRELATION();

-			case RifPackage.SPECRELATIONS_TYPE: return createSPECRELATIONSType();

-			case RifPackage.SPECRELATIONS_TYPE1: return createSPECRELATIONSType1();

-			case RifPackage.SPECRELATIONS_TYPE2: return createSPECRELATIONSType2();

-			case RifPackage.SPECTYPE: return createSPECTYPE();

-			case RifPackage.SPECTYPES_TYPE: return createSPECTYPESType();

-			case RifPackage.SPECTYPES_TYPE1: return createSPECTYPESType1();

-			case RifPackage.TARGETGROUP_TYPE: return createTARGETGROUPType();

-			case RifPackage.TARGET_TYPE: return createTARGETType();

-			case RifPackage.TOOLEXTENSIONS_TYPE: return createTOOLEXTENSIONSType();

-			case RifPackage.TYPE_TYPE: return createTYPEType();

-			case RifPackage.TYPE_TYPE1: return createTYPEType1();

-			case RifPackage.TYPE_TYPE2: return createTYPEType2();

-			case RifPackage.TYPE_TYPE3: return createTYPEType3();

-			case RifPackage.TYPE_TYPE4: return createTYPEType4();

-			case RifPackage.TYPE_TYPE5: return createTYPEType5();

-			case RifPackage.TYPE_TYPE6: return createTYPEType6();

-			case RifPackage.TYPE_TYPE7: return createTYPEType7();

-			case RifPackage.VALUES_TYPE: return createVALUESType();

-			case RifPackage.VALUES_TYPE1: return createVALUESType1();

-			case RifPackage.VALUES_TYPE2: return createVALUESType2();

-			case RifPackage.VALUES_TYPE3: return createVALUESType3();

-			case RifPackage.VALUES_TYPE4: return createVALUESType4();

-			case RifPackage.VALUES_TYPE5: return createVALUESType5();

-			case RifPackage.XHTMLCONTENT: return createXHTMLCONTENT();

-			case RifPackage.XMLCONTENT: return createXMLCONTENT();

-			default:

-				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object createFromString(EDataType eDataType, String initialValue) {

-		switch (eDataType.getClassifierID()) {

-			case RifPackage.ACCESSPOLICYACCESSMODEENUM:

-				return createACCESSPOLICYACCESSMODEENUMFromString(eDataType, initialValue);

-			case RifPackage.DATATYPEDEFINITIONDATEFORMATENUM:

-				return createDATATYPEDEFINITIONDATEFORMATENUMFromString(eDataType, initialValue);

-			case RifPackage.ACCESSPOLICYACCESSMODEENUM_OBJECT:

-				return createACCESSPOLICYACCESSMODEENUMObjectFromString(eDataType, initialValue);

-			case RifPackage.DATATYPEDEFINITIONDATEFORMATENUM_OBJECT:

-				return createDATATYPEDEFINITIONDATEFORMATENUMObjectFromString(eDataType, initialValue);

-			case RifPackage.REF:

-				return createREFFromString(eDataType, initialValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String convertToString(EDataType eDataType, Object instanceValue) {

-		switch (eDataType.getClassifierID()) {

-			case RifPackage.ACCESSPOLICYACCESSMODEENUM:

-				return convertACCESSPOLICYACCESSMODEENUMToString(eDataType, instanceValue);

-			case RifPackage.DATATYPEDEFINITIONDATEFORMATENUM:

-				return convertDATATYPEDEFINITIONDATEFORMATENUMToString(eDataType, instanceValue);

-			case RifPackage.ACCESSPOLICYACCESSMODEENUM_OBJECT:

-				return convertACCESSPOLICYACCESSMODEENUMObjectToString(eDataType, instanceValue);

-			case RifPackage.DATATYPEDEFINITIONDATEFORMATENUM_OBJECT:

-				return convertDATATYPEDEFINITIONDATEFORMATENUMObjectToString(eDataType, instanceValue);

-			case RifPackage.REF:

-				return convertREFToString(eDataType, instanceValue);

-			default:

-				throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");

-		}

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICIESType createACCESSPOLICIESType() {

-		ACCESSPOLICIESTypeImpl accesspoliciesType = new ACCESSPOLICIESTypeImpl();

-		return accesspoliciesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICY createACCESSPOLICY() {

-		ACCESSPOLICYImpl accesspolicy = new ACCESSPOLICYImpl();

-		return accesspolicy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONCOMPLEX createATTRIBUTEDEFINITIONCOMPLEX() {

-		ATTRIBUTEDEFINITIONCOMPLEXImpl attributedefinitioncomplex = new ATTRIBUTEDEFINITIONCOMPLEXImpl();

-		return attributedefinitioncomplex;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONENUMERATION createATTRIBUTEDEFINITIONENUMERATION() {

-		ATTRIBUTEDEFINITIONENUMERATIONImpl attributedefinitionenumeration = new ATTRIBUTEDEFINITIONENUMERATIONImpl();

-		return attributedefinitionenumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONSIMPLE createATTRIBUTEDEFINITIONSIMPLE() {

-		ATTRIBUTEDEFINITIONSIMPLEImpl attributedefinitionsimple = new ATTRIBUTEDEFINITIONSIMPLEImpl();

-		return attributedefinitionsimple;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEDEFINITIONSType createATTRIBUTEDEFINITIONSType() {

-		ATTRIBUTEDEFINITIONSTypeImpl attributedefinitionsType = new ATTRIBUTEDEFINITIONSTypeImpl();

-		return attributedefinitionsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEEMBEDDEDDOCUMENT createATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl attributevalueembeddeddocument = new ATTRIBUTEVALUEEMBEDDEDDOCUMENTImpl();

-		return attributevalueembeddeddocument;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEEMBEDDEDFILE createATTRIBUTEVALUEEMBEDDEDFILE() {

-		ATTRIBUTEVALUEEMBEDDEDFILEImpl attributevalueembeddedfile = new ATTRIBUTEVALUEEMBEDDEDFILEImpl();

-		return attributevalueembeddedfile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEENUMERATION createATTRIBUTEVALUEENUMERATION() {

-		ATTRIBUTEVALUEENUMERATIONImpl attributevalueenumeration = new ATTRIBUTEVALUEENUMERATIONImpl();

-		return attributevalueenumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEFILEREFERENCE createATTRIBUTEVALUEFILEREFERENCE() {

-		ATTRIBUTEVALUEFILEREFERENCEImpl attributevaluefilereference = new ATTRIBUTEVALUEFILEREFERENCEImpl();

-		return attributevaluefilereference;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUESIMPLE createATTRIBUTEVALUESIMPLE() {

-		ATTRIBUTEVALUESIMPLEImpl attributevaluesimple = new ATTRIBUTEVALUESIMPLEImpl();

-		return attributevaluesimple;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUESType createATTRIBUTEVALUESType() {

-		ATTRIBUTEVALUESTypeImpl attributevaluesType = new ATTRIBUTEVALUESTypeImpl();

-		return attributevaluesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ATTRIBUTEVALUEXMLDATA createATTRIBUTEVALUEXMLDATA() {

-		ATTRIBUTEVALUEXMLDATAImpl attributevaluexmldata = new ATTRIBUTEVALUEXMLDATAImpl();

-		return attributevaluexmldata;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public BINARYCONTENT createBINARYCONTENT() {

-		BINARYCONTENTImpl binarycontent = new BINARYCONTENTImpl();

-		return binarycontent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType createCHILDRENType() {

-		CHILDRENTypeImpl childrenType = new CHILDRENTypeImpl();

-		return childrenType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType1 createCHILDRENType1() {

-		CHILDRENType1Impl childrenType1 = new CHILDRENType1Impl();

-		return childrenType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType2 createCHILDRENType2() {

-		CHILDRENType2Impl childrenType2 = new CHILDRENType2Impl();

-		return childrenType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType3 createCHILDRENType3() {

-		CHILDRENType3Impl childrenType3 = new CHILDRENType3Impl();

-		return childrenType3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CORECONTENTType createCORECONTENTType() {

-		CORECONTENTTypeImpl corecontentType = new CORECONTENTTypeImpl();

-		return corecontentType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONBINARYFILE createDATATYPEDEFINITIONBINARYFILE() {

-		DATATYPEDEFINITIONBINARYFILEImpl datatypedefinitionbinaryfile = new DATATYPEDEFINITIONBINARYFILEImpl();

-		return datatypedefinitionbinaryfile;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONBOOLEAN createDATATYPEDEFINITIONBOOLEAN() {

-		DATATYPEDEFINITIONBOOLEANImpl datatypedefinitionboolean = new DATATYPEDEFINITIONBOOLEANImpl();

-		return datatypedefinitionboolean;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATE createDATATYPEDEFINITIONDATE() {

-		DATATYPEDEFINITIONDATEImpl datatypedefinitiondate = new DATATYPEDEFINITIONDATEImpl();

-		return datatypedefinitiondate;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDOCUMENT createDATATYPEDEFINITIONDOCUMENT() {

-		DATATYPEDEFINITIONDOCUMENTImpl datatypedefinitiondocument = new DATATYPEDEFINITIONDOCUMENTImpl();

-		return datatypedefinitiondocument;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONENUMERATION createDATATYPEDEFINITIONENUMERATION() {

-		DATATYPEDEFINITIONENUMERATIONImpl datatypedefinitionenumeration = new DATATYPEDEFINITIONENUMERATIONImpl();

-		return datatypedefinitionenumeration;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONINTEGER createDATATYPEDEFINITIONINTEGER() {

-		DATATYPEDEFINITIONINTEGERImpl datatypedefinitioninteger = new DATATYPEDEFINITIONINTEGERImpl();

-		return datatypedefinitioninteger;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONREAL createDATATYPEDEFINITIONREAL() {

-		DATATYPEDEFINITIONREALImpl datatypedefinitionreal = new DATATYPEDEFINITIONREALImpl();

-		return datatypedefinitionreal;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONSTRING createDATATYPEDEFINITIONSTRING() {

-		DATATYPEDEFINITIONSTRINGImpl datatypedefinitionstring = new DATATYPEDEFINITIONSTRINGImpl();

-		return datatypedefinitionstring;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONSType createDATATYPEDEFINITIONSType() {

-		DATATYPEDEFINITIONSTypeImpl datatypedefinitionsType = new DATATYPEDEFINITIONSTypeImpl();

-		return datatypedefinitionsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONXMLDATA createDATATYPEDEFINITIONXMLDATA() {

-		DATATYPEDEFINITIONXMLDATAImpl datatypedefinitionxmldata = new DATATYPEDEFINITIONXMLDATAImpl();

-		return datatypedefinitionxmldata;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPESType createDATATYPESType() {

-		DATATYPESTypeImpl datatypesType = new DATATYPESTypeImpl();

-		return datatypesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType createDEFAULTVALUEType() {

-		DEFAULTVALUETypeImpl defaultvalueType = new DEFAULTVALUETypeImpl();

-		return defaultvalueType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType1 createDEFAULTVALUEType1() {

-		DEFAULTVALUEType1Impl defaultvalueType1 = new DEFAULTVALUEType1Impl();

-		return defaultvalueType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFAULTVALUEType2 createDEFAULTVALUEType2() {

-		DEFAULTVALUEType2Impl defaultvalueType2 = new DEFAULTVALUEType2Impl();

-		return defaultvalueType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType createDEFINITIONType() {

-		DEFINITIONTypeImpl definitionType = new DEFINITIONTypeImpl();

-		return definitionType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType1 createDEFINITIONType1() {

-		DEFINITIONType1Impl definitionType1 = new DEFINITIONType1Impl();

-		return definitionType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType2 createDEFINITIONType2() {

-		DEFINITIONType2Impl definitionType2 = new DEFINITIONType2Impl();

-		return definitionType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType3 createDEFINITIONType3() {

-		DEFINITIONType3Impl definitionType3 = new DEFINITIONType3Impl();

-		return definitionType3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType4 createDEFINITIONType4() {

-		DEFINITIONType4Impl definitionType4 = new DEFINITIONType4Impl();

-		return definitionType4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DEFINITIONType5 createDEFINITIONType5() {

-		DEFINITIONType5Impl definitionType5 = new DEFINITIONType5Impl();

-		return definitionType5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DocumentRoot createDocumentRoot() {

-		DocumentRootImpl documentRoot = new DocumentRootImpl();

-		return documentRoot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EMBEDDEDVALUE createEMBEDDEDVALUE() {

-		EMBEDDEDVALUEImpl embeddedvalue = new EMBEDDEDVALUEImpl();

-		return embeddedvalue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ENUMVALUE createENUMVALUE() {

-		ENUMVALUEImpl enumvalue = new ENUMVALUEImpl();

-		return enumvalue;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public GROUPType createGROUPType() {

-		GROUPTypeImpl groupType = new GROUPTypeImpl();

-		return groupType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public HEADERType createHEADERType() {

-		HEADERTypeImpl headerType = new HEADERTypeImpl();

-		return headerType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public OBJECTType createOBJECTType() {

-		OBJECTTypeImpl objectType = new OBJECTTypeImpl();

-		return objectType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public PROPERTIESType createPROPERTIESType() {

-		PROPERTIESTypeImpl propertiesType = new PROPERTIESTypeImpl();

-		return propertiesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUP createRELATIONGROUP() {

-		RELATIONGROUPImpl relationgroup = new RELATIONGROUPImpl();

-		return relationgroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUPSType createRELATIONGROUPSType() {

-		RELATIONGROUPSTypeImpl relationgroupsType = new RELATIONGROUPSTypeImpl();

-		return relationgroupsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUPSType1 createRELATIONGROUPSType1() {

-		RELATIONGROUPSType1Impl relationgroupsType1 = new RELATIONGROUPSType1Impl();

-		return relationgroupsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONTYPEType createRELATIONTYPEType() {

-		RELATIONTYPETypeImpl relationtypeType = new RELATIONTYPETypeImpl();

-		return relationtypeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIF createRIF() {

-		RIFImpl rif = new RIFImpl();

-		return rif;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFCONTENT createRIFCONTENT() {

-		RIFCONTENTImpl rifcontent = new RIFCONTENTImpl();

-		return rifcontent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFHEADER createRIFHEADER() {

-		RIFHEADERImpl rifheader = new RIFHEADERImpl();

-		return rifheader;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RIFTOOLEXTENSION createRIFTOOLEXTENSION() {

-		RIFTOOLEXTENSIONImpl riftoolextension = new RIFTOOLEXTENSIONImpl();

-		return riftoolextension;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SOURCEType createSOURCEType() {

-		SOURCETypeImpl sourceType = new SOURCETypeImpl();

-		return sourceType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECATTRIBUTESType createSPECATTRIBUTESType() {

-		SPECATTRIBUTESTypeImpl specattributesType = new SPECATTRIBUTESTypeImpl();

-		return specattributesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUP createSPECGROUP() {

-		SPECGROUPImpl specgroup = new SPECGROUPImpl();

-		return specgroup;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPHIERARCHY createSPECGROUPHIERARCHY() {

-		SPECGROUPHIERARCHYImpl specgrouphierarchy = new SPECGROUPHIERARCHYImpl();

-		return specgrouphierarchy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPHIERARCHYROOT createSPECGROUPHIERARCHYROOT() {

-		SPECGROUPHIERARCHYROOTImpl specgrouphierarchyroot = new SPECGROUPHIERARCHYROOTImpl();

-		return specgrouphierarchyroot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPHIERARCHYROOTSType createSPECGROUPHIERARCHYROOTSType() {

-		SPECGROUPHIERARCHYROOTSTypeImpl specgrouphierarchyrootsType = new SPECGROUPHIERARCHYROOTSTypeImpl();

-		return specgrouphierarchyrootsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPSType createSPECGROUPSType() {

-		SPECGROUPSTypeImpl specgroupsType = new SPECGROUPSTypeImpl();

-		return specgroupsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUPSType1 createSPECGROUPSType1() {

-		SPECGROUPSType1Impl specgroupsType1 = new SPECGROUPSType1Impl();

-		return specgroupsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHIESType createSPECHIERARCHIESType() {

-		SPECHIERARCHIESTypeImpl spechierarchiesType = new SPECHIERARCHIESTypeImpl();

-		return spechierarchiesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHY createSPECHIERARCHY() {

-		SPECHIERARCHYImpl spechierarchy = new SPECHIERARCHYImpl();

-		return spechierarchy;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOT createSPECHIERARCHYROOT() {

-		SPECHIERARCHYROOTImpl spechierarchyroot = new SPECHIERARCHYROOTImpl();

-		return spechierarchyroot;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOTSType createSPECHIERARCHYROOTSType() {

-		SPECHIERARCHYROOTSTypeImpl spechierarchyrootsType = new SPECHIERARCHYROOTSTypeImpl();

-		return spechierarchyrootsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECHIERARCHYROOTSType1 createSPECHIERARCHYROOTSType1() {

-		SPECHIERARCHYROOTSType1Impl spechierarchyrootsType1 = new SPECHIERARCHYROOTSType1Impl();

-		return spechierarchyrootsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECIFIEDVALUESType createSPECIFIEDVALUESType() {

-		SPECIFIEDVALUESTypeImpl specifiedvaluesType = new SPECIFIEDVALUESTypeImpl();

-		return specifiedvaluesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECT createSPECOBJECT() {

-		SPECOBJECTImpl specobject = new SPECOBJECTImpl();

-		return specobject;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType createSPECOBJECTSType() {

-		SPECOBJECTSTypeImpl specobjectsType = new SPECOBJECTSTypeImpl();

-		return specobjectsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType1 createSPECOBJECTSType1() {

-		SPECOBJECTSType1Impl specobjectsType1 = new SPECOBJECTSType1Impl();

-		return specobjectsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType2 createSPECOBJECTSType2() {

-		SPECOBJECTSType2Impl specobjectsType2 = new SPECOBJECTSType2Impl();

-		return specobjectsType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATION createSPECRELATION() {

-		SPECRELATIONImpl specrelation = new SPECRELATIONImpl();

-		return specrelation;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType createSPECRELATIONSType() {

-		SPECRELATIONSTypeImpl specrelationsType = new SPECRELATIONSTypeImpl();

-		return specrelationsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType1 createSPECRELATIONSType1() {

-		SPECRELATIONSType1Impl specrelationsType1 = new SPECRELATIONSType1Impl();

-		return specrelationsType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECRELATIONSType2 createSPECRELATIONSType2() {

-		SPECRELATIONSType2Impl specrelationsType2 = new SPECRELATIONSType2Impl();

-		return specrelationsType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE createSPECTYPE() {

-		SPECTYPEImpl spectype = new SPECTYPEImpl();

-		return spectype;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPESType createSPECTYPESType() {

-		SPECTYPESTypeImpl spectypesType = new SPECTYPESTypeImpl();

-		return spectypesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPESType1 createSPECTYPESType1() {

-		SPECTYPESType1Impl spectypesType1 = new SPECTYPESType1Impl();

-		return spectypesType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TARGETGROUPType createTARGETGROUPType() {

-		TARGETGROUPTypeImpl targetgroupType = new TARGETGROUPTypeImpl();

-		return targetgroupType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TARGETType createTARGETType() {

-		TARGETTypeImpl targetType = new TARGETTypeImpl();

-		return targetType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TOOLEXTENSIONSType createTOOLEXTENSIONSType() {

-		TOOLEXTENSIONSTypeImpl toolextensionsType = new TOOLEXTENSIONSTypeImpl();

-		return toolextensionsType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType createTYPEType() {

-		TYPETypeImpl typeType = new TYPETypeImpl();

-		return typeType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType1 createTYPEType1() {

-		TYPEType1Impl typeType1 = new TYPEType1Impl();

-		return typeType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType2 createTYPEType2() {

-		TYPEType2Impl typeType2 = new TYPEType2Impl();

-		return typeType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType3 createTYPEType3() {

-		TYPEType3Impl typeType3 = new TYPEType3Impl();

-		return typeType3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType4 createTYPEType4() {

-		TYPEType4Impl typeType4 = new TYPEType4Impl();

-		return typeType4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType5 createTYPEType5() {

-		TYPEType5Impl typeType5 = new TYPEType5Impl();

-		return typeType5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType6 createTYPEType6() {

-		TYPEType6Impl typeType6 = new TYPEType6Impl();

-		return typeType6;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType7 createTYPEType7() {

-		TYPEType7Impl typeType7 = new TYPEType7Impl();

-		return typeType7;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType createVALUESType() {

-		VALUESTypeImpl valuesType = new VALUESTypeImpl();

-		return valuesType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType1 createVALUESType1() {

-		VALUESType1Impl valuesType1 = new VALUESType1Impl();

-		return valuesType1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType2 createVALUESType2() {

-		VALUESType2Impl valuesType2 = new VALUESType2Impl();

-		return valuesType2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType3 createVALUESType3() {

-		VALUESType3Impl valuesType3 = new VALUESType3Impl();

-		return valuesType3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType4 createVALUESType4() {

-		VALUESType4Impl valuesType4 = new VALUESType4Impl();

-		return valuesType4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType5 createVALUESType5() {

-		VALUESType5Impl valuesType5 = new VALUESType5Impl();

-		return valuesType5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XHTMLCONTENT createXHTMLCONTENT() {

-		XHTMLCONTENTImpl xhtmlcontent = new XHTMLCONTENTImpl();

-		return xhtmlcontent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLCONTENT createXMLCONTENT() {

-		XMLCONTENTImpl xmlcontent = new XMLCONTENTImpl();

-		return xmlcontent;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICYACCESSMODEENUM createACCESSPOLICYACCESSMODEENUMFromString(EDataType eDataType, String initialValue) {

-		ACCESSPOLICYACCESSMODEENUM result = ACCESSPOLICYACCESSMODEENUM.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertACCESSPOLICYACCESSMODEENUMToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATEFORMATENUM createDATATYPEDEFINITIONDATEFORMATENUMFromString(EDataType eDataType, String initialValue) {

-		DATATYPEDEFINITIONDATEFORMATENUM result = DATATYPEDEFINITIONDATEFORMATENUM.get(initialValue);

-		if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");

-		return result;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDATATYPEDEFINITIONDATEFORMATENUMToString(EDataType eDataType, Object instanceValue) {

-		return instanceValue == null ? null : instanceValue.toString();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public ACCESSPOLICYACCESSMODEENUM createACCESSPOLICYACCESSMODEENUMObjectFromString(EDataType eDataType, String initialValue) {

-		return createACCESSPOLICYACCESSMODEENUMFromString(RifPackage.Literals.ACCESSPOLICYACCESSMODEENUM, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertACCESSPOLICYACCESSMODEENUMObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertACCESSPOLICYACCESSMODEENUMToString(RifPackage.Literals.ACCESSPOLICYACCESSMODEENUM, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATEFORMATENUM createDATATYPEDEFINITIONDATEFORMATENUMObjectFromString(EDataType eDataType, String initialValue) {

-		return createDATATYPEDEFINITIONDATEFORMATENUMFromString(RifPackage.Literals.DATATYPEDEFINITIONDATEFORMATENUM, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertDATATYPEDEFINITIONDATEFORMATENUMObjectToString(EDataType eDataType, Object instanceValue) {

-		return convertDATATYPEDEFINITIONDATEFORMATENUMToString(RifPackage.Literals.DATATYPEDEFINITIONDATEFORMATENUM, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String createREFFromString(EDataType eDataType, String initialValue) {

-		return (String)XMLTypeFactory.eINSTANCE.createFromString(XMLTypePackage.Literals.IDREF, initialValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String convertREFToString(EDataType eDataType, Object instanceValue) {

-		return XMLTypeFactory.eINSTANCE.convertToString(XMLTypePackage.Literals.IDREF, instanceValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifPackage getRifPackage() {

-		return (RifPackage)getEPackage();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @deprecated

-	 * @generated

-	 */

-	@Deprecated

-	public static RifPackage getPackage() {

-		return RifPackage.eINSTANCE;

-	}

-

-} //RifFactoryImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RifPackageImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RifPackageImpl.java
deleted file mode 100644
index 76ee198..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/RifPackageImpl.java
+++ /dev/null
@@ -1,10106 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.ecore.EAttribute;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EDataType;

-import org.eclipse.emf.ecore.EEnum;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.impl.EPackageImpl;

-import org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage;

-import org.eclipse.emf.ecore.xml.type.XMLTypePackage;

-import org.eclipse.rmf.rif12.its.ItsPackage;

-import org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType2;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType3;

-import org.eclipse.rmf.rif12.xsd.CORECONTENTType;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif12.xsd.DATATYPESType;

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType1;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType4;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif12.xsd.DocumentRoot;

-import org.eclipse.rmf.rif12.xsd.GROUPType;

-import org.eclipse.rmf.rif12.xsd.HEADERType;

-import org.eclipse.rmf.rif12.xsd.OBJECTType;

-import org.eclipse.rmf.rif12.xsd.PROPERTIESType;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif12.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif12.xsd.RifFactory;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SOURCEType;

-import org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPSType;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPSType1;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1;

-import org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2;

-import org.eclipse.rmf.rif12.xsd.SPECTYPESType;

-import org.eclipse.rmf.rif12.xsd.SPECTYPESType1;

-import org.eclipse.rmf.rif12.xsd.TARGETGROUPType;

-import org.eclipse.rmf.rif12.xsd.TARGETType;

-import org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType;

-import org.eclipse.rmf.rif12.xsd.TYPEType;

-import org.eclipse.rmf.rif12.xsd.TYPEType1;

-import org.eclipse.rmf.rif12.xsd.TYPEType2;

-import org.eclipse.rmf.rif12.xsd.TYPEType3;

-import org.eclipse.rmf.rif12.xsd.TYPEType4;

-import org.eclipse.rmf.rif12.xsd.TYPEType5;

-import org.eclipse.rmf.rif12.xsd.TYPEType6;

-import org.eclipse.rmf.rif12.xsd.TYPEType7;

-import org.eclipse.rmf.rif12.xsd.VALUESType;

-import org.eclipse.rmf.rif12.xsd.VALUESType1;

-import org.eclipse.rmf.rif12.xsd.VALUESType2;

-import org.eclipse.rmf.rif12.xsd.VALUESType3;

-import org.eclipse.rmf.rif12.xsd.VALUESType4;

-import org.eclipse.rmf.rif12.xsd.VALUESType5;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model <b>Package</b>.

- * <!-- end-user-doc -->

- * @generated

- */

-public class RifPackageImpl extends EPackageImpl implements RifPackage {

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass accesspoliciesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass accesspolicyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributedefinitioncomplexEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributedefinitionenumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributedefinitionsimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributedefinitionsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevalueembeddeddocumentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevalueembeddedfileEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevalueenumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevaluefilereferenceEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevaluesimpleEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevaluesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass attributevaluexmldataEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass binarycontentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass childrenTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass childrenType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass childrenType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass childrenType3EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass corecontentTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionbinaryfileEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionbooleanEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitiondateEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitiondocumentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionenumerationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionintegerEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionrealEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionstringEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypedefinitionxmldataEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass datatypesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass defaultvalueTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass defaultvalueType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass defaultvalueType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType3EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType4EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass definitionType5EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass documentRootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass embeddedvalueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass enumvalueEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass groupTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass headerTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass objectTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass propertiesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationgroupEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationgroupsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationgroupsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass relationtypeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rifEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rifcontentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass rifheaderEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass riftoolextensionEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass sourceTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specattributesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specgroupEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specgrouphierarchyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specgrouphierarchyrootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specgrouphierarchyrootsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specgroupsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specgroupsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchiesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchyEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchyrootEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchyrootsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spechierarchyrootsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specifiedvaluesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specobjectEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specobjectsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specobjectsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specobjectsType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specrelationEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specrelationsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specrelationsType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass specrelationsType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spectypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spectypesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass spectypesType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass targetgroupTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass targetTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass toolextensionsTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType3EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType4EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType5EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType6EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass typeType7EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesTypeEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesType1EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesType2EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesType3EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesType4EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass valuesType5EClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass xhtmlcontentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EClass xmlcontentEClass = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum accesspolicyaccessmodeenumEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EEnum datatypedefinitiondateformatenumEEnum = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType accesspolicyaccessmodeenumObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType datatypedefinitiondateformatenumObjectEDataType = null;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private EDataType refEDataType = null;

-

-	/**

-	 * Creates an instance of the model <b>Package</b>, registered with

-	 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package

-	 * package URI value.

-	 * <p>Note: the correct way to create the package is via the static

-	 * factory method {@link #init init()}, which also performs

-	 * initialization of the package, or returns the registered package,

-	 * if one already exists.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see org.eclipse.emf.ecore.EPackage.Registry

-	 * @see org.eclipse.rmf.rif12.xsd.RifPackage#eNS_URI

-	 * @see #init()

-	 * @generated

-	 */

-	private RifPackageImpl() {

-		super(eNS_URI, RifFactory.eINSTANCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private static boolean isInited = false;

-

-	/**

-	 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.

-	 * 

-	 * <p>This method is used to initialize {@link RifPackage#eINSTANCE} when that field is accessed.

-	 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #eNS_URI

-	 * @see #createPackageContents()

-	 * @see #initializePackageContents()

-	 * @generated

-	 */

-	public static RifPackage init() {

-		if (isInited) return (RifPackage)EPackage.Registry.INSTANCE.getEPackage(RifPackage.eNS_URI);

-

-		// Obtain or create and register package

-		RifPackageImpl theRifPackage = (RifPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof RifPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new RifPackageImpl());

-

-		isInited = true;

-

-		// Initialize simple dependencies

-		ItsPackage.eINSTANCE.eClass();

-		XMLNamespacePackage.eINSTANCE.eClass();

-		XMLTypePackage.eINSTANCE.eClass();

-

-		// Create package meta-data objects

-		theRifPackage.createPackageContents();

-

-		// Initialize created meta-data

-		theRifPackage.initializePackageContents();

-

-		// Mark meta-data to indicate it can't be changed

-		theRifPackage.freeze();

-

-  

-		// Update the registry and return the package

-		EPackage.Registry.INSTANCE.put(RifPackage.eNS_URI, theRifPackage);

-		return theRifPackage;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getACCESSPOLICIESType() {

-		return accesspoliciesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICIESType_Group() {

-		return (EAttribute)accesspoliciesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICIESType_ACCESSPOLICY() {

-		return (EReference)accesspoliciesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getACCESSPOLICY() {

-		return accesspolicyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_DESC() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_IDENTIFIER() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_LASTCHANGE() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_LONGNAME() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getACCESSPOLICY_ACCESSMODE() {

-		return (EAttribute)accesspolicyEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_ATTRIBUTEDEFINITIONS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_ATTRIBUTEVALUES() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_DATATYPEDEFINITIONS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_RELATIONGROUPS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECGROUPS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECHIERARCHIES() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(10);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECHIERARCHYROOTS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(11);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECOBJECTS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(12);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECRELATIONS() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(13);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getACCESSPOLICY_SPECTYPES() {

-		return (EReference)accesspolicyEClass.getEStructuralFeatures().get(14);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEDEFINITIONCOMPLEX() {

-		return attributedefinitioncomplexEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONCOMPLEX_DESC() {

-		return (EAttribute)attributedefinitioncomplexEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER() {

-		return (EAttribute)attributedefinitioncomplexEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE() {

-		return (EAttribute)attributedefinitioncomplexEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME() {

-		return (EAttribute)attributedefinitioncomplexEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE() {

-		return (EReference)attributedefinitioncomplexEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONCOMPLEX_TYPE() {

-		return (EReference)attributedefinitioncomplexEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEDEFINITIONENUMERATION() {

-		return attributedefinitionenumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_DESC() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_LONGNAME() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE() {

-		return (EReference)attributedefinitionenumerationEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED() {

-		return (EAttribute)attributedefinitionenumerationEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONENUMERATION_TYPE() {

-		return (EReference)attributedefinitionenumerationEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEDEFINITIONSIMPLE() {

-		return attributedefinitionsimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSIMPLE_DESC() {

-		return (EAttribute)attributedefinitionsimpleEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER() {

-		return (EAttribute)attributedefinitionsimpleEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE() {

-		return (EAttribute)attributedefinitionsimpleEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSIMPLE_LONGNAME() {

-		return (EAttribute)attributedefinitionsimpleEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE() {

-		return (EReference)attributedefinitionsimpleEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSIMPLE_TYPE() {

-		return (EReference)attributedefinitionsimpleEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEDEFINITIONSType() {

-		return attributedefinitionsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEDEFINITIONSType_Group() {

-		return (EAttribute)attributedefinitionsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)attributedefinitionsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF() {

-		return (EReference)attributedefinitionsTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF() {

-		return (EReference)attributedefinitionsTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return attributevalueembeddeddocumentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC() {

-		return (EAttribute)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER() {

-		return (EAttribute)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE() {

-		return (EAttribute)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME() {

-		return (EAttribute)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION() {

-		return (EReference)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT() {

-		return (EReference)attributevalueembeddeddocumentEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return attributevalueembeddedfileEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_DESC() {

-		return (EAttribute)attributevalueembeddedfileEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER() {

-		return (EAttribute)attributevalueembeddedfileEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE() {

-		return (EAttribute)attributevalueembeddedfileEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME() {

-		return (EAttribute)attributevalueembeddedfileEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT() {

-		return (EReference)attributevalueembeddedfileEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION() {

-		return (EReference)attributevalueembeddedfileEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEENUMERATION() {

-		return attributevalueenumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEENUMERATION_DESC() {

-		return (EAttribute)attributevalueenumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEENUMERATION_IDENTIFIER() {

-		return (EAttribute)attributevalueenumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEENUMERATION_LASTCHANGE() {

-		return (EAttribute)attributevalueenumerationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEENUMERATION_LONGNAME() {

-		return (EAttribute)attributevalueenumerationEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEENUMERATION_DEFINITION() {

-		return (EReference)attributevalueenumerationEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEENUMERATION_VALUES() {

-		return (EReference)attributevalueenumerationEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEFILEREFERENCE() {

-		return attributevaluefilereferenceEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_DESC() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_LONGNAME() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEFILEREFERENCE_DEFINITION() {

-		return (EReference)attributevaluefilereferenceEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE() {

-		return (EAttribute)attributevaluefilereferenceEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUESIMPLE() {

-		return attributevaluesimpleEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_DESC() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_IDENTIFIER() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_LASTCHANGE() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_LONGNAME() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESIMPLE_DEFINITION() {

-		return (EReference)attributevaluesimpleEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESIMPLE_THEVALUE() {

-		return (EAttribute)attributevaluesimpleEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUESType() {

-		return attributevaluesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUESType_Group() {

-		return (EAttribute)attributevaluesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF() {

-		return (EReference)attributevaluesTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getATTRIBUTEVALUEXMLDATA() {

-		return attributevaluexmldataEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEXMLDATA_DESC() {

-		return (EAttribute)attributevaluexmldataEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEXMLDATA_IDENTIFIER() {

-		return (EAttribute)attributevaluexmldataEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEXMLDATA_LASTCHANGE() {

-		return (EAttribute)attributevaluexmldataEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getATTRIBUTEVALUEXMLDATA_LONGNAME() {

-		return (EAttribute)attributevaluexmldataEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEXMLDATA_DEFINITION() {

-		return (EReference)attributevaluexmldataEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getATTRIBUTEVALUEXMLDATA_XMLCONTENT() {

-		return (EReference)attributevaluexmldataEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getBINARYCONTENT() {

-		return binarycontentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getBINARYCONTENT_Value() {

-		return (EAttribute)binarycontentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCHILDRENType() {

-		return childrenTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCHILDRENType_Group() {

-		return (EAttribute)childrenTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getCHILDRENType_SPECHIERARCHY() {

-		return (EReference)childrenTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCHILDRENType1() {

-		return childrenType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCHILDRENType1_Group() {

-		return (EAttribute)childrenType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getCHILDRENType1_SPECGROUPHIERARCHY() {

-		return (EReference)childrenType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCHILDRENType2() {

-		return childrenType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCHILDRENType2_Group() {

-		return (EAttribute)childrenType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getCHILDRENType2_SPECGROUPHIERARCHY() {

-		return (EReference)childrenType2EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCHILDRENType3() {

-		return childrenType3EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getCHILDRENType3_Group() {

-		return (EAttribute)childrenType3EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getCHILDRENType3_SPECHIERARCHY() {

-		return (EReference)childrenType3EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getCORECONTENTType() {

-		return corecontentTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getCORECONTENTType_RIFCONTENT() {

-		return (EReference)corecontentTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONBINARYFILE() {

-		return datatypedefinitionbinaryfileEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_DESC() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_LONGNAME() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_EMBEDDED() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_APPLICATION() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_FORMATNAME() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBINARYFILE_MIMETYPE() {

-		return (EAttribute)datatypedefinitionbinaryfileEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONBOOLEAN() {

-		return datatypedefinitionbooleanEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBOOLEAN_DESC() {

-		return (EAttribute)datatypedefinitionbooleanEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionbooleanEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionbooleanEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONBOOLEAN_LONGNAME() {

-		return (EAttribute)datatypedefinitionbooleanEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONDATE() {

-		return datatypedefinitiondateEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_DESC() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_IDENTIFIER() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_LASTCHANGE() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_LONGNAME() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDATE_FORMAT() {

-		return (EAttribute)datatypedefinitiondateEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONDOCUMENT() {

-		return datatypedefinitiondocumentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_DESC() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_LONGNAME() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONDOCUMENT_EMBEDDED() {

-		return (EAttribute)datatypedefinitiondocumentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONENUMERATION() {

-		return datatypedefinitionenumerationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONENUMERATION_DESC() {

-		return (EAttribute)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONENUMERATION_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONENUMERATION_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONENUMERATION_LONGNAME() {

-		return (EAttribute)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES() {

-		return (EReference)datatypedefinitionenumerationEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONINTEGER() {

-		return datatypedefinitionintegerEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_DESC() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_LONGNAME() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_MAX() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONINTEGER_MIN() {

-		return (EAttribute)datatypedefinitionintegerEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONREAL() {

-		return datatypedefinitionrealEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_DESC() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_LONGNAME() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_ACCURACY() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_MAX() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONREAL_MIN() {

-		return (EAttribute)datatypedefinitionrealEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONSTRING() {

-		return datatypedefinitionstringEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_DESC() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_LONGNAME() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSTRING_MAXLENGTH() {

-		return (EAttribute)datatypedefinitionstringEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONSType() {

-		return datatypedefinitionsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONSType_Group() {

-		return (EAttribute)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF() {

-		return (EReference)datatypedefinitionsTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPEDEFINITIONXMLDATA() {

-		return datatypedefinitionxmldataEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_DESC() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_IDENTIFIER() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_LASTCHANGE() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_LONGNAME() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_EMBEDDED() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION() {

-		return (EAttribute)datatypedefinitionxmldataEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDATATYPESType() {

-		return datatypesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDATATYPESType_Group() {

-		return (EAttribute)datatypesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONBINARYFILE() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONBOOLEAN() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONDATE() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONDOCUMENT() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONENUMERATION() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONINTEGER() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONREAL() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONSTRING() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(8);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDATATYPESType_DATATYPEDEFINITIONXMLDATA() {

-		return (EReference)datatypesTypeEClass.getEStructuralFeatures().get(9);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFAULTVALUEType() {

-		return defaultvalueTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)defaultvalueTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFAULTVALUEType1() {

-		return defaultvalueType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType1_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)defaultvalueType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFAULTVALUEType2() {

-		return defaultvalueType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)defaultvalueType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)defaultvalueType2EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)defaultvalueType2EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)defaultvalueType2EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType() {

-		return definitionTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)definitionTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType1() {

-		return definitionType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)definitionType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType2() {

-		return definitionType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType2_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)definitionType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType3() {

-		return definitionType3EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF() {

-		return (EReference)definitionType3EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType4() {

-		return definitionType4EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType4_ATTRIBUTEDEFINITIONSIMPLEREF() {

-		return (EReference)definitionType4EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDEFINITIONType5() {

-		return definitionType5EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF() {

-		return (EReference)definitionType5EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getDocumentRoot() {

-		return documentRootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getDocumentRoot_Mixed() {

-		return (EAttribute)documentRootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XMLNSPrefixMap() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_XSISchemaLocation() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getDocumentRoot_RIF() {

-		return (EReference)documentRootEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getEMBEDDEDVALUE() {

-		return embeddedvalueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEMBEDDEDVALUE_KEY() {

-		return (EAttribute)embeddedvalueEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getEMBEDDEDVALUE_OTHERCONTENT() {

-		return (EAttribute)embeddedvalueEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getENUMVALUE() {

-		return enumvalueEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getENUMVALUE_DESC() {

-		return (EAttribute)enumvalueEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getENUMVALUE_IDENTIFIER() {

-		return (EAttribute)enumvalueEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getENUMVALUE_LASTCHANGE() {

-		return (EAttribute)enumvalueEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getENUMVALUE_LONGNAME() {

-		return (EAttribute)enumvalueEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getENUMVALUE_PROPERTIES() {

-		return (EReference)enumvalueEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getGROUPType() {

-		return groupTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getGROUPType_SPECGROUPREF() {

-		return (EReference)groupTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getHEADERType() {

-		return headerTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getHEADERType_RIFHEADER() {

-		return (EReference)headerTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getOBJECTType() {

-		return objectTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getOBJECTType_SPECOBJECTREF() {

-		return (EReference)objectTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getPROPERTIESType() {

-		return propertiesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getPROPERTIESType_EMBEDDEDVALUE() {

-		return (EReference)propertiesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRELATIONGROUP() {

-		return relationgroupEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUP_DESC() {

-		return (EAttribute)relationgroupEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUP_IDENTIFIER() {

-		return (EAttribute)relationgroupEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUP_LASTCHANGE() {

-		return (EAttribute)relationgroupEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUP_LONGNAME() {

-		return (EAttribute)relationgroupEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUP_RELATIONTYPE() {

-		return (EReference)relationgroupEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUP_SPECRELATIONS() {

-		return (EReference)relationgroupEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUP_TARGETGROUP() {

-		return (EReference)relationgroupEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRELATIONGROUPSType() {

-		return relationgroupsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUPSType_Group() {

-		return (EAttribute)relationgroupsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUPSType_RELATIONGROUPREF() {

-		return (EReference)relationgroupsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRELATIONGROUPSType1() {

-		return relationgroupsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRELATIONGROUPSType1_Group() {

-		return (EAttribute)relationgroupsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONGROUPSType1_RELATIONGROUP() {

-		return (EReference)relationgroupsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRELATIONTYPEType() {

-		return relationtypeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRELATIONTYPEType_SPECTYPEREF() {

-		return (EReference)relationtypeTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIF() {

-		return rifEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_HEADER() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_CORECONTENT() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIF_TOOLEXTENSIONS() {

-		return (EReference)rifEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_Dir() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIF_Lang() {

-		return (EAttribute)rifEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIFCONTENT() {

-		return rifcontentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFCONTENT_DATATYPES() {

-		return (EReference)rifcontentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFCONTENT_SPECTYPES() {

-		return (EReference)rifcontentEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFCONTENT_SPECOBJECTS() {

-		return (EReference)rifcontentEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFCONTENT_SPECRELATIONS() {

-		return (EReference)rifcontentEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFCONTENT_SPECGROUPS() {

-		return (EReference)rifcontentEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFCONTENT_SPECHIERARCHYROOTS() {

-		return (EReference)rifcontentEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFCONTENT_SPECGROUPHIERARCHYROOTS() {

-		return (EReference)rifcontentEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getRIFCONTENT_ACCESSPOLICIES() {

-		return (EReference)rifcontentEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIFHEADER() {

-		return rifheaderEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHEADER_AUTHOR() {

-		return (EAttribute)rifheaderEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHEADER_COMMENT() {

-		return (EAttribute)rifheaderEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHEADER_CREATIONTIME() {

-		return (EAttribute)rifheaderEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHEADER_IDENTIFIER() {

-		return (EAttribute)rifheaderEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHEADER_SOURCETOOLID() {

-		return (EAttribute)rifheaderEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFHEADER_TITLE() {

-		return (EAttribute)rifheaderEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getRIFTOOLEXTENSION() {

-		return riftoolextensionEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getRIFTOOLEXTENSION_Any() {

-		return (EAttribute)riftoolextensionEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSOURCEType() {

-		return sourceTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSOURCEType_SPECOBJECTREF() {

-		return (EReference)sourceTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECATTRIBUTESType() {

-		return specattributesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECATTRIBUTESType_Group() {

-		return (EAttribute)specattributesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX() {

-		return (EReference)specattributesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION() {

-		return (EReference)specattributesTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE() {

-		return (EReference)specattributesTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECGROUP() {

-		return specgroupEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUP_DESC() {

-		return (EAttribute)specgroupEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUP_IDENTIFIER() {

-		return (EAttribute)specgroupEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUP_LASTCHANGE() {

-		return (EAttribute)specgroupEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUP_LONGNAME() {

-		return (EAttribute)specgroupEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUP_TYPE() {

-		return (EReference)specgroupEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUP_VALUES() {

-		return (EReference)specgroupEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUP_RELATIONGROUPS() {

-		return (EReference)specgroupEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUP_SPECOBJECTS() {

-		return (EReference)specgroupEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECGROUPHIERARCHY() {

-		return specgrouphierarchyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPHIERARCHY_DESC() {

-		return (EAttribute)specgrouphierarchyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPHIERARCHY_IDENTIFIER() {

-		return (EAttribute)specgrouphierarchyEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPHIERARCHY_LASTCHANGE() {

-		return (EAttribute)specgrouphierarchyEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPHIERARCHY_LONGNAME() {

-		return (EAttribute)specgrouphierarchyEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPHIERARCHY_CHILDREN() {

-		return (EReference)specgrouphierarchyEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPHIERARCHY_GROUP() {

-		return (EReference)specgrouphierarchyEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECGROUPHIERARCHYROOT() {

-		return specgrouphierarchyrootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPHIERARCHYROOT_DESC() {

-		return (EAttribute)specgrouphierarchyrootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPHIERARCHYROOT_IDENTIFIER() {

-		return (EAttribute)specgrouphierarchyrootEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPHIERARCHYROOT_LASTCHANGE() {

-		return (EAttribute)specgrouphierarchyrootEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPHIERARCHYROOT_LONGNAME() {

-		return (EAttribute)specgrouphierarchyrootEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPHIERARCHYROOT_TYPE() {

-		return (EReference)specgrouphierarchyrootEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPHIERARCHYROOT_VALUES() {

-		return (EReference)specgrouphierarchyrootEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPHIERARCHYROOT_CHILDREN() {

-		return (EReference)specgrouphierarchyrootEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECGROUPHIERARCHYROOTSType() {

-		return specgrouphierarchyrootsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPHIERARCHYROOTSType_Group() {

-		return (EAttribute)specgrouphierarchyrootsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPHIERARCHYROOTSType_SPECGROUPHIERARCHYROOT() {

-		return (EReference)specgrouphierarchyrootsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECGROUPSType() {

-		return specgroupsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPSType_Group() {

-		return (EAttribute)specgroupsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPSType_SPECGROUPREF() {

-		return (EReference)specgroupsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECGROUPSType1() {

-		return specgroupsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECGROUPSType1_Group() {

-		return (EAttribute)specgroupsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECGROUPSType1_SPECGROUP() {

-		return (EReference)specgroupsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHIESType() {

-		return spechierarchiesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHIESType_Group() {

-		return (EAttribute)spechierarchiesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHIESType_SPECHIERARCHYREF() {

-		return (EReference)spechierarchiesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHY() {

-		return spechierarchyEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHY_DESC() {

-		return (EAttribute)spechierarchyEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHY_IDENTIFIER() {

-		return (EAttribute)spechierarchyEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHY_LASTCHANGE() {

-		return (EAttribute)spechierarchyEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHY_LONGNAME() {

-		return (EAttribute)spechierarchyEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHY_CHILDREN() {

-		return (EReference)spechierarchyEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHY_OBJECT() {

-		return (EReference)spechierarchyEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHYROOT() {

-		return spechierarchyrootEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOT_DESC() {

-		return (EAttribute)spechierarchyrootEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOT_IDENTIFIER() {

-		return (EAttribute)spechierarchyrootEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOT_LASTCHANGE() {

-		return (EAttribute)spechierarchyrootEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOT_LONGNAME() {

-		return (EAttribute)spechierarchyrootEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOT_TYPE() {

-		return (EReference)spechierarchyrootEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOT_VALUES() {

-		return (EReference)spechierarchyrootEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOT_CHILDREN() {

-		return (EReference)spechierarchyrootEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHYROOTSType() {

-		return spechierarchyrootsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOTSType_Group() {

-		return (EAttribute)spechierarchyrootsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOTSType_SPECHIERARCHYROOTREF() {

-		return (EReference)spechierarchyrootsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECHIERARCHYROOTSType1() {

-		return spechierarchyrootsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECHIERARCHYROOTSType1_Group() {

-		return (EAttribute)spechierarchyrootsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOT() {

-		return (EReference)spechierarchyrootsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECIFIEDVALUESType() {

-		return specifiedvaluesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECIFIEDVALUESType_Group() {

-		return (EAttribute)specifiedvaluesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECIFIEDVALUESType_ENUMVALUE() {

-		return (EReference)specifiedvaluesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECOBJECT() {

-		return specobjectEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECT_DESC() {

-		return (EAttribute)specobjectEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECT_IDENTIFIER() {

-		return (EAttribute)specobjectEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECT_LASTCHANGE() {

-		return (EAttribute)specobjectEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECT_LONGNAME() {

-		return (EAttribute)specobjectEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECT_TYPE() {

-		return (EReference)specobjectEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECT_VALUES() {

-		return (EReference)specobjectEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECOBJECTSType() {

-		return specobjectsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECTSType_Group() {

-		return (EAttribute)specobjectsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECTSType_SPECOBJECTREF() {

-		return (EReference)specobjectsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECOBJECTSType1() {

-		return specobjectsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECTSType1_Group() {

-		return (EAttribute)specobjectsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECTSType1_SPECOBJECTREF() {

-		return (EReference)specobjectsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECOBJECTSType2() {

-		return specobjectsType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECOBJECTSType2_Group() {

-		return (EAttribute)specobjectsType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECOBJECTSType2_SPECOBJECT() {

-		return (EReference)specobjectsType2EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECRELATION() {

-		return specrelationEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATION_DESC() {

-		return (EAttribute)specrelationEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATION_IDENTIFIER() {

-		return (EAttribute)specrelationEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATION_LASTCHANGE() {

-		return (EAttribute)specrelationEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATION_LONGNAME() {

-		return (EAttribute)specrelationEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATION_TYPE() {

-		return (EReference)specrelationEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATION_VALUES() {

-		return (EReference)specrelationEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATION_SOURCE() {

-		return (EReference)specrelationEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATION_TARGET() {

-		return (EReference)specrelationEClass.getEStructuralFeatures().get(7);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECRELATIONSType() {

-		return specrelationsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATIONSType_Group() {

-		return (EAttribute)specrelationsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATIONSType_SPECRELATIONREF() {

-		return (EReference)specrelationsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECRELATIONSType1() {

-		return specrelationsType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATIONSType1_Group() {

-		return (EAttribute)specrelationsType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATIONSType1_SPECRELATIONREF() {

-		return (EReference)specrelationsType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECRELATIONSType2() {

-		return specrelationsType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECRELATIONSType2_Group() {

-		return (EAttribute)specrelationsType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECRELATIONSType2_SPECRELATION() {

-		return (EReference)specrelationsType2EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECTYPE() {

-		return spectypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPE_DESC() {

-		return (EAttribute)spectypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPE_IDENTIFIER() {

-		return (EAttribute)spectypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPE_LASTCHANGE() {

-		return (EAttribute)spectypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPE_LONGNAME() {

-		return (EAttribute)spectypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECTYPE_SPECATTRIBUTES() {

-		return (EReference)spectypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECTYPESType() {

-		return spectypesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPESType_Group() {

-		return (EAttribute)spectypesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECTYPESType_SPECTYPEREF() {

-		return (EReference)spectypesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getSPECTYPESType1() {

-		return spectypesType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getSPECTYPESType1_Group() {

-		return (EAttribute)spectypesType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getSPECTYPESType1_SPECTYPE() {

-		return (EReference)spectypesType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTARGETGROUPType() {

-		return targetgroupTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTARGETGROUPType_SPECGROUPREF() {

-		return (EReference)targetgroupTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTARGETType() {

-		return targetTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTARGETType_SPECOBJECTREF() {

-		return (EReference)targetTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTOOLEXTENSIONSType() {

-		return toolextensionsTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getTOOLEXTENSIONSType_Group() {

-		return (EAttribute)toolextensionsTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTOOLEXTENSIONSType_RIFTOOLEXTENSION() {

-		return (EReference)toolextensionsTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType() {

-		return typeTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType_SPECTYPEREF() {

-		return (EReference)typeTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType1() {

-		return typeType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType1_DATATYPEDEFINITIONENUMERATIONREF() {

-		return (EReference)typeType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType2() {

-		return typeType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType2_SPECTYPEREF() {

-		return (EReference)typeType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType3() {

-		return typeType3EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType3_SPECTYPEREF() {

-		return (EReference)typeType3EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType4() {

-		return typeType4EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType4_SPECTYPEREF() {

-		return (EReference)typeType4EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType5() {

-		return typeType5EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType5_DATATYPEDEFINITIONBOOLEANREF() {

-		return (EReference)typeType5EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType5_DATATYPEDEFINITIONDATEREF() {

-		return (EReference)typeType5EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType5_DATATYPEDEFINITIONINTEGERREF() {

-		return (EReference)typeType5EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType5_DATATYPEDEFINITIONREALREF() {

-		return (EReference)typeType5EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType5_DATATYPEDEFINITIONSTRINGREF() {

-		return (EReference)typeType5EClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType6() {

-		return typeType6EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType6_SPECTYPEREF() {

-		return (EReference)typeType6EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getTYPEType7() {

-		return typeType7EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType7_DATATYPEDEFINITIONBINARYFILEREF() {

-		return (EReference)typeType7EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType7_DATATYPEDEFINITIONDOCUMENTREF() {

-		return (EReference)typeType7EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getTYPEType7_DATATYPEDEFINITIONXMLDATAREF() {

-		return (EReference)typeType7EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType() {

-		return valuesTypeEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType_Group() {

-		return (EAttribute)valuesTypeEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)valuesTypeEClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType1() {

-		return valuesType1EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType1_Group() {

-		return (EAttribute)valuesType1EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType1_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)valuesType1EClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType2() {

-		return valuesType2EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType2_Group() {

-		return (EAttribute)valuesType2EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType2_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)valuesType2EClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType3() {

-		return valuesType3EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType3_Group() {

-		return (EAttribute)valuesType3EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType3_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)valuesType3EClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType4() {

-		return valuesType4EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType4_Group() {

-		return (EAttribute)valuesType4EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType4_ATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return (EReference)valuesType4EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType4_ATTRIBUTEVALUEEMBEDDEDFILE() {

-		return (EReference)valuesType4EClass.getEStructuralFeatures().get(2);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType4_ATTRIBUTEVALUEENUMERATION() {

-		return (EReference)valuesType4EClass.getEStructuralFeatures().get(3);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType4_ATTRIBUTEVALUEFILEREFERENCE() {

-		return (EReference)valuesType4EClass.getEStructuralFeatures().get(4);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType4_ATTRIBUTEVALUESIMPLE() {

-		return (EReference)valuesType4EClass.getEStructuralFeatures().get(5);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType4_ATTRIBUTEVALUEXMLDATA() {

-		return (EReference)valuesType4EClass.getEStructuralFeatures().get(6);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getVALUESType5() {

-		return valuesType5EClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getVALUESType5_Group() {

-		return (EAttribute)valuesType5EClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EReference getVALUESType5_ENUMVALUEREF() {

-		return (EReference)valuesType5EClass.getEStructuralFeatures().get(1);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getXHTMLCONTENT() {

-		return xhtmlcontentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getXHTMLCONTENT_Any() {

-		return (EAttribute)xhtmlcontentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EClass getXMLCONTENT() {

-		return xmlcontentEClass;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EAttribute getXMLCONTENT_Any() {

-		return (EAttribute)xmlcontentEClass.getEStructuralFeatures().get(0);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getACCESSPOLICYACCESSMODEENUM() {

-		return accesspolicyaccessmodeenumEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EEnum getDATATYPEDEFINITIONDATEFORMATENUM() {

-		return datatypedefinitiondateformatenumEEnum;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getACCESSPOLICYACCESSMODEENUMObject() {

-		return accesspolicyaccessmodeenumObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getDATATYPEDEFINITIONDATEFORMATENUMObject() {

-		return datatypedefinitiondateformatenumObjectEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EDataType getREF() {

-		return refEDataType;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifFactory getRifFactory() {

-		return (RifFactory)getEFactoryInstance();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isCreated = false;

-

-	/**

-	 * Creates the meta-model objects for the package.  This method is

-	 * guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void createPackageContents() {

-		if (isCreated) return;

-		isCreated = true;

-

-		// Create classes and their features

-		accesspoliciesTypeEClass = createEClass(ACCESSPOLICIES_TYPE);

-		createEAttribute(accesspoliciesTypeEClass, ACCESSPOLICIES_TYPE__GROUP);

-		createEReference(accesspoliciesTypeEClass, ACCESSPOLICIES_TYPE__ACCESSPOLICY);

-

-		accesspolicyEClass = createEClass(ACCESSPOLICY);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__DESC);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__IDENTIFIER);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__LASTCHANGE);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__LONGNAME);

-		createEAttribute(accesspolicyEClass, ACCESSPOLICY__ACCESSMODE);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__ATTRIBUTEDEFINITIONS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__ATTRIBUTEVALUES);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__DATATYPEDEFINITIONS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__RELATIONGROUPS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECGROUPS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECHIERARCHIES);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECHIERARCHYROOTS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECOBJECTS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECRELATIONS);

-		createEReference(accesspolicyEClass, ACCESSPOLICY__SPECTYPES);

-

-		attributedefinitioncomplexEClass = createEClass(ATTRIBUTEDEFINITIONCOMPLEX);

-		createEAttribute(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__DESC);

-		createEAttribute(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__IDENTIFIER);

-		createEAttribute(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__LASTCHANGE);

-		createEAttribute(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__LONGNAME);

-		createEReference(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__DEFAULTVALUE);

-		createEReference(attributedefinitioncomplexEClass, ATTRIBUTEDEFINITIONCOMPLEX__TYPE);

-

-		attributedefinitionenumerationEClass = createEClass(ATTRIBUTEDEFINITIONENUMERATION);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__DESC);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__IDENTIFIER);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__LASTCHANGE);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__LONGNAME);

-		createEReference(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__DEFAULTVALUE);

-		createEAttribute(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__MULTIVALUED);

-		createEReference(attributedefinitionenumerationEClass, ATTRIBUTEDEFINITIONENUMERATION__TYPE);

-

-		attributedefinitionsimpleEClass = createEClass(ATTRIBUTEDEFINITIONSIMPLE);

-		createEAttribute(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__DESC);

-		createEAttribute(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__IDENTIFIER);

-		createEAttribute(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__LASTCHANGE);

-		createEAttribute(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__LONGNAME);

-		createEReference(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__DEFAULTVALUE);

-		createEReference(attributedefinitionsimpleEClass, ATTRIBUTEDEFINITIONSIMPLE__TYPE);

-

-		attributedefinitionsTypeEClass = createEClass(ATTRIBUTEDEFINITIONS_TYPE);

-		createEAttribute(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONS_TYPE__GROUP);

-		createEReference(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF);

-		createEReference(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONENUMERATIONREF);

-		createEReference(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONS_TYPE__ATTRIBUTEDEFINITIONSIMPLEREF);

-

-		attributevalueembeddeddocumentEClass = createEClass(ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEAttribute(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DESC);

-		createEAttribute(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__IDENTIFIER);

-		createEAttribute(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LASTCHANGE);

-		createEAttribute(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__LONGNAME);

-		createEReference(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__DEFINITION);

-		createEReference(attributevalueembeddeddocumentEClass, ATTRIBUTEVALUEEMBEDDEDDOCUMENT__XHTMLCONTENT);

-

-		attributevalueembeddedfileEClass = createEClass(ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEAttribute(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__DESC);

-		createEAttribute(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__IDENTIFIER);

-		createEAttribute(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__LASTCHANGE);

-		createEAttribute(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__LONGNAME);

-		createEReference(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__BINARYCONTENT);

-		createEReference(attributevalueembeddedfileEClass, ATTRIBUTEVALUEEMBEDDEDFILE__DEFINITION);

-

-		attributevalueenumerationEClass = createEClass(ATTRIBUTEVALUEENUMERATION);

-		createEAttribute(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__DESC);

-		createEAttribute(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__IDENTIFIER);

-		createEAttribute(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__LASTCHANGE);

-		createEAttribute(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__LONGNAME);

-		createEReference(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__DEFINITION);

-		createEReference(attributevalueenumerationEClass, ATTRIBUTEVALUEENUMERATION__VALUES);

-

-		attributevaluefilereferenceEClass = createEClass(ATTRIBUTEVALUEFILEREFERENCE);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__DESC);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__IDENTIFIER);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__LASTCHANGE);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__LONGNAME);

-		createEReference(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__DEFINITION);

-		createEAttribute(attributevaluefilereferenceEClass, ATTRIBUTEVALUEFILEREFERENCE__PATHTOFILE);

-

-		attributevaluesimpleEClass = createEClass(ATTRIBUTEVALUESIMPLE);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__DESC);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__IDENTIFIER);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__LASTCHANGE);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__LONGNAME);

-		createEReference(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__DEFINITION);

-		createEAttribute(attributevaluesimpleEClass, ATTRIBUTEVALUESIMPLE__THEVALUE);

-

-		attributevaluesTypeEClass = createEClass(ATTRIBUTEVALUES_TYPE);

-		createEAttribute(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__GROUP);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILEREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEENUMERATIONREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCEREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUESIMPLEREF);

-		createEReference(attributevaluesTypeEClass, ATTRIBUTEVALUES_TYPE__ATTRIBUTEVALUEXMLDATAREF);

-

-		attributevaluexmldataEClass = createEClass(ATTRIBUTEVALUEXMLDATA);

-		createEAttribute(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__DESC);

-		createEAttribute(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__IDENTIFIER);

-		createEAttribute(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__LASTCHANGE);

-		createEAttribute(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__LONGNAME);

-		createEReference(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__DEFINITION);

-		createEReference(attributevaluexmldataEClass, ATTRIBUTEVALUEXMLDATA__XMLCONTENT);

-

-		binarycontentEClass = createEClass(BINARYCONTENT);

-		createEAttribute(binarycontentEClass, BINARYCONTENT__VALUE);

-

-		childrenTypeEClass = createEClass(CHILDREN_TYPE);

-		createEAttribute(childrenTypeEClass, CHILDREN_TYPE__GROUP);

-		createEReference(childrenTypeEClass, CHILDREN_TYPE__SPECHIERARCHY);

-

-		childrenType1EClass = createEClass(CHILDREN_TYPE1);

-		createEAttribute(childrenType1EClass, CHILDREN_TYPE1__GROUP);

-		createEReference(childrenType1EClass, CHILDREN_TYPE1__SPECGROUPHIERARCHY);

-

-		childrenType2EClass = createEClass(CHILDREN_TYPE2);

-		createEAttribute(childrenType2EClass, CHILDREN_TYPE2__GROUP);

-		createEReference(childrenType2EClass, CHILDREN_TYPE2__SPECGROUPHIERARCHY);

-

-		childrenType3EClass = createEClass(CHILDREN_TYPE3);

-		createEAttribute(childrenType3EClass, CHILDREN_TYPE3__GROUP);

-		createEReference(childrenType3EClass, CHILDREN_TYPE3__SPECHIERARCHY);

-

-		corecontentTypeEClass = createEClass(CORECONTENT_TYPE);

-		createEReference(corecontentTypeEClass, CORECONTENT_TYPE__RIFCONTENT);

-

-		datatypedefinitionbinaryfileEClass = createEClass(DATATYPEDEFINITIONBINARYFILE);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__DESC);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__IDENTIFIER);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__LASTCHANGE);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__LONGNAME);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__EMBEDDED);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__APPLICATION);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__FILENAMESUFFIX);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__FORMATNAME);

-		createEAttribute(datatypedefinitionbinaryfileEClass, DATATYPEDEFINITIONBINARYFILE__MIMETYPE);

-

-		datatypedefinitionbooleanEClass = createEClass(DATATYPEDEFINITIONBOOLEAN);

-		createEAttribute(datatypedefinitionbooleanEClass, DATATYPEDEFINITIONBOOLEAN__DESC);

-		createEAttribute(datatypedefinitionbooleanEClass, DATATYPEDEFINITIONBOOLEAN__IDENTIFIER);

-		createEAttribute(datatypedefinitionbooleanEClass, DATATYPEDEFINITIONBOOLEAN__LASTCHANGE);

-		createEAttribute(datatypedefinitionbooleanEClass, DATATYPEDEFINITIONBOOLEAN__LONGNAME);

-

-		datatypedefinitiondateEClass = createEClass(DATATYPEDEFINITIONDATE);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__DESC);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__IDENTIFIER);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__LASTCHANGE);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__LONGNAME);

-		createEAttribute(datatypedefinitiondateEClass, DATATYPEDEFINITIONDATE__FORMAT);

-

-		datatypedefinitiondocumentEClass = createEClass(DATATYPEDEFINITIONDOCUMENT);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__DESC);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__IDENTIFIER);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__LASTCHANGE);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__LONGNAME);

-		createEAttribute(datatypedefinitiondocumentEClass, DATATYPEDEFINITIONDOCUMENT__EMBEDDED);

-

-		datatypedefinitionenumerationEClass = createEClass(DATATYPEDEFINITIONENUMERATION);

-		createEAttribute(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__DESC);

-		createEAttribute(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__IDENTIFIER);

-		createEAttribute(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__LASTCHANGE);

-		createEAttribute(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__LONGNAME);

-		createEReference(datatypedefinitionenumerationEClass, DATATYPEDEFINITIONENUMERATION__SPECIFIEDVALUES);

-

-		datatypedefinitionintegerEClass = createEClass(DATATYPEDEFINITIONINTEGER);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__DESC);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__IDENTIFIER);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__LASTCHANGE);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__LONGNAME);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__MAX);

-		createEAttribute(datatypedefinitionintegerEClass, DATATYPEDEFINITIONINTEGER__MIN);

-

-		datatypedefinitionrealEClass = createEClass(DATATYPEDEFINITIONREAL);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__DESC);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__IDENTIFIER);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__LASTCHANGE);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__LONGNAME);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__ACCURACY);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__MAX);

-		createEAttribute(datatypedefinitionrealEClass, DATATYPEDEFINITIONREAL__MIN);

-

-		datatypedefinitionstringEClass = createEClass(DATATYPEDEFINITIONSTRING);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__DESC);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__IDENTIFIER);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__LASTCHANGE);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__LONGNAME);

-		createEAttribute(datatypedefinitionstringEClass, DATATYPEDEFINITIONSTRING__MAXLENGTH);

-

-		datatypedefinitionsTypeEClass = createEClass(DATATYPEDEFINITIONS_TYPE);

-		createEAttribute(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__GROUP);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBINARYFILEREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONBOOLEANREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDATEREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONDOCUMENTREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONENUMERATIONREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONINTEGERREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONREALREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONSTRINGREF);

-		createEReference(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONS_TYPE__DATATYPEDEFINITIONXMLDATAREF);

-

-		datatypedefinitionxmldataEClass = createEClass(DATATYPEDEFINITIONXMLDATA);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__DESC);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__IDENTIFIER);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__LASTCHANGE);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__LONGNAME);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__EMBEDDED);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__NAMESPACEURI);

-		createEAttribute(datatypedefinitionxmldataEClass, DATATYPEDEFINITIONXMLDATA__SCHEMALOCATION);

-

-		datatypesTypeEClass = createEClass(DATATYPES_TYPE);

-		createEAttribute(datatypesTypeEClass, DATATYPES_TYPE__GROUP);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONBINARYFILE);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONBOOLEAN);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONDATE);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONDOCUMENT);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONENUMERATION);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONINTEGER);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONREAL);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONSTRING);

-		createEReference(datatypesTypeEClass, DATATYPES_TYPE__DATATYPEDEFINITIONXMLDATA);

-

-		defaultvalueTypeEClass = createEClass(DEFAULTVALUE_TYPE);

-		createEReference(defaultvalueTypeEClass, DEFAULTVALUE_TYPE__ATTRIBUTEVALUEENUMERATION);

-

-		defaultvalueType1EClass = createEClass(DEFAULTVALUE_TYPE1);

-		createEReference(defaultvalueType1EClass, DEFAULTVALUE_TYPE1__ATTRIBUTEVALUESIMPLE);

-

-		defaultvalueType2EClass = createEClass(DEFAULTVALUE_TYPE2);

-		createEReference(defaultvalueType2EClass, DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(defaultvalueType2EClass, DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(defaultvalueType2EClass, DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(defaultvalueType2EClass, DEFAULTVALUE_TYPE2__ATTRIBUTEVALUEXMLDATA);

-

-		definitionTypeEClass = createEClass(DEFINITION_TYPE);

-		createEReference(definitionTypeEClass, DEFINITION_TYPE__ATTRIBUTEDEFINITIONCOMPLEXREF);

-

-		definitionType1EClass = createEClass(DEFINITION_TYPE1);

-		createEReference(definitionType1EClass, DEFINITION_TYPE1__ATTRIBUTEDEFINITIONCOMPLEXREF);

-

-		definitionType2EClass = createEClass(DEFINITION_TYPE2);

-		createEReference(definitionType2EClass, DEFINITION_TYPE2__ATTRIBUTEDEFINITIONCOMPLEXREF);

-

-		definitionType3EClass = createEClass(DEFINITION_TYPE3);

-		createEReference(definitionType3EClass, DEFINITION_TYPE3__ATTRIBUTEDEFINITIONENUMERATIONREF);

-

-		definitionType4EClass = createEClass(DEFINITION_TYPE4);

-		createEReference(definitionType4EClass, DEFINITION_TYPE4__ATTRIBUTEDEFINITIONSIMPLEREF);

-

-		definitionType5EClass = createEClass(DEFINITION_TYPE5);

-		createEReference(definitionType5EClass, DEFINITION_TYPE5__ATTRIBUTEDEFINITIONCOMPLEXREF);

-

-		documentRootEClass = createEClass(DOCUMENT_ROOT);

-		createEAttribute(documentRootEClass, DOCUMENT_ROOT__MIXED);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XMLNS_PREFIX_MAP);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);

-		createEReference(documentRootEClass, DOCUMENT_ROOT__RIF);

-

-		embeddedvalueEClass = createEClass(EMBEDDEDVALUE);

-		createEAttribute(embeddedvalueEClass, EMBEDDEDVALUE__KEY);

-		createEAttribute(embeddedvalueEClass, EMBEDDEDVALUE__OTHERCONTENT);

-

-		enumvalueEClass = createEClass(ENUMVALUE);

-		createEAttribute(enumvalueEClass, ENUMVALUE__DESC);

-		createEAttribute(enumvalueEClass, ENUMVALUE__IDENTIFIER);

-		createEAttribute(enumvalueEClass, ENUMVALUE__LASTCHANGE);

-		createEAttribute(enumvalueEClass, ENUMVALUE__LONGNAME);

-		createEReference(enumvalueEClass, ENUMVALUE__PROPERTIES);

-

-		groupTypeEClass = createEClass(GROUP_TYPE);

-		createEReference(groupTypeEClass, GROUP_TYPE__SPECGROUPREF);

-

-		headerTypeEClass = createEClass(HEADER_TYPE);

-		createEReference(headerTypeEClass, HEADER_TYPE__RIFHEADER);

-

-		objectTypeEClass = createEClass(OBJECT_TYPE);

-		createEReference(objectTypeEClass, OBJECT_TYPE__SPECOBJECTREF);

-

-		propertiesTypeEClass = createEClass(PROPERTIES_TYPE);

-		createEReference(propertiesTypeEClass, PROPERTIES_TYPE__EMBEDDEDVALUE);

-

-		relationgroupEClass = createEClass(RELATIONGROUP);

-		createEAttribute(relationgroupEClass, RELATIONGROUP__DESC);

-		createEAttribute(relationgroupEClass, RELATIONGROUP__IDENTIFIER);

-		createEAttribute(relationgroupEClass, RELATIONGROUP__LASTCHANGE);

-		createEAttribute(relationgroupEClass, RELATIONGROUP__LONGNAME);

-		createEReference(relationgroupEClass, RELATIONGROUP__RELATIONTYPE);

-		createEReference(relationgroupEClass, RELATIONGROUP__SPECRELATIONS);

-		createEReference(relationgroupEClass, RELATIONGROUP__TARGETGROUP);

-

-		relationgroupsTypeEClass = createEClass(RELATIONGROUPS_TYPE);

-		createEAttribute(relationgroupsTypeEClass, RELATIONGROUPS_TYPE__GROUP);

-		createEReference(relationgroupsTypeEClass, RELATIONGROUPS_TYPE__RELATIONGROUPREF);

-

-		relationgroupsType1EClass = createEClass(RELATIONGROUPS_TYPE1);

-		createEAttribute(relationgroupsType1EClass, RELATIONGROUPS_TYPE1__GROUP);

-		createEReference(relationgroupsType1EClass, RELATIONGROUPS_TYPE1__RELATIONGROUP);

-

-		relationtypeTypeEClass = createEClass(RELATIONTYPE_TYPE);

-		createEReference(relationtypeTypeEClass, RELATIONTYPE_TYPE__SPECTYPEREF);

-

-		rifEClass = createEClass(RIF);

-		createEReference(rifEClass, RIF__HEADER);

-		createEReference(rifEClass, RIF__CORECONTENT);

-		createEReference(rifEClass, RIF__TOOLEXTENSIONS);

-		createEAttribute(rifEClass, RIF__DIR);

-		createEAttribute(rifEClass, RIF__LANG);

-

-		rifcontentEClass = createEClass(RIFCONTENT);

-		createEReference(rifcontentEClass, RIFCONTENT__DATATYPES);

-		createEReference(rifcontentEClass, RIFCONTENT__SPECTYPES);

-		createEReference(rifcontentEClass, RIFCONTENT__SPECOBJECTS);

-		createEReference(rifcontentEClass, RIFCONTENT__SPECRELATIONS);

-		createEReference(rifcontentEClass, RIFCONTENT__SPECGROUPS);

-		createEReference(rifcontentEClass, RIFCONTENT__SPECHIERARCHYROOTS);

-		createEReference(rifcontentEClass, RIFCONTENT__SPECGROUPHIERARCHYROOTS);

-		createEReference(rifcontentEClass, RIFCONTENT__ACCESSPOLICIES);

-

-		rifheaderEClass = createEClass(RIFHEADER);

-		createEAttribute(rifheaderEClass, RIFHEADER__AUTHOR);

-		createEAttribute(rifheaderEClass, RIFHEADER__COMMENT);

-		createEAttribute(rifheaderEClass, RIFHEADER__CREATIONTIME);

-		createEAttribute(rifheaderEClass, RIFHEADER__IDENTIFIER);

-		createEAttribute(rifheaderEClass, RIFHEADER__SOURCETOOLID);

-		createEAttribute(rifheaderEClass, RIFHEADER__TITLE);

-

-		riftoolextensionEClass = createEClass(RIFTOOLEXTENSION);

-		createEAttribute(riftoolextensionEClass, RIFTOOLEXTENSION__ANY);

-

-		sourceTypeEClass = createEClass(SOURCE_TYPE);

-		createEReference(sourceTypeEClass, SOURCE_TYPE__SPECOBJECTREF);

-

-		specattributesTypeEClass = createEClass(SPECATTRIBUTES_TYPE);

-		createEAttribute(specattributesTypeEClass, SPECATTRIBUTES_TYPE__GROUP);

-		createEReference(specattributesTypeEClass, SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX);

-		createEReference(specattributesTypeEClass, SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION);

-		createEReference(specattributesTypeEClass, SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE);

-

-		specgroupEClass = createEClass(SPECGROUP);

-		createEAttribute(specgroupEClass, SPECGROUP__DESC);

-		createEAttribute(specgroupEClass, SPECGROUP__IDENTIFIER);

-		createEAttribute(specgroupEClass, SPECGROUP__LASTCHANGE);

-		createEAttribute(specgroupEClass, SPECGROUP__LONGNAME);

-		createEReference(specgroupEClass, SPECGROUP__TYPE);

-		createEReference(specgroupEClass, SPECGROUP__VALUES);

-		createEReference(specgroupEClass, SPECGROUP__RELATIONGROUPS);

-		createEReference(specgroupEClass, SPECGROUP__SPECOBJECTS);

-

-		specgrouphierarchyEClass = createEClass(SPECGROUPHIERARCHY);

-		createEAttribute(specgrouphierarchyEClass, SPECGROUPHIERARCHY__DESC);

-		createEAttribute(specgrouphierarchyEClass, SPECGROUPHIERARCHY__IDENTIFIER);

-		createEAttribute(specgrouphierarchyEClass, SPECGROUPHIERARCHY__LASTCHANGE);

-		createEAttribute(specgrouphierarchyEClass, SPECGROUPHIERARCHY__LONGNAME);

-		createEReference(specgrouphierarchyEClass, SPECGROUPHIERARCHY__CHILDREN);

-		createEReference(specgrouphierarchyEClass, SPECGROUPHIERARCHY__GROUP);

-

-		specgrouphierarchyrootEClass = createEClass(SPECGROUPHIERARCHYROOT);

-		createEAttribute(specgrouphierarchyrootEClass, SPECGROUPHIERARCHYROOT__DESC);

-		createEAttribute(specgrouphierarchyrootEClass, SPECGROUPHIERARCHYROOT__IDENTIFIER);

-		createEAttribute(specgrouphierarchyrootEClass, SPECGROUPHIERARCHYROOT__LASTCHANGE);

-		createEAttribute(specgrouphierarchyrootEClass, SPECGROUPHIERARCHYROOT__LONGNAME);

-		createEReference(specgrouphierarchyrootEClass, SPECGROUPHIERARCHYROOT__TYPE);

-		createEReference(specgrouphierarchyrootEClass, SPECGROUPHIERARCHYROOT__VALUES);

-		createEReference(specgrouphierarchyrootEClass, SPECGROUPHIERARCHYROOT__CHILDREN);

-

-		specgrouphierarchyrootsTypeEClass = createEClass(SPECGROUPHIERARCHYROOTS_TYPE);

-		createEAttribute(specgrouphierarchyrootsTypeEClass, SPECGROUPHIERARCHYROOTS_TYPE__GROUP);

-		createEReference(specgrouphierarchyrootsTypeEClass, SPECGROUPHIERARCHYROOTS_TYPE__SPECGROUPHIERARCHYROOT);

-

-		specgroupsTypeEClass = createEClass(SPECGROUPS_TYPE);

-		createEAttribute(specgroupsTypeEClass, SPECGROUPS_TYPE__GROUP);

-		createEReference(specgroupsTypeEClass, SPECGROUPS_TYPE__SPECGROUPREF);

-

-		specgroupsType1EClass = createEClass(SPECGROUPS_TYPE1);

-		createEAttribute(specgroupsType1EClass, SPECGROUPS_TYPE1__GROUP);

-		createEReference(specgroupsType1EClass, SPECGROUPS_TYPE1__SPECGROUP);

-

-		spechierarchiesTypeEClass = createEClass(SPECHIERARCHIES_TYPE);

-		createEAttribute(spechierarchiesTypeEClass, SPECHIERARCHIES_TYPE__GROUP);

-		createEReference(spechierarchiesTypeEClass, SPECHIERARCHIES_TYPE__SPECHIERARCHYREF);

-

-		spechierarchyEClass = createEClass(SPECHIERARCHY);

-		createEAttribute(spechierarchyEClass, SPECHIERARCHY__DESC);

-		createEAttribute(spechierarchyEClass, SPECHIERARCHY__IDENTIFIER);

-		createEAttribute(spechierarchyEClass, SPECHIERARCHY__LASTCHANGE);

-		createEAttribute(spechierarchyEClass, SPECHIERARCHY__LONGNAME);

-		createEReference(spechierarchyEClass, SPECHIERARCHY__CHILDREN);

-		createEReference(spechierarchyEClass, SPECHIERARCHY__OBJECT);

-

-		spechierarchyrootEClass = createEClass(SPECHIERARCHYROOT);

-		createEAttribute(spechierarchyrootEClass, SPECHIERARCHYROOT__DESC);

-		createEAttribute(spechierarchyrootEClass, SPECHIERARCHYROOT__IDENTIFIER);

-		createEAttribute(spechierarchyrootEClass, SPECHIERARCHYROOT__LASTCHANGE);

-		createEAttribute(spechierarchyrootEClass, SPECHIERARCHYROOT__LONGNAME);

-		createEReference(spechierarchyrootEClass, SPECHIERARCHYROOT__TYPE);

-		createEReference(spechierarchyrootEClass, SPECHIERARCHYROOT__VALUES);

-		createEReference(spechierarchyrootEClass, SPECHIERARCHYROOT__CHILDREN);

-

-		spechierarchyrootsTypeEClass = createEClass(SPECHIERARCHYROOTS_TYPE);

-		createEAttribute(spechierarchyrootsTypeEClass, SPECHIERARCHYROOTS_TYPE__GROUP);

-		createEReference(spechierarchyrootsTypeEClass, SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOTREF);

-

-		spechierarchyrootsType1EClass = createEClass(SPECHIERARCHYROOTS_TYPE1);

-		createEAttribute(spechierarchyrootsType1EClass, SPECHIERARCHYROOTS_TYPE1__GROUP);

-		createEReference(spechierarchyrootsType1EClass, SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOT);

-

-		specifiedvaluesTypeEClass = createEClass(SPECIFIEDVALUES_TYPE);

-		createEAttribute(specifiedvaluesTypeEClass, SPECIFIEDVALUES_TYPE__GROUP);

-		createEReference(specifiedvaluesTypeEClass, SPECIFIEDVALUES_TYPE__ENUMVALUE);

-

-		specobjectEClass = createEClass(SPECOBJECT);

-		createEAttribute(specobjectEClass, SPECOBJECT__DESC);

-		createEAttribute(specobjectEClass, SPECOBJECT__IDENTIFIER);

-		createEAttribute(specobjectEClass, SPECOBJECT__LASTCHANGE);

-		createEAttribute(specobjectEClass, SPECOBJECT__LONGNAME);

-		createEReference(specobjectEClass, SPECOBJECT__TYPE);

-		createEReference(specobjectEClass, SPECOBJECT__VALUES);

-

-		specobjectsTypeEClass = createEClass(SPECOBJECTS_TYPE);

-		createEAttribute(specobjectsTypeEClass, SPECOBJECTS_TYPE__GROUP);

-		createEReference(specobjectsTypeEClass, SPECOBJECTS_TYPE__SPECOBJECTREF);

-

-		specobjectsType1EClass = createEClass(SPECOBJECTS_TYPE1);

-		createEAttribute(specobjectsType1EClass, SPECOBJECTS_TYPE1__GROUP);

-		createEReference(specobjectsType1EClass, SPECOBJECTS_TYPE1__SPECOBJECTREF);

-

-		specobjectsType2EClass = createEClass(SPECOBJECTS_TYPE2);

-		createEAttribute(specobjectsType2EClass, SPECOBJECTS_TYPE2__GROUP);

-		createEReference(specobjectsType2EClass, SPECOBJECTS_TYPE2__SPECOBJECT);

-

-		specrelationEClass = createEClass(SPECRELATION);

-		createEAttribute(specrelationEClass, SPECRELATION__DESC);

-		createEAttribute(specrelationEClass, SPECRELATION__IDENTIFIER);

-		createEAttribute(specrelationEClass, SPECRELATION__LASTCHANGE);

-		createEAttribute(specrelationEClass, SPECRELATION__LONGNAME);

-		createEReference(specrelationEClass, SPECRELATION__TYPE);

-		createEReference(specrelationEClass, SPECRELATION__VALUES);

-		createEReference(specrelationEClass, SPECRELATION__SOURCE);

-		createEReference(specrelationEClass, SPECRELATION__TARGET);

-

-		specrelationsTypeEClass = createEClass(SPECRELATIONS_TYPE);

-		createEAttribute(specrelationsTypeEClass, SPECRELATIONS_TYPE__GROUP);

-		createEReference(specrelationsTypeEClass, SPECRELATIONS_TYPE__SPECRELATIONREF);

-

-		specrelationsType1EClass = createEClass(SPECRELATIONS_TYPE1);

-		createEAttribute(specrelationsType1EClass, SPECRELATIONS_TYPE1__GROUP);

-		createEReference(specrelationsType1EClass, SPECRELATIONS_TYPE1__SPECRELATIONREF);

-

-		specrelationsType2EClass = createEClass(SPECRELATIONS_TYPE2);

-		createEAttribute(specrelationsType2EClass, SPECRELATIONS_TYPE2__GROUP);

-		createEReference(specrelationsType2EClass, SPECRELATIONS_TYPE2__SPECRELATION);

-

-		spectypeEClass = createEClass(SPECTYPE);

-		createEAttribute(spectypeEClass, SPECTYPE__DESC);

-		createEAttribute(spectypeEClass, SPECTYPE__IDENTIFIER);

-		createEAttribute(spectypeEClass, SPECTYPE__LASTCHANGE);

-		createEAttribute(spectypeEClass, SPECTYPE__LONGNAME);

-		createEReference(spectypeEClass, SPECTYPE__SPECATTRIBUTES);

-

-		spectypesTypeEClass = createEClass(SPECTYPES_TYPE);

-		createEAttribute(spectypesTypeEClass, SPECTYPES_TYPE__GROUP);

-		createEReference(spectypesTypeEClass, SPECTYPES_TYPE__SPECTYPEREF);

-

-		spectypesType1EClass = createEClass(SPECTYPES_TYPE1);

-		createEAttribute(spectypesType1EClass, SPECTYPES_TYPE1__GROUP);

-		createEReference(spectypesType1EClass, SPECTYPES_TYPE1__SPECTYPE);

-

-		targetgroupTypeEClass = createEClass(TARGETGROUP_TYPE);

-		createEReference(targetgroupTypeEClass, TARGETGROUP_TYPE__SPECGROUPREF);

-

-		targetTypeEClass = createEClass(TARGET_TYPE);

-		createEReference(targetTypeEClass, TARGET_TYPE__SPECOBJECTREF);

-

-		toolextensionsTypeEClass = createEClass(TOOLEXTENSIONS_TYPE);

-		createEAttribute(toolextensionsTypeEClass, TOOLEXTENSIONS_TYPE__GROUP);

-		createEReference(toolextensionsTypeEClass, TOOLEXTENSIONS_TYPE__RIFTOOLEXTENSION);

-

-		typeTypeEClass = createEClass(TYPE_TYPE);

-		createEReference(typeTypeEClass, TYPE_TYPE__SPECTYPEREF);

-

-		typeType1EClass = createEClass(TYPE_TYPE1);

-		createEReference(typeType1EClass, TYPE_TYPE1__DATATYPEDEFINITIONENUMERATIONREF);

-

-		typeType2EClass = createEClass(TYPE_TYPE2);

-		createEReference(typeType2EClass, TYPE_TYPE2__SPECTYPEREF);

-

-		typeType3EClass = createEClass(TYPE_TYPE3);

-		createEReference(typeType3EClass, TYPE_TYPE3__SPECTYPEREF);

-

-		typeType4EClass = createEClass(TYPE_TYPE4);

-		createEReference(typeType4EClass, TYPE_TYPE4__SPECTYPEREF);

-

-		typeType5EClass = createEClass(TYPE_TYPE5);

-		createEReference(typeType5EClass, TYPE_TYPE5__DATATYPEDEFINITIONBOOLEANREF);

-		createEReference(typeType5EClass, TYPE_TYPE5__DATATYPEDEFINITIONDATEREF);

-		createEReference(typeType5EClass, TYPE_TYPE5__DATATYPEDEFINITIONINTEGERREF);

-		createEReference(typeType5EClass, TYPE_TYPE5__DATATYPEDEFINITIONREALREF);

-		createEReference(typeType5EClass, TYPE_TYPE5__DATATYPEDEFINITIONSTRINGREF);

-

-		typeType6EClass = createEClass(TYPE_TYPE6);

-		createEReference(typeType6EClass, TYPE_TYPE6__SPECTYPEREF);

-

-		typeType7EClass = createEClass(TYPE_TYPE7);

-		createEReference(typeType7EClass, TYPE_TYPE7__DATATYPEDEFINITIONBINARYFILEREF);

-		createEReference(typeType7EClass, TYPE_TYPE7__DATATYPEDEFINITIONDOCUMENTREF);

-		createEReference(typeType7EClass, TYPE_TYPE7__DATATYPEDEFINITIONXMLDATAREF);

-

-		valuesTypeEClass = createEClass(VALUES_TYPE);

-		createEAttribute(valuesTypeEClass, VALUES_TYPE__GROUP);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEENUMERATION);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUESIMPLE);

-		createEReference(valuesTypeEClass, VALUES_TYPE__ATTRIBUTEVALUEXMLDATA);

-

-		valuesType1EClass = createEClass(VALUES_TYPE1);

-		createEAttribute(valuesType1EClass, VALUES_TYPE1__GROUP);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUESIMPLE);

-		createEReference(valuesType1EClass, VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA);

-

-		valuesType2EClass = createEClass(VALUES_TYPE2);

-		createEAttribute(valuesType2EClass, VALUES_TYPE2__GROUP);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUESIMPLE);

-		createEReference(valuesType2EClass, VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA);

-

-		valuesType3EClass = createEClass(VALUES_TYPE3);

-		createEAttribute(valuesType3EClass, VALUES_TYPE3__GROUP);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUESIMPLE);

-		createEReference(valuesType3EClass, VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA);

-

-		valuesType4EClass = createEClass(VALUES_TYPE4);

-		createEAttribute(valuesType4EClass, VALUES_TYPE4__GROUP);

-		createEReference(valuesType4EClass, VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-		createEReference(valuesType4EClass, VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDFILE);

-		createEReference(valuesType4EClass, VALUES_TYPE4__ATTRIBUTEVALUEENUMERATION);

-		createEReference(valuesType4EClass, VALUES_TYPE4__ATTRIBUTEVALUEFILEREFERENCE);

-		createEReference(valuesType4EClass, VALUES_TYPE4__ATTRIBUTEVALUESIMPLE);

-		createEReference(valuesType4EClass, VALUES_TYPE4__ATTRIBUTEVALUEXMLDATA);

-

-		valuesType5EClass = createEClass(VALUES_TYPE5);

-		createEAttribute(valuesType5EClass, VALUES_TYPE5__GROUP);

-		createEReference(valuesType5EClass, VALUES_TYPE5__ENUMVALUEREF);

-

-		xhtmlcontentEClass = createEClass(XHTMLCONTENT);

-		createEAttribute(xhtmlcontentEClass, XHTMLCONTENT__ANY);

-

-		xmlcontentEClass = createEClass(XMLCONTENT);

-		createEAttribute(xmlcontentEClass, XMLCONTENT__ANY);

-

-		// Create enums

-		accesspolicyaccessmodeenumEEnum = createEEnum(ACCESSPOLICYACCESSMODEENUM);

-		datatypedefinitiondateformatenumEEnum = createEEnum(DATATYPEDEFINITIONDATEFORMATENUM);

-

-		// Create data types

-		accesspolicyaccessmodeenumObjectEDataType = createEDataType(ACCESSPOLICYACCESSMODEENUM_OBJECT);

-		datatypedefinitiondateformatenumObjectEDataType = createEDataType(DATATYPEDEFINITIONDATEFORMATENUM_OBJECT);

-		refEDataType = createEDataType(REF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	private boolean isInitialized = false;

-

-	/**

-	 * Complete the initialization of the package and its meta-model.  This

-	 * method is guarded to have no affect on any invocation but its first.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void initializePackageContents() {

-		if (isInitialized) return;

-		isInitialized = true;

-

-		// Initialize package

-		setName(eNAME);

-		setNsPrefix(eNS_PREFIX);

-		setNsURI(eNS_URI);

-

-		// Obtain other dependent packages

-		XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);

-		ItsPackage theItsPackage = (ItsPackage)EPackage.Registry.INSTANCE.getEPackage(ItsPackage.eNS_URI);

-		XMLNamespacePackage theXMLNamespacePackage = (XMLNamespacePackage)EPackage.Registry.INSTANCE.getEPackage(XMLNamespacePackage.eNS_URI);

-

-		// Create type parameters

-

-		// Set bounds for type parameters

-

-		// Add supertypes to classes

-

-		// Initialize classes and features; add operations and parameters

-		initEClass(accesspoliciesTypeEClass, ACCESSPOLICIESType.class, "ACCESSPOLICIESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getACCESSPOLICIESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ACCESSPOLICIESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICIESType_ACCESSPOLICY(), this.getACCESSPOLICY(), null, "aCCESSPOLICY", null, 0, -1, ACCESSPOLICIESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(accesspolicyEClass, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, "ACCESSPOLICY", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getACCESSPOLICY_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getACCESSPOLICY_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getACCESSPOLICY_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getACCESSPOLICY_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getACCESSPOLICY_ACCESSMODE(), this.getACCESSPOLICYACCESSMODEENUM(), "aCCESSMODE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_ATTRIBUTEDEFINITIONS(), this.getATTRIBUTEDEFINITIONSType(), null, "aTTRIBUTEDEFINITIONS", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_ATTRIBUTEVALUES(), this.getATTRIBUTEVALUESType(), null, "aTTRIBUTEVALUES", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_DATATYPEDEFINITIONS(), this.getDATATYPEDEFINITIONSType(), null, "dATATYPEDEFINITIONS", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_RELATIONGROUPS(), this.getRELATIONGROUPSType(), null, "rELATIONGROUPS", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECGROUPS(), this.getSPECGROUPSType(), null, "sPECGROUPS", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECHIERARCHIES(), this.getSPECHIERARCHIESType(), null, "sPECHIERARCHIES", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECHIERARCHYROOTS(), this.getSPECHIERARCHYROOTSType(), null, "sPECHIERARCHYROOTS", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECOBJECTS(), this.getSPECOBJECTSType(), null, "sPECOBJECTS", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECRELATIONS(), this.getSPECRELATIONSType(), null, "sPECRELATIONS", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getACCESSPOLICY_SPECTYPES(), this.getSPECTYPESType(), null, "sPECTYPES", null, 0, 1, org.eclipse.rmf.rif12.xsd.ACCESSPOLICY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributedefinitioncomplexEClass, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, "ATTRIBUTEDEFINITIONCOMPLEX", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEDEFINITIONCOMPLEX_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE(), this.getDEFAULTVALUEType2(), null, "dEFAULTVALUE", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONCOMPLEX_TYPE(), this.getTYPEType7(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributedefinitionenumerationEClass, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, "ATTRIBUTEDEFINITIONENUMERATION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE(), this.getDEFAULTVALUEType(), null, "dEFAULTVALUE", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED(), theXMLTypePackage.getBoolean(), "mULTIVALUED", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONENUMERATION_TYPE(), this.getTYPEType1(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributedefinitionsimpleEClass, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, "ATTRIBUTEDEFINITIONSIMPLE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEDEFINITIONSIMPLE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEDEFINITIONSIMPLE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE(), this.getDEFAULTVALUEType1(), null, "dEFAULTVALUE", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSIMPLE_TYPE(), this.getTYPEType5(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributedefinitionsTypeEClass, ATTRIBUTEDEFINITIONSType.class, "ATTRIBUTEDEFINITIONSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEDEFINITIONSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ATTRIBUTEDEFINITIONSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, -1, ATTRIBUTEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF(), this.getATTRIBUTEDEFINITIONENUMERATION(), null, "aTTRIBUTEDEFINITIONENUMERATIONREF", null, 0, -1, ATTRIBUTEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF(), this.getATTRIBUTEDEFINITIONSIMPLE(), null, "aTTRIBUTEDEFINITIONSIMPLEREF", null, 0, -1, ATTRIBUTEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevalueembeddeddocumentEClass, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, "ATTRIBUTEVALUEEMBEDDEDDOCUMENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION(), this.getDEFINITIONType5(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT(), this.getXHTMLCONTENT(), null, "xHTMLCONTENT", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevalueembeddedfileEClass, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, "ATTRIBUTEVALUEEMBEDDEDFILE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDFILE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT(), this.getBINARYCONTENT(), null, "bINARYCONTENT", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION(), this.getDEFINITIONType1(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevalueenumerationEClass, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION.class, "ATTRIBUTEVALUEENUMERATION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEENUMERATION_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEENUMERATION_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEENUMERATION_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEENUMERATION_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEENUMERATION_DEFINITION(), this.getDEFINITIONType3(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEENUMERATION_VALUES(), this.getVALUESType5(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevaluefilereferenceEClass, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, "ATTRIBUTEVALUEFILEREFERENCE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEFILEREFERENCE_DEFINITION(), this.getDEFINITIONType(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE(), theXMLTypePackage.getString(), "pATHTOFILE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevaluesimpleEClass, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE.class, "ATTRIBUTEVALUESIMPLE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESIMPLE_DEFINITION(), this.getDEFINITIONType4(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUESIMPLE_THEVALUE(), theXMLTypePackage.getString(), "tHEVALUE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevaluesTypeEClass, ATTRIBUTEVALUESType.class, "ATTRIBUTEVALUESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, ATTRIBUTEVALUESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENTREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILEREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATIONREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCEREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLEREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATAREF", null, 0, -1, ATTRIBUTEVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(attributevaluexmldataEClass, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA.class, "ATTRIBUTEVALUEXMLDATA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getATTRIBUTEVALUEXMLDATA_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEXMLDATA_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEXMLDATA_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getATTRIBUTEVALUEXMLDATA_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEXMLDATA_DEFINITION(), this.getDEFINITIONType2(), null, "dEFINITION", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getATTRIBUTEVALUEXMLDATA_XMLCONTENT(), this.getXMLCONTENT(), null, "xMLCONTENT", null, 1, 1, org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(binarycontentEClass, org.eclipse.rmf.rif12.xsd.BINARYCONTENT.class, "BINARYCONTENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getBINARYCONTENT_Value(), theXMLTypePackage.getString(), "value", null, 0, 1, org.eclipse.rmf.rif12.xsd.BINARYCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(childrenTypeEClass, CHILDRENType.class, "CHILDRENType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getCHILDRENType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, CHILDRENType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getCHILDRENType_SPECHIERARCHY(), this.getSPECHIERARCHY(), null, "sPECHIERARCHY", null, 0, -1, CHILDRENType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(childrenType1EClass, CHILDRENType1.class, "CHILDRENType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getCHILDRENType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, CHILDRENType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getCHILDRENType1_SPECGROUPHIERARCHY(), this.getSPECGROUPHIERARCHY(), null, "sPECGROUPHIERARCHY", null, 0, -1, CHILDRENType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(childrenType2EClass, CHILDRENType2.class, "CHILDRENType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getCHILDRENType2_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, CHILDRENType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getCHILDRENType2_SPECGROUPHIERARCHY(), this.getSPECGROUPHIERARCHY(), null, "sPECGROUPHIERARCHY", null, 0, -1, CHILDRENType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(childrenType3EClass, CHILDRENType3.class, "CHILDRENType3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getCHILDRENType3_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, CHILDRENType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getCHILDRENType3_SPECHIERARCHY(), this.getSPECHIERARCHY(), null, "sPECHIERARCHY", null, 0, -1, CHILDRENType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(corecontentTypeEClass, CORECONTENTType.class, "CORECONTENTType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getCORECONTENTType_RIFCONTENT(), this.getRIFCONTENT(), null, "rIFCONTENT", null, 0, 1, CORECONTENTType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionbinaryfileEClass, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, "DATATYPEDEFINITIONBINARYFILE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_EMBEDDED(), theXMLTypePackage.getBoolean(), "eMBEDDED", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_APPLICATION(), theXMLTypePackage.getString(), "aPPLICATION", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX(), theXMLTypePackage.getString(), "fILENAMESUFFIX", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_FORMATNAME(), theXMLTypePackage.getString(), "fORMATNAME", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBINARYFILE_MIMETYPE(), theXMLTypePackage.getString(), "mIMETYPE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionbooleanEClass, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN.class, "DATATYPEDEFINITIONBOOLEAN", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONBOOLEAN_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONBOOLEAN_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitiondateEClass, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE.class, "DATATYPEDEFINITIONDATE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONDATE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDATE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDATE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDATE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDATE_FORMAT(), this.getDATATYPEDEFINITIONDATEFORMATENUM(), "fORMAT", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitiondocumentEClass, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT.class, "DATATYPEDEFINITIONDOCUMENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONDOCUMENT_EMBEDDED(), theXMLTypePackage.getBoolean(), "eMBEDDED", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionenumerationEClass, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION.class, "DATATYPEDEFINITIONENUMERATION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONENUMERATION_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONENUMERATION_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONENUMERATION_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONENUMERATION_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES(), this.getSPECIFIEDVALUESType(), null, "sPECIFIEDVALUES", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionintegerEClass, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER.class, "DATATYPEDEFINITIONINTEGER", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_MAX(), theXMLTypePackage.getInteger(), "mAX", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONINTEGER_MIN(), theXMLTypePackage.getInteger(), "mIN", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionrealEClass, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL.class, "DATATYPEDEFINITIONREAL", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONREAL_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_ACCURACY(), theXMLTypePackage.getInteger(), "aCCURACY", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_MAX(), theXMLTypePackage.getDouble(), "mAX", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONREAL_MIN(), theXMLTypePackage.getDouble(), "mIN", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionstringEClass, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING.class, "DATATYPEDEFINITIONSTRING", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONSTRING_MAXLENGTH(), theXMLTypePackage.getInteger(), "mAXLENGTH", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionsTypeEClass, DATATYPEDEFINITIONSType.class, "DATATYPEDEFINITIONSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, DATATYPEDEFINITIONSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF(), this.getDATATYPEDEFINITIONBINARYFILE(), null, "dATATYPEDEFINITIONBINARYFILEREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF(), this.getDATATYPEDEFINITIONBOOLEAN(), null, "dATATYPEDEFINITIONBOOLEANREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF(), this.getDATATYPEDEFINITIONDATE(), null, "dATATYPEDEFINITIONDATEREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF(), this.getDATATYPEDEFINITIONDOCUMENT(), null, "dATATYPEDEFINITIONDOCUMENTREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF(), this.getDATATYPEDEFINITIONENUMERATION(), null, "dATATYPEDEFINITIONENUMERATIONREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF(), this.getDATATYPEDEFINITIONINTEGER(), null, "dATATYPEDEFINITIONINTEGERREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF(), this.getDATATYPEDEFINITIONREAL(), null, "dATATYPEDEFINITIONREALREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF(), this.getDATATYPEDEFINITIONSTRING(), null, "dATATYPEDEFINITIONSTRINGREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF(), this.getDATATYPEDEFINITIONXMLDATA(), null, "dATATYPEDEFINITIONXMLDATAREF", null, 0, -1, DATATYPEDEFINITIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypedefinitionxmldataEClass, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA.class, "DATATYPEDEFINITIONXMLDATA", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_EMBEDDED(), theXMLTypePackage.getBoolean(), "eMBEDDED", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI(), theXMLTypePackage.getString(), "nAMESPACEURI", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION(), theXMLTypePackage.getString(), "sCHEMALOCATION", null, 1, 1, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(datatypesTypeEClass, DATATYPESType.class, "DATATYPESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDATATYPESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, DATATYPESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONBINARYFILE(), this.getDATATYPEDEFINITIONBINARYFILE(), null, "dATATYPEDEFINITIONBINARYFILE", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONBOOLEAN(), this.getDATATYPEDEFINITIONBOOLEAN(), null, "dATATYPEDEFINITIONBOOLEAN", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONDATE(), this.getDATATYPEDEFINITIONDATE(), null, "dATATYPEDEFINITIONDATE", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONDOCUMENT(), this.getDATATYPEDEFINITIONDOCUMENT(), null, "dATATYPEDEFINITIONDOCUMENT", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONENUMERATION(), this.getDATATYPEDEFINITIONENUMERATION(), null, "dATATYPEDEFINITIONENUMERATION", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONINTEGER(), this.getDATATYPEDEFINITIONINTEGER(), null, "dATATYPEDEFINITIONINTEGER", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONREAL(), this.getDATATYPEDEFINITIONREAL(), null, "dATATYPEDEFINITIONREAL", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONSTRING(), this.getDATATYPEDEFINITIONSTRING(), null, "dATATYPEDEFINITIONSTRING", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getDATATYPESType_DATATYPEDEFINITIONXMLDATA(), this.getDATATYPEDEFINITIONXMLDATA(), null, "dATATYPEDEFINITIONXMLDATA", null, 0, -1, DATATYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(defaultvalueTypeEClass, DEFAULTVALUEType.class, "DEFAULTVALUEType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFAULTVALUEType_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, 1, DEFAULTVALUEType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(defaultvalueType1EClass, DEFAULTVALUEType1.class, "DEFAULTVALUEType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFAULTVALUEType1_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, 1, DEFAULTVALUEType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(defaultvalueType2EClass, DEFAULTVALUEType2.class, "DEFAULTVALUEType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, 1, DEFAULTVALUEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, 1, DEFAULTVALUEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, 1, DEFAULTVALUEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, 1, DEFAULTVALUEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionTypeEClass, DEFINITIONType.class, "DEFINITIONType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, 1, DEFINITIONType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType1EClass, DEFINITIONType1.class, "DEFINITIONType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF(), ecorePackage.getEObject(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, 1, DEFINITIONType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType2EClass, DEFINITIONType2.class, "DEFINITIONType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType2_ATTRIBUTEDEFINITIONCOMPLEXREF(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, 1, DEFINITIONType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType3EClass, DEFINITIONType3.class, "DEFINITIONType3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF(), this.getATTRIBUTEDEFINITIONENUMERATION(), null, "aTTRIBUTEDEFINITIONENUMERATIONREF", null, 0, 1, DEFINITIONType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType4EClass, DEFINITIONType4.class, "DEFINITIONType4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType4_ATTRIBUTEDEFINITIONSIMPLEREF(), this.getATTRIBUTEDEFINITIONSIMPLE(), null, "aTTRIBUTEDEFINITIONSIMPLEREF", null, 0, 1, DEFINITIONType4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(definitionType5EClass, DEFINITIONType5.class, "DEFINITIONType5", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEXREF", null, 0, 1, DEFINITIONType5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(documentRootEClass, DocumentRoot.class, "DocumentRoot", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getDocumentRoot_Mixed(), ecorePackage.getEFeatureMapEntry(), "mixed", null, 0, -1, null, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XMLNSPrefixMap(), ecorePackage.getEStringToStringMapEntry(), null, "xMLNSPrefixMap", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_XSISchemaLocation(), ecorePackage.getEStringToStringMapEntry(), null, "xSISchemaLocation", null, 0, -1, null, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getDocumentRoot_RIF(), this.getRIF(), null, "rIF", null, 0, -2, null, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(embeddedvalueEClass, org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE.class, "EMBEDDEDVALUE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getEMBEDDEDVALUE_KEY(), theXMLTypePackage.getInteger(), "kEY", null, 1, 1, org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getEMBEDDEDVALUE_OTHERCONTENT(), theXMLTypePackage.getString(), "oTHERCONTENT", null, 1, 1, org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(enumvalueEClass, org.eclipse.rmf.rif12.xsd.ENUMVALUE.class, "ENUMVALUE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getENUMVALUE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getENUMVALUE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getENUMVALUE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getENUMVALUE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getENUMVALUE_PROPERTIES(), this.getPROPERTIESType(), null, "pROPERTIES", null, 1, 1, org.eclipse.rmf.rif12.xsd.ENUMVALUE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(groupTypeEClass, GROUPType.class, "GROUPType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getGROUPType_SPECGROUPREF(), this.getSPECGROUP(), null, "sPECGROUPREF", null, 0, 1, GROUPType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(headerTypeEClass, HEADERType.class, "HEADERType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getHEADERType_RIFHEADER(), this.getRIFHEADER(), null, "rIFHEADER", null, 0, 1, HEADERType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(objectTypeEClass, OBJECTType.class, "OBJECTType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getOBJECTType_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, 1, OBJECTType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(propertiesTypeEClass, PROPERTIESType.class, "PROPERTIESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getPROPERTIESType_EMBEDDEDVALUE(), this.getEMBEDDEDVALUE(), null, "eMBEDDEDVALUE", null, 0, 1, PROPERTIESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(relationgroupEClass, org.eclipse.rmf.rif12.xsd.RELATIONGROUP.class, "RELATIONGROUP", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRELATIONGROUP_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRELATIONGROUP_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRELATIONGROUP_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRELATIONGROUP_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUP_RELATIONTYPE(), this.getRELATIONTYPEType(), null, "rELATIONTYPE", null, 0, 1, org.eclipse.rmf.rif12.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUP_SPECRELATIONS(), this.getSPECRELATIONSType1(), null, "sPECRELATIONS", null, 0, 1, org.eclipse.rmf.rif12.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUP_TARGETGROUP(), this.getTARGETGROUPType(), null, "tARGETGROUP", null, 1, 1, org.eclipse.rmf.rif12.xsd.RELATIONGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(relationgroupsTypeEClass, RELATIONGROUPSType.class, "RELATIONGROUPSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRELATIONGROUPSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, RELATIONGROUPSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUPSType_RELATIONGROUPREF(), this.getRELATIONGROUP(), null, "rELATIONGROUPREF", null, 0, -1, RELATIONGROUPSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(relationgroupsType1EClass, RELATIONGROUPSType1.class, "RELATIONGROUPSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRELATIONGROUPSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, RELATIONGROUPSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRELATIONGROUPSType1_RELATIONGROUP(), this.getRELATIONGROUP(), null, "rELATIONGROUP", null, 0, -1, RELATIONGROUPSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(relationtypeTypeEClass, RELATIONTYPEType.class, "RELATIONTYPEType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getRELATIONTYPEType_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, RELATIONTYPEType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rifEClass, org.eclipse.rmf.rif12.xsd.RIF.class, "RIF", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getRIF_HEADER(), this.getHEADERType(), null, "hEADER", null, 1, 1, org.eclipse.rmf.rif12.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIF_CORECONTENT(), this.getCORECONTENTType(), null, "cORECONTENT", null, 1, 1, org.eclipse.rmf.rif12.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIF_TOOLEXTENSIONS(), this.getTOOLEXTENSIONSType(), null, "tOOLEXTENSIONS", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIF_Dir(), theItsPackage.getDirType(), "dir", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIF_Lang(), theXMLNamespacePackage.getLangType(), "lang", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIF.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rifcontentEClass, org.eclipse.rmf.rif12.xsd.RIFCONTENT.class, "RIFCONTENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getRIFCONTENT_DATATYPES(), this.getDATATYPESType(), null, "dATATYPES", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIFCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIFCONTENT_SPECTYPES(), this.getSPECTYPESType1(), null, "sPECTYPES", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIFCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIFCONTENT_SPECOBJECTS(), this.getSPECOBJECTSType2(), null, "sPECOBJECTS", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIFCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIFCONTENT_SPECRELATIONS(), this.getSPECRELATIONSType2(), null, "sPECRELATIONS", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIFCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIFCONTENT_SPECGROUPS(), this.getSPECGROUPSType1(), null, "sPECGROUPS", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIFCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIFCONTENT_SPECHIERARCHYROOTS(), this.getSPECHIERARCHYROOTSType1(), null, "sPECHIERARCHYROOTS", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIFCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIFCONTENT_SPECGROUPHIERARCHYROOTS(), this.getSPECGROUPHIERARCHYROOTSType(), null, "sPECGROUPHIERARCHYROOTS", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIFCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getRIFCONTENT_ACCESSPOLICIES(), this.getACCESSPOLICIESType(), null, "aCCESSPOLICIES", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIFCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(rifheaderEClass, org.eclipse.rmf.rif12.xsd.RIFHEADER.class, "RIFHEADER", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRIFHEADER_AUTHOR(), theXMLTypePackage.getString(), "aUTHOR", null, 1, 1, org.eclipse.rmf.rif12.xsd.RIFHEADER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIFHEADER_COMMENT(), theXMLTypePackage.getString(), "cOMMENT", null, 0, 1, org.eclipse.rmf.rif12.xsd.RIFHEADER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIFHEADER_CREATIONTIME(), theXMLTypePackage.getDateTime(), "cREATIONTIME", null, 1, 1, org.eclipse.rmf.rif12.xsd.RIFHEADER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIFHEADER_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.RIFHEADER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIFHEADER_SOURCETOOLID(), theXMLTypePackage.getString(), "sOURCETOOLID", null, 1, 1, org.eclipse.rmf.rif12.xsd.RIFHEADER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getRIFHEADER_TITLE(), theXMLTypePackage.getString(), "tITLE", null, 1, 1, org.eclipse.rmf.rif12.xsd.RIFHEADER.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(riftoolextensionEClass, org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION.class, "RIFTOOLEXTENSION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getRIFTOOLEXTENSION_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 0, -1, org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(sourceTypeEClass, SOURCEType.class, "SOURCEType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getSOURCEType_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, 1, SOURCEType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specattributesTypeEClass, SPECATTRIBUTESType.class, "SPECATTRIBUTESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECATTRIBUTESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECATTRIBUTESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX(), this.getATTRIBUTEDEFINITIONCOMPLEX(), null, "aTTRIBUTEDEFINITIONCOMPLEX", null, 0, -1, SPECATTRIBUTESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION(), this.getATTRIBUTEDEFINITIONENUMERATION(), null, "aTTRIBUTEDEFINITIONENUMERATION", null, 0, -1, SPECATTRIBUTESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE(), this.getATTRIBUTEDEFINITIONSIMPLE(), null, "aTTRIBUTEDEFINITIONSIMPLE", null, 0, -1, SPECATTRIBUTESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specgroupEClass, org.eclipse.rmf.rif12.xsd.SPECGROUP.class, "SPECGROUP", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECGROUP_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUP_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUP_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUP_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUP_TYPE(), this.getTYPEType4(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUP_VALUES(), this.getVALUESType(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUP_RELATIONGROUPS(), this.getRELATIONGROUPSType1(), null, "rELATIONGROUPS", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUP_SPECOBJECTS(), this.getSPECOBJECTSType1(), null, "sPECOBJECTS", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUP.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specgrouphierarchyEClass, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY.class, "SPECGROUPHIERARCHY", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECGROUPHIERARCHY_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUPHIERARCHY_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUPHIERARCHY_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUPHIERARCHY_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPHIERARCHY_CHILDREN(), this.getCHILDRENType1(), null, "cHILDREN", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPHIERARCHY_GROUP(), this.getGROUPType(), null, "gROUP", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specgrouphierarchyrootEClass, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT.class, "SPECGROUPHIERARCHYROOT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECGROUPHIERARCHYROOT_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUPHIERARCHYROOT_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUPHIERARCHYROOT_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECGROUPHIERARCHYROOT_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPHIERARCHYROOT_TYPE(), this.getTYPEType3(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPHIERARCHYROOT_VALUES(), this.getVALUESType1(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPHIERARCHYROOT_CHILDREN(), this.getCHILDRENType2(), null, "cHILDREN", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specgrouphierarchyrootsTypeEClass, SPECGROUPHIERARCHYROOTSType.class, "SPECGROUPHIERARCHYROOTSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECGROUPHIERARCHYROOTSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECGROUPHIERARCHYROOTSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPHIERARCHYROOTSType_SPECGROUPHIERARCHYROOT(), this.getSPECGROUPHIERARCHYROOT(), null, "sPECGROUPHIERARCHYROOT", null, 0, -1, SPECGROUPHIERARCHYROOTSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specgroupsTypeEClass, SPECGROUPSType.class, "SPECGROUPSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECGROUPSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECGROUPSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPSType_SPECGROUPREF(), this.getSPECGROUP(), null, "sPECGROUPREF", null, 0, -1, SPECGROUPSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specgroupsType1EClass, SPECGROUPSType1.class, "SPECGROUPSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECGROUPSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECGROUPSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECGROUPSType1_SPECGROUP(), this.getSPECGROUP(), null, "sPECGROUP", null, 0, -1, SPECGROUPSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchiesTypeEClass, SPECHIERARCHIESType.class, "SPECHIERARCHIESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHIESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECHIERARCHIESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHIESType_SPECHIERARCHYREF(), this.getSPECHIERARCHY(), null, "sPECHIERARCHYREF", null, 0, -1, SPECHIERARCHIESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchyEClass, org.eclipse.rmf.rif12.xsd.SPECHIERARCHY.class, "SPECHIERARCHY", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHY_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHY_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHY_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHY_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHY_CHILDREN(), this.getCHILDRENType(), null, "cHILDREN", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHY_OBJECT(), this.getOBJECTType(), null, "oBJECT", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHY.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchyrootEClass, org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT.class, "SPECHIERARCHYROOT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHYROOT_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHYROOT_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHYROOT_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECHIERARCHYROOT_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOT_TYPE(), this.getTYPEType2(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOT_VALUES(), this.getVALUESType2(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOT_CHILDREN(), this.getCHILDRENType3(), null, "cHILDREN", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchyrootsTypeEClass, SPECHIERARCHYROOTSType.class, "SPECHIERARCHYROOTSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHYROOTSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECHIERARCHYROOTSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOTSType_SPECHIERARCHYROOTREF(), this.getSPECHIERARCHYROOT(), null, "sPECHIERARCHYROOTREF", null, 0, -1, SPECHIERARCHYROOTSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spechierarchyrootsType1EClass, SPECHIERARCHYROOTSType1.class, "SPECHIERARCHYROOTSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECHIERARCHYROOTSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECHIERARCHYROOTSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOT(), this.getSPECHIERARCHYROOT(), null, "sPECHIERARCHYROOT", null, 0, -1, SPECHIERARCHYROOTSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specifiedvaluesTypeEClass, SPECIFIEDVALUESType.class, "SPECIFIEDVALUESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECIFIEDVALUESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECIFIEDVALUESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECIFIEDVALUESType_ENUMVALUE(), this.getENUMVALUE(), null, "eNUMVALUE", null, 0, -1, SPECIFIEDVALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specobjectEClass, org.eclipse.rmf.rif12.xsd.SPECOBJECT.class, "SPECOBJECT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECOBJECT_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECOBJECT_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECOBJECT_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECOBJECT_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECT_TYPE(), this.getTYPEType6(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECT_VALUES(), this.getVALUESType4(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECOBJECT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specobjectsTypeEClass, SPECOBJECTSType.class, "SPECOBJECTSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECOBJECTSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECOBJECTSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECTSType_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, -1, SPECOBJECTSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specobjectsType1EClass, SPECOBJECTSType1.class, "SPECOBJECTSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECOBJECTSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECOBJECTSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECTSType1_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, -1, SPECOBJECTSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specobjectsType2EClass, SPECOBJECTSType2.class, "SPECOBJECTSType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECOBJECTSType2_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECOBJECTSType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECOBJECTSType2_SPECOBJECT(), this.getSPECOBJECT(), null, "sPECOBJECT", null, 0, -1, SPECOBJECTSType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specrelationEClass, org.eclipse.rmf.rif12.xsd.SPECRELATION.class, "SPECRELATION", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECRELATION_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECRELATION_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECRELATION_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECRELATION_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATION_TYPE(), this.getTYPEType(), null, "tYPE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATION_VALUES(), this.getVALUESType3(), null, "vALUES", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATION_SOURCE(), this.getSOURCEType(), null, "sOURCE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATION_TARGET(), this.getTARGETType(), null, "tARGET", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECRELATION.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(specrelationsTypeEClass, SPECRELATIONSType.class, "SPECRELATIONSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECRELATIONSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECRELATIONSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATIONSType_SPECRELATIONREF(), this.getSPECRELATION(), null, "sPECRELATIONREF", null, 0, -1, SPECRELATIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specrelationsType1EClass, SPECRELATIONSType1.class, "SPECRELATIONSType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECRELATIONSType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECRELATIONSType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATIONSType1_SPECRELATIONREF(), this.getSPECRELATION(), null, "sPECRELATIONREF", null, 0, -1, SPECRELATIONSType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(specrelationsType2EClass, SPECRELATIONSType2.class, "SPECRELATIONSType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECRELATIONSType2_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECRELATIONSType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECRELATIONSType2_SPECRELATION(), this.getSPECRELATION(), null, "sPECRELATION", null, 0, -1, SPECRELATIONSType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spectypeEClass, org.eclipse.rmf.rif12.xsd.SPECTYPE.class, "SPECTYPE", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECTYPE_DESC(), theXMLTypePackage.getString(), "dESC", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECTYPE_IDENTIFIER(), theXMLTypePackage.getID(), "iDENTIFIER", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECTYPE_LASTCHANGE(), theXMLTypePackage.getDateTime(), "lASTCHANGE", null, 1, 1, org.eclipse.rmf.rif12.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEAttribute(getSPECTYPE_LONGNAME(), theXMLTypePackage.getString(), "lONGNAME", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECTYPE_SPECATTRIBUTES(), this.getSPECATTRIBUTESType(), null, "sPECATTRIBUTES", null, 0, 1, org.eclipse.rmf.rif12.xsd.SPECTYPE.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(spectypesTypeEClass, SPECTYPESType.class, "SPECTYPESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECTYPESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECTYPESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECTYPESType_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, -1, SPECTYPESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(spectypesType1EClass, SPECTYPESType1.class, "SPECTYPESType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getSPECTYPESType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, SPECTYPESType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getSPECTYPESType1_SPECTYPE(), this.getSPECTYPE(), null, "sPECTYPE", null, 0, -1, SPECTYPESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(targetgroupTypeEClass, TARGETGROUPType.class, "TARGETGROUPType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTARGETGROUPType_SPECGROUPREF(), this.getSPECGROUP(), null, "sPECGROUPREF", null, 0, 1, TARGETGROUPType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(targetTypeEClass, TARGETType.class, "TARGETType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTARGETType_SPECOBJECTREF(), this.getSPECOBJECT(), null, "sPECOBJECTREF", null, 0, 1, TARGETType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(toolextensionsTypeEClass, TOOLEXTENSIONSType.class, "TOOLEXTENSIONSType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getTOOLEXTENSIONSType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, TOOLEXTENSIONSType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTOOLEXTENSIONSType_RIFTOOLEXTENSION(), this.getRIFTOOLEXTENSION(), null, "rIFTOOLEXTENSION", null, 0, -1, TOOLEXTENSIONSType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeTypeEClass, TYPEType.class, "TYPEType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, TYPEType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType1EClass, TYPEType1.class, "TYPEType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType1_DATATYPEDEFINITIONENUMERATIONREF(), this.getDATATYPEDEFINITIONENUMERATION(), null, "dATATYPEDEFINITIONENUMERATIONREF", null, 0, 1, TYPEType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType2EClass, TYPEType2.class, "TYPEType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType2_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, TYPEType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType3EClass, TYPEType3.class, "TYPEType3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType3_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, TYPEType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType4EClass, TYPEType4.class, "TYPEType4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType4_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, TYPEType4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType5EClass, TYPEType5.class, "TYPEType5", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType5_DATATYPEDEFINITIONBOOLEANREF(), this.getDATATYPEDEFINITIONBOOLEAN(), null, "dATATYPEDEFINITIONBOOLEANREF", null, 0, 1, TYPEType5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType5_DATATYPEDEFINITIONDATEREF(), this.getDATATYPEDEFINITIONDATE(), null, "dATATYPEDEFINITIONDATEREF", null, 0, 1, TYPEType5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType5_DATATYPEDEFINITIONINTEGERREF(), this.getDATATYPEDEFINITIONINTEGER(), null, "dATATYPEDEFINITIONINTEGERREF", null, 0, 1, TYPEType5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType5_DATATYPEDEFINITIONREALREF(), this.getDATATYPEDEFINITIONREAL(), null, "dATATYPEDEFINITIONREALREF", null, 0, 1, TYPEType5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType5_DATATYPEDEFINITIONSTRINGREF(), this.getDATATYPEDEFINITIONSTRING(), null, "dATATYPEDEFINITIONSTRINGREF", null, 0, 1, TYPEType5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType6EClass, TYPEType6.class, "TYPEType6", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType6_SPECTYPEREF(), this.getSPECTYPE(), null, "sPECTYPEREF", null, 0, 1, TYPEType6.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(typeType7EClass, TYPEType7.class, "TYPEType7", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEReference(getTYPEType7_DATATYPEDEFINITIONBINARYFILEREF(), this.getDATATYPEDEFINITIONBINARYFILE(), null, "dATATYPEDEFINITIONBINARYFILEREF", null, 0, 1, TYPEType7.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType7_DATATYPEDEFINITIONDOCUMENTREF(), this.getDATATYPEDEFINITIONDOCUMENT(), null, "dATATYPEDEFINITIONDOCUMENTREF", null, 0, 1, TYPEType7.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getTYPEType7_DATATYPEDEFINITIONXMLDATAREF(), this.getDATATYPEDEFINITIONXMLDATA(), null, "dATATYPEDEFINITIONXMLDATAREF", null, 0, 1, TYPEType7.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesTypeEClass, VALUESType.class, "VALUESType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, -1, VALUESType.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesType1EClass, VALUESType1.class, "VALUESType1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType1_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType1_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, -1, VALUESType1.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesType2EClass, VALUESType2.class, "VALUESType2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType2_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType2.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType2_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, -1, VALUESType2.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesType3EClass, VALUESType3.class, "VALUESType3", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType3_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType3.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType3_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, -1, VALUESType3.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesType4EClass, VALUESType4.class, "VALUESType4", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType4_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType4.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType4_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), this.getATTRIBUTEVALUEEMBEDDEDDOCUMENT(), null, "aTTRIBUTEVALUEEMBEDDEDDOCUMENT", null, 0, -1, VALUESType4.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType4_ATTRIBUTEVALUEEMBEDDEDFILE(), this.getATTRIBUTEVALUEEMBEDDEDFILE(), null, "aTTRIBUTEVALUEEMBEDDEDFILE", null, 0, -1, VALUESType4.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType4_ATTRIBUTEVALUEENUMERATION(), this.getATTRIBUTEVALUEENUMERATION(), null, "aTTRIBUTEVALUEENUMERATION", null, 0, -1, VALUESType4.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType4_ATTRIBUTEVALUEFILEREFERENCE(), this.getATTRIBUTEVALUEFILEREFERENCE(), null, "aTTRIBUTEVALUEFILEREFERENCE", null, 0, -1, VALUESType4.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType4_ATTRIBUTEVALUESIMPLE(), this.getATTRIBUTEVALUESIMPLE(), null, "aTTRIBUTEVALUESIMPLE", null, 0, -1, VALUESType4.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType4_ATTRIBUTEVALUEXMLDATA(), this.getATTRIBUTEVALUEXMLDATA(), null, "aTTRIBUTEVALUEXMLDATA", null, 0, -1, VALUESType4.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(valuesType5EClass, VALUESType5.class, "VALUESType5", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getVALUESType5_Group(), ecorePackage.getEFeatureMapEntry(), "group", null, 0, -1, VALUESType5.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-		initEReference(getVALUESType5_ENUMVALUEREF(), this.getENUMVALUE(), null, "eNUMVALUEREF", null, 0, -1, VALUESType5.class, IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);

-

-		initEClass(xhtmlcontentEClass, org.eclipse.rmf.rif12.xsd.XHTMLCONTENT.class, "XHTMLCONTENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getXHTMLCONTENT_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 1, 1, org.eclipse.rmf.rif12.xsd.XHTMLCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		initEClass(xmlcontentEClass, org.eclipse.rmf.rif12.xsd.XMLCONTENT.class, "XMLCONTENT", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);

-		initEAttribute(getXMLCONTENT_Any(), ecorePackage.getEFeatureMapEntry(), "any", null, 1, 1, org.eclipse.rmf.rif12.xsd.XMLCONTENT.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);

-

-		// Initialize enums and add enum literals

-		initEEnum(accesspolicyaccessmodeenumEEnum, org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM.class, "ACCESSPOLICYACCESSMODEENUM");

-		addEEnumLiteral(accesspolicyaccessmodeenumEEnum, org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM.EDIT);

-		addEEnumLiteral(accesspolicyaccessmodeenumEEnum, org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM.DELETE);

-		addEEnumLiteral(accesspolicyaccessmodeenumEEnum, org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM.CREATE);

-

-		initEEnum(datatypedefinitiondateformatenumEEnum, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM.class, "DATATYPEDEFINITIONDATEFORMATENUM");

-		addEEnumLiteral(datatypedefinitiondateformatenumEEnum, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM.W3C);

-		addEEnumLiteral(datatypedefinitiondateformatenumEEnum, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM.CUSTOM);

-

-		// Initialize data types

-		initEDataType(accesspolicyaccessmodeenumObjectEDataType, org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM.class, "ACCESSPOLICYACCESSMODEENUMObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(datatypedefinitiondateformatenumObjectEDataType, org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM.class, "DATATYPEDEFINITIONDATEFORMATENUMObject", IS_SERIALIZABLE, IS_GENERATED_INSTANCE_CLASS);

-		initEDataType(refEDataType, String.class, "REF", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);

-

-		// Create resource

-		createResource(eNS_URI);

-

-		// Create annotations

-		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData

-		createExtendedMetaDataAnnotations();

-	}

-

-	/**

-	 * Initializes the annotations for <b>http:///org/eclipse/emf/ecore/util/ExtendedMetaData</b>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected void createExtendedMetaDataAnnotations() {

-		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData";			

-		addAnnotation

-		  (accesspoliciesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ACCESS-POLICIES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICIESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICIESType_ACCESSPOLICY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ACCESS-POLICY",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (accesspolicyEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ACCESS-POLICY",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_ACCESSMODE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ACCESS-MODE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_ATTRIBUTEDEFINITIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_ATTRIBUTEVALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_DATATYPEDEFINITIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_RELATIONGROUPS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-GROUPS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECGROUPS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUPS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECHIERARCHIES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHIES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECHIERARCHYROOTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-ROOTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECOBJECTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECRELATIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getACCESSPOLICY_SPECTYPES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (accesspolicyaccessmodeenumEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "ACCESS-POLICY-ACCESS-MODE-ENUM"

-		   });		

-		addAnnotation

-		  (accesspolicyaccessmodeenumObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "ACCESS-POLICY-ACCESS-MODE-ENUM:Object",

-			 "baseType", "ACCESS-POLICY-ACCESS-MODE-ENUM"

-		   });			

-		addAnnotation

-		  (attributedefinitioncomplexEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_DEFAULTVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFAULT-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONCOMPLEX_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributedefinitionenumerationEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-DEFINITION-ENUMERATION",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_DEFAULTVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFAULT-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_MULTIVALUED(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MULTI-VALUED",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONENUMERATION_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributedefinitionsimpleEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-DEFINITION-SIMPLE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_DEFAULTVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFAULT-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSIMPLE_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (attributedefinitionsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-DEFINITIONS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-ENUMERATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEDEFINITIONSType_ATTRIBUTEDEFINITIONSIMPLEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-SIMPLE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (attributevalueembeddeddocumentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDDOCUMENT_XHTMLCONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "XHTML-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributevalueembeddedfileEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_BINARYCONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "BINARY-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEEMBEDDEDFILE_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributevalueenumerationEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEENUMERATION_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributevaluefilereferenceEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEFILEREFERENCE_PATHTOFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "PATH-TO-FILE",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (attributevaluesimpleEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESIMPLE_THEVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "THE-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (attributevaluesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEEMBEDDEDFILEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEFILEREFERENCEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUESIMPLEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUESType_ATTRIBUTEVALUEXMLDATAREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (attributevaluexmldataEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_DEFINITION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DEFINITION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getATTRIBUTEVALUEXMLDATA_XMLCONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "XML-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (binarycontentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "BINARY-CONTENT",

-			 "kind", "simple"

-		   });		

-		addAnnotation

-		  (getBINARYCONTENT_Value(), 

-		   source, 

-		   new String[] {

-			 "name", ":0",

-			 "kind", "simple"

-		   });		

-		addAnnotation

-		  (childrenTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "CHILDREN_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getCHILDRENType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getCHILDRENType_SPECHIERARCHY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (childrenType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "CHILDREN_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getCHILDRENType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getCHILDRENType1_SPECGROUPHIERARCHY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP-HIERARCHY",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (childrenType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "CHILDREN_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getCHILDRENType2_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getCHILDRENType2_SPECGROUPHIERARCHY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP-HIERARCHY",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (childrenType3EClass, 

-		   source, 

-		   new String[] {

-			 "name", "CHILDREN_._3_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getCHILDRENType3_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getCHILDRENType3_SPECHIERARCHY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (corecontentTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "CORE-CONTENT_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getCORECONTENTType_RIFCONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RIF-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionbinaryfileEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-BINARY-FILE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_EMBEDDED(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "EMBEDDED",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_APPLICATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "APPLICATION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_FILENAMESUFFIX(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "FILENAME-SUFFIX",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_FORMATNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "FORMAT-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBINARYFILE_MIMETYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MIME-TYPE",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionbooleanEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-BOOLEAN",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBOOLEAN_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBOOLEAN_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBOOLEAN_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONBOOLEAN_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (datatypedefinitiondateEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-DATE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDATE_FORMAT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "FORMAT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (datatypedefinitiondateformatenumEEnum, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-DATE-FORMAT-ENUM"

-		   });		

-		addAnnotation

-		  (datatypedefinitiondateformatenumObjectEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-DATE-FORMAT-ENUM:Object",

-			 "baseType", "DATATYPE-DEFINITION-DATE-FORMAT-ENUM"

-		   });		

-		addAnnotation

-		  (datatypedefinitiondocumentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-DOCUMENT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONDOCUMENT_EMBEDDED(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "EMBEDDED",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionenumerationEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-ENUMERATION",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONENUMERATION_SPECIFIEDVALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPECIFIED-VALUES",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionintegerEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-INTEGER",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_MAX(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MAX",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONINTEGER_MIN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MIN",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionrealEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-REAL",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_ACCURACY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ACCURACY",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_MAX(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MAX",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONREAL_MIN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MIN",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (datatypedefinitionstringEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-STRING",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSTRING_MAXLENGTH(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "MAX-LENGTH",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (datatypedefinitionsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITIONS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBINARYFILEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BINARY-FILE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONBOOLEANREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BOOLEAN-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDATEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DATE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONDOCUMENTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DOCUMENT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-ENUMERATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONINTEGERREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-INTEGER-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONREALREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-REAL-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONSTRINGREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-STRING-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONSType_DATATYPEDEFINITIONXMLDATAREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-XML-DATA-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (datatypedefinitionxmldataEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPE-DEFINITION-XML-DATA",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_EMBEDDED(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "EMBEDDED",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_NAMESPACEURI(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "NAME-SPACE-URI",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDATATYPEDEFINITIONXMLDATA_SCHEMALOCATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SCHEMA-LOCATION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (datatypesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DATATYPES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONBINARYFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BINARY-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONBOOLEAN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BOOLEAN",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONDATE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DATE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONINTEGER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-INTEGER",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONREAL(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-REAL",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONSTRING(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-STRING",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getDATATYPESType_DATATYPEDEFINITIONXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (defaultvalueTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFAULT-VALUE_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (defaultvalueType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFAULT-VALUE_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType1_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (defaultvalueType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFAULT-VALUE_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType2_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType2_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getDEFAULTVALUEType2_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType1_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType2_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType3EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._3_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType3_ATTRIBUTEDEFINITIONENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-ENUMERATION-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType4EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._4_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType4_ATTRIBUTEDEFINITIONSIMPLEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-SIMPLE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (definitionType5EClass, 

-		   source, 

-		   new String[] {

-			 "name", "DEFINITION_._5_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getDEFINITIONType5_ATTRIBUTEDEFINITIONCOMPLEXREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (documentRootEClass, 

-		   source, 

-		   new String[] {

-			 "name", "",

-			 "kind", "mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_Mixed(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "name", ":mixed"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XMLNSPrefixMap(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xmlns:prefix"

-		   });		

-		addAnnotation

-		  (getDocumentRoot_XSISchemaLocation(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "xsi:schemaLocation"

-		   });			

-		addAnnotation

-		  (getDocumentRoot_RIF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RIF",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (embeddedvalueEClass, 

-		   source, 

-		   new String[] {

-			 "name", "EMBEDDED-VALUE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getEMBEDDEDVALUE_KEY(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "KEY",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getEMBEDDEDVALUE_OTHERCONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "OTHER-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (enumvalueEClass, 

-		   source, 

-		   new String[] {

-			 "name", "ENUM-VALUE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getENUMVALUE_PROPERTIES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "PROPERTIES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (groupTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "GROUP_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getGROUPType_SPECGROUPREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (headerTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "HEADER_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getHEADERType_RIFHEADER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RIF-HEADER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (objectTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "OBJECT_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getOBJECTType_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (propertiesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "PROPERTIES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getPROPERTIESType_EMBEDDEDVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "EMBEDDED-VALUE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (refEDataType, 

-		   source, 

-		   new String[] {

-			 "name", "REF",

-			 "baseType", "http://www.eclipse.org/emf/2003/XMLType#IDREF"

-		   });			

-		addAnnotation

-		  (relationgroupEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RELATION-GROUP",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_RELATIONTYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_SPECRELATIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUP_TARGETGROUP(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TARGET-GROUP",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (relationgroupsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RELATION-GROUPS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUPSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUPSType_RELATIONGROUPREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-GROUP-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (relationgroupsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "RELATION-GROUPS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUPSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getRELATIONGROUPSType1_RELATIONGROUP(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-GROUP",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (relationtypeTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RELATION-TYPE_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRELATIONTYPEType_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (rifEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RIF",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRIF_HEADER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "HEADER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_CORECONTENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "CORE-CONTENT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIF_TOOLEXTENSIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TOOL-EXTENSIONS",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (getRIF_Dir(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "dir",

-			 "namespace", "http://www.w3.org/2005/11/its"

-		   });			

-		addAnnotation

-		  (getRIF_Lang(), 

-		   source, 

-		   new String[] {

-			 "kind", "attribute",

-			 "name", "lang",

-			 "namespace", "http://www.w3.org/XML/1998/namespace"

-		   });		

-		addAnnotation

-		  (rifcontentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RIF-CONTENT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRIFCONTENT_DATATYPES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFCONTENT_SPECTYPES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFCONTENT_SPECOBJECTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFCONTENT_SPECRELATIONS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATIONS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFCONTENT_SPECGROUPS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUPS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFCONTENT_SPECHIERARCHYROOTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-ROOTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFCONTENT_SPECGROUPHIERARCHYROOTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP-HIERARCHY-ROOTS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFCONTENT_ACCESSPOLICIES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ACCESS-POLICIES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (rifheaderEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RIF-HEADER",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRIFHEADER_AUTHOR(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "AUTHOR",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFHEADER_COMMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "COMMENT",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFHEADER_CREATIONTIME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "CREATION-TIME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFHEADER_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFHEADER_SOURCETOOLID(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SOURCE-TOOL-ID",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getRIFHEADER_TITLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TITLE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (riftoolextensionEClass, 

-		   source, 

-		   new String[] {

-			 "name", "RIF-TOOL-EXTENSION",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getRIFTOOLEXTENSION_Any(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "wildcards", "##other",

-			 "name", ":0",

-			 "processing", "lax"

-		   });		

-		addAnnotation

-		  (sourceTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SOURCE_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSOURCEType_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (specattributesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-ATTRIBUTES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECATTRIBUTESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONCOMPLEX(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-COMPLEX",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getSPECATTRIBUTESType_ATTRIBUTEDEFINITIONSIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-DEFINITION-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (specgroupEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-GROUP",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_RELATIONGROUPS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RELATION-GROUPS",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUP_SPECOBJECTS(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECTS",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (specgrouphierarchyEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-GROUP-HIERARCHY",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHY_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHY_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHY_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHY_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHY_CHILDREN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "CHILDREN",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHY_GROUP(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "GROUP",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (specgrouphierarchyrootEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-GROUP-HIERARCHY-ROOT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHYROOT_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHYROOT_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHYROOT_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHYROOT_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHYROOT_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHYROOT_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHYROOT_CHILDREN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "CHILDREN",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (specgrouphierarchyrootsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-GROUP-HIERARCHY-ROOTS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHYROOTSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECGROUPHIERARCHYROOTSType_SPECGROUPHIERARCHYROOT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP-HIERARCHY-ROOT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specgroupsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-GROUPS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECGROUPSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECGROUPSType_SPECGROUPREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specgroupsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-GROUPS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECGROUPSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECGROUPSType1_SPECGROUP(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (spechierarchiesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHIES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHIESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHIESType_SPECHIERARCHYREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (spechierarchyEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHY",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_CHILDREN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "CHILDREN",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHY_OBJECT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "OBJECT",

-			 "namespace", "##targetNamespace"

-		   });			

-		addAnnotation

-		  (spechierarchyrootEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHY-ROOT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOT_CHILDREN(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "CHILDREN",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (spechierarchyrootsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHY-ROOTS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOTSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOTSType_SPECHIERARCHYROOTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-ROOT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (spechierarchyrootsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-HIERARCHY-ROOTS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOTSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECHIERARCHYROOTSType1_SPECHIERARCHYROOT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-HIERARCHY-ROOT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specifiedvaluesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPECIFIED-VALUES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECIFIEDVALUESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECIFIEDVALUESType_ENUMVALUE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ENUM-VALUE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (specobjectEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-OBJECT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECOBJECT_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (specobjectsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-OBJECTS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specobjectsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-OBJECTS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType1_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specobjectsType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-OBJECTS_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType2_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECOBJECTSType2_SPECOBJECT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (specrelationEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-RELATION",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_TYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TYPE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_VALUES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "VALUES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_SOURCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SOURCE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECRELATION_TARGET(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "TARGET",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (specrelationsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-RELATIONS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType_SPECRELATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specrelationsType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-RELATIONS_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType1_SPECRELATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATION-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (specrelationsType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-RELATIONS_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType2_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECRELATIONSType2_SPECRELATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-RELATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });			

-		addAnnotation

-		  (spectypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-TYPE",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_DESC(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DESC",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_IDENTIFIER(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "IDENTIFIER",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_LASTCHANGE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LAST-CHANGE",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_LONGNAME(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "LONG-NAME",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getSPECTYPE_SPECATTRIBUTES(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-ATTRIBUTES",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (spectypesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-TYPES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECTYPESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECTYPESType_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (spectypesType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "SPEC-TYPES_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getSPECTYPESType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getSPECTYPESType1_SPECTYPE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (targetgroupTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "TARGET-GROUP_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTARGETGROUPType_SPECGROUPREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-GROUP-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (targetTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "TARGET_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTARGETType_SPECOBJECTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-OBJECT-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (toolextensionsTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "TOOL-EXTENSIONS_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTOOLEXTENSIONSType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getTOOLEXTENSIONSType_RIFTOOLEXTENSION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "RIF-TOOL-EXTENSION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (typeTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType1_DATATYPEDEFINITIONENUMERATIONREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-ENUMERATION-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType2_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType3EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._3_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType3_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType4EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._4_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType4_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType5EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._5_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType5_DATATYPEDEFINITIONBOOLEANREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BOOLEAN-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType5_DATATYPEDEFINITIONDATEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DATE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType5_DATATYPEDEFINITIONINTEGERREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-INTEGER-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType5_DATATYPEDEFINITIONREALREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-REAL-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType5_DATATYPEDEFINITIONSTRINGREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-STRING-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType6EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._6_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType6_SPECTYPEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "SPEC-TYPE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (typeType7EClass, 

-		   source, 

-		   new String[] {

-			 "name", "TYPE_._7_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getTYPEType7_DATATYPEDEFINITIONBINARYFILEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-BINARY-FILE-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType7_DATATYPEDEFINITIONDOCUMENTREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-DOCUMENT-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (getTYPEType7_DATATYPEDEFINITIONXMLDATAREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "DATATYPE-DEFINITION-XML-DATA-REF",

-			 "namespace", "##targetNamespace"

-		   });		

-		addAnnotation

-		  (valuesTypeEClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (valuesType1EClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._1_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType1_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType1_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (valuesType2EClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._2_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType2_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType2_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (valuesType3EClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._3_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType3_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType3_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (valuesType4EClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._4_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType4_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType4_ATTRIBUTEVALUEEMBEDDEDDOCUMENT(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-DOCUMENT",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType4_ATTRIBUTEVALUEEMBEDDEDFILE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-EMBEDDED-FILE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType4_ATTRIBUTEVALUEENUMERATION(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-ENUMERATION",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType4_ATTRIBUTEVALUEFILEREFERENCE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-FILE-REFERENCE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType4_ATTRIBUTEVALUESIMPLE(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-SIMPLE",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType4_ATTRIBUTEVALUEXMLDATA(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ATTRIBUTE-VALUE-XML-DATA",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (valuesType5EClass, 

-		   source, 

-		   new String[] {

-			 "name", "VALUES_._5_._type",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getVALUESType5_Group(), 

-		   source, 

-		   new String[] {

-			 "kind", "group",

-			 "name", "group:0"

-		   });		

-		addAnnotation

-		  (getVALUESType5_ENUMVALUEREF(), 

-		   source, 

-		   new String[] {

-			 "kind", "element",

-			 "name", "ENUM-VALUE-REF",

-			 "namespace", "##targetNamespace",

-			 "group", "#group:0"

-		   });		

-		addAnnotation

-		  (xhtmlcontentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "XHTML-CONTENT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getXHTMLCONTENT_Any(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "wildcards", "http://automotive-his.de/200706/rif-xhtml",

-			 "name", ":0",

-			 "processing", "strict"

-		   });		

-		addAnnotation

-		  (xmlcontentEClass, 

-		   source, 

-		   new String[] {

-			 "name", "XML-CONTENT",

-			 "kind", "elementOnly"

-		   });		

-		addAnnotation

-		  (getXMLCONTENT_Any(), 

-		   source, 

-		   new String[] {

-			 "kind", "elementWildcard",

-			 "wildcards", "##other",

-			 "name", ":0",

-			 "processing", "lax"

-		   });

-	}

-

-} //RifPackageImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SOURCETypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SOURCETypeImpl.java
deleted file mode 100644
index d2364fa..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SOURCETypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SOURCEType;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SOURCE Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SOURCETypeImpl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SOURCETypeImpl extends EObjectImpl implements SOURCEType {

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTREF() <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECT sPECOBJECTREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SOURCETypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SOURCE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECT getSPECOBJECTREF() {

-		return sPECOBJECTREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTREF(SPECOBJECT newSPECOBJECTREF) {

-		SPECOBJECT oldSPECOBJECTREF = sPECOBJECTREF;

-		sPECOBJECTREF = newSPECOBJECTREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SOURCE_TYPE__SPECOBJECTREF, oldSPECOBJECTREF, sPECOBJECTREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SOURCE_TYPE__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SOURCE_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SOURCE_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SOURCE_TYPE__SPECOBJECTREF:

-				return sPECOBJECTREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //SOURCETypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECATTRIBUTESTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECATTRIBUTESTypeImpl.java
deleted file mode 100644
index c516029..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECATTRIBUTESTypeImpl.java
+++ /dev/null
@@ -1,245 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECATTRIBUTES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECATTRIBUTESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECATTRIBUTESTypeImpl#getATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECATTRIBUTESTypeImpl#getATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECATTRIBUTESTypeImpl#getATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECATTRIBUTESTypeImpl extends EObjectImpl implements SPECATTRIBUTESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECATTRIBUTESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECATTRIBUTES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECATTRIBUTES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONCOMPLEX> getATTRIBUTEDEFINITIONCOMPLEX() {

-		return getGroup().list(RifPackage.Literals.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONENUMERATION> getATTRIBUTEDEFINITIONENUMERATION() {

-		return getGroup().list(RifPackage.Literals.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEDEFINITIONSIMPLE> getATTRIBUTEDEFINITIONSIMPLE() {

-		return getGroup().list(RifPackage.Literals.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				return ((InternalEList<?>)getATTRIBUTEDEFINITIONCOMPLEX()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEDEFINITIONENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEDEFINITIONSIMPLE()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				return getATTRIBUTEDEFINITIONCOMPLEX();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				return getATTRIBUTEDEFINITIONENUMERATION();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				return getATTRIBUTEDEFINITIONSIMPLE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				getATTRIBUTEDEFINITIONCOMPLEX().clear();

-				getATTRIBUTEDEFINITIONCOMPLEX().addAll((Collection<? extends ATTRIBUTEDEFINITIONCOMPLEX>)newValue);

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				getATTRIBUTEDEFINITIONENUMERATION().clear();

-				getATTRIBUTEDEFINITIONENUMERATION().addAll((Collection<? extends ATTRIBUTEDEFINITIONENUMERATION>)newValue);

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				getATTRIBUTEDEFINITIONSIMPLE().clear();

-				getATTRIBUTEDEFINITIONSIMPLE().addAll((Collection<? extends ATTRIBUTEDEFINITIONSIMPLE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				getATTRIBUTEDEFINITIONCOMPLEX().clear();

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				getATTRIBUTEDEFINITIONENUMERATION().clear();

-				return;

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				getATTRIBUTEDEFINITIONSIMPLE().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECATTRIBUTES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONCOMPLEX:

-				return !getATTRIBUTEDEFINITIONCOMPLEX().isEmpty();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONENUMERATION:

-				return !getATTRIBUTEDEFINITIONENUMERATION().isEmpty();

-			case RifPackage.SPECATTRIBUTES_TYPE__ATTRIBUTEDEFINITIONSIMPLE:

-				return !getATTRIBUTEDEFINITIONSIMPLE().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECATTRIBUTESTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPHIERARCHYImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPHIERARCHYImpl.java
deleted file mode 100644
index 337b079..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPHIERARCHYImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif12.xsd.GROUPType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECGROUPHIERARCHY</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl#getCHILDREN <em>CHILDREN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYImpl#getGROUP <em>GROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECGROUPHIERARCHYImpl extends EObjectImpl implements SPECGROUPHIERARCHY {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getCHILDREN() <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCHILDREN()

-	 * @generated

-	 * @ordered

-	 */

-	protected CHILDRENType1 cHILDREN;

-

-	/**

-	 * The cached value of the '{@link #getGROUP() <em>GROUP</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGROUP()

-	 * @generated

-	 * @ordered

-	 */

-	protected GROUPType gROUP;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECGROUPHIERARCHYImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECGROUPHIERARCHY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHY__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHY__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHY__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHY__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType1 getCHILDREN() {

-		return cHILDREN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCHILDREN(CHILDRENType1 newCHILDREN, NotificationChain msgs) {

-		CHILDRENType1 oldCHILDREN = cHILDREN;

-		cHILDREN = newCHILDREN;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHY__CHILDREN, oldCHILDREN, newCHILDREN);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCHILDREN(CHILDRENType1 newCHILDREN) {

-		if (newCHILDREN != cHILDREN) {

-			NotificationChain msgs = null;

-			if (cHILDREN != null)

-				msgs = ((InternalEObject)cHILDREN).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHY__CHILDREN, null, msgs);

-			if (newCHILDREN != null)

-				msgs = ((InternalEObject)newCHILDREN).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHY__CHILDREN, null, msgs);

-			msgs = basicSetCHILDREN(newCHILDREN, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHY__CHILDREN, newCHILDREN, newCHILDREN));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public GROUPType getGROUP() {

-		return gROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetGROUP(GROUPType newGROUP, NotificationChain msgs) {

-		GROUPType oldGROUP = gROUP;

-		gROUP = newGROUP;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHY__GROUP, oldGROUP, newGROUP);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setGROUP(GROUPType newGROUP) {

-		if (newGROUP != gROUP) {

-			NotificationChain msgs = null;

-			if (gROUP != null)

-				msgs = ((InternalEObject)gROUP).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHY__GROUP, null, msgs);

-			if (newGROUP != null)

-				msgs = ((InternalEObject)newGROUP).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHY__GROUP, null, msgs);

-			msgs = basicSetGROUP(newGROUP, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHY__GROUP, newGROUP, newGROUP));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHY__CHILDREN:

-				return basicSetCHILDREN(null, msgs);

-			case RifPackage.SPECGROUPHIERARCHY__GROUP:

-				return basicSetGROUP(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHY__DESC:

-				return getDESC();

-			case RifPackage.SPECGROUPHIERARCHY__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECGROUPHIERARCHY__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECGROUPHIERARCHY__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECGROUPHIERARCHY__CHILDREN:

-				return getCHILDREN();

-			case RifPackage.SPECGROUPHIERARCHY__GROUP:

-				return getGROUP();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHY__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__CHILDREN:

-				setCHILDREN((CHILDRENType1)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__GROUP:

-				setGROUP((GROUPType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHY__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__CHILDREN:

-				setCHILDREN((CHILDRENType1)null);

-				return;

-			case RifPackage.SPECGROUPHIERARCHY__GROUP:

-				setGROUP((GROUPType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHY__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECGROUPHIERARCHY__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECGROUPHIERARCHY__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECGROUPHIERARCHY__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECGROUPHIERARCHY__CHILDREN:

-				return cHILDREN != null;

-			case RifPackage.SPECGROUPHIERARCHY__GROUP:

-				return gROUP != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECGROUPHIERARCHYImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPHIERARCHYROOTImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPHIERARCHYROOTImpl.java
deleted file mode 100644
index 92bfc83..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPHIERARCHYROOTImpl.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType2;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT;

-import org.eclipse.rmf.rif12.xsd.TYPEType3;

-import org.eclipse.rmf.rif12.xsd.VALUESType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECGROUPHIERARCHYROOT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTImpl#getCHILDREN <em>CHILDREN</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECGROUPHIERARCHYROOTImpl extends EObjectImpl implements SPECGROUPHIERARCHYROOT {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType3 tYPE;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType1 vALUES;

-

-	/**

-	 * The cached value of the '{@link #getCHILDREN() <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCHILDREN()

-	 * @generated

-	 * @ordered

-	 */

-	protected CHILDRENType2 cHILDREN;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECGROUPHIERARCHYROOTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECGROUPHIERARCHYROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType3 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType3 newTYPE, NotificationChain msgs) {

-		TYPEType3 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType3 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHYROOT__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHYROOT__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType1 getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType1 newVALUES, NotificationChain msgs) {

-		VALUESType1 oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType1 newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHYROOT__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHYROOT__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType2 getCHILDREN() {

-		return cHILDREN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCHILDREN(CHILDRENType2 newCHILDREN, NotificationChain msgs) {

-		CHILDRENType2 oldCHILDREN = cHILDREN;

-		cHILDREN = newCHILDREN;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__CHILDREN, oldCHILDREN, newCHILDREN);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCHILDREN(CHILDRENType2 newCHILDREN) {

-		if (newCHILDREN != cHILDREN) {

-			NotificationChain msgs = null;

-			if (cHILDREN != null)

-				msgs = ((InternalEObject)cHILDREN).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHYROOT__CHILDREN, null, msgs);

-			if (newCHILDREN != null)

-				msgs = ((InternalEObject)newCHILDREN).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUPHIERARCHYROOT__CHILDREN, null, msgs);

-			msgs = basicSetCHILDREN(newCHILDREN, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUPHIERARCHYROOT__CHILDREN, newCHILDREN, newCHILDREN));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOT__TYPE:

-				return basicSetTYPE(null, msgs);

-			case RifPackage.SPECGROUPHIERARCHYROOT__VALUES:

-				return basicSetVALUES(null, msgs);

-			case RifPackage.SPECGROUPHIERARCHYROOT__CHILDREN:

-				return basicSetCHILDREN(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOT__DESC:

-				return getDESC();

-			case RifPackage.SPECGROUPHIERARCHYROOT__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECGROUPHIERARCHYROOT__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECGROUPHIERARCHYROOT__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECGROUPHIERARCHYROOT__TYPE:

-				return getTYPE();

-			case RifPackage.SPECGROUPHIERARCHYROOT__VALUES:

-				return getVALUES();

-			case RifPackage.SPECGROUPHIERARCHYROOT__CHILDREN:

-				return getCHILDREN();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOT__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__TYPE:

-				setTYPE((TYPEType3)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__VALUES:

-				setVALUES((VALUESType1)newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__CHILDREN:

-				setCHILDREN((CHILDRENType2)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOT__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__TYPE:

-				setTYPE((TYPEType3)null);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__VALUES:

-				setVALUES((VALUESType1)null);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOT__CHILDREN:

-				setCHILDREN((CHILDRENType2)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOT__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECGROUPHIERARCHYROOT__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECGROUPHIERARCHYROOT__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECGROUPHIERARCHYROOT__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECGROUPHIERARCHYROOT__TYPE:

-				return tYPE != null;

-			case RifPackage.SPECGROUPHIERARCHYROOT__VALUES:

-				return vALUES != null;

-			case RifPackage.SPECGROUPHIERARCHYROOT__CHILDREN:

-				return cHILDREN != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECGROUPHIERARCHYROOTImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPHIERARCHYROOTSTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPHIERARCHYROOTSTypeImpl.java
deleted file mode 100644
index 5b3dfd9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPHIERARCHYROOTSTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECGROUPHIERARCHYROOTS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPHIERARCHYROOTSTypeImpl#getSPECGROUPHIERARCHYROOT <em>SPECGROUPHIERARCHYROOT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECGROUPHIERARCHYROOTSTypeImpl extends EObjectImpl implements SPECGROUPHIERARCHYROOTSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECGROUPHIERARCHYROOTSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECGROUPHIERARCHYROOTS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECGROUPHIERARCHYROOT> getSPECGROUPHIERARCHYROOT() {

-		return getGroup().list(RifPackage.Literals.SPECGROUPHIERARCHYROOTS_TYPE__SPECGROUPHIERARCHYROOT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__SPECGROUPHIERARCHYROOT:

-				return ((InternalEList<?>)getSPECGROUPHIERARCHYROOT()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__SPECGROUPHIERARCHYROOT:

-				return getSPECGROUPHIERARCHYROOT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__SPECGROUPHIERARCHYROOT:

-				getSPECGROUPHIERARCHYROOT().clear();

-				getSPECGROUPHIERARCHYROOT().addAll((Collection<? extends SPECGROUPHIERARCHYROOT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__SPECGROUPHIERARCHYROOT:

-				getSPECGROUPHIERARCHYROOT().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE__SPECGROUPHIERARCHYROOT:

-				return !getSPECGROUPHIERARCHYROOT().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECGROUPHIERARCHYROOTSTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPImpl.java
deleted file mode 100644
index 5645b54..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPImpl.java
+++ /dev/null
@@ -1,616 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUP;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1;

-import org.eclipse.rmf.rif12.xsd.TYPEType4;

-import org.eclipse.rmf.rif12.xsd.VALUESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECGROUP</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl#getRELATIONGROUPS <em>RELATIONGROUPS</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPImpl#getSPECOBJECTS <em>SPECOBJECTS</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECGROUPImpl extends EObjectImpl implements SPECGROUP {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType4 tYPE;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType vALUES;

-

-	/**

-	 * The cached value of the '{@link #getRELATIONGROUPS() <em>RELATIONGROUPS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getRELATIONGROUPS()

-	 * @generated

-	 * @ordered

-	 */

-	protected RELATIONGROUPSType1 rELATIONGROUPS;

-

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTS() <em>SPECOBJECTS</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTS()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECTSType1 sPECOBJECTS;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECGROUPImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECGROUP;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType4 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType4 newTYPE, NotificationChain msgs) {

-		TYPEType4 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType4 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType newVALUES, NotificationChain msgs) {

-		VALUESType oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RELATIONGROUPSType1 getRELATIONGROUPS() {

-		return rELATIONGROUPS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetRELATIONGROUPS(RELATIONGROUPSType1 newRELATIONGROUPS, NotificationChain msgs) {

-		RELATIONGROUPSType1 oldRELATIONGROUPS = rELATIONGROUPS;

-		rELATIONGROUPS = newRELATIONGROUPS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__RELATIONGROUPS, oldRELATIONGROUPS, newRELATIONGROUPS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setRELATIONGROUPS(RELATIONGROUPSType1 newRELATIONGROUPS) {

-		if (newRELATIONGROUPS != rELATIONGROUPS) {

-			NotificationChain msgs = null;

-			if (rELATIONGROUPS != null)

-				msgs = ((InternalEObject)rELATIONGROUPS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__RELATIONGROUPS, null, msgs);

-			if (newRELATIONGROUPS != null)

-				msgs = ((InternalEObject)newRELATIONGROUPS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__RELATIONGROUPS, null, msgs);

-			msgs = basicSetRELATIONGROUPS(newRELATIONGROUPS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__RELATIONGROUPS, newRELATIONGROUPS, newRELATIONGROUPS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECTSType1 getSPECOBJECTS() {

-		return sPECOBJECTS;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECOBJECTS(SPECOBJECTSType1 newSPECOBJECTS, NotificationChain msgs) {

-		SPECOBJECTSType1 oldSPECOBJECTS = sPECOBJECTS;

-		sPECOBJECTS = newSPECOBJECTS;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__SPECOBJECTS, oldSPECOBJECTS, newSPECOBJECTS);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTS(SPECOBJECTSType1 newSPECOBJECTS) {

-		if (newSPECOBJECTS != sPECOBJECTS) {

-			NotificationChain msgs = null;

-			if (sPECOBJECTS != null)

-				msgs = ((InternalEObject)sPECOBJECTS).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__SPECOBJECTS, null, msgs);

-			if (newSPECOBJECTS != null)

-				msgs = ((InternalEObject)newSPECOBJECTS).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECGROUP__SPECOBJECTS, null, msgs);

-			msgs = basicSetSPECOBJECTS(newSPECOBJECTS, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECGROUP__SPECOBJECTS, newSPECOBJECTS, newSPECOBJECTS));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__TYPE:

-				return basicSetTYPE(null, msgs);

-			case RifPackage.SPECGROUP__VALUES:

-				return basicSetVALUES(null, msgs);

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				return basicSetRELATIONGROUPS(null, msgs);

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				return basicSetSPECOBJECTS(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__DESC:

-				return getDESC();

-			case RifPackage.SPECGROUP__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECGROUP__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECGROUP__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECGROUP__TYPE:

-				return getTYPE();

-			case RifPackage.SPECGROUP__VALUES:

-				return getVALUES();

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				return getRELATIONGROUPS();

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				return getSPECOBJECTS();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECGROUP__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECGROUP__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECGROUP__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECGROUP__TYPE:

-				setTYPE((TYPEType4)newValue);

-				return;

-			case RifPackage.SPECGROUP__VALUES:

-				setVALUES((VALUESType)newValue);

-				return;

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				setRELATIONGROUPS((RELATIONGROUPSType1)newValue);

-				return;

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType1)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUP__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUP__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUP__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECGROUP__TYPE:

-				setTYPE((TYPEType4)null);

-				return;

-			case RifPackage.SPECGROUP__VALUES:

-				setVALUES((VALUESType)null);

-				return;

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				setRELATIONGROUPS((RELATIONGROUPSType1)null);

-				return;

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				setSPECOBJECTS((SPECOBJECTSType1)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUP__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECGROUP__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECGROUP__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECGROUP__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECGROUP__TYPE:

-				return tYPE != null;

-			case RifPackage.SPECGROUP__VALUES:

-				return vALUES != null;

-			case RifPackage.SPECGROUP__RELATIONGROUPS:

-				return rELATIONGROUPS != null;

-			case RifPackage.SPECGROUP__SPECOBJECTS:

-				return sPECOBJECTS != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECGROUPImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPSType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPSType1Impl.java
deleted file mode 100644
index e6e5c24..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPSType1Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUP;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPSType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECGROUPS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSType1Impl#getSPECGROUP <em>SPECGROUP</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECGROUPSType1Impl extends EObjectImpl implements SPECGROUPSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECGROUPSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECGROUPS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECGROUPS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECGROUP> getSPECGROUP() {

-		return getGroup().list(RifPackage.Literals.SPECGROUPS_TYPE1__SPECGROUP);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECGROUPS_TYPE1__SPECGROUP:

-				return ((InternalEList<?>)getSPECGROUP()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECGROUPS_TYPE1__SPECGROUP:

-				return getSPECGROUP();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECGROUPS_TYPE1__SPECGROUP:

-				getSPECGROUP().clear();

-				getSPECGROUP().addAll((Collection<? extends SPECGROUP>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECGROUPS_TYPE1__SPECGROUP:

-				getSPECGROUP().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECGROUPS_TYPE1__SPECGROUP:

-				return !getSPECGROUP().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECGROUPSType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPSTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPSTypeImpl.java
deleted file mode 100644
index 050aca1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECGROUPSTypeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUP;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECGROUPS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECGROUPSTypeImpl#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECGROUPSTypeImpl extends EObjectImpl implements SPECGROUPSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECGROUPSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECGROUPS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECGROUPS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECGROUP> getSPECGROUPREF() {

-		return getGroup().list(RifPackage.Literals.SPECGROUPS_TYPE__SPECGROUPREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECGROUPS_TYPE__SPECGROUPREF:

-				return getSPECGROUPREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECGROUPS_TYPE__SPECGROUPREF:

-				getSPECGROUPREF().clear();

-				getSPECGROUPREF().addAll((Collection<? extends SPECGROUP>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECGROUPS_TYPE__SPECGROUPREF:

-				getSPECGROUPREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECGROUPS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECGROUPS_TYPE__SPECGROUPREF:

-				return !getSPECGROUPREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECGROUPSTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHIESTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHIESTypeImpl.java
deleted file mode 100644
index 73f9c43..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHIESTypeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHIES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHIESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHIESTypeImpl#getSPECHIERARCHYREF <em>SPECHIERARCHYREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHIESTypeImpl extends EObjectImpl implements SPECHIERARCHIESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHIESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHIES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECHIERARCHIES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHY> getSPECHIERARCHYREF() {

-		return getGroup().list(RifPackage.Literals.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF:

-				return getSPECHIERARCHYREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF:

-				getSPECHIERARCHYREF().clear();

-				getSPECHIERARCHYREF().addAll((Collection<? extends SPECHIERARCHY>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF:

-				getSPECHIERARCHYREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHIES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECHIERARCHIES_TYPE__SPECHIERARCHYREF:

-				return !getSPECHIERARCHYREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHIESTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYImpl.java
deleted file mode 100644
index 4f7dae9..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType;

-import org.eclipse.rmf.rif12.xsd.OBJECTType;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHY;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHY</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl#getCHILDREN <em>CHILDREN</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYImpl#getOBJECT <em>OBJECT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHYImpl extends EObjectImpl implements SPECHIERARCHY {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getCHILDREN() <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCHILDREN()

-	 * @generated

-	 * @ordered

-	 */

-	protected CHILDRENType cHILDREN;

-

-	/**

-	 * The cached value of the '{@link #getOBJECT() <em>OBJECT</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getOBJECT()

-	 * @generated

-	 * @ordered

-	 */

-	protected OBJECTType oBJECT;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHYImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHY;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType getCHILDREN() {

-		return cHILDREN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCHILDREN(CHILDRENType newCHILDREN, NotificationChain msgs) {

-		CHILDRENType oldCHILDREN = cHILDREN;

-		cHILDREN = newCHILDREN;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__CHILDREN, oldCHILDREN, newCHILDREN);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCHILDREN(CHILDRENType newCHILDREN) {

-		if (newCHILDREN != cHILDREN) {

-			NotificationChain msgs = null;

-			if (cHILDREN != null)

-				msgs = ((InternalEObject)cHILDREN).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHY__CHILDREN, null, msgs);

-			if (newCHILDREN != null)

-				msgs = ((InternalEObject)newCHILDREN).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHY__CHILDREN, null, msgs);

-			msgs = basicSetCHILDREN(newCHILDREN, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__CHILDREN, newCHILDREN, newCHILDREN));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public OBJECTType getOBJECT() {

-		return oBJECT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetOBJECT(OBJECTType newOBJECT, NotificationChain msgs) {

-		OBJECTType oldOBJECT = oBJECT;

-		oBJECT = newOBJECT;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__OBJECT, oldOBJECT, newOBJECT);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setOBJECT(OBJECTType newOBJECT) {

-		if (newOBJECT != oBJECT) {

-			NotificationChain msgs = null;

-			if (oBJECT != null)

-				msgs = ((InternalEObject)oBJECT).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHY__OBJECT, null, msgs);

-			if (newOBJECT != null)

-				msgs = ((InternalEObject)newOBJECT).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHY__OBJECT, null, msgs);

-			msgs = basicSetOBJECT(newOBJECT, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHY__OBJECT, newOBJECT, newOBJECT));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				return basicSetCHILDREN(null, msgs);

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				return basicSetOBJECT(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__DESC:

-				return getDESC();

-			case RifPackage.SPECHIERARCHY__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECHIERARCHY__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECHIERARCHY__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				return getCHILDREN();

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				return getOBJECT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				setCHILDREN((CHILDRENType)newValue);

-				return;

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				setOBJECT((OBJECTType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHY__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHY__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHY__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				setCHILDREN((CHILDRENType)null);

-				return;

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				setOBJECT((OBJECTType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHY__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECHIERARCHY__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECHIERARCHY__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECHIERARCHY__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECHIERARCHY__CHILDREN:

-				return cHILDREN != null;

-			case RifPackage.SPECHIERARCHY__OBJECT:

-				return oBJECT != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHYImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYROOTImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYROOTImpl.java
deleted file mode 100644
index 7d2b946..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYROOTImpl.java
+++ /dev/null
@@ -1,549 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.CHILDRENType3;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT;

-import org.eclipse.rmf.rif12.xsd.TYPEType2;

-import org.eclipse.rmf.rif12.xsd.VALUESType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHYROOT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTImpl#getCHILDREN <em>CHILDREN</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHYROOTImpl extends EObjectImpl implements SPECHIERARCHYROOT {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType2 tYPE;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType2 vALUES;

-

-	/**

-	 * The cached value of the '{@link #getCHILDREN() <em>CHILDREN</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getCHILDREN()

-	 * @generated

-	 * @ordered

-	 */

-	protected CHILDRENType3 cHILDREN;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHYROOTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHYROOT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType2 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType2 newTYPE, NotificationChain msgs) {

-		TYPEType2 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType2 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType2 getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType2 newVALUES, NotificationChain msgs) {

-		VALUESType2 oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType2 newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public CHILDRENType3 getCHILDREN() {

-		return cHILDREN;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetCHILDREN(CHILDRENType3 newCHILDREN, NotificationChain msgs) {

-		CHILDRENType3 oldCHILDREN = cHILDREN;

-		cHILDREN = newCHILDREN;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__CHILDREN, oldCHILDREN, newCHILDREN);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setCHILDREN(CHILDRENType3 newCHILDREN) {

-		if (newCHILDREN != cHILDREN) {

-			NotificationChain msgs = null;

-			if (cHILDREN != null)

-				msgs = ((InternalEObject)cHILDREN).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__CHILDREN, null, msgs);

-			if (newCHILDREN != null)

-				msgs = ((InternalEObject)newCHILDREN).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECHIERARCHYROOT__CHILDREN, null, msgs);

-			msgs = basicSetCHILDREN(newCHILDREN, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECHIERARCHYROOT__CHILDREN, newCHILDREN, newCHILDREN));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				return basicSetTYPE(null, msgs);

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				return basicSetVALUES(null, msgs);

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				return basicSetCHILDREN(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__DESC:

-				return getDESC();

-			case RifPackage.SPECHIERARCHYROOT__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECHIERARCHYROOT__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECHIERARCHYROOT__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				return getTYPE();

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				return getVALUES();

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				return getCHILDREN();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				setTYPE((TYPEType2)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				setVALUES((VALUESType2)newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				setCHILDREN((CHILDRENType3)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				setTYPE((TYPEType2)null);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				setVALUES((VALUESType2)null);

-				return;

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				setCHILDREN((CHILDRENType3)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOT__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECHIERARCHYROOT__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECHIERARCHYROOT__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECHIERARCHYROOT__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECHIERARCHYROOT__TYPE:

-				return tYPE != null;

-			case RifPackage.SPECHIERARCHYROOT__VALUES:

-				return vALUES != null;

-			case RifPackage.SPECHIERARCHYROOT__CHILDREN:

-				return cHILDREN != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHYROOTImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYROOTSType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYROOTSType1Impl.java
deleted file mode 100644
index 76b9e23..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYROOTSType1Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHYROOTS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSType1Impl#getSPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHYROOTSType1Impl extends EObjectImpl implements SPECHIERARCHYROOTSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHYROOTSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHYROOTS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHYROOT> getSPECHIERARCHYROOT() {

-		return getGroup().list(RifPackage.Literals.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOT:

-				return ((InternalEList<?>)getSPECHIERARCHYROOT()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOT:

-				return getSPECHIERARCHYROOT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOT:

-				getSPECHIERARCHYROOT().clear();

-				getSPECHIERARCHYROOT().addAll((Collection<? extends SPECHIERARCHYROOT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOT:

-				getSPECHIERARCHYROOT().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1__SPECHIERARCHYROOT:

-				return !getSPECHIERARCHYROOT().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHYROOTSType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYROOTSTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYROOTSTypeImpl.java
deleted file mode 100644
index a928117..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECHIERARCHYROOTSTypeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECHIERARCHYROOTS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECHIERARCHYROOTSTypeImpl#getSPECHIERARCHYROOTREF <em>SPECHIERARCHYROOTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECHIERARCHYROOTSTypeImpl extends EObjectImpl implements SPECHIERARCHYROOTSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECHIERARCHYROOTSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECHIERARCHYROOTS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECHIERARCHYROOT> getSPECHIERARCHYROOTREF() {

-		return getGroup().list(RifPackage.Literals.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOTREF:

-				return getSPECHIERARCHYROOTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOTREF:

-				getSPECHIERARCHYROOTREF().clear();

-				getSPECHIERARCHYROOTREF().addAll((Collection<? extends SPECHIERARCHYROOT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOTREF:

-				getSPECHIERARCHYROOTREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECHIERARCHYROOTS_TYPE__SPECHIERARCHYROOTREF:

-				return !getSPECHIERARCHYROOTREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECHIERARCHYROOTSTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECIFIEDVALUESTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECIFIEDVALUESTypeImpl.java
deleted file mode 100644
index 06e5d66..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECIFIEDVALUESTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ENUMVALUE;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECIFIEDVALUES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECIFIEDVALUESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECIFIEDVALUESTypeImpl#getENUMVALUE <em>ENUMVALUE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECIFIEDVALUESTypeImpl extends EObjectImpl implements SPECIFIEDVALUESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECIFIEDVALUESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECIFIEDVALUES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECIFIEDVALUES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ENUMVALUE> getENUMVALUE() {

-		return getGroup().list(RifPackage.Literals.SPECIFIEDVALUES_TYPE__ENUMVALUE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				return ((InternalEList<?>)getENUMVALUE()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				return getENUMVALUE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				getENUMVALUE().clear();

-				getENUMVALUE().addAll((Collection<? extends ENUMVALUE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				getENUMVALUE().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECIFIEDVALUES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECIFIEDVALUES_TYPE__ENUMVALUE:

-				return !getENUMVALUE().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECIFIEDVALUESTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTImpl.java
deleted file mode 100644
index ff54dd7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTImpl.java
+++ /dev/null
@@ -1,482 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif12.xsd.TYPEType6;

-import org.eclipse.rmf.rif12.xsd.VALUESType4;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECOBJECT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTImpl#getVALUES <em>VALUES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECOBJECTImpl extends EObjectImpl implements SPECOBJECT {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType6 tYPE;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType4 vALUES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECOBJECTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECOBJECT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType6 getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType6 newTYPE, NotificationChain msgs) {

-		TYPEType6 oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType6 newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECOBJECT__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECOBJECT__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType4 getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType4 newVALUES, NotificationChain msgs) {

-		VALUESType4 oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType4 newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECOBJECT__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECOBJECT__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECOBJECT__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__TYPE:

-				return basicSetTYPE(null, msgs);

-			case RifPackage.SPECOBJECT__VALUES:

-				return basicSetVALUES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__DESC:

-				return getDESC();

-			case RifPackage.SPECOBJECT__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECOBJECT__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECOBJECT__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECOBJECT__TYPE:

-				return getTYPE();

-			case RifPackage.SPECOBJECT__VALUES:

-				return getVALUES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECOBJECT__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECOBJECT__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECOBJECT__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECOBJECT__TYPE:

-				setTYPE((TYPEType6)newValue);

-				return;

-			case RifPackage.SPECOBJECT__VALUES:

-				setVALUES((VALUESType4)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECOBJECT__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECOBJECT__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECOBJECT__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECOBJECT__TYPE:

-				setTYPE((TYPEType6)null);

-				return;

-			case RifPackage.SPECOBJECT__VALUES:

-				setVALUES((VALUESType4)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECT__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECOBJECT__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECOBJECT__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECOBJECT__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECOBJECT__TYPE:

-				return tYPE != null;

-			case RifPackage.SPECOBJECT__VALUES:

-				return vALUES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECOBJECTImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTSType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTSType1Impl.java
deleted file mode 100644
index 6d9b332..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTSType1Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECOBJECTS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType1Impl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECOBJECTSType1Impl extends EObjectImpl implements SPECOBJECTSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECOBJECTSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECOBJECTS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECOBJECTS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECOBJECT> getSPECOBJECTREF() {

-		return getGroup().list(RifPackage.Literals.SPECOBJECTS_TYPE1__SPECOBJECTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECOBJECTS_TYPE1__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECOBJECTS_TYPE1__SPECOBJECTREF:

-				getSPECOBJECTREF().clear();

-				getSPECOBJECTREF().addAll((Collection<? extends SPECOBJECT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECOBJECTS_TYPE1__SPECOBJECTREF:

-				getSPECOBJECTREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECOBJECTS_TYPE1__SPECOBJECTREF:

-				return !getSPECOBJECTREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECOBJECTSType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTSType2Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTSType2Impl.java
deleted file mode 100644
index 3eebcd1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTSType2Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECOBJECTS Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType2Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSType2Impl#getSPECOBJECT <em>SPECOBJECT</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECOBJECTSType2Impl extends EObjectImpl implements SPECOBJECTSType2 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECOBJECTSType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECOBJECTS_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECOBJECTS_TYPE2__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECOBJECT> getSPECOBJECT() {

-		return getGroup().list(RifPackage.Literals.SPECOBJECTS_TYPE2__SPECOBJECT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECOBJECTS_TYPE2__SPECOBJECT:

-				return ((InternalEList<?>)getSPECOBJECT()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECOBJECTS_TYPE2__SPECOBJECT:

-				return getSPECOBJECT();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECOBJECTS_TYPE2__SPECOBJECT:

-				getSPECOBJECT().clear();

-				getSPECOBJECT().addAll((Collection<? extends SPECOBJECT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECOBJECTS_TYPE2__SPECOBJECT:

-				getSPECOBJECT().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE2__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECOBJECTS_TYPE2__SPECOBJECT:

-				return !getSPECOBJECT().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECOBJECTSType2Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTSTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTSTypeImpl.java
deleted file mode 100644
index 1399585..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECOBJECTSTypeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECOBJECTS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECOBJECTSTypeImpl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECOBJECTSTypeImpl extends EObjectImpl implements SPECOBJECTSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECOBJECTSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECOBJECTS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECOBJECTS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECOBJECT> getSPECOBJECTREF() {

-		return getGroup().list(RifPackage.Literals.SPECOBJECTS_TYPE__SPECOBJECTREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECOBJECTS_TYPE__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECOBJECTS_TYPE__SPECOBJECTREF:

-				getSPECOBJECTREF().clear();

-				getSPECOBJECTREF().addAll((Collection<? extends SPECOBJECT>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECOBJECTS_TYPE__SPECOBJECTREF:

-				getSPECOBJECTREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECOBJECTS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECOBJECTS_TYPE__SPECOBJECTREF:

-				return !getSPECOBJECTREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECOBJECTSTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONImpl.java
deleted file mode 100644
index bb620c4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONImpl.java
+++ /dev/null
@@ -1,616 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SOURCEType;

-import org.eclipse.rmf.rif12.xsd.SPECRELATION;

-import org.eclipse.rmf.rif12.xsd.TARGETType;

-import org.eclipse.rmf.rif12.xsd.TYPEType;

-import org.eclipse.rmf.rif12.xsd.VALUESType3;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECRELATION</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl#getTYPE <em>TYPE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl#getVALUES <em>VALUES</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl#getSOURCE <em>SOURCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONImpl#getTARGET <em>TARGET</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECRELATIONImpl extends EObjectImpl implements SPECRELATION {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getTYPE() <em>TYPE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTYPE()

-	 * @generated

-	 * @ordered

-	 */

-	protected TYPEType tYPE;

-

-	/**

-	 * The cached value of the '{@link #getVALUES() <em>VALUES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getVALUES()

-	 * @generated

-	 * @ordered

-	 */

-	protected VALUESType3 vALUES;

-

-	/**

-	 * The cached value of the '{@link #getSOURCE() <em>SOURCE</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSOURCE()

-	 * @generated

-	 * @ordered

-	 */

-	protected SOURCEType sOURCE;

-

-	/**

-	 * The cached value of the '{@link #getTARGET() <em>TARGET</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getTARGET()

-	 * @generated

-	 * @ordered

-	 */

-	protected TARGETType tARGET;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECRELATIONImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECRELATION;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TYPEType getTYPE() {

-		return tYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTYPE(TYPEType newTYPE, NotificationChain msgs) {

-		TYPEType oldTYPE = tYPE;

-		tYPE = newTYPE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__TYPE, oldTYPE, newTYPE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTYPE(TYPEType newTYPE) {

-		if (newTYPE != tYPE) {

-			NotificationChain msgs = null;

-			if (tYPE != null)

-				msgs = ((InternalEObject)tYPE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__TYPE, null, msgs);

-			if (newTYPE != null)

-				msgs = ((InternalEObject)newTYPE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__TYPE, null, msgs);

-			msgs = basicSetTYPE(newTYPE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__TYPE, newTYPE, newTYPE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public VALUESType3 getVALUES() {

-		return vALUES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetVALUES(VALUESType3 newVALUES, NotificationChain msgs) {

-		VALUESType3 oldVALUES = vALUES;

-		vALUES = newVALUES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__VALUES, oldVALUES, newVALUES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setVALUES(VALUESType3 newVALUES) {

-		if (newVALUES != vALUES) {

-			NotificationChain msgs = null;

-			if (vALUES != null)

-				msgs = ((InternalEObject)vALUES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__VALUES, null, msgs);

-			if (newVALUES != null)

-				msgs = ((InternalEObject)newVALUES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__VALUES, null, msgs);

-			msgs = basicSetVALUES(newVALUES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__VALUES, newVALUES, newVALUES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SOURCEType getSOURCE() {

-		return sOURCE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSOURCE(SOURCEType newSOURCE, NotificationChain msgs) {

-		SOURCEType oldSOURCE = sOURCE;

-		sOURCE = newSOURCE;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__SOURCE, oldSOURCE, newSOURCE);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSOURCE(SOURCEType newSOURCE) {

-		if (newSOURCE != sOURCE) {

-			NotificationChain msgs = null;

-			if (sOURCE != null)

-				msgs = ((InternalEObject)sOURCE).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__SOURCE, null, msgs);

-			if (newSOURCE != null)

-				msgs = ((InternalEObject)newSOURCE).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__SOURCE, null, msgs);

-			msgs = basicSetSOURCE(newSOURCE, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__SOURCE, newSOURCE, newSOURCE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public TARGETType getTARGET() {

-		return tARGET;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetTARGET(TARGETType newTARGET, NotificationChain msgs) {

-		TARGETType oldTARGET = tARGET;

-		tARGET = newTARGET;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__TARGET, oldTARGET, newTARGET);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setTARGET(TARGETType newTARGET) {

-		if (newTARGET != tARGET) {

-			NotificationChain msgs = null;

-			if (tARGET != null)

-				msgs = ((InternalEObject)tARGET).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__TARGET, null, msgs);

-			if (newTARGET != null)

-				msgs = ((InternalEObject)newTARGET).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECRELATION__TARGET, null, msgs);

-			msgs = basicSetTARGET(newTARGET, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECRELATION__TARGET, newTARGET, newTARGET));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__TYPE:

-				return basicSetTYPE(null, msgs);

-			case RifPackage.SPECRELATION__VALUES:

-				return basicSetVALUES(null, msgs);

-			case RifPackage.SPECRELATION__SOURCE:

-				return basicSetSOURCE(null, msgs);

-			case RifPackage.SPECRELATION__TARGET:

-				return basicSetTARGET(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__DESC:

-				return getDESC();

-			case RifPackage.SPECRELATION__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECRELATION__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECRELATION__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECRELATION__TYPE:

-				return getTYPE();

-			case RifPackage.SPECRELATION__VALUES:

-				return getVALUES();

-			case RifPackage.SPECRELATION__SOURCE:

-				return getSOURCE();

-			case RifPackage.SPECRELATION__TARGET:

-				return getTARGET();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECRELATION__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECRELATION__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECRELATION__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECRELATION__TYPE:

-				setTYPE((TYPEType)newValue);

-				return;

-			case RifPackage.SPECRELATION__VALUES:

-				setVALUES((VALUESType3)newValue);

-				return;

-			case RifPackage.SPECRELATION__SOURCE:

-				setSOURCE((SOURCEType)newValue);

-				return;

-			case RifPackage.SPECRELATION__TARGET:

-				setTARGET((TARGETType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECRELATION__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECRELATION__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECRELATION__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECRELATION__TYPE:

-				setTYPE((TYPEType)null);

-				return;

-			case RifPackage.SPECRELATION__VALUES:

-				setVALUES((VALUESType3)null);

-				return;

-			case RifPackage.SPECRELATION__SOURCE:

-				setSOURCE((SOURCEType)null);

-				return;

-			case RifPackage.SPECRELATION__TARGET:

-				setTARGET((TARGETType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATION__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECRELATION__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECRELATION__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECRELATION__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECRELATION__TYPE:

-				return tYPE != null;

-			case RifPackage.SPECRELATION__VALUES:

-				return vALUES != null;

-			case RifPackage.SPECRELATION__SOURCE:

-				return sOURCE != null;

-			case RifPackage.SPECRELATION__TARGET:

-				return tARGET != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECRELATIONImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONSType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONSType1Impl.java
deleted file mode 100644
index a707580..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONSType1Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECRELATION;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECRELATIONS Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType1Impl#getSPECRELATIONREF <em>SPECRELATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECRELATIONSType1Impl extends EObjectImpl implements SPECRELATIONSType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECRELATIONSType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECRELATIONS_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECRELATIONS_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECRELATION> getSPECRELATIONREF() {

-		return getGroup().list(RifPackage.Literals.SPECRELATIONS_TYPE1__SPECRELATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECRELATIONS_TYPE1__SPECRELATIONREF:

-				return getSPECRELATIONREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECRELATIONS_TYPE1__SPECRELATIONREF:

-				getSPECRELATIONREF().clear();

-				getSPECRELATIONREF().addAll((Collection<? extends SPECRELATION>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECRELATIONS_TYPE1__SPECRELATIONREF:

-				getSPECRELATIONREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECRELATIONS_TYPE1__SPECRELATIONREF:

-				return !getSPECRELATIONREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECRELATIONSType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONSType2Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONSType2Impl.java
deleted file mode 100644
index 87e40a8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONSType2Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECRELATION;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECRELATIONS Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType2Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSType2Impl#getSPECRELATION <em>SPECRELATION</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECRELATIONSType2Impl extends EObjectImpl implements SPECRELATIONSType2 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECRELATIONSType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECRELATIONS_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECRELATIONS_TYPE2__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECRELATION> getSPECRELATION() {

-		return getGroup().list(RifPackage.Literals.SPECRELATIONS_TYPE2__SPECRELATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECRELATIONS_TYPE2__SPECRELATION:

-				return ((InternalEList<?>)getSPECRELATION()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECRELATIONS_TYPE2__SPECRELATION:

-				return getSPECRELATION();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECRELATIONS_TYPE2__SPECRELATION:

-				getSPECRELATION().clear();

-				getSPECRELATION().addAll((Collection<? extends SPECRELATION>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECRELATIONS_TYPE2__SPECRELATION:

-				getSPECRELATION().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE2__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECRELATIONS_TYPE2__SPECRELATION:

-				return !getSPECRELATION().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECRELATIONSType2Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONSTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONSTypeImpl.java
deleted file mode 100644
index c2071d5..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECRELATIONSTypeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECRELATION;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECRELATIONS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECRELATIONSTypeImpl#getSPECRELATIONREF <em>SPECRELATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECRELATIONSTypeImpl extends EObjectImpl implements SPECRELATIONSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECRELATIONSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECRELATIONS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECRELATIONS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECRELATION> getSPECRELATIONREF() {

-		return getGroup().list(RifPackage.Literals.SPECRELATIONS_TYPE__SPECRELATIONREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECRELATIONS_TYPE__SPECRELATIONREF:

-				return getSPECRELATIONREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECRELATIONS_TYPE__SPECRELATIONREF:

-				getSPECRELATIONREF().clear();

-				getSPECRELATIONREF().addAll((Collection<? extends SPECRELATION>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECRELATIONS_TYPE__SPECRELATIONREF:

-				getSPECRELATIONREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECRELATIONS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECRELATIONS_TYPE__SPECRELATIONREF:

-				return !getSPECRELATIONREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECRELATIONSTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECTYPEImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECTYPEImpl.java
deleted file mode 100644
index 97e49ff..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECTYPEImpl.java
+++ /dev/null
@@ -1,415 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECTYPE</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPEImpl#getDESC <em>DESC</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPEImpl#getIDENTIFIER <em>IDENTIFIER</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPEImpl#getLASTCHANGE <em>LASTCHANGE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPEImpl#getLONGNAME <em>LONGNAME</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPEImpl#getSPECATTRIBUTES <em>SPECATTRIBUTES</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECTYPEImpl extends EObjectImpl implements SPECTYPE {

-	/**

-	 * The default value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String DESC_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getDESC() <em>DESC</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDESC()

-	 * @generated

-	 * @ordered

-	 */

-	protected String dESC = DESC_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String IDENTIFIER_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getIDENTIFIER() <em>IDENTIFIER</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getIDENTIFIER()

-	 * @generated

-	 * @ordered

-	 */

-	protected String iDENTIFIER = IDENTIFIER_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final XMLGregorianCalendar LASTCHANGE_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLASTCHANGE() <em>LASTCHANGE</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLASTCHANGE()

-	 * @generated

-	 * @ordered

-	 */

-	protected XMLGregorianCalendar lASTCHANGE = LASTCHANGE_EDEFAULT;

-

-	/**

-	 * The default value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected static final String LONGNAME_EDEFAULT = null;

-

-	/**

-	 * The cached value of the '{@link #getLONGNAME() <em>LONGNAME</em>}' attribute.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getLONGNAME()

-	 * @generated

-	 * @ordered

-	 */

-	protected String lONGNAME = LONGNAME_EDEFAULT;

-

-	/**

-	 * The cached value of the '{@link #getSPECATTRIBUTES() <em>SPECATTRIBUTES</em>}' containment reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECATTRIBUTES()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECATTRIBUTESType sPECATTRIBUTES;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECTYPEImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECTYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getDESC() {

-		return dESC;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDESC(String newDESC) {

-		String oldDESC = dESC;

-		dESC = newDESC;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__DESC, oldDESC, dESC));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getIDENTIFIER() {

-		return iDENTIFIER;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setIDENTIFIER(String newIDENTIFIER) {

-		String oldIDENTIFIER = iDENTIFIER;

-		iDENTIFIER = newIDENTIFIER;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__IDENTIFIER, oldIDENTIFIER, iDENTIFIER));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public XMLGregorianCalendar getLASTCHANGE() {

-		return lASTCHANGE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLASTCHANGE(XMLGregorianCalendar newLASTCHANGE) {

-		XMLGregorianCalendar oldLASTCHANGE = lASTCHANGE;

-		lASTCHANGE = newLASTCHANGE;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__LASTCHANGE, oldLASTCHANGE, lASTCHANGE));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public String getLONGNAME() {

-		return lONGNAME;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setLONGNAME(String newLONGNAME) {

-		String oldLONGNAME = lONGNAME;

-		lONGNAME = newLONGNAME;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__LONGNAME, oldLONGNAME, lONGNAME));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECATTRIBUTESType getSPECATTRIBUTES() {

-		return sPECATTRIBUTES;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public NotificationChain basicSetSPECATTRIBUTES(SPECATTRIBUTESType newSPECATTRIBUTES, NotificationChain msgs) {

-		SPECATTRIBUTESType oldSPECATTRIBUTES = sPECATTRIBUTES;

-		sPECATTRIBUTES = newSPECATTRIBUTES;

-		if (eNotificationRequired()) {

-			ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__SPECATTRIBUTES, oldSPECATTRIBUTES, newSPECATTRIBUTES);

-			if (msgs == null) msgs = notification; else msgs.add(notification);

-		}

-		return msgs;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECATTRIBUTES(SPECATTRIBUTESType newSPECATTRIBUTES) {

-		if (newSPECATTRIBUTES != sPECATTRIBUTES) {

-			NotificationChain msgs = null;

-			if (sPECATTRIBUTES != null)

-				msgs = ((InternalEObject)sPECATTRIBUTES).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECTYPE__SPECATTRIBUTES, null, msgs);

-			if (newSPECATTRIBUTES != null)

-				msgs = ((InternalEObject)newSPECATTRIBUTES).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - RifPackage.SPECTYPE__SPECATTRIBUTES, null, msgs);

-			msgs = basicSetSPECATTRIBUTES(newSPECATTRIBUTES, msgs);

-			if (msgs != null) msgs.dispatch();

-		}

-		else if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.SPECTYPE__SPECATTRIBUTES, newSPECATTRIBUTES, newSPECATTRIBUTES));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				return basicSetSPECATTRIBUTES(null, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__DESC:

-				return getDESC();

-			case RifPackage.SPECTYPE__IDENTIFIER:

-				return getIDENTIFIER();

-			case RifPackage.SPECTYPE__LASTCHANGE:

-				return getLASTCHANGE();

-			case RifPackage.SPECTYPE__LONGNAME:

-				return getLONGNAME();

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				return getSPECATTRIBUTES();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__DESC:

-				setDESC((String)newValue);

-				return;

-			case RifPackage.SPECTYPE__IDENTIFIER:

-				setIDENTIFIER((String)newValue);

-				return;

-			case RifPackage.SPECTYPE__LASTCHANGE:

-				setLASTCHANGE((XMLGregorianCalendar)newValue);

-				return;

-			case RifPackage.SPECTYPE__LONGNAME:

-				setLONGNAME((String)newValue);

-				return;

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				setSPECATTRIBUTES((SPECATTRIBUTESType)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__DESC:

-				setDESC(DESC_EDEFAULT);

-				return;

-			case RifPackage.SPECTYPE__IDENTIFIER:

-				setIDENTIFIER(IDENTIFIER_EDEFAULT);

-				return;

-			case RifPackage.SPECTYPE__LASTCHANGE:

-				setLASTCHANGE(LASTCHANGE_EDEFAULT);

-				return;

-			case RifPackage.SPECTYPE__LONGNAME:

-				setLONGNAME(LONGNAME_EDEFAULT);

-				return;

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				setSPECATTRIBUTES((SPECATTRIBUTESType)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPE__DESC:

-				return DESC_EDEFAULT == null ? dESC != null : !DESC_EDEFAULT.equals(dESC);

-			case RifPackage.SPECTYPE__IDENTIFIER:

-				return IDENTIFIER_EDEFAULT == null ? iDENTIFIER != null : !IDENTIFIER_EDEFAULT.equals(iDENTIFIER);

-			case RifPackage.SPECTYPE__LASTCHANGE:

-				return LASTCHANGE_EDEFAULT == null ? lASTCHANGE != null : !LASTCHANGE_EDEFAULT.equals(lASTCHANGE);

-			case RifPackage.SPECTYPE__LONGNAME:

-				return LONGNAME_EDEFAULT == null ? lONGNAME != null : !LONGNAME_EDEFAULT.equals(lONGNAME);

-			case RifPackage.SPECTYPE__SPECATTRIBUTES:

-				return sPECATTRIBUTES != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (dESC: ");

-		result.append(dESC);

-		result.append(", iDENTIFIER: ");

-		result.append(iDENTIFIER);

-		result.append(", lASTCHANGE: ");

-		result.append(lASTCHANGE);

-		result.append(", lONGNAME: ");

-		result.append(lONGNAME);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECTYPEImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECTYPESType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECTYPESType1Impl.java
deleted file mode 100644
index 6b52289..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECTYPESType1Impl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-import org.eclipse.rmf.rif12.xsd.SPECTYPESType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECTYPES Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPESType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPESType1Impl#getSPECTYPE <em>SPECTYPE</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECTYPESType1Impl extends EObjectImpl implements SPECTYPESType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECTYPESType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECTYPES_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECTYPES_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECTYPE> getSPECTYPE() {

-		return getGroup().list(RifPackage.Literals.SPECTYPES_TYPE1__SPECTYPE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.SPECTYPES_TYPE1__SPECTYPE:

-				return ((InternalEList<?>)getSPECTYPE()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECTYPES_TYPE1__SPECTYPE:

-				return getSPECTYPE();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECTYPES_TYPE1__SPECTYPE:

-				getSPECTYPE().clear();

-				getSPECTYPE().addAll((Collection<? extends SPECTYPE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECTYPES_TYPE1__SPECTYPE:

-				getSPECTYPE().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECTYPES_TYPE1__SPECTYPE:

-				return !getSPECTYPE().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECTYPESType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECTYPESTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECTYPESTypeImpl.java
deleted file mode 100644
index b26ff9a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/SPECTYPESTypeImpl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-import org.eclipse.rmf.rif12.xsd.SPECTYPESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>SPECTYPES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.SPECTYPESTypeImpl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class SPECTYPESTypeImpl extends EObjectImpl implements SPECTYPESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected SPECTYPESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.SPECTYPES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.SPECTYPES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<SPECTYPE> getSPECTYPEREF() {

-		return getGroup().list(RifPackage.Literals.SPECTYPES_TYPE__SPECTYPEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.SPECTYPES_TYPE__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.SPECTYPES_TYPE__SPECTYPEREF:

-				getSPECTYPEREF().clear();

-				getSPECTYPEREF().addAll((Collection<? extends SPECTYPE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.SPECTYPES_TYPE__SPECTYPEREF:

-				getSPECTYPEREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.SPECTYPES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.SPECTYPES_TYPE__SPECTYPEREF:

-				return !getSPECTYPEREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //SPECTYPESTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TARGETGROUPTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TARGETGROUPTypeImpl.java
deleted file mode 100644
index 5e9943c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TARGETGROUPTypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECGROUP;

-import org.eclipse.rmf.rif12.xsd.TARGETGROUPType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TARGETGROUP Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TARGETGROUPTypeImpl#getSPECGROUPREF <em>SPECGROUPREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TARGETGROUPTypeImpl extends EObjectImpl implements TARGETGROUPType {

-	/**

-	 * The cached value of the '{@link #getSPECGROUPREF() <em>SPECGROUPREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECGROUPREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECGROUP sPECGROUPREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TARGETGROUPTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TARGETGROUP_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECGROUP getSPECGROUPREF() {

-		return sPECGROUPREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECGROUPREF(SPECGROUP newSPECGROUPREF) {

-		SPECGROUP oldSPECGROUPREF = sPECGROUPREF;

-		sPECGROUPREF = newSPECGROUPREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TARGETGROUP_TYPE__SPECGROUPREF, oldSPECGROUPREF, sPECGROUPREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TARGETGROUP_TYPE__SPECGROUPREF:

-				return getSPECGROUPREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TARGETGROUP_TYPE__SPECGROUPREF:

-				setSPECGROUPREF((SPECGROUP)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TARGETGROUP_TYPE__SPECGROUPREF:

-				setSPECGROUPREF((SPECGROUP)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TARGETGROUP_TYPE__SPECGROUPREF:

-				return sPECGROUPREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TARGETGROUPTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TARGETTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TARGETTypeImpl.java
deleted file mode 100644
index 31e3e20..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TARGETTypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-import org.eclipse.rmf.rif12.xsd.TARGETType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TARGET Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TARGETTypeImpl#getSPECOBJECTREF <em>SPECOBJECTREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TARGETTypeImpl extends EObjectImpl implements TARGETType {

-	/**

-	 * The cached value of the '{@link #getSPECOBJECTREF() <em>SPECOBJECTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECOBJECTREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECOBJECT sPECOBJECTREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TARGETTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TARGET_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECOBJECT getSPECOBJECTREF() {

-		return sPECOBJECTREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECOBJECTREF(SPECOBJECT newSPECOBJECTREF) {

-		SPECOBJECT oldSPECOBJECTREF = sPECOBJECTREF;

-		sPECOBJECTREF = newSPECOBJECTREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TARGET_TYPE__SPECOBJECTREF, oldSPECOBJECTREF, sPECOBJECTREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TARGET_TYPE__SPECOBJECTREF:

-				return getSPECOBJECTREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TARGET_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TARGET_TYPE__SPECOBJECTREF:

-				setSPECOBJECTREF((SPECOBJECT)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TARGET_TYPE__SPECOBJECTREF:

-				return sPECOBJECTREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TARGETTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TOOLEXTENSIONSTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TOOLEXTENSIONSTypeImpl.java
deleted file mode 100644
index b26a4d4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TOOLEXTENSIONSTypeImpl.java
+++ /dev/null
@@ -1,197 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TOOLEXTENSIONS Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TOOLEXTENSIONSTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TOOLEXTENSIONSTypeImpl#getRIFTOOLEXTENSION <em>RIFTOOLEXTENSION</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TOOLEXTENSIONSTypeImpl extends EObjectImpl implements TOOLEXTENSIONSType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TOOLEXTENSIONSTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TOOLEXTENSIONS_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.TOOLEXTENSIONS_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<RIFTOOLEXTENSION> getRIFTOOLEXTENSION() {

-		return getGroup().list(RifPackage.Literals.TOOLEXTENSIONS_TYPE__RIFTOOLEXTENSION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.TOOLEXTENSIONS_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.TOOLEXTENSIONS_TYPE__RIFTOOLEXTENSION:

-				return ((InternalEList<?>)getRIFTOOLEXTENSION()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TOOLEXTENSIONS_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.TOOLEXTENSIONS_TYPE__RIFTOOLEXTENSION:

-				return getRIFTOOLEXTENSION();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TOOLEXTENSIONS_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.TOOLEXTENSIONS_TYPE__RIFTOOLEXTENSION:

-				getRIFTOOLEXTENSION().clear();

-				getRIFTOOLEXTENSION().addAll((Collection<? extends RIFTOOLEXTENSION>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TOOLEXTENSIONS_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.TOOLEXTENSIONS_TYPE__RIFTOOLEXTENSION:

-				getRIFTOOLEXTENSION().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TOOLEXTENSIONS_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.TOOLEXTENSIONS_TYPE__RIFTOOLEXTENSION:

-				return !getRIFTOOLEXTENSION().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //TOOLEXTENSIONSTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType1Impl.java
deleted file mode 100644
index 5e26854..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType1Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.TYPEType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType1Impl#getDATATYPEDEFINITIONENUMERATIONREF <em>DATATYPEDEFINITIONENUMERATIONREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType1Impl extends EObjectImpl implements TYPEType1 {

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONENUMERATIONREF() <em>DATATYPEDEFINITIONENUMERATIONREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONENUMERATIONREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONENUMERATION dATATYPEDEFINITIONENUMERATIONREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONENUMERATION getDATATYPEDEFINITIONENUMERATIONREF() {

-		return dATATYPEDEFINITIONENUMERATIONREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONENUMERATIONREF(DATATYPEDEFINITIONENUMERATION newDATATYPEDEFINITIONENUMERATIONREF) {

-		DATATYPEDEFINITIONENUMERATION oldDATATYPEDEFINITIONENUMERATIONREF = dATATYPEDEFINITIONENUMERATIONREF;

-		dATATYPEDEFINITIONENUMERATIONREF = newDATATYPEDEFINITIONENUMERATIONREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE1__DATATYPEDEFINITIONENUMERATIONREF, oldDATATYPEDEFINITIONENUMERATIONREF, dATATYPEDEFINITIONENUMERATIONREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE1__DATATYPEDEFINITIONENUMERATIONREF:

-				return getDATATYPEDEFINITIONENUMERATIONREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE1__DATATYPEDEFINITIONENUMERATIONREF:

-				setDATATYPEDEFINITIONENUMERATIONREF((DATATYPEDEFINITIONENUMERATION)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE1__DATATYPEDEFINITIONENUMERATIONREF:

-				setDATATYPEDEFINITIONENUMERATIONREF((DATATYPEDEFINITIONENUMERATION)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE1__DATATYPEDEFINITIONENUMERATIONREF:

-				return dATATYPEDEFINITIONENUMERATIONREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType2Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType2Impl.java
deleted file mode 100644
index 96b372d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType2Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-import org.eclipse.rmf.rif12.xsd.TYPEType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType2Impl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType2Impl extends EObjectImpl implements TYPEType2 {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE2__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE2__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE2__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE2__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE2__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType2Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType3Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType3Impl.java
deleted file mode 100644
index 2656d78..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType3Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-import org.eclipse.rmf.rif12.xsd.TYPEType3;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type3</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType3Impl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType3Impl extends EObjectImpl implements TYPEType3 {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType3Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE3__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE3__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE3__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE3__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE3__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType3Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType4Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType4Impl.java
deleted file mode 100644
index 0dcccdb..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType4Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-import org.eclipse.rmf.rif12.xsd.TYPEType4;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type4</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType4Impl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType4Impl extends EObjectImpl implements TYPEType4 {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType4Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE4__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE4__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE4__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE4__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE4__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType4Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType5Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType5Impl.java
deleted file mode 100644
index 1fade93..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType5Impl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.TYPEType5;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type5</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType5Impl#getDATATYPEDEFINITIONBOOLEANREF <em>DATATYPEDEFINITIONBOOLEANREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType5Impl#getDATATYPEDEFINITIONDATEREF <em>DATATYPEDEFINITIONDATEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType5Impl#getDATATYPEDEFINITIONINTEGERREF <em>DATATYPEDEFINITIONINTEGERREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType5Impl#getDATATYPEDEFINITIONREALREF <em>DATATYPEDEFINITIONREALREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType5Impl#getDATATYPEDEFINITIONSTRINGREF <em>DATATYPEDEFINITIONSTRINGREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType5Impl extends EObjectImpl implements TYPEType5 {

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONBOOLEANREF() <em>DATATYPEDEFINITIONBOOLEANREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONBOOLEANREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONBOOLEAN dATATYPEDEFINITIONBOOLEANREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONDATEREF() <em>DATATYPEDEFINITIONDATEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONDATEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONDATE dATATYPEDEFINITIONDATEREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONINTEGERREF() <em>DATATYPEDEFINITIONINTEGERREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONINTEGERREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONINTEGER dATATYPEDEFINITIONINTEGERREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONREALREF() <em>DATATYPEDEFINITIONREALREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONREALREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONREAL dATATYPEDEFINITIONREALREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONSTRINGREF() <em>DATATYPEDEFINITIONSTRINGREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONSTRINGREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONSTRING dATATYPEDEFINITIONSTRINGREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType5Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONBOOLEAN getDATATYPEDEFINITIONBOOLEANREF() {

-		return dATATYPEDEFINITIONBOOLEANREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONBOOLEANREF(DATATYPEDEFINITIONBOOLEAN newDATATYPEDEFINITIONBOOLEANREF) {

-		DATATYPEDEFINITIONBOOLEAN oldDATATYPEDEFINITIONBOOLEANREF = dATATYPEDEFINITIONBOOLEANREF;

-		dATATYPEDEFINITIONBOOLEANREF = newDATATYPEDEFINITIONBOOLEANREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONBOOLEANREF, oldDATATYPEDEFINITIONBOOLEANREF, dATATYPEDEFINITIONBOOLEANREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDATE getDATATYPEDEFINITIONDATEREF() {

-		return dATATYPEDEFINITIONDATEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONDATEREF(DATATYPEDEFINITIONDATE newDATATYPEDEFINITIONDATEREF) {

-		DATATYPEDEFINITIONDATE oldDATATYPEDEFINITIONDATEREF = dATATYPEDEFINITIONDATEREF;

-		dATATYPEDEFINITIONDATEREF = newDATATYPEDEFINITIONDATEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONDATEREF, oldDATATYPEDEFINITIONDATEREF, dATATYPEDEFINITIONDATEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONINTEGER getDATATYPEDEFINITIONINTEGERREF() {

-		return dATATYPEDEFINITIONINTEGERREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONINTEGERREF(DATATYPEDEFINITIONINTEGER newDATATYPEDEFINITIONINTEGERREF) {

-		DATATYPEDEFINITIONINTEGER oldDATATYPEDEFINITIONINTEGERREF = dATATYPEDEFINITIONINTEGERREF;

-		dATATYPEDEFINITIONINTEGERREF = newDATATYPEDEFINITIONINTEGERREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONINTEGERREF, oldDATATYPEDEFINITIONINTEGERREF, dATATYPEDEFINITIONINTEGERREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONREAL getDATATYPEDEFINITIONREALREF() {

-		return dATATYPEDEFINITIONREALREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONREALREF(DATATYPEDEFINITIONREAL newDATATYPEDEFINITIONREALREF) {

-		DATATYPEDEFINITIONREAL oldDATATYPEDEFINITIONREALREF = dATATYPEDEFINITIONREALREF;

-		dATATYPEDEFINITIONREALREF = newDATATYPEDEFINITIONREALREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONREALREF, oldDATATYPEDEFINITIONREALREF, dATATYPEDEFINITIONREALREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONSTRING getDATATYPEDEFINITIONSTRINGREF() {

-		return dATATYPEDEFINITIONSTRINGREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONSTRINGREF(DATATYPEDEFINITIONSTRING newDATATYPEDEFINITIONSTRINGREF) {

-		DATATYPEDEFINITIONSTRING oldDATATYPEDEFINITIONSTRINGREF = dATATYPEDEFINITIONSTRINGREF;

-		dATATYPEDEFINITIONSTRINGREF = newDATATYPEDEFINITIONSTRINGREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONSTRINGREF, oldDATATYPEDEFINITIONSTRINGREF, dATATYPEDEFINITIONSTRINGREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONBOOLEANREF:

-				return getDATATYPEDEFINITIONBOOLEANREF();

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONDATEREF:

-				return getDATATYPEDEFINITIONDATEREF();

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONINTEGERREF:

-				return getDATATYPEDEFINITIONINTEGERREF();

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONREALREF:

-				return getDATATYPEDEFINITIONREALREF();

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONSTRINGREF:

-				return getDATATYPEDEFINITIONSTRINGREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONBOOLEANREF:

-				setDATATYPEDEFINITIONBOOLEANREF((DATATYPEDEFINITIONBOOLEAN)newValue);

-				return;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONDATEREF:

-				setDATATYPEDEFINITIONDATEREF((DATATYPEDEFINITIONDATE)newValue);

-				return;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONINTEGERREF:

-				setDATATYPEDEFINITIONINTEGERREF((DATATYPEDEFINITIONINTEGER)newValue);

-				return;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONREALREF:

-				setDATATYPEDEFINITIONREALREF((DATATYPEDEFINITIONREAL)newValue);

-				return;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONSTRINGREF:

-				setDATATYPEDEFINITIONSTRINGREF((DATATYPEDEFINITIONSTRING)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONBOOLEANREF:

-				setDATATYPEDEFINITIONBOOLEANREF((DATATYPEDEFINITIONBOOLEAN)null);

-				return;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONDATEREF:

-				setDATATYPEDEFINITIONDATEREF((DATATYPEDEFINITIONDATE)null);

-				return;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONINTEGERREF:

-				setDATATYPEDEFINITIONINTEGERREF((DATATYPEDEFINITIONINTEGER)null);

-				return;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONREALREF:

-				setDATATYPEDEFINITIONREALREF((DATATYPEDEFINITIONREAL)null);

-				return;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONSTRINGREF:

-				setDATATYPEDEFINITIONSTRINGREF((DATATYPEDEFINITIONSTRING)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONBOOLEANREF:

-				return dATATYPEDEFINITIONBOOLEANREF != null;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONDATEREF:

-				return dATATYPEDEFINITIONDATEREF != null;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONINTEGERREF:

-				return dATATYPEDEFINITIONINTEGERREF != null;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONREALREF:

-				return dATATYPEDEFINITIONREALREF != null;

-			case RifPackage.TYPE_TYPE5__DATATYPEDEFINITIONSTRINGREF:

-				return dATATYPEDEFINITIONSTRINGREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType5Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType6Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType6Impl.java
deleted file mode 100644
index 8df8436..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType6Impl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-import org.eclipse.rmf.rif12.xsd.TYPEType6;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type6</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType6Impl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType6Impl extends EObjectImpl implements TYPEType6 {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType6Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE6;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE6__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE6__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE6__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE6__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE6__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType6Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType7Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType7Impl.java
deleted file mode 100644
index 5df13b2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPEType7Impl.java
+++ /dev/null
@@ -1,231 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.TYPEType7;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type7</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType7Impl#getDATATYPEDEFINITIONBINARYFILEREF <em>DATATYPEDEFINITIONBINARYFILEREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType7Impl#getDATATYPEDEFINITIONDOCUMENTREF <em>DATATYPEDEFINITIONDOCUMENTREF</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPEType7Impl#getDATATYPEDEFINITIONXMLDATAREF <em>DATATYPEDEFINITIONXMLDATAREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPEType7Impl extends EObjectImpl implements TYPEType7 {

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONBINARYFILEREF() <em>DATATYPEDEFINITIONBINARYFILEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONBINARYFILEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONBINARYFILE dATATYPEDEFINITIONBINARYFILEREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONDOCUMENTREF() <em>DATATYPEDEFINITIONDOCUMENTREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONDOCUMENTREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONDOCUMENT dATATYPEDEFINITIONDOCUMENTREF;

-

-	/**

-	 * The cached value of the '{@link #getDATATYPEDEFINITIONXMLDATAREF() <em>DATATYPEDEFINITIONXMLDATAREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getDATATYPEDEFINITIONXMLDATAREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected DATATYPEDEFINITIONXMLDATA dATATYPEDEFINITIONXMLDATAREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPEType7Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE7;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONBINARYFILE getDATATYPEDEFINITIONBINARYFILEREF() {

-		return dATATYPEDEFINITIONBINARYFILEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONBINARYFILEREF(DATATYPEDEFINITIONBINARYFILE newDATATYPEDEFINITIONBINARYFILEREF) {

-		DATATYPEDEFINITIONBINARYFILE oldDATATYPEDEFINITIONBINARYFILEREF = dATATYPEDEFINITIONBINARYFILEREF;

-		dATATYPEDEFINITIONBINARYFILEREF = newDATATYPEDEFINITIONBINARYFILEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONBINARYFILEREF, oldDATATYPEDEFINITIONBINARYFILEREF, dATATYPEDEFINITIONBINARYFILEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONDOCUMENT getDATATYPEDEFINITIONDOCUMENTREF() {

-		return dATATYPEDEFINITIONDOCUMENTREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONDOCUMENTREF(DATATYPEDEFINITIONDOCUMENT newDATATYPEDEFINITIONDOCUMENTREF) {

-		DATATYPEDEFINITIONDOCUMENT oldDATATYPEDEFINITIONDOCUMENTREF = dATATYPEDEFINITIONDOCUMENTREF;

-		dATATYPEDEFINITIONDOCUMENTREF = newDATATYPEDEFINITIONDOCUMENTREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONDOCUMENTREF, oldDATATYPEDEFINITIONDOCUMENTREF, dATATYPEDEFINITIONDOCUMENTREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public DATATYPEDEFINITIONXMLDATA getDATATYPEDEFINITIONXMLDATAREF() {

-		return dATATYPEDEFINITIONXMLDATAREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setDATATYPEDEFINITIONXMLDATAREF(DATATYPEDEFINITIONXMLDATA newDATATYPEDEFINITIONXMLDATAREF) {

-		DATATYPEDEFINITIONXMLDATA oldDATATYPEDEFINITIONXMLDATAREF = dATATYPEDEFINITIONXMLDATAREF;

-		dATATYPEDEFINITIONXMLDATAREF = newDATATYPEDEFINITIONXMLDATAREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONXMLDATAREF, oldDATATYPEDEFINITIONXMLDATAREF, dATATYPEDEFINITIONXMLDATAREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONBINARYFILEREF:

-				return getDATATYPEDEFINITIONBINARYFILEREF();

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONDOCUMENTREF:

-				return getDATATYPEDEFINITIONDOCUMENTREF();

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONXMLDATAREF:

-				return getDATATYPEDEFINITIONXMLDATAREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONBINARYFILEREF:

-				setDATATYPEDEFINITIONBINARYFILEREF((DATATYPEDEFINITIONBINARYFILE)newValue);

-				return;

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONDOCUMENTREF:

-				setDATATYPEDEFINITIONDOCUMENTREF((DATATYPEDEFINITIONDOCUMENT)newValue);

-				return;

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONXMLDATAREF:

-				setDATATYPEDEFINITIONXMLDATAREF((DATATYPEDEFINITIONXMLDATA)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONBINARYFILEREF:

-				setDATATYPEDEFINITIONBINARYFILEREF((DATATYPEDEFINITIONBINARYFILE)null);

-				return;

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONDOCUMENTREF:

-				setDATATYPEDEFINITIONDOCUMENTREF((DATATYPEDEFINITIONDOCUMENT)null);

-				return;

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONXMLDATAREF:

-				setDATATYPEDEFINITIONXMLDATAREF((DATATYPEDEFINITIONXMLDATA)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONBINARYFILEREF:

-				return dATATYPEDEFINITIONBINARYFILEREF != null;

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONDOCUMENTREF:

-				return dATATYPEDEFINITIONDOCUMENTREF != null;

-			case RifPackage.TYPE_TYPE7__DATATYPEDEFINITIONXMLDATAREF:

-				return dATATYPEDEFINITIONXMLDATAREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPEType7Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPETypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPETypeImpl.java
deleted file mode 100644
index bc06e2c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/TYPETypeImpl.java
+++ /dev/null
@@ -1,145 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.Notification;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.impl.ENotificationImpl;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-import org.eclipse.rmf.rif12.xsd.TYPEType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>TYPE Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.TYPETypeImpl#getSPECTYPEREF <em>SPECTYPEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class TYPETypeImpl extends EObjectImpl implements TYPEType {

-	/**

-	 * The cached value of the '{@link #getSPECTYPEREF() <em>SPECTYPEREF</em>}' reference.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getSPECTYPEREF()

-	 * @generated

-	 * @ordered

-	 */

-	protected SPECTYPE sPECTYPEREF;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected TYPETypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.TYPE_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public SPECTYPE getSPECTYPEREF() {

-		return sPECTYPEREF;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public void setSPECTYPEREF(SPECTYPE newSPECTYPEREF) {

-		SPECTYPE oldSPECTYPEREF = sPECTYPEREF;

-		sPECTYPEREF = newSPECTYPEREF;

-		if (eNotificationRequired())

-			eNotify(new ENotificationImpl(this, Notification.SET, RifPackage.TYPE_TYPE__SPECTYPEREF, oldSPECTYPEREF, sPECTYPEREF));

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE__SPECTYPEREF:

-				return getSPECTYPEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE__SPECTYPEREF:

-				setSPECTYPEREF((SPECTYPE)null);

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.TYPE_TYPE__SPECTYPEREF:

-				return sPECTYPEREF != null;

-		}

-		return super.eIsSet(featureID);

-	}

-

-} //TYPETypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType1Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType1Impl.java
deleted file mode 100644
index 36d16a4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType1Impl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.VALUESType1;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type1</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType1Impl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESType1Impl extends EObjectImpl implements VALUESType1 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESType1Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE1;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE1__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEVALUEENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEFILEREFERENCE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEVALUESIMPLE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				return ((InternalEList<?>)getATTRIBUTEVALUEXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILE().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				getATTRIBUTEVALUEENUMERATION().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				getATTRIBUTEVALUEFILEREFERENCE().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				getATTRIBUTEVALUESIMPLE().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				getATTRIBUTEVALUEXMLDATA().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				return;

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE1__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENT().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return !getATTRIBUTEVALUEEMBEDDEDFILE().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEENUMERATION:

-				return !getATTRIBUTEVALUEENUMERATION().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEFILEREFERENCE:

-				return !getATTRIBUTEVALUEFILEREFERENCE().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUESIMPLE:

-				return !getATTRIBUTEVALUESIMPLE().isEmpty();

-			case RifPackage.VALUES_TYPE1__ATTRIBUTEVALUEXMLDATA:

-				return !getATTRIBUTEVALUEXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESType1Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType2Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType2Impl.java
deleted file mode 100644
index 88a628d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType2Impl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.VALUESType2;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type2</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType2Impl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESType2Impl extends EObjectImpl implements VALUESType2 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESType2Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE2;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE2__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEVALUEENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEFILEREFERENCE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEVALUESIMPLE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return ((InternalEList<?>)getATTRIBUTEVALUEXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILE().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				getATTRIBUTEVALUEENUMERATION().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				getATTRIBUTEVALUEFILEREFERENCE().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				getATTRIBUTEVALUESIMPLE().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				getATTRIBUTEVALUEXMLDATA().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				return;

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE2__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENT().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return !getATTRIBUTEVALUEEMBEDDEDFILE().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEENUMERATION:

-				return !getATTRIBUTEVALUEENUMERATION().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEFILEREFERENCE:

-				return !getATTRIBUTEVALUEFILEREFERENCE().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUESIMPLE:

-				return !getATTRIBUTEVALUESIMPLE().isEmpty();

-			case RifPackage.VALUES_TYPE2__ATTRIBUTEVALUEXMLDATA:

-				return !getATTRIBUTEVALUEXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESType2Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType3Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType3Impl.java
deleted file mode 100644
index fd22da0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType3Impl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.VALUESType3;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type3</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType3Impl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESType3Impl extends EObjectImpl implements VALUESType3 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESType3Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE3;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE3__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEVALUEENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEFILEREFERENCE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEVALUESIMPLE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				return ((InternalEList<?>)getATTRIBUTEVALUEXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILE().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				getATTRIBUTEVALUEENUMERATION().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				getATTRIBUTEVALUEFILEREFERENCE().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				getATTRIBUTEVALUESIMPLE().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				getATTRIBUTEVALUEXMLDATA().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				return;

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE3__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENT().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return !getATTRIBUTEVALUEEMBEDDEDFILE().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEENUMERATION:

-				return !getATTRIBUTEVALUEENUMERATION().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEFILEREFERENCE:

-				return !getATTRIBUTEVALUEFILEREFERENCE().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUESIMPLE:

-				return !getATTRIBUTEVALUESIMPLE().isEmpty();

-			case RifPackage.VALUES_TYPE3__ATTRIBUTEVALUEXMLDATA:

-				return !getATTRIBUTEVALUEXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESType3Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType4Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType4Impl.java
deleted file mode 100644
index c73560b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType4Impl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.VALUESType4;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type4</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType4Impl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESType4Impl extends EObjectImpl implements VALUESType4 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESType4Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE4;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE4__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE4__ATTRIBUTEVALUEENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE4__ATTRIBUTEVALUEFILEREFERENCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE4__ATTRIBUTEVALUESIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE4__ATTRIBUTEVALUEXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEVALUEENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEFILEREFERENCE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEFILEREFERENCE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUESIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEVALUESIMPLE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEXMLDATA:

-				return ((InternalEList<?>)getATTRIBUTEVALUEXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILE().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				getATTRIBUTEVALUEENUMERATION().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				getATTRIBUTEVALUEFILEREFERENCE().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				getATTRIBUTEVALUESIMPLE().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				getATTRIBUTEVALUEXMLDATA().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				return;

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE4__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENT().isEmpty();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return !getATTRIBUTEVALUEEMBEDDEDFILE().isEmpty();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEENUMERATION:

-				return !getATTRIBUTEVALUEENUMERATION().isEmpty();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEFILEREFERENCE:

-				return !getATTRIBUTEVALUEFILEREFERENCE().isEmpty();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUESIMPLE:

-				return !getATTRIBUTEVALUESIMPLE().isEmpty();

-			case RifPackage.VALUES_TYPE4__ATTRIBUTEVALUEXMLDATA:

-				return !getATTRIBUTEVALUEXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESType4Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType5Impl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType5Impl.java
deleted file mode 100644
index 3c9c573..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESType5Impl.java
+++ /dev/null
@@ -1,195 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ENUMVALUE;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.VALUESType5;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type5</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType5Impl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESType5Impl#getENUMVALUEREF <em>ENUMVALUEREF</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESType5Impl extends EObjectImpl implements VALUESType5 {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESType5Impl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE5;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE5__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ENUMVALUE> getENUMVALUEREF() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE5__ENUMVALUEREF);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE5__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE5__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE5__ENUMVALUEREF:

-				return getENUMVALUEREF();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE5__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE5__ENUMVALUEREF:

-				getENUMVALUEREF().clear();

-				getENUMVALUEREF().addAll((Collection<? extends ENUMVALUE>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE5__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE5__ENUMVALUEREF:

-				getENUMVALUEREF().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE5__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE5__ENUMVALUEREF:

-				return !getENUMVALUEREF().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESType5Impl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESTypeImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESTypeImpl.java
deleted file mode 100644
index 12c8fe4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/VALUESTypeImpl.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import java.util.Collection;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.VALUESType;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>VALUES Type</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl#getGroup <em>Group</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}</li>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.VALUESTypeImpl#getATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class VALUESTypeImpl extends EObjectImpl implements VALUESType {

-	/**

-	 * The cached value of the '{@link #getGroup() <em>Group</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getGroup()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap group;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected VALUESTypeImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.VALUES_TYPE;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getGroup() {

-		if (group == null) {

-			group = new BasicFeatureMap(this, RifPackage.VALUES_TYPE__GROUP);

-		}

-		return group;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> getATTRIBUTEVALUEEMBEDDEDDOCUMENT() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEEMBEDDEDFILE> getATTRIBUTEVALUEEMBEDDEDFILE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEENUMERATION> getATTRIBUTEVALUEENUMERATION() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEFILEREFERENCE> getATTRIBUTEVALUEFILEREFERENCE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUESIMPLE> getATTRIBUTEVALUESIMPLE() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUESIMPLE);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public EList<ATTRIBUTEVALUEXMLDATA> getATTRIBUTEVALUEXMLDATA() {

-		return getGroup().list(RifPackage.Literals.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				return ((InternalEList<?>)getGroup()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDDOCUMENT()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEEMBEDDEDFILE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				return ((InternalEList<?>)getATTRIBUTEVALUEENUMERATION()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				return ((InternalEList<?>)getATTRIBUTEVALUEFILEREFERENCE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				return ((InternalEList<?>)getATTRIBUTEVALUESIMPLE()).basicRemove(otherEnd, msgs);

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				return ((InternalEList<?>)getATTRIBUTEVALUEXMLDATA()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				if (coreType) return getGroup();

-				return ((FeatureMap.Internal)getGroup()).getWrapper();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return getATTRIBUTEVALUEEMBEDDEDDOCUMENT();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return getATTRIBUTEVALUEEMBEDDEDFILE();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				return getATTRIBUTEVALUEENUMERATION();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				return getATTRIBUTEVALUEFILEREFERENCE();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				return getATTRIBUTEVALUESIMPLE();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				return getATTRIBUTEVALUEXMLDATA();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@SuppressWarnings("unchecked")

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				((FeatureMap.Internal)getGroup()).set(newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDDOCUMENT>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				getATTRIBUTEVALUEEMBEDDEDFILE().addAll((Collection<? extends ATTRIBUTEVALUEEMBEDDEDFILE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				getATTRIBUTEVALUEENUMERATION().addAll((Collection<? extends ATTRIBUTEVALUEENUMERATION>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				getATTRIBUTEVALUEFILEREFERENCE().addAll((Collection<? extends ATTRIBUTEVALUEFILEREFERENCE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				getATTRIBUTEVALUESIMPLE().addAll((Collection<? extends ATTRIBUTEVALUESIMPLE>)newValue);

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				getATTRIBUTEVALUEXMLDATA().addAll((Collection<? extends ATTRIBUTEVALUEXMLDATA>)newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				getGroup().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				getATTRIBUTEVALUEEMBEDDEDDOCUMENT().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				getATTRIBUTEVALUEEMBEDDEDFILE().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				getATTRIBUTEVALUEENUMERATION().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				getATTRIBUTEVALUEFILEREFERENCE().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				getATTRIBUTEVALUESIMPLE().clear();

-				return;

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				getATTRIBUTEVALUEXMLDATA().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.VALUES_TYPE__GROUP:

-				return group != null && !group.isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDDOCUMENT:

-				return !getATTRIBUTEVALUEEMBEDDEDDOCUMENT().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEEMBEDDEDFILE:

-				return !getATTRIBUTEVALUEEMBEDDEDFILE().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEENUMERATION:

-				return !getATTRIBUTEVALUEENUMERATION().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEFILEREFERENCE:

-				return !getATTRIBUTEVALUEFILEREFERENCE().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUESIMPLE:

-				return !getATTRIBUTEVALUESIMPLE().isEmpty();

-			case RifPackage.VALUES_TYPE__ATTRIBUTEVALUEXMLDATA:

-				return !getATTRIBUTEVALUEXMLDATA().isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (group: ");

-		result.append(group);

-		result.append(')');

-		return result.toString();

-	}

-

-} //VALUESTypeImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/XHTMLCONTENTImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/XHTMLCONTENTImpl.java
deleted file mode 100644
index 6c84425..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/XHTMLCONTENTImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.XHTMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>XHTMLCONTENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.XHTMLCONTENTImpl#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class XHTMLCONTENTImpl extends EObjectImpl implements XHTMLCONTENT {

-	/**

-	 * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAny()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap any;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XHTMLCONTENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.XHTMLCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getAny() {

-		if (any == null) {

-			any = new BasicFeatureMap(this, RifPackage.XHTMLCONTENT__ANY);

-		}

-		return any;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				if (coreType) return getAny();

-				return ((FeatureMap.Internal)getAny()).getWrapper();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				((FeatureMap.Internal)getAny()).set(newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				getAny().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.XHTMLCONTENT__ANY:

-				return any != null && !any.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (any: ");

-		result.append(any);

-		result.append(')');

-		return result.toString();

-	}

-

-} //XHTMLCONTENTImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/XMLCONTENTImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/XMLCONTENTImpl.java
deleted file mode 100644
index c3667cd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/impl/XMLCONTENTImpl.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.impl;

-

-import org.eclipse.emf.common.notify.NotificationChain;

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.impl.EObjectImpl;

-import org.eclipse.emf.ecore.util.BasicFeatureMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.emf.ecore.util.InternalEList;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-import org.eclipse.rmf.rif12.xsd.XMLCONTENT;

-

-

-/**

- * <!-- begin-user-doc -->

- * An implementation of the model object '<em><b>XMLCONTENT</b></em>'.

- * <!-- end-user-doc -->

- * <p>

- * The following features are implemented:

- * <ul>

- *   <li>{@link org.eclipse.rmf.rif12.xsd.impl.XMLCONTENTImpl#getAny <em>Any</em>}</li>

- * </ul>

- * </p>

- *

- * @generated

- */

-public class XMLCONTENTImpl extends EObjectImpl implements XMLCONTENT {

-	/**

-	 * The cached value of the '{@link #getAny() <em>Any</em>}' attribute list.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @see #getAny()

-	 * @generated

-	 * @ordered

-	 */

-	protected FeatureMap any;

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected XMLCONTENTImpl() {

-		super();

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected EClass eStaticClass() {

-		return RifPackage.Literals.XMLCONTENT;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public FeatureMap getAny() {

-		if (any == null) {

-			any = new BasicFeatureMap(this, RifPackage.XMLCONTENT__ANY);

-		}

-		return any;

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				return ((InternalEList<?>)getAny()).basicRemove(otherEnd, msgs);

-		}

-		return super.eInverseRemove(otherEnd, featureID, msgs);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Object eGet(int featureID, boolean resolve, boolean coreType) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				if (coreType) return getAny();

-				return ((FeatureMap.Internal)getAny()).getWrapper();

-		}

-		return super.eGet(featureID, resolve, coreType);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eSet(int featureID, Object newValue) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				((FeatureMap.Internal)getAny()).set(newValue);

-				return;

-		}

-		super.eSet(featureID, newValue);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public void eUnset(int featureID) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				getAny().clear();

-				return;

-		}

-		super.eUnset(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public boolean eIsSet(int featureID) {

-		switch (featureID) {

-			case RifPackage.XMLCONTENT__ANY:

-				return any != null && !any.isEmpty();

-		}

-		return super.eIsSet(featureID);

-	}

-

-	/**

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public String toString() {

-		if (eIsProxy()) return super.toString();

-

-		StringBuffer result = new StringBuffer(super.toString());

-		result.append(" (any: ");

-		result.append(any);

-		result.append(')');

-		return result.toString();

-	}

-

-} //XMLCONTENTImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifAdapterFactory.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifAdapterFactory.java
deleted file mode 100644
index 05a992e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifAdapterFactory.java
+++ /dev/null
@@ -1,1873 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.util;

-

-import org.eclipse.emf.common.notify.Adapter;

-import org.eclipse.emf.common.notify.Notifier;

-import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.*;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Adapter Factory</b> for the model.

- * It provides an adapter <code>createXXX</code> method for each class of the model.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xsd.RifPackage

- * @generated

- */

-public class RifAdapterFactory extends AdapterFactoryImpl {

-	/**

-	 * The cached model package.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static RifPackage modelPackage;

-

-	/**

-	 * Creates an instance of the adapter factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifAdapterFactory() {

-		if (modelPackage == null) {

-			modelPackage = RifPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Returns whether this factory is applicable for the type of the object.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model.

-	 * <!-- end-user-doc -->

-	 * @return whether this factory is applicable for the type of the object.

-	 * @generated

-	 */

-	@Override

-	public boolean isFactoryForType(Object object) {

-		if (object == modelPackage) {

-			return true;

-		}

-		if (object instanceof EObject) {

-			return ((EObject)object).eClass().getEPackage() == modelPackage;

-		}

-		return false;

-	}

-

-	/**

-	 * The switch that delegates to the <code>createXXX</code> methods.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected RifSwitch<Adapter> modelSwitch =

-		new RifSwitch<Adapter>() {

-			@Override

-			public Adapter caseACCESSPOLICIESType(ACCESSPOLICIESType object) {

-				return createACCESSPOLICIESTypeAdapter();

-			}

-			@Override

-			public Adapter caseACCESSPOLICY(ACCESSPOLICY object) {

-				return createACCESSPOLICYAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEDEFINITIONCOMPLEX(ATTRIBUTEDEFINITIONCOMPLEX object) {

-				return createATTRIBUTEDEFINITIONCOMPLEXAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEDEFINITIONENUMERATION(ATTRIBUTEDEFINITIONENUMERATION object) {

-				return createATTRIBUTEDEFINITIONENUMERATIONAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEDEFINITIONSIMPLE(ATTRIBUTEDEFINITIONSIMPLE object) {

-				return createATTRIBUTEDEFINITIONSIMPLEAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEDEFINITIONSType(ATTRIBUTEDEFINITIONSType object) {

-				return createATTRIBUTEDEFINITIONSTypeAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT object) {

-				return createATTRIBUTEVALUEEMBEDDEDDOCUMENTAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE object) {

-				return createATTRIBUTEVALUEEMBEDDEDFILEAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION object) {

-				return createATTRIBUTEVALUEENUMERATIONAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE object) {

-				return createATTRIBUTEVALUEFILEREFERENCEAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE object) {

-				return createATTRIBUTEVALUESIMPLEAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUESType(ATTRIBUTEVALUESType object) {

-				return createATTRIBUTEVALUESTypeAdapter();

-			}

-			@Override

-			public Adapter caseATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA object) {

-				return createATTRIBUTEVALUEXMLDATAAdapter();

-			}

-			@Override

-			public Adapter caseBINARYCONTENT(BINARYCONTENT object) {

-				return createBINARYCONTENTAdapter();

-			}

-			@Override

-			public Adapter caseCHILDRENType(CHILDRENType object) {

-				return createCHILDRENTypeAdapter();

-			}

-			@Override

-			public Adapter caseCHILDRENType1(CHILDRENType1 object) {

-				return createCHILDRENType1Adapter();

-			}

-			@Override

-			public Adapter caseCHILDRENType2(CHILDRENType2 object) {

-				return createCHILDRENType2Adapter();

-			}

-			@Override

-			public Adapter caseCHILDRENType3(CHILDRENType3 object) {

-				return createCHILDRENType3Adapter();

-			}

-			@Override

-			public Adapter caseCORECONTENTType(CORECONTENTType object) {

-				return createCORECONTENTTypeAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONBINARYFILE(DATATYPEDEFINITIONBINARYFILE object) {

-				return createDATATYPEDEFINITIONBINARYFILEAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONBOOLEAN(DATATYPEDEFINITIONBOOLEAN object) {

-				return createDATATYPEDEFINITIONBOOLEANAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONDATE(DATATYPEDEFINITIONDATE object) {

-				return createDATATYPEDEFINITIONDATEAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONDOCUMENT(DATATYPEDEFINITIONDOCUMENT object) {

-				return createDATATYPEDEFINITIONDOCUMENTAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONENUMERATION(DATATYPEDEFINITIONENUMERATION object) {

-				return createDATATYPEDEFINITIONENUMERATIONAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONINTEGER(DATATYPEDEFINITIONINTEGER object) {

-				return createDATATYPEDEFINITIONINTEGERAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONREAL(DATATYPEDEFINITIONREAL object) {

-				return createDATATYPEDEFINITIONREALAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONSTRING(DATATYPEDEFINITIONSTRING object) {

-				return createDATATYPEDEFINITIONSTRINGAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONSType(DATATYPEDEFINITIONSType object) {

-				return createDATATYPEDEFINITIONSTypeAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPEDEFINITIONXMLDATA(DATATYPEDEFINITIONXMLDATA object) {

-				return createDATATYPEDEFINITIONXMLDATAAdapter();

-			}

-			@Override

-			public Adapter caseDATATYPESType(DATATYPESType object) {

-				return createDATATYPESTypeAdapter();

-			}

-			@Override

-			public Adapter caseDEFAULTVALUEType(DEFAULTVALUEType object) {

-				return createDEFAULTVALUETypeAdapter();

-			}

-			@Override

-			public Adapter caseDEFAULTVALUEType1(DEFAULTVALUEType1 object) {

-				return createDEFAULTVALUEType1Adapter();

-			}

-			@Override

-			public Adapter caseDEFAULTVALUEType2(DEFAULTVALUEType2 object) {

-				return createDEFAULTVALUEType2Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType(DEFINITIONType object) {

-				return createDEFINITIONTypeAdapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType1(DEFINITIONType1 object) {

-				return createDEFINITIONType1Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType2(DEFINITIONType2 object) {

-				return createDEFINITIONType2Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType3(DEFINITIONType3 object) {

-				return createDEFINITIONType3Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType4(DEFINITIONType4 object) {

-				return createDEFINITIONType4Adapter();

-			}

-			@Override

-			public Adapter caseDEFINITIONType5(DEFINITIONType5 object) {

-				return createDEFINITIONType5Adapter();

-			}

-			@Override

-			public Adapter caseDocumentRoot(DocumentRoot object) {

-				return createDocumentRootAdapter();

-			}

-			@Override

-			public Adapter caseEMBEDDEDVALUE(EMBEDDEDVALUE object) {

-				return createEMBEDDEDVALUEAdapter();

-			}

-			@Override

-			public Adapter caseENUMVALUE(ENUMVALUE object) {

-				return createENUMVALUEAdapter();

-			}

-			@Override

-			public Adapter caseGROUPType(GROUPType object) {

-				return createGROUPTypeAdapter();

-			}

-			@Override

-			public Adapter caseHEADERType(HEADERType object) {

-				return createHEADERTypeAdapter();

-			}

-			@Override

-			public Adapter caseOBJECTType(OBJECTType object) {

-				return createOBJECTTypeAdapter();

-			}

-			@Override

-			public Adapter casePROPERTIESType(PROPERTIESType object) {

-				return createPROPERTIESTypeAdapter();

-			}

-			@Override

-			public Adapter caseRELATIONGROUP(RELATIONGROUP object) {

-				return createRELATIONGROUPAdapter();

-			}

-			@Override

-			public Adapter caseRELATIONGROUPSType(RELATIONGROUPSType object) {

-				return createRELATIONGROUPSTypeAdapter();

-			}

-			@Override

-			public Adapter caseRELATIONGROUPSType1(RELATIONGROUPSType1 object) {

-				return createRELATIONGROUPSType1Adapter();

-			}

-			@Override

-			public Adapter caseRELATIONTYPEType(RELATIONTYPEType object) {

-				return createRELATIONTYPETypeAdapter();

-			}

-			@Override

-			public Adapter caseRIF(RIF object) {

-				return createRIFAdapter();

-			}

-			@Override

-			public Adapter caseRIFCONTENT(RIFCONTENT object) {

-				return createRIFCONTENTAdapter();

-			}

-			@Override

-			public Adapter caseRIFHEADER(RIFHEADER object) {

-				return createRIFHEADERAdapter();

-			}

-			@Override

-			public Adapter caseRIFTOOLEXTENSION(RIFTOOLEXTENSION object) {

-				return createRIFTOOLEXTENSIONAdapter();

-			}

-			@Override

-			public Adapter caseSOURCEType(SOURCEType object) {

-				return createSOURCETypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECATTRIBUTESType(SPECATTRIBUTESType object) {

-				return createSPECATTRIBUTESTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECGROUP(SPECGROUP object) {

-				return createSPECGROUPAdapter();

-			}

-			@Override

-			public Adapter caseSPECGROUPHIERARCHY(SPECGROUPHIERARCHY object) {

-				return createSPECGROUPHIERARCHYAdapter();

-			}

-			@Override

-			public Adapter caseSPECGROUPHIERARCHYROOT(SPECGROUPHIERARCHYROOT object) {

-				return createSPECGROUPHIERARCHYROOTAdapter();

-			}

-			@Override

-			public Adapter caseSPECGROUPHIERARCHYROOTSType(SPECGROUPHIERARCHYROOTSType object) {

-				return createSPECGROUPHIERARCHYROOTSTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECGROUPSType(SPECGROUPSType object) {

-				return createSPECGROUPSTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECGROUPSType1(SPECGROUPSType1 object) {

-				return createSPECGROUPSType1Adapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHIESType(SPECHIERARCHIESType object) {

-				return createSPECHIERARCHIESTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHY(SPECHIERARCHY object) {

-				return createSPECHIERARCHYAdapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHYROOT(SPECHIERARCHYROOT object) {

-				return createSPECHIERARCHYROOTAdapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHYROOTSType(SPECHIERARCHYROOTSType object) {

-				return createSPECHIERARCHYROOTSTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECHIERARCHYROOTSType1(SPECHIERARCHYROOTSType1 object) {

-				return createSPECHIERARCHYROOTSType1Adapter();

-			}

-			@Override

-			public Adapter caseSPECIFIEDVALUESType(SPECIFIEDVALUESType object) {

-				return createSPECIFIEDVALUESTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECOBJECT(SPECOBJECT object) {

-				return createSPECOBJECTAdapter();

-			}

-			@Override

-			public Adapter caseSPECOBJECTSType(SPECOBJECTSType object) {

-				return createSPECOBJECTSTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECOBJECTSType1(SPECOBJECTSType1 object) {

-				return createSPECOBJECTSType1Adapter();

-			}

-			@Override

-			public Adapter caseSPECOBJECTSType2(SPECOBJECTSType2 object) {

-				return createSPECOBJECTSType2Adapter();

-			}

-			@Override

-			public Adapter caseSPECRELATION(SPECRELATION object) {

-				return createSPECRELATIONAdapter();

-			}

-			@Override

-			public Adapter caseSPECRELATIONSType(SPECRELATIONSType object) {

-				return createSPECRELATIONSTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECRELATIONSType1(SPECRELATIONSType1 object) {

-				return createSPECRELATIONSType1Adapter();

-			}

-			@Override

-			public Adapter caseSPECRELATIONSType2(SPECRELATIONSType2 object) {

-				return createSPECRELATIONSType2Adapter();

-			}

-			@Override

-			public Adapter caseSPECTYPE(SPECTYPE object) {

-				return createSPECTYPEAdapter();

-			}

-			@Override

-			public Adapter caseSPECTYPESType(SPECTYPESType object) {

-				return createSPECTYPESTypeAdapter();

-			}

-			@Override

-			public Adapter caseSPECTYPESType1(SPECTYPESType1 object) {

-				return createSPECTYPESType1Adapter();

-			}

-			@Override

-			public Adapter caseTARGETGROUPType(TARGETGROUPType object) {

-				return createTARGETGROUPTypeAdapter();

-			}

-			@Override

-			public Adapter caseTARGETType(TARGETType object) {

-				return createTARGETTypeAdapter();

-			}

-			@Override

-			public Adapter caseTOOLEXTENSIONSType(TOOLEXTENSIONSType object) {

-				return createTOOLEXTENSIONSTypeAdapter();

-			}

-			@Override

-			public Adapter caseTYPEType(TYPEType object) {

-				return createTYPETypeAdapter();

-			}

-			@Override

-			public Adapter caseTYPEType1(TYPEType1 object) {

-				return createTYPEType1Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType2(TYPEType2 object) {

-				return createTYPEType2Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType3(TYPEType3 object) {

-				return createTYPEType3Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType4(TYPEType4 object) {

-				return createTYPEType4Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType5(TYPEType5 object) {

-				return createTYPEType5Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType6(TYPEType6 object) {

-				return createTYPEType6Adapter();

-			}

-			@Override

-			public Adapter caseTYPEType7(TYPEType7 object) {

-				return createTYPEType7Adapter();

-			}

-			@Override

-			public Adapter caseVALUESType(VALUESType object) {

-				return createVALUESTypeAdapter();

-			}

-			@Override

-			public Adapter caseVALUESType1(VALUESType1 object) {

-				return createVALUESType1Adapter();

-			}

-			@Override

-			public Adapter caseVALUESType2(VALUESType2 object) {

-				return createVALUESType2Adapter();

-			}

-			@Override

-			public Adapter caseVALUESType3(VALUESType3 object) {

-				return createVALUESType3Adapter();

-			}

-			@Override

-			public Adapter caseVALUESType4(VALUESType4 object) {

-				return createVALUESType4Adapter();

-			}

-			@Override

-			public Adapter caseVALUESType5(VALUESType5 object) {

-				return createVALUESType5Adapter();

-			}

-			@Override

-			public Adapter caseXHTMLCONTENT(XHTMLCONTENT object) {

-				return createXHTMLCONTENTAdapter();

-			}

-			@Override

-			public Adapter caseXMLCONTENT(XMLCONTENT object) {

-				return createXMLCONTENTAdapter();

-			}

-			@Override

-			public Adapter defaultCase(EObject object) {

-				return createEObjectAdapter();

-			}

-		};

-

-	/**

-	 * Creates an adapter for the <code>target</code>.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @param target the object to adapt.

-	 * @return the adapter for the <code>target</code>.

-	 * @generated

-	 */

-	@Override

-	public Adapter createAdapter(Notifier target) {

-		return modelSwitch.doSwitch((EObject)target);

-	}

-

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType <em>ACCESSPOLICIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType

-	 * @generated

-	 */

-	public Adapter createACCESSPOLICIESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY <em>ACCESSPOLICY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ACCESSPOLICY

-	 * @generated

-	 */

-	public Adapter createACCESSPOLICYAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX <em>ATTRIBUTEDEFINITIONCOMPLEX</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEDEFINITIONCOMPLEXAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION <em>ATTRIBUTEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEDEFINITIONENUMERATIONAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE <em>ATTRIBUTEDEFINITIONSIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEDEFINITIONSIMPLEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType <em>ATTRIBUTEDEFINITIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEDEFINITIONSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT <em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEEMBEDDEDDOCUMENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE <em>ATTRIBUTEVALUEEMBEDDEDFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEEMBEDDEDFILEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION <em>ATTRIBUTEVALUEENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEENUMERATIONAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE <em>ATTRIBUTEVALUEFILEREFERENCE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEFILEREFERENCEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE <em>ATTRIBUTEVALUESIMPLE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUESIMPLEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType <em>ATTRIBUTEVALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA <em>ATTRIBUTEVALUEXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA

-	 * @generated

-	 */

-	public Adapter createATTRIBUTEVALUEXMLDATAAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.BINARYCONTENT <em>BINARYCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.BINARYCONTENT

-	 * @generated

-	 */

-	public Adapter createBINARYCONTENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType <em>CHILDREN Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType

-	 * @generated

-	 */

-	public Adapter createCHILDRENTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType1 <em>CHILDREN Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType1

-	 * @generated

-	 */

-	public Adapter createCHILDRENType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType2 <em>CHILDREN Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType2

-	 * @generated

-	 */

-	public Adapter createCHILDRENType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.CHILDRENType3 <em>CHILDREN Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.CHILDRENType3

-	 * @generated

-	 */

-	public Adapter createCHILDRENType3Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.CORECONTENTType <em>CORECONTENT Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.CORECONTENTType

-	 * @generated

-	 */

-	public Adapter createCORECONTENTTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE <em>DATATYPEDEFINITIONBINARYFILE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONBINARYFILEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN <em>DATATYPEDEFINITIONBOOLEAN</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONBOOLEANAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE <em>DATATYPEDEFINITIONDATE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONDATEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT <em>DATATYPEDEFINITIONDOCUMENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONDOCUMENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION <em>DATATYPEDEFINITIONENUMERATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONENUMERATIONAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER <em>DATATYPEDEFINITIONINTEGER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONINTEGERAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL <em>DATATYPEDEFINITIONREAL</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONREALAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING <em>DATATYPEDEFINITIONSTRING</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONSTRINGAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType <em>DATATYPEDEFINITIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA <em>DATATYPEDEFINITIONXMLDATA</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA

-	 * @generated

-	 */

-	public Adapter createDATATYPEDEFINITIONXMLDATAAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DATATYPESType <em>DATATYPES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DATATYPESType

-	 * @generated

-	 */

-	public Adapter createDATATYPESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType <em>DEFAULTVALUE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType

-	 * @generated

-	 */

-	public Adapter createDEFAULTVALUETypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1 <em>DEFAULTVALUE Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1

-	 * @generated

-	 */

-	public Adapter createDEFAULTVALUEType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2 <em>DEFAULTVALUE Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2

-	 * @generated

-	 */

-	public Adapter createDEFAULTVALUEType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType <em>DEFINITION Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType

-	 * @generated

-	 */

-	public Adapter createDEFINITIONTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType1 <em>DEFINITION Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType1

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType2 <em>DEFINITION Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType2

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType3 <em>DEFINITION Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType3

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType3Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType4 <em>DEFINITION Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType4

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType4Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DEFINITIONType5 <em>DEFINITION Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DEFINITIONType5

-	 * @generated

-	 */

-	public Adapter createDEFINITIONType5Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.DocumentRoot <em>Document Root</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.DocumentRoot

-	 * @generated

-	 */

-	public Adapter createDocumentRootAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE <em>EMBEDDEDVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE

-	 * @generated

-	 */

-	public Adapter createEMBEDDEDVALUEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.ENUMVALUE <em>ENUMVALUE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.ENUMVALUE

-	 * @generated

-	 */

-	public Adapter createENUMVALUEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.GROUPType <em>GROUP Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.GROUPType

-	 * @generated

-	 */

-	public Adapter createGROUPTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.HEADERType <em>HEADER Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.HEADERType

-	 * @generated

-	 */

-	public Adapter createHEADERTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.OBJECTType <em>OBJECT Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.OBJECTType

-	 * @generated

-	 */

-	public Adapter createOBJECTTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.PROPERTIESType <em>PROPERTIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.PROPERTIESType

-	 * @generated

-	 */

-	public Adapter createPROPERTIESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP <em>RELATIONGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUP

-	 * @generated

-	 */

-	public Adapter createRELATIONGROUPAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType <em>RELATIONGROUPS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType

-	 * @generated

-	 */

-	public Adapter createRELATIONGROUPSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1 <em>RELATIONGROUPS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1

-	 * @generated

-	 */

-	public Adapter createRELATIONGROUPSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.RELATIONTYPEType <em>RELATIONTYPE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.RELATIONTYPEType

-	 * @generated

-	 */

-	public Adapter createRELATIONTYPETypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.RIF <em>RIF</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.RIF

-	 * @generated

-	 */

-	public Adapter createRIFAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.RIFCONTENT <em>RIFCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFCONTENT

-	 * @generated

-	 */

-	public Adapter createRIFCONTENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.RIFHEADER <em>RIFHEADER</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFHEADER

-	 * @generated

-	 */

-	public Adapter createRIFHEADERAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION <em>RIFTOOLEXTENSION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION

-	 * @generated

-	 */

-	public Adapter createRIFTOOLEXTENSIONAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SOURCEType <em>SOURCE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SOURCEType

-	 * @generated

-	 */

-	public Adapter createSOURCETypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType <em>SPECATTRIBUTES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType

-	 * @generated

-	 */

-	public Adapter createSPECATTRIBUTESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUP <em>SPECGROUP</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUP

-	 * @generated

-	 */

-	public Adapter createSPECGROUPAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY <em>SPECGROUPHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY

-	 * @generated

-	 */

-	public Adapter createSPECGROUPHIERARCHYAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT <em>SPECGROUPHIERARCHYROOT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT

-	 * @generated

-	 */

-	public Adapter createSPECGROUPHIERARCHYROOTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType <em>SPECGROUPHIERARCHYROOTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType

-	 * @generated

-	 */

-	public Adapter createSPECGROUPHIERARCHYROOTSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType <em>SPECGROUPS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPSType

-	 * @generated

-	 */

-	public Adapter createSPECGROUPSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType1 <em>SPECGROUPS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECGROUPSType1

-	 * @generated

-	 */

-	public Adapter createSPECGROUPSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType <em>SPECHIERARCHIES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHIESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY <em>SPECHIERARCHY</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHY

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHYAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT <em>SPECHIERARCHYROOT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHYROOTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType <em>SPECHIERARCHYROOTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHYROOTSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1 <em>SPECHIERARCHYROOTS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1

-	 * @generated

-	 */

-	public Adapter createSPECHIERARCHYROOTSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType <em>SPECIFIEDVALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType

-	 * @generated

-	 */

-	public Adapter createSPECIFIEDVALUESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECT <em>SPECOBJECT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECT

-	 * @generated

-	 */

-	public Adapter createSPECOBJECTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType <em>SPECOBJECTS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType

-	 * @generated

-	 */

-	public Adapter createSPECOBJECTSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1 <em>SPECOBJECTS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1

-	 * @generated

-	 */

-	public Adapter createSPECOBJECTSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2 <em>SPECOBJECTS Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2

-	 * @generated

-	 */

-	public Adapter createSPECOBJECTSType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECRELATION <em>SPECRELATION</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATION

-	 * @generated

-	 */

-	public Adapter createSPECRELATIONAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType <em>SPECRELATIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType

-	 * @generated

-	 */

-	public Adapter createSPECRELATIONSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1 <em>SPECRELATIONS Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1

-	 * @generated

-	 */

-	public Adapter createSPECRELATIONSType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2 <em>SPECRELATIONS Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2

-	 * @generated

-	 */

-	public Adapter createSPECRELATIONSType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECTYPE <em>SPECTYPE</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPE

-	 * @generated

-	 */

-	public Adapter createSPECTYPEAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType <em>SPECTYPES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPESType

-	 * @generated

-	 */

-	public Adapter createSPECTYPESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.SPECTYPESType1 <em>SPECTYPES Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.SPECTYPESType1

-	 * @generated

-	 */

-	public Adapter createSPECTYPESType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TARGETGROUPType <em>TARGETGROUP Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TARGETGROUPType

-	 * @generated

-	 */

-	public Adapter createTARGETGROUPTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TARGETType <em>TARGET Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TARGETType

-	 * @generated

-	 */

-	public Adapter createTARGETTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType <em>TOOLEXTENSIONS Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType

-	 * @generated

-	 */

-	public Adapter createTOOLEXTENSIONSTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TYPEType <em>TYPE Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType

-	 * @generated

-	 */

-	public Adapter createTYPETypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TYPEType1 <em>TYPE Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType1

-	 * @generated

-	 */

-	public Adapter createTYPEType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TYPEType2 <em>TYPE Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType2

-	 * @generated

-	 */

-	public Adapter createTYPEType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TYPEType3 <em>TYPE Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType3

-	 * @generated

-	 */

-	public Adapter createTYPEType3Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TYPEType4 <em>TYPE Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType4

-	 * @generated

-	 */

-	public Adapter createTYPEType4Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TYPEType5 <em>TYPE Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType5

-	 * @generated

-	 */

-	public Adapter createTYPEType5Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TYPEType6 <em>TYPE Type6</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType6

-	 * @generated

-	 */

-	public Adapter createTYPEType6Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.TYPEType7 <em>TYPE Type7</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.TYPEType7

-	 * @generated

-	 */

-	public Adapter createTYPEType7Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.VALUESType <em>VALUES Type</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType

-	 * @generated

-	 */

-	public Adapter createVALUESTypeAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.VALUESType1 <em>VALUES Type1</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType1

-	 * @generated

-	 */

-	public Adapter createVALUESType1Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.VALUESType2 <em>VALUES Type2</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType2

-	 * @generated

-	 */

-	public Adapter createVALUESType2Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.VALUESType3 <em>VALUES Type3</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType3

-	 * @generated

-	 */

-	public Adapter createVALUESType3Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.VALUESType4 <em>VALUES Type4</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType4

-	 * @generated

-	 */

-	public Adapter createVALUESType4Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.VALUESType5 <em>VALUES Type5</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.VALUESType5

-	 * @generated

-	 */

-	public Adapter createVALUESType5Adapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.XHTMLCONTENT <em>XHTMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.XHTMLCONTENT

-	 * @generated

-	 */

-	public Adapter createXHTMLCONTENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for an object of class '{@link org.eclipse.rmf.rif12.xsd.XMLCONTENT <em>XMLCONTENT</em>}'.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null so that we can easily ignore cases;

-	 * it's useful to ignore a case when inheritance will catch all the cases anyway.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @see org.eclipse.rmf.rif12.xsd.XMLCONTENT

-	 * @generated

-	 */

-	public Adapter createXMLCONTENTAdapter() {

-		return null;

-	}

-

-	/**

-	 * Creates a new adapter for the default case.

-	 * <!-- begin-user-doc -->

-	 * This default implementation returns null.

-	 * <!-- end-user-doc -->

-	 * @return the new adapter.

-	 * @generated

-	 */

-	public Adapter createEObjectAdapter() {

-		return null;

-	}

-

-} //RifAdapterFactory

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifResourceFactoryImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifResourceFactoryImpl.java
deleted file mode 100644
index 9f88cd6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifResourceFactoryImpl.java
+++ /dev/null
@@ -1,58 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.resource.impl.ResourceFactoryImpl;

-import org.eclipse.emf.ecore.xmi.XMLResource;

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Resource Factory</b> associated with the package.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xsd.util.RifResourceImpl

- * @generated

- */

-public class RifResourceFactoryImpl extends ResourceFactoryImpl {

-	/**

-	 * Creates an instance of the resource factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifResourceFactoryImpl() {

-		super();

-	}

-

-	/**

-	 * Creates an instance of the resource.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	public Resource createResource(URI uri) {

-		XMLResource result = new RifResourceImpl(uri);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_EXTENDED_META_DATA, Boolean.TRUE);

-

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_SCHEMA_LOCATION, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-		result.getDefaultSaveOptions().put(XMLResource.OPTION_USE_ENCODED_ATTRIBUTE_STYLE, Boolean.TRUE);

-

-		result.getDefaultLoadOptions().put(XMLResource.OPTION_USE_LEXICAL_HANDLER, Boolean.TRUE);

-		return result;

-	}

-

-} //RifResourceFactoryImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifResourceImpl.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifResourceImpl.java
deleted file mode 100644
index 158a95b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifResourceImpl.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.util;

-

-import org.eclipse.emf.common.util.URI;

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.xmi.XMLHelper;

-import org.eclipse.emf.ecore.xmi.XMLLoad;

-import org.eclipse.emf.ecore.xmi.XMLSave;

-import org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl;

-import org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * <!-- begin-user-doc --> The <b>Resource </b> associated with the package.

- * <!-- end-user-doc -->

- * 

- * @see org.eclipse.rmf.rif12.xsd.util.RifResourceFactoryImpl

- * @generated

- */

-public class RifResourceImpl extends XMLResourceImpl {

-	/**

-	 * Creates an instance of the resource. <!-- begin-user-doc --> <!--

-	 * end-user-doc -->

-	 * 

-	 * @param uri

-	 *            the URI of the new resource.

-	 * @generated

-	 */

-	public RifResourceImpl(URI uri) {

-		super(uri);

-	}

-

-	@Override

-	protected XMLLoad createXMLLoad() {

-		return new RifXMLLoad(createXMLHelper());

-	}

-

-	@Override

-	protected XMLSave createXMLSave() {

-		return new RifXMLSave(createXMLHelper());

-	}

-

-	@Override

-	protected XMLHelper createXMLHelper() {

-		return new XMLHelperImpl(this) {

-			@Override

-			protected String getPrefix(EPackage ePackage, boolean mustHavePrefix) {

-				if (ePackage instanceof RifPackage)

-					return "";

-				else

-					return super.getPrefix(ePackage, mustHavePrefix);

-			}

-

-			@Override

-			public String getURI(String prefix) {

-				if (prefix != null && prefix.length() == 0)

-					return RifPackage.eNS_URI;

-				else

-					return super.getURI(prefix);

-			}

-		};

-	}

-

-} // RifResourceImpl

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifSAXXMLHandler.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifSAXXMLHandler.java
deleted file mode 100644
index e9a7cfe..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifSAXXMLHandler.java
+++ /dev/null
@@ -1,179 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.xsd.util;

-

-import java.util.Map;

-import java.util.StringTokenizer;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EReference;

-import org.eclipse.emf.ecore.InternalEObject;

-import org.eclipse.emf.ecore.util.ExtendedMetaData;

-import org.eclipse.emf.ecore.xmi.XMLHelper;

-import org.eclipse.emf.ecore.xmi.XMLResource;

-import org.eclipse.emf.ecore.xmi.impl.SAXXMLHandler;

-

-public class RifSAXXMLHandler extends SAXXMLHandler {

-

-	public RifSAXXMLHandler(XMLResource xmiResource, XMLHelper helper,

-			Map<?, ?> options) {

-		super(xmiResource, helper, options);

-	}

-	

-	@Override

-	protected void setValueFromId(EObject object, EReference eReference,

-			String ids) {

-	    StringTokenizer st = new StringTokenizer(ids);

-

-	    boolean isFirstID = true;

-	    boolean mustAdd = deferIDREFResolution;

-	    boolean mustAddOrNotOppositeIsMany = false;

-

-	    int size = 0;

-	    String qName = null;

-	    int position = 0;

-	    while (st.hasMoreTokens())

-	    {

-	      String id = st.nextToken();

-	      int index = id.indexOf('#', 0);

-	      if (index != -1)

-	      {

-	  /*      if (index == 0)

-	        {

-	          id = id.substring(1);

-	        }

-	        else*/

-	    

-	        {

-	          Object oldAttributes = setAttributes(null);

-	          // Create a proxy in the correct way and pop it.

-	          //

-	          InternalEObject proxy =

-	            (InternalEObject)

-	              (qName == null ?

-	                 createObjectFromFeatureType(object, eReference) :

-	                 createObjectFromTypeName(object, qName, eReference));

-	          setAttributes(oldAttributes);

-	          if (proxy != null)

-	          {

-	            handleProxy(proxy, id);

-	          }

-	          objects.pop();

-	          types.pop();

-	          mixedTargets.pop();

-

-	          qName = null;

-	          ++position;

-	          continue;

-	        }

-	      }

-	      else if (id.indexOf(':', 0) != -1)

-	      {

-	        qName = id;

-	        continue;

-	      }

-

-	      // Ensure that references corresponding to repeating elements are always deferred and processed in order at the end.

-	      //

-	      if (isFirstID && extendedMetaData != null && eReference.isMany() && extendedMetaData.getFeatureKind(eReference) == ExtendedMetaData.ELEMENT_FEATURE)

-	      {

-	        SingleReference ref = new SingleReference

-	                                   (object,

-	                                    eReference,

-	                                    id,

-	                                    -1,

-	                                    getLineNumber(),

-	                                    getColumnNumber());

-	        forwardSingleReferences.add(ref);

-	        return;

-	      }

-

-	      if (!deferIDREFResolution)

-	      {

-	        if (isFirstID)

-	        {

-	          EReference eOpposite = eReference.getEOpposite();

-	          if (eOpposite == null)

-	          {

-	            mustAdd = true;

-	            mustAddOrNotOppositeIsMany = true;

-	          }

-	          else

-	          {

-	            mustAdd = eOpposite.isTransient() || eReference.isMany();

-	            mustAddOrNotOppositeIsMany = mustAdd || !eOpposite.isMany();

-	          }

-	          isFirstID = false;

-	        }

-	  

-	        if (mustAddOrNotOppositeIsMany)

-	        {

-	          EObject resolvedEObject = xmlResource.getEObject(id);

-	          if (resolvedEObject != null)

-	          {

-	            setFeatureValue(object, eReference, resolvedEObject);

-	            qName = null;

-	            ++position;

-	            continue;

-	          }

-	        }

-	      } 

-

-	      if (mustAdd)

-	      {

-	        if (size == capacity)

-	          growArrays();

-

-	        identifiers[size] = id;

-	        positions[size]   = position;

-	        ++size;

-	      }

-	      qName = null;

-	      ++position;

-	    }

-

-	    if (position == 0)

-	    {

-	      setFeatureValue(object, eReference, null, -2);

-	    }

-	    else if (size <= REFERENCE_THRESHOLD)

-	    {

-	      for (int i = 0; i < size; i++)

-	      {

-	        SingleReference ref = new SingleReference

-	                                   (object,

-	                                    eReference,

-	                                    identifiers[i],

-	                                    positions[i],

-	                                    getLineNumber(),

-	                                    getColumnNumber());

-	        forwardSingleReferences.add(ref);

-	      }

-	    }

-	    else

-	    {

-	      Object[] values = new Object[size];

-	      int[] currentPositions = new int[size];

-	      System.arraycopy(identifiers, 0, values, 0, size);

-	      System.arraycopy(positions, 0, currentPositions, 0, size);

-

-	      ManyReference ref = new ManyReference

-	                                 (object,

-	                                  eReference,

-	                                  values,

-	                                  currentPositions,

-	                                  getLineNumber(),

-	                                  getColumnNumber());

-	      forwardManyReferences.add(ref);

-	    }

-	  }

-

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifSwitch.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifSwitch.java
deleted file mode 100644
index bbbad88..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifSwitch.java
+++ /dev/null
@@ -1,2172 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.util;

-

-import java.util.List;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.*;

-

-

-/**

- * <!-- begin-user-doc -->

- * The <b>Switch</b> for the model's inheritance hierarchy.

- * It supports the call {@link #doSwitch(EObject) doSwitch(object)}

- * to invoke the <code>caseXXX</code> method for each class of the model,

- * starting with the actual class of the object

- * and proceeding up the inheritance hierarchy

- * until a non-null result is returned,

- * which is the result of the switch.

- * <!-- end-user-doc -->

- * @see org.eclipse.rmf.rif12.xsd.RifPackage

- * @generated

- */

-public class RifSwitch<T> {

-	/**

-	 * The cached model package

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	protected static RifPackage modelPackage;

-

-	/**

-	 * Creates an instance of the switch.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifSwitch() {

-		if (modelPackage == null) {

-			modelPackage = RifPackage.eINSTANCE;

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	public T doSwitch(EObject theEObject) {

-		return doSwitch(theEObject.eClass(), theEObject);

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(EClass theEClass, EObject theEObject) {

-		if (theEClass.eContainer() == modelPackage) {

-			return doSwitch(theEClass.getClassifierID(), theEObject);

-		}

-		else {

-			List<EClass> eSuperTypes = theEClass.getESuperTypes();

-			return

-				eSuperTypes.isEmpty() ?

-					defaultCase(theEObject) :

-					doSwitch(eSuperTypes.get(0), theEObject);

-		}

-	}

-

-	/**

-	 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @return the first non-null result returned by a <code>caseXXX</code> call.

-	 * @generated

-	 */

-	protected T doSwitch(int classifierID, EObject theEObject) {

-		switch (classifierID) {

-			case RifPackage.ACCESSPOLICIES_TYPE: {

-				ACCESSPOLICIESType accesspoliciesType = (ACCESSPOLICIESType)theEObject;

-				T result = caseACCESSPOLICIESType(accesspoliciesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ACCESSPOLICY: {

-				ACCESSPOLICY accesspolicy = (ACCESSPOLICY)theEObject;

-				T result = caseACCESSPOLICY(accesspolicy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEDEFINITIONCOMPLEX: {

-				ATTRIBUTEDEFINITIONCOMPLEX attributedefinitioncomplex = (ATTRIBUTEDEFINITIONCOMPLEX)theEObject;

-				T result = caseATTRIBUTEDEFINITIONCOMPLEX(attributedefinitioncomplex);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEDEFINITIONENUMERATION: {

-				ATTRIBUTEDEFINITIONENUMERATION attributedefinitionenumeration = (ATTRIBUTEDEFINITIONENUMERATION)theEObject;

-				T result = caseATTRIBUTEDEFINITIONENUMERATION(attributedefinitionenumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEDEFINITIONSIMPLE: {

-				ATTRIBUTEDEFINITIONSIMPLE attributedefinitionsimple = (ATTRIBUTEDEFINITIONSIMPLE)theEObject;

-				T result = caseATTRIBUTEDEFINITIONSIMPLE(attributedefinitionsimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEDEFINITIONS_TYPE: {

-				ATTRIBUTEDEFINITIONSType attributedefinitionsType = (ATTRIBUTEDEFINITIONSType)theEObject;

-				T result = caseATTRIBUTEDEFINITIONSType(attributedefinitionsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDDOCUMENT: {

-				ATTRIBUTEVALUEEMBEDDEDDOCUMENT attributevalueembeddeddocument = (ATTRIBUTEVALUEEMBEDDEDDOCUMENT)theEObject;

-				T result = caseATTRIBUTEVALUEEMBEDDEDDOCUMENT(attributevalueembeddeddocument);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEEMBEDDEDFILE: {

-				ATTRIBUTEVALUEEMBEDDEDFILE attributevalueembeddedfile = (ATTRIBUTEVALUEEMBEDDEDFILE)theEObject;

-				T result = caseATTRIBUTEVALUEEMBEDDEDFILE(attributevalueembeddedfile);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEENUMERATION: {

-				ATTRIBUTEVALUEENUMERATION attributevalueenumeration = (ATTRIBUTEVALUEENUMERATION)theEObject;

-				T result = caseATTRIBUTEVALUEENUMERATION(attributevalueenumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEFILEREFERENCE: {

-				ATTRIBUTEVALUEFILEREFERENCE attributevaluefilereference = (ATTRIBUTEVALUEFILEREFERENCE)theEObject;

-				T result = caseATTRIBUTEVALUEFILEREFERENCE(attributevaluefilereference);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUESIMPLE: {

-				ATTRIBUTEVALUESIMPLE attributevaluesimple = (ATTRIBUTEVALUESIMPLE)theEObject;

-				T result = caseATTRIBUTEVALUESIMPLE(attributevaluesimple);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUES_TYPE: {

-				ATTRIBUTEVALUESType attributevaluesType = (ATTRIBUTEVALUESType)theEObject;

-				T result = caseATTRIBUTEVALUESType(attributevaluesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ATTRIBUTEVALUEXMLDATA: {

-				ATTRIBUTEVALUEXMLDATA attributevaluexmldata = (ATTRIBUTEVALUEXMLDATA)theEObject;

-				T result = caseATTRIBUTEVALUEXMLDATA(attributevaluexmldata);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.BINARYCONTENT: {

-				BINARYCONTENT binarycontent = (BINARYCONTENT)theEObject;

-				T result = caseBINARYCONTENT(binarycontent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.CHILDREN_TYPE: {

-				CHILDRENType childrenType = (CHILDRENType)theEObject;

-				T result = caseCHILDRENType(childrenType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.CHILDREN_TYPE1: {

-				CHILDRENType1 childrenType1 = (CHILDRENType1)theEObject;

-				T result = caseCHILDRENType1(childrenType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.CHILDREN_TYPE2: {

-				CHILDRENType2 childrenType2 = (CHILDRENType2)theEObject;

-				T result = caseCHILDRENType2(childrenType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.CHILDREN_TYPE3: {

-				CHILDRENType3 childrenType3 = (CHILDRENType3)theEObject;

-				T result = caseCHILDRENType3(childrenType3);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.CORECONTENT_TYPE: {

-				CORECONTENTType corecontentType = (CORECONTENTType)theEObject;

-				T result = caseCORECONTENTType(corecontentType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONBINARYFILE: {

-				DATATYPEDEFINITIONBINARYFILE datatypedefinitionbinaryfile = (DATATYPEDEFINITIONBINARYFILE)theEObject;

-				T result = caseDATATYPEDEFINITIONBINARYFILE(datatypedefinitionbinaryfile);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONBOOLEAN: {

-				DATATYPEDEFINITIONBOOLEAN datatypedefinitionboolean = (DATATYPEDEFINITIONBOOLEAN)theEObject;

-				T result = caseDATATYPEDEFINITIONBOOLEAN(datatypedefinitionboolean);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONDATE: {

-				DATATYPEDEFINITIONDATE datatypedefinitiondate = (DATATYPEDEFINITIONDATE)theEObject;

-				T result = caseDATATYPEDEFINITIONDATE(datatypedefinitiondate);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONDOCUMENT: {

-				DATATYPEDEFINITIONDOCUMENT datatypedefinitiondocument = (DATATYPEDEFINITIONDOCUMENT)theEObject;

-				T result = caseDATATYPEDEFINITIONDOCUMENT(datatypedefinitiondocument);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONENUMERATION: {

-				DATATYPEDEFINITIONENUMERATION datatypedefinitionenumeration = (DATATYPEDEFINITIONENUMERATION)theEObject;

-				T result = caseDATATYPEDEFINITIONENUMERATION(datatypedefinitionenumeration);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONINTEGER: {

-				DATATYPEDEFINITIONINTEGER datatypedefinitioninteger = (DATATYPEDEFINITIONINTEGER)theEObject;

-				T result = caseDATATYPEDEFINITIONINTEGER(datatypedefinitioninteger);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONREAL: {

-				DATATYPEDEFINITIONREAL datatypedefinitionreal = (DATATYPEDEFINITIONREAL)theEObject;

-				T result = caseDATATYPEDEFINITIONREAL(datatypedefinitionreal);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONSTRING: {

-				DATATYPEDEFINITIONSTRING datatypedefinitionstring = (DATATYPEDEFINITIONSTRING)theEObject;

-				T result = caseDATATYPEDEFINITIONSTRING(datatypedefinitionstring);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONS_TYPE: {

-				DATATYPEDEFINITIONSType datatypedefinitionsType = (DATATYPEDEFINITIONSType)theEObject;

-				T result = caseDATATYPEDEFINITIONSType(datatypedefinitionsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPEDEFINITIONXMLDATA: {

-				DATATYPEDEFINITIONXMLDATA datatypedefinitionxmldata = (DATATYPEDEFINITIONXMLDATA)theEObject;

-				T result = caseDATATYPEDEFINITIONXMLDATA(datatypedefinitionxmldata);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DATATYPES_TYPE: {

-				DATATYPESType datatypesType = (DATATYPESType)theEObject;

-				T result = caseDATATYPESType(datatypesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFAULTVALUE_TYPE: {

-				DEFAULTVALUEType defaultvalueType = (DEFAULTVALUEType)theEObject;

-				T result = caseDEFAULTVALUEType(defaultvalueType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFAULTVALUE_TYPE1: {

-				DEFAULTVALUEType1 defaultvalueType1 = (DEFAULTVALUEType1)theEObject;

-				T result = caseDEFAULTVALUEType1(defaultvalueType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFAULTVALUE_TYPE2: {

-				DEFAULTVALUEType2 defaultvalueType2 = (DEFAULTVALUEType2)theEObject;

-				T result = caseDEFAULTVALUEType2(defaultvalueType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE: {

-				DEFINITIONType definitionType = (DEFINITIONType)theEObject;

-				T result = caseDEFINITIONType(definitionType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE1: {

-				DEFINITIONType1 definitionType1 = (DEFINITIONType1)theEObject;

-				T result = caseDEFINITIONType1(definitionType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE2: {

-				DEFINITIONType2 definitionType2 = (DEFINITIONType2)theEObject;

-				T result = caseDEFINITIONType2(definitionType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE3: {

-				DEFINITIONType3 definitionType3 = (DEFINITIONType3)theEObject;

-				T result = caseDEFINITIONType3(definitionType3);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE4: {

-				DEFINITIONType4 definitionType4 = (DEFINITIONType4)theEObject;

-				T result = caseDEFINITIONType4(definitionType4);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DEFINITION_TYPE5: {

-				DEFINITIONType5 definitionType5 = (DEFINITIONType5)theEObject;

-				T result = caseDEFINITIONType5(definitionType5);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.DOCUMENT_ROOT: {

-				DocumentRoot documentRoot = (DocumentRoot)theEObject;

-				T result = caseDocumentRoot(documentRoot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.EMBEDDEDVALUE: {

-				EMBEDDEDVALUE embeddedvalue = (EMBEDDEDVALUE)theEObject;

-				T result = caseEMBEDDEDVALUE(embeddedvalue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.ENUMVALUE: {

-				ENUMVALUE enumvalue = (ENUMVALUE)theEObject;

-				T result = caseENUMVALUE(enumvalue);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.GROUP_TYPE: {

-				GROUPType groupType = (GROUPType)theEObject;

-				T result = caseGROUPType(groupType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.HEADER_TYPE: {

-				HEADERType headerType = (HEADERType)theEObject;

-				T result = caseHEADERType(headerType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.OBJECT_TYPE: {

-				OBJECTType objectType = (OBJECTType)theEObject;

-				T result = caseOBJECTType(objectType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.PROPERTIES_TYPE: {

-				PROPERTIESType propertiesType = (PROPERTIESType)theEObject;

-				T result = casePROPERTIESType(propertiesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RELATIONGROUP: {

-				RELATIONGROUP relationgroup = (RELATIONGROUP)theEObject;

-				T result = caseRELATIONGROUP(relationgroup);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RELATIONGROUPS_TYPE: {

-				RELATIONGROUPSType relationgroupsType = (RELATIONGROUPSType)theEObject;

-				T result = caseRELATIONGROUPSType(relationgroupsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RELATIONGROUPS_TYPE1: {

-				RELATIONGROUPSType1 relationgroupsType1 = (RELATIONGROUPSType1)theEObject;

-				T result = caseRELATIONGROUPSType1(relationgroupsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RELATIONTYPE_TYPE: {

-				RELATIONTYPEType relationtypeType = (RELATIONTYPEType)theEObject;

-				T result = caseRELATIONTYPEType(relationtypeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RIF: {

-				RIF rif = (RIF)theEObject;

-				T result = caseRIF(rif);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RIFCONTENT: {

-				RIFCONTENT rifcontent = (RIFCONTENT)theEObject;

-				T result = caseRIFCONTENT(rifcontent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RIFHEADER: {

-				RIFHEADER rifheader = (RIFHEADER)theEObject;

-				T result = caseRIFHEADER(rifheader);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.RIFTOOLEXTENSION: {

-				RIFTOOLEXTENSION riftoolextension = (RIFTOOLEXTENSION)theEObject;

-				T result = caseRIFTOOLEXTENSION(riftoolextension);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SOURCE_TYPE: {

-				SOURCEType sourceType = (SOURCEType)theEObject;

-				T result = caseSOURCEType(sourceType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECATTRIBUTES_TYPE: {

-				SPECATTRIBUTESType specattributesType = (SPECATTRIBUTESType)theEObject;

-				T result = caseSPECATTRIBUTESType(specattributesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECGROUP: {

-				SPECGROUP specgroup = (SPECGROUP)theEObject;

-				T result = caseSPECGROUP(specgroup);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECGROUPHIERARCHY: {

-				SPECGROUPHIERARCHY specgrouphierarchy = (SPECGROUPHIERARCHY)theEObject;

-				T result = caseSPECGROUPHIERARCHY(specgrouphierarchy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECGROUPHIERARCHYROOT: {

-				SPECGROUPHIERARCHYROOT specgrouphierarchyroot = (SPECGROUPHIERARCHYROOT)theEObject;

-				T result = caseSPECGROUPHIERARCHYROOT(specgrouphierarchyroot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECGROUPHIERARCHYROOTS_TYPE: {

-				SPECGROUPHIERARCHYROOTSType specgrouphierarchyrootsType = (SPECGROUPHIERARCHYROOTSType)theEObject;

-				T result = caseSPECGROUPHIERARCHYROOTSType(specgrouphierarchyrootsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECGROUPS_TYPE: {

-				SPECGROUPSType specgroupsType = (SPECGROUPSType)theEObject;

-				T result = caseSPECGROUPSType(specgroupsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECGROUPS_TYPE1: {

-				SPECGROUPSType1 specgroupsType1 = (SPECGROUPSType1)theEObject;

-				T result = caseSPECGROUPSType1(specgroupsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHIES_TYPE: {

-				SPECHIERARCHIESType spechierarchiesType = (SPECHIERARCHIESType)theEObject;

-				T result = caseSPECHIERARCHIESType(spechierarchiesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHY: {

-				SPECHIERARCHY spechierarchy = (SPECHIERARCHY)theEObject;

-				T result = caseSPECHIERARCHY(spechierarchy);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHYROOT: {

-				SPECHIERARCHYROOT spechierarchyroot = (SPECHIERARCHYROOT)theEObject;

-				T result = caseSPECHIERARCHYROOT(spechierarchyroot);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHYROOTS_TYPE: {

-				SPECHIERARCHYROOTSType spechierarchyrootsType = (SPECHIERARCHYROOTSType)theEObject;

-				T result = caseSPECHIERARCHYROOTSType(spechierarchyrootsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECHIERARCHYROOTS_TYPE1: {

-				SPECHIERARCHYROOTSType1 spechierarchyrootsType1 = (SPECHIERARCHYROOTSType1)theEObject;

-				T result = caseSPECHIERARCHYROOTSType1(spechierarchyrootsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECIFIEDVALUES_TYPE: {

-				SPECIFIEDVALUESType specifiedvaluesType = (SPECIFIEDVALUESType)theEObject;

-				T result = caseSPECIFIEDVALUESType(specifiedvaluesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECOBJECT: {

-				SPECOBJECT specobject = (SPECOBJECT)theEObject;

-				T result = caseSPECOBJECT(specobject);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECOBJECTS_TYPE: {

-				SPECOBJECTSType specobjectsType = (SPECOBJECTSType)theEObject;

-				T result = caseSPECOBJECTSType(specobjectsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECOBJECTS_TYPE1: {

-				SPECOBJECTSType1 specobjectsType1 = (SPECOBJECTSType1)theEObject;

-				T result = caseSPECOBJECTSType1(specobjectsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECOBJECTS_TYPE2: {

-				SPECOBJECTSType2 specobjectsType2 = (SPECOBJECTSType2)theEObject;

-				T result = caseSPECOBJECTSType2(specobjectsType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECRELATION: {

-				SPECRELATION specrelation = (SPECRELATION)theEObject;

-				T result = caseSPECRELATION(specrelation);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECRELATIONS_TYPE: {

-				SPECRELATIONSType specrelationsType = (SPECRELATIONSType)theEObject;

-				T result = caseSPECRELATIONSType(specrelationsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECRELATIONS_TYPE1: {

-				SPECRELATIONSType1 specrelationsType1 = (SPECRELATIONSType1)theEObject;

-				T result = caseSPECRELATIONSType1(specrelationsType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECRELATIONS_TYPE2: {

-				SPECRELATIONSType2 specrelationsType2 = (SPECRELATIONSType2)theEObject;

-				T result = caseSPECRELATIONSType2(specrelationsType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECTYPE: {

-				SPECTYPE spectype = (SPECTYPE)theEObject;

-				T result = caseSPECTYPE(spectype);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECTYPES_TYPE: {

-				SPECTYPESType spectypesType = (SPECTYPESType)theEObject;

-				T result = caseSPECTYPESType(spectypesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.SPECTYPES_TYPE1: {

-				SPECTYPESType1 spectypesType1 = (SPECTYPESType1)theEObject;

-				T result = caseSPECTYPESType1(spectypesType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TARGETGROUP_TYPE: {

-				TARGETGROUPType targetgroupType = (TARGETGROUPType)theEObject;

-				T result = caseTARGETGROUPType(targetgroupType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TARGET_TYPE: {

-				TARGETType targetType = (TARGETType)theEObject;

-				T result = caseTARGETType(targetType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TOOLEXTENSIONS_TYPE: {

-				TOOLEXTENSIONSType toolextensionsType = (TOOLEXTENSIONSType)theEObject;

-				T result = caseTOOLEXTENSIONSType(toolextensionsType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE: {

-				TYPEType typeType = (TYPEType)theEObject;

-				T result = caseTYPEType(typeType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE1: {

-				TYPEType1 typeType1 = (TYPEType1)theEObject;

-				T result = caseTYPEType1(typeType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE2: {

-				TYPEType2 typeType2 = (TYPEType2)theEObject;

-				T result = caseTYPEType2(typeType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE3: {

-				TYPEType3 typeType3 = (TYPEType3)theEObject;

-				T result = caseTYPEType3(typeType3);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE4: {

-				TYPEType4 typeType4 = (TYPEType4)theEObject;

-				T result = caseTYPEType4(typeType4);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE5: {

-				TYPEType5 typeType5 = (TYPEType5)theEObject;

-				T result = caseTYPEType5(typeType5);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE6: {

-				TYPEType6 typeType6 = (TYPEType6)theEObject;

-				T result = caseTYPEType6(typeType6);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.TYPE_TYPE7: {

-				TYPEType7 typeType7 = (TYPEType7)theEObject;

-				T result = caseTYPEType7(typeType7);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE: {

-				VALUESType valuesType = (VALUESType)theEObject;

-				T result = caseVALUESType(valuesType);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE1: {

-				VALUESType1 valuesType1 = (VALUESType1)theEObject;

-				T result = caseVALUESType1(valuesType1);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE2: {

-				VALUESType2 valuesType2 = (VALUESType2)theEObject;

-				T result = caseVALUESType2(valuesType2);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE3: {

-				VALUESType3 valuesType3 = (VALUESType3)theEObject;

-				T result = caseVALUESType3(valuesType3);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE4: {

-				VALUESType4 valuesType4 = (VALUESType4)theEObject;

-				T result = caseVALUESType4(valuesType4);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.VALUES_TYPE5: {

-				VALUESType5 valuesType5 = (VALUESType5)theEObject;

-				T result = caseVALUESType5(valuesType5);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.XHTMLCONTENT: {

-				XHTMLCONTENT xhtmlcontent = (XHTMLCONTENT)theEObject;

-				T result = caseXHTMLCONTENT(xhtmlcontent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			case RifPackage.XMLCONTENT: {

-				XMLCONTENT xmlcontent = (XMLCONTENT)theEObject;

-				T result = caseXMLCONTENT(xmlcontent);

-				if (result == null) result = defaultCase(theEObject);

-				return result;

-			}

-			default: return defaultCase(theEObject);

-		}

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ACCESSPOLICIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ACCESSPOLICIES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseACCESSPOLICIESType(ACCESSPOLICIESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ACCESSPOLICY</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ACCESSPOLICY</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseACCESSPOLICY(ACCESSPOLICY object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONCOMPLEX</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEDEFINITIONCOMPLEX(ATTRIBUTEDEFINITIONCOMPLEX object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONENUMERATION</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEDEFINITIONENUMERATION(ATTRIBUTEDEFINITIONENUMERATION object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONSIMPLE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEDEFINITIONSIMPLE(ATTRIBUTEDEFINITIONSIMPLE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEDEFINITIONS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEDEFINITIONSType(ATTRIBUTEDEFINITIONSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEEMBEDDEDDOCUMENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEEMBEDDEDFILE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEENUMERATION</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEFILEREFERENCE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUESIMPLE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUESType(ATTRIBUTEVALUESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ATTRIBUTEVALUEXMLDATA</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>BINARYCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>BINARYCONTENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseBINARYCONTENT(BINARYCONTENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>CHILDREN Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>CHILDREN Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCHILDRENType(CHILDRENType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>CHILDREN Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>CHILDREN Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCHILDRENType1(CHILDRENType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>CHILDREN Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>CHILDREN Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCHILDRENType2(CHILDRENType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>CHILDREN Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>CHILDREN Type3</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCHILDRENType3(CHILDRENType3 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>CORECONTENT Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>CORECONTENT Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseCORECONTENTType(CORECONTENTType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONBINARYFILE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONBINARYFILE(DATATYPEDEFINITIONBINARYFILE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONBOOLEAN</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONBOOLEAN(DATATYPEDEFINITIONBOOLEAN object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONDATE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONDATE(DATATYPEDEFINITIONDATE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONDOCUMENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONDOCUMENT(DATATYPEDEFINITIONDOCUMENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONENUMERATION</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONENUMERATION(DATATYPEDEFINITIONENUMERATION object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONINTEGER</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONINTEGER(DATATYPEDEFINITIONINTEGER object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONREAL</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONREAL(DATATYPEDEFINITIONREAL object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONSTRING</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONSTRING(DATATYPEDEFINITIONSTRING object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONSType(DATATYPEDEFINITIONSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPEDEFINITIONXMLDATA</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPEDEFINITIONXMLDATA(DATATYPEDEFINITIONXMLDATA object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DATATYPES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DATATYPES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDATATYPESType(DATATYPESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFAULTVALUEType(DEFAULTVALUEType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFAULTVALUEType1(DEFAULTVALUEType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFAULTVALUE Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFAULTVALUEType2(DEFAULTVALUEType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType(DEFINITIONType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType1(DEFINITIONType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType2(DEFINITIONType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type3</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType3(DEFINITIONType3 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type4</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType4(DEFINITIONType4 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>DEFINITION Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>DEFINITION Type5</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDEFINITIONType5(DEFINITIONType5 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>Document Root</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseDocumentRoot(DocumentRoot object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EMBEDDEDVALUE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EMBEDDEDVALUE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseEMBEDDEDVALUE(EMBEDDEDVALUE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>ENUMVALUE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>ENUMVALUE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseENUMVALUE(ENUMVALUE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>GROUP Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>GROUP Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseGROUPType(GROUPType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>HEADER Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>HEADER Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseHEADERType(HEADERType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>OBJECT Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>OBJECT Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseOBJECTType(OBJECTType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>PROPERTIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>PROPERTIES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T casePROPERTIESType(PROPERTIESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RELATIONGROUP</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RELATIONGROUP</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRELATIONGROUP(RELATIONGROUP object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RELATIONGROUPS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RELATIONGROUPS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRELATIONGROUPSType(RELATIONGROUPSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RELATIONGROUPS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RELATIONGROUPS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRELATIONGROUPSType1(RELATIONGROUPSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RELATIONTYPE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RELATIONTYPE Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRELATIONTYPEType(RELATIONTYPEType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIF</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIF</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIF(RIF object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIFCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIFCONTENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIFCONTENT(RIFCONTENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIFHEADER</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIFHEADER</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIFHEADER(RIFHEADER object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>RIFTOOLEXTENSION</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>RIFTOOLEXTENSION</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseRIFTOOLEXTENSION(RIFTOOLEXTENSION object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SOURCE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SOURCE Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSOURCEType(SOURCEType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECATTRIBUTES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECATTRIBUTES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECATTRIBUTESType(SPECATTRIBUTESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECGROUP</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECGROUP</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECGROUP(SPECGROUP object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECGROUPHIERARCHY</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECGROUPHIERARCHY</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECGROUPHIERARCHY(SPECGROUPHIERARCHY object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECGROUPHIERARCHYROOT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECGROUPHIERARCHYROOT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECGROUPHIERARCHYROOT(SPECGROUPHIERARCHYROOT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECGROUPHIERARCHYROOTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECGROUPHIERARCHYROOTS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECGROUPHIERARCHYROOTSType(SPECGROUPHIERARCHYROOTSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECGROUPS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECGROUPS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECGROUPSType(SPECGROUPSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECGROUPS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECGROUPS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECGROUPSType1(SPECGROUPSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHIES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHIES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHIESType(SPECHIERARCHIESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHY</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHY</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHY(SPECHIERARCHY object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHYROOT(SPECHIERARCHYROOT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOTS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHYROOTSType(SPECHIERARCHYROOTSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECHIERARCHYROOTS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECHIERARCHYROOTSType1(SPECHIERARCHYROOTSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECIFIEDVALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECIFIEDVALUES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECIFIEDVALUESType(SPECIFIEDVALUESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECOBJECT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECOBJECT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECOBJECT(SPECOBJECT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECOBJECTS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECOBJECTS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECOBJECTSType(SPECOBJECTSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECOBJECTS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECOBJECTS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECOBJECTSType1(SPECOBJECTSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECOBJECTS Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECOBJECTS Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECOBJECTSType2(SPECOBJECTSType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECRELATION</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECRELATION</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECRELATION(SPECRELATION object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECRELATIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECRELATIONS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECRELATIONSType(SPECRELATIONSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECRELATIONS Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECRELATIONS Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECRELATIONSType1(SPECRELATIONSType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECRELATIONS Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECRELATIONS Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECRELATIONSType2(SPECRELATIONSType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECTYPE</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECTYPE</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECTYPE(SPECTYPE object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECTYPES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECTYPES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECTYPESType(SPECTYPESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>SPECTYPES Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>SPECTYPES Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseSPECTYPESType1(SPECTYPESType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TARGETGROUP Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TARGETGROUP Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTARGETGROUPType(TARGETGROUPType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TARGET Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TARGET Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTARGETType(TARGETType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TOOLEXTENSIONS Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TOOLEXTENSIONS Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTOOLEXTENSIONSType(TOOLEXTENSIONSType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType(TYPEType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType1(TYPEType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType2(TYPEType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type3</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType3(TYPEType3 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type4</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType4(TYPEType4 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type5</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType5(TYPEType5 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type6</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type6</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType6(TYPEType6 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>TYPE Type7</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>TYPE Type7</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseTYPEType7(TYPEType7 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType(VALUESType object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type1</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type1</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType1(VALUESType1 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type2</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type2</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType2(VALUESType2 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type3</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type3</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType3(VALUESType3 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type4</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type4</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType4(VALUESType4 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>VALUES Type5</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>VALUES Type5</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseVALUESType5(VALUESType5 object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>XHTMLCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>XHTMLCONTENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseXHTMLCONTENT(XHTMLCONTENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>XMLCONTENT</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>XMLCONTENT</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)

-	 * @generated

-	 */

-	public T caseXMLCONTENT(XMLCONTENT object) {

-		return null;

-	}

-

-	/**

-	 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * <!-- begin-user-doc -->

-	 * This implementation returns null;

-	 * returning a non-null result will terminate the switch, but this is the last case anyway.

-	 * <!-- end-user-doc -->

-	 * @param object the target of the switch.

-	 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.

-	 * @see #doSwitch(org.eclipse.emf.ecore.EObject)

-	 * @generated

-	 */

-	public T defaultCase(EObject object) {

-		return null;

-	}

-

-} //RifSwitch

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifXMLLoad.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifXMLLoad.java
deleted file mode 100644
index 8bdf51e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifXMLLoad.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.xsd.util;

-

-import org.eclipse.emf.ecore.xmi.XMLHelper;

-import org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl;

-import org.xml.sax.helpers.DefaultHandler;

-

-public class RifXMLLoad extends XMLLoadImpl {

-

-	public RifXMLLoad(XMLHelper helper) {

-		super(helper);

-	}

-

-	@Override

-	protected DefaultHandler makeDefaultHandler() {

-		return new RifSAXXMLHandler(resource, helper, options);

-	}

-

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifXMLProcessor.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifXMLProcessor.java
deleted file mode 100644
index ab465d4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifXMLProcessor.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.util;

-

-import java.util.Map;

-

-import org.eclipse.emf.ecore.EPackage;

-import org.eclipse.emf.ecore.resource.Resource;

-import org.eclipse.emf.ecore.xmi.util.XMLProcessor;

-import org.eclipse.rmf.rif12.xsd.RifPackage;

-

-

-/**

- * This class contains helper methods to serialize and deserialize XML documents

- * <!-- begin-user-doc -->

- * <!-- end-user-doc -->

- * @generated

- */

-public class RifXMLProcessor extends XMLProcessor {

-

-	/**

-	 * Public constructor to instantiate the helper.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	public RifXMLProcessor() {

-		super((EPackage.Registry.INSTANCE));

-		RifPackage.eINSTANCE.eClass();

-	}

-	

-	/**

-	 * Register for "*" and "xml" file extensions the RifResourceFactoryImpl factory.

-	 * <!-- begin-user-doc -->

-	 * <!-- end-user-doc -->

-	 * @generated

-	 */

-	@Override

-	protected Map<String, Resource.Factory> getRegistrations() {

-		if (registrations == null) {

-			super.getRegistrations();

-			registrations.put(XML_EXTENSION, new RifResourceFactoryImpl());

-			registrations.put(STAR_EXTENSION, new RifResourceFactoryImpl());

-		}

-		return registrations;

-	}

-

-} //RifXMLProcessor

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifXMLSave.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifXMLSave.java
deleted file mode 100644
index e631ea8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/util/RifXMLSave.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-package org.eclipse.rmf.rif12.xsd.util;

-

-import org.eclipse.emf.ecore.EClass;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.EStructuralFeature;

-import org.eclipse.emf.ecore.xmi.XMLHelper;

-import org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl;

-import org.w3c.dom.Attr;

-import org.w3c.dom.Element;

-

-public class RifXMLSave extends XMLSaveImpl {

-

-	public RifXMLSave(XMLHelper helper) {

-		super(helper);

-	}

-

-	@Override

-	protected void saveEObjectSingle(EObject o, EStructuralFeature f) {

-		StringBuffer buffer = new StringBuffer();

-

-		EObject value = (EObject) helper.getValue(o, f);

-		if (value != null) {

-			String id = helper.getHREF(value);

-			if (id != null) {

-				id = convertURI(id);

-				buffer.setLength(0);

-				// if (!id.startsWith("#"))

-				// {

-				if (!o.eClass().getEPackage().getNsURI()

-						.equals(f.getEType().getEPackage().getNsURI())) {

-

-					EClass eClass = value.eClass();

-					EClass expectedType = (EClass) f.getEType();

-					if (saveTypeInfo ? xmlTypeInfo.shouldSaveType(eClass,

-							expectedType, f)

-							: eClass != expectedType

-									&& (expectedType.isAbstract() || f

-											.getEGenericType()

-											.getETypeParameter() != null)) {

-						buffer.append(helper.getQName(eClass));

-						buffer.append(' ');

-					}

-				}

-				// }

-				buffer.append(id);

-				if (!toDOM) {

-					String name = helper.getQName(f);

-					doc.startAttribute(name);

-					doc.addAttributeContent(buffer.toString());

-					doc.endAttribute();

-				} else {

-					helper.populateNameInfo(nameInfo, f);

-					Attr attr = document.createAttributeNS(

-							nameInfo.getNamespaceURI(),

-							nameInfo.getQualifiedName());

-					attr.setNodeValue(buffer.toString());

-					((Element) currentNode).setAttributeNodeNS(attr);

-					handler.recordValues(attr, o, f, value);

-				}

-			}

-		}

-	}

-

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ACCESSPOLICIESTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ACCESSPOLICIESTypeValidator.java
deleted file mode 100644
index 9505452..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ACCESSPOLICIESTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.ACCESSPOLICY;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ACCESSPOLICIESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateACCESSPOLICY(EList<ACCESSPOLICY> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ACCESSPOLICYValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ACCESSPOLICYValidator.java
deleted file mode 100644
index 646771e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ACCESSPOLICYValidator.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.ACCESSPOLICYACCESSMODEENUM;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPSType;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType;

-import org.eclipse.rmf.rif12.xsd.SPECTYPESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ACCESSPOLICY}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ACCESSPOLICYValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateACCESSMODE(ACCESSPOLICYACCESSMODEENUM value);

-	boolean validateATTRIBUTEDEFINITIONS(ATTRIBUTEDEFINITIONSType value);

-	boolean validateATTRIBUTEVALUES(ATTRIBUTEVALUESType value);

-	boolean validateDATATYPEDEFINITIONS(DATATYPEDEFINITIONSType value);

-	boolean validateRELATIONGROUPS(RELATIONGROUPSType value);

-	boolean validateSPECGROUPS(SPECGROUPSType value);

-	boolean validateSPECHIERARCHIES(SPECHIERARCHIESType value);

-	boolean validateSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType value);

-	boolean validateSPECOBJECTS(SPECOBJECTSType value);

-	boolean validateSPECRELATIONS(SPECRELATIONSType value);

-	boolean validateSPECTYPES(SPECTYPESType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONCOMPLEXValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONCOMPLEXValidator.java
deleted file mode 100644
index 30622c2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONCOMPLEXValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2;

-import org.eclipse.rmf.rif12.xsd.TYPEType7;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEDEFINITIONCOMPLEXValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFAULTVALUE(DEFAULTVALUEType2 value);

-	boolean validateTYPE(TYPEType7 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONENUMERATIONValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONENUMERATIONValidator.java
deleted file mode 100644
index 5161428..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONENUMERATIONValidator.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType;

-import org.eclipse.rmf.rif12.xsd.TYPEType1;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEDEFINITIONENUMERATIONValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFAULTVALUE(DEFAULTVALUEType value);

-	boolean validateMULTIVALUED(boolean value);

-	boolean validateTYPE(TYPEType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONSIMPLEValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONSIMPLEValidator.java
deleted file mode 100644
index 44f09f3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONSIMPLEValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1;

-import org.eclipse.rmf.rif12.xsd.TYPEType5;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEDEFINITIONSIMPLEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFAULTVALUE(DEFAULTVALUEType1 value);

-	boolean validateTYPE(TYPEType5 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONSTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONSTypeValidator.java
deleted file mode 100644
index c23b48e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEDEFINITIONSTypeValidator.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEDEFINITIONSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(EList<EObject> value);

-	boolean validateATTRIBUTEDEFINITIONENUMERATIONREF(EList<EObject> value);

-	boolean validateATTRIBUTEDEFINITIONSIMPLEREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEEMBEDDEDDOCUMENTValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEEMBEDDEDDOCUMENTValidator.java
deleted file mode 100644
index fff1be8..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEEMBEDDEDDOCUMENTValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType5;

-import org.eclipse.rmf.rif12.xsd.XHTMLCONTENT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEEMBEDDEDDOCUMENTValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType5 value);

-	boolean validateXHTMLCONTENT(XHTMLCONTENT value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEEMBEDDEDFILEValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEEMBEDDEDFILEValidator.java
deleted file mode 100644
index 34a9a0f..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEEMBEDDEDFILEValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.BINARYCONTENT;

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType1;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEEMBEDDEDFILEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateBINARYCONTENT(BINARYCONTENT value);

-	boolean validateDEFINITION(DEFINITIONType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEENUMERATIONValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEENUMERATIONValidator.java
deleted file mode 100644
index cbe9b02..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEENUMERATIONValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType3;

-import org.eclipse.rmf.rif12.xsd.VALUESType5;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEENUMERATIONValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType3 value);

-	boolean validateVALUES(VALUESType5 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEFILEREFERENCEValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEFILEREFERENCEValidator.java
deleted file mode 100644
index 90499fc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEFILEREFERENCEValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEFILEREFERENCEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType value);

-	boolean validatePATHTOFILE(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUESIMPLEValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUESIMPLEValidator.java
deleted file mode 100644
index cf40e64..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUESIMPLEValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType4;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUESIMPLEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType4 value);

-	boolean validateTHEVALUE(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUESTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUESTypeValidator.java
deleted file mode 100644
index 601dd2a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUESTypeValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENTREF(EList<EObject> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILEREF(EList<EObject> value);

-	boolean validateATTRIBUTEVALUEENUMERATIONREF(EList<EObject> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCEREF(EList<EObject> value);

-	boolean validateATTRIBUTEVALUESIMPLEREF(EList<EObject> value);

-	boolean validateATTRIBUTEVALUEXMLDATAREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEXMLDATAValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEXMLDATAValidator.java
deleted file mode 100644
index 37bcebc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ATTRIBUTEVALUEXMLDATAValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.DEFINITIONType2;

-import org.eclipse.rmf.rif12.xsd.XMLCONTENT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ATTRIBUTEVALUEXMLDATAValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateDEFINITION(DEFINITIONType2 value);

-	boolean validateXMLCONTENT(XMLCONTENT value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/BINARYCONTENTValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/BINARYCONTENTValidator.java
deleted file mode 100644
index 77be209..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/BINARYCONTENTValidator.java
+++ /dev/null
@@ -1,25 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.BINARYCONTENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface BINARYCONTENTValidator {

-	boolean validate();

-

-	boolean validateValue(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENType1Validator.java
deleted file mode 100644
index 35c2308..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.CHILDRENType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CHILDRENType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECGROUPHIERARCHY(EList<SPECGROUPHIERARCHY> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENType2Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENType2Validator.java
deleted file mode 100644
index fd9d578..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENType2Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.CHILDRENType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CHILDRENType2Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECGROUPHIERARCHY(EList<SPECGROUPHIERARCHY> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENType3Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENType3Validator.java
deleted file mode 100644
index e57bb78..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENType3Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHY;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.CHILDRENType3}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CHILDRENType3Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHY(EList<SPECHIERARCHY> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENTypeValidator.java
deleted file mode 100644
index a0f0485..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CHILDRENTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHY;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.CHILDRENType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CHILDRENTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHY(EList<SPECHIERARCHY> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CORECONTENTTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CORECONTENTTypeValidator.java
deleted file mode 100644
index 0097a32..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/CORECONTENTTypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.rmf.rif12.xsd.RIFCONTENT;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.CORECONTENTType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface CORECONTENTTypeValidator {

-	boolean validate();

-

-	boolean validateRIFCONTENT(RIFCONTENT value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONBINARYFILEValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONBINARYFILEValidator.java
deleted file mode 100644
index 50c2531..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONBINARYFILEValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONBINARYFILEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateEMBEDDED(boolean value);

-	boolean validateAPPLICATION(String value);

-	boolean validateFILENAMESUFFIX(String value);

-	boolean validateFORMATNAME(String value);

-	boolean validateMIMETYPE(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONBOOLEANValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONBOOLEANValidator.java
deleted file mode 100644
index e88cad2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONBOOLEANValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONBOOLEANValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONDATEValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONDATEValidator.java
deleted file mode 100644
index 532fa13..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONDATEValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATEFORMATENUM;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONDATEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateFORMAT(DATATYPEDEFINITIONDATEFORMATENUM value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONDOCUMENTValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONDOCUMENTValidator.java
deleted file mode 100644
index e9c9809..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONDOCUMENTValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONDOCUMENTValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateEMBEDDED(boolean value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONENUMERATIONValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONENUMERATIONValidator.java
deleted file mode 100644
index 4e8803a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONENUMERATIONValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONENUMERATIONValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateSPECIFIEDVALUES(SPECIFIEDVALUESType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONINTEGERValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONINTEGERValidator.java
deleted file mode 100644
index 951634e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONINTEGERValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONINTEGERValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateMAX(BigInteger value);

-	boolean validateMIN(BigInteger value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONREALValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONREALValidator.java
deleted file mode 100644
index dd172fa..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONREALValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONREALValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateACCURACY(BigInteger value);

-	boolean validateMAX(double value);

-	boolean validateMIN(double value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONSTRINGValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONSTRINGValidator.java
deleted file mode 100644
index 303da04..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONSTRINGValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import java.math.BigInteger;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONSTRINGValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateMAXLENGTH(BigInteger value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONSTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONSTypeValidator.java
deleted file mode 100644
index af10ef6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONSTypeValidator.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateDATATYPEDEFINITIONBINARYFILEREF(EList<EObject> value);

-	boolean validateDATATYPEDEFINITIONBOOLEANREF(EList<EObject> value);

-	boolean validateDATATYPEDEFINITIONDATEREF(EList<EObject> value);

-	boolean validateDATATYPEDEFINITIONDOCUMENTREF(EList<EObject> value);

-	boolean validateDATATYPEDEFINITIONENUMERATIONREF(EList<EObject> value);

-	boolean validateDATATYPEDEFINITIONINTEGERREF(EList<EObject> value);

-	boolean validateDATATYPEDEFINITIONREALREF(EList<EObject> value);

-	boolean validateDATATYPEDEFINITIONSTRINGREF(EList<EObject> value);

-	boolean validateDATATYPEDEFINITIONXMLDATAREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONXMLDATAValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONXMLDATAValidator.java
deleted file mode 100644
index 3fae093..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPEDEFINITIONXMLDATAValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPEDEFINITIONXMLDATAValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateEMBEDDED(boolean value);

-	boolean validateNAMESPACEURI(String value);

-	boolean validateSCHEMALOCATION(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPESTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPESTypeValidator.java
deleted file mode 100644
index 05d4bed..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DATATYPESTypeValidator.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DATATYPESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DATATYPESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateDATATYPEDEFINITIONBINARYFILE(EList<DATATYPEDEFINITIONBINARYFILE> value);

-	boolean validateDATATYPEDEFINITIONBOOLEAN(EList<DATATYPEDEFINITIONBOOLEAN> value);

-	boolean validateDATATYPEDEFINITIONDATE(EList<DATATYPEDEFINITIONDATE> value);

-	boolean validateDATATYPEDEFINITIONDOCUMENT(EList<DATATYPEDEFINITIONDOCUMENT> value);

-	boolean validateDATATYPEDEFINITIONENUMERATION(EList<DATATYPEDEFINITIONENUMERATION> value);

-	boolean validateDATATYPEDEFINITIONINTEGER(EList<DATATYPEDEFINITIONINTEGER> value);

-	boolean validateDATATYPEDEFINITIONREAL(EList<DATATYPEDEFINITIONREAL> value);

-	boolean validateDATATYPEDEFINITIONSTRING(EList<DATATYPEDEFINITIONSTRING> value);

-	boolean validateDATATYPEDEFINITIONXMLDATA(EList<DATATYPEDEFINITIONXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFAULTVALUEType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFAULTVALUEType1Validator.java
deleted file mode 100644
index 109808c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFAULTVALUEType1Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFAULTVALUEType1Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEVALUESIMPLE(ATTRIBUTEVALUESIMPLE value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFAULTVALUEType2Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFAULTVALUEType2Validator.java
deleted file mode 100644
index 7d92a24..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFAULTVALUEType2Validator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFAULTVALUEType2Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(ATTRIBUTEVALUEEMBEDDEDDOCUMENT value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(ATTRIBUTEVALUEEMBEDDEDFILE value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(ATTRIBUTEVALUEFILEREFERENCE value);

-	boolean validateATTRIBUTEVALUEXMLDATA(ATTRIBUTEVALUEXMLDATA value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFAULTVALUETypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFAULTVALUETypeValidator.java
deleted file mode 100644
index 1e094c4..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFAULTVALUETypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DEFAULTVALUEType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFAULTVALUETypeValidator {

-	boolean validate();

-

-	boolean validateATTRIBUTEVALUEENUMERATION(ATTRIBUTEVALUEENUMERATION value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType1Validator.java
deleted file mode 100644
index 70f10ae..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType1Validator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DEFINITIONType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType1Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType2Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType2Validator.java
deleted file mode 100644
index 0e3175e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType2Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DEFINITIONType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType2Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType3Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType3Validator.java
deleted file mode 100644
index 98e90c0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType3Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DEFINITIONType3}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType3Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONENUMERATIONREF(ATTRIBUTEDEFINITIONENUMERATION value);

-

-	boolean validateATTRIBUTEDEFINITIONENUMERATIONREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType4Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType4Validator.java
deleted file mode 100644
index 7c9ba6d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType4Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DEFINITIONType4}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType4Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONSIMPLEREF(ATTRIBUTEDEFINITIONSIMPLE value);

-

-	boolean validateATTRIBUTEDEFINITIONSIMPLEREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType5Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType5Validator.java
deleted file mode 100644
index 80bb507..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONType5Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DEFINITIONType5}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONType5Validator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONTypeValidator.java
deleted file mode 100644
index a012613..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DEFINITIONTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DEFINITIONType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DEFINITIONTypeValidator {

-	boolean validate();

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(ATTRIBUTEDEFINITIONCOMPLEX value);

-

-	boolean validateATTRIBUTEDEFINITIONCOMPLEXREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DocumentRootValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DocumentRootValidator.java
deleted file mode 100644
index aea18b1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/DocumentRootValidator.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EMap;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.RIF;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.DocumentRoot}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface DocumentRootValidator {

-	boolean validate();

-

-	boolean validateMixed(FeatureMap value);

-	boolean validateXMLNSPrefixMap(EMap<String, String> value);

-	boolean validateXSISchemaLocation(EMap<String, String> value);

-	boolean validateRIF(RIF value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/EMBEDDEDVALUEValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/EMBEDDEDVALUEValidator.java
deleted file mode 100644
index 5060e5a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/EMBEDDEDVALUEValidator.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import java.math.BigInteger;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface EMBEDDEDVALUEValidator {

-	boolean validate();

-

-	boolean validateKEY(BigInteger value);

-	boolean validateOTHERCONTENT(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ENUMVALUEValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ENUMVALUEValidator.java
deleted file mode 100644
index 0913a5c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/ENUMVALUEValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.PROPERTIESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.ENUMVALUE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface ENUMVALUEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validatePROPERTIES(PROPERTIESType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/GROUPTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/GROUPTypeValidator.java
deleted file mode 100644
index f28f87b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/GROUPTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECGROUP;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.GROUPType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface GROUPTypeValidator {

-	boolean validate();

-

-	boolean validateSPECGROUPREF(SPECGROUP value);

-

-	boolean validateSPECGROUPREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/HEADERTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/HEADERTypeValidator.java
deleted file mode 100644
index 7a33ead..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/HEADERTypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.rmf.rif12.xsd.RIFHEADER;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.HEADERType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface HEADERTypeValidator {

-	boolean validate();

-

-	boolean validateRIFHEADER(RIFHEADER value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/OBJECTTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/OBJECTTypeValidator.java
deleted file mode 100644
index c954f00..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/OBJECTTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.OBJECTType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface OBJECTTypeValidator {

-	boolean validate();

-

-	boolean validateSPECOBJECTREF(SPECOBJECT value);

-

-	boolean validateSPECOBJECTREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/PROPERTIESTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/PROPERTIESTypeValidator.java
deleted file mode 100644
index d28f7dd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/PROPERTIESTypeValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.rmf.rif12.xsd.EMBEDDEDVALUE;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.PROPERTIESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface PROPERTIESTypeValidator {

-	boolean validate();

-

-	boolean validateEMBEDDEDVALUE(EMBEDDEDVALUE value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONGROUPSType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONGROUPSType1Validator.java
deleted file mode 100644
index 71f63ea..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONGROUPSType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUP;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RELATIONGROUPSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateRELATIONGROUP(EList<RELATIONGROUP> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONGROUPSTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONGROUPSTypeValidator.java
deleted file mode 100644
index 391df7d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONGROUPSTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RELATIONGROUPSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateRELATIONGROUPREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONGROUPValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONGROUPValidator.java
deleted file mode 100644
index a46ee4a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONGROUPValidator.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.RELATIONTYPEType;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1;

-import org.eclipse.rmf.rif12.xsd.TARGETGROUPType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.RELATIONGROUP}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RELATIONGROUPValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateRELATIONTYPE(RELATIONTYPEType value);

-	boolean validateSPECRELATIONS(SPECRELATIONSType1 value);

-	boolean validateTARGETGROUP(TARGETGROUPType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONTYPETypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONTYPETypeValidator.java
deleted file mode 100644
index 25748de..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RELATIONTYPETypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.RELATIONTYPEType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RELATIONTYPETypeValidator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-

-	boolean validateSPECTYPEREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFCONTENTValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFCONTENTValidator.java
deleted file mode 100644
index efbe985..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFCONTENTValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.rmf.rif12.xsd.ACCESSPOLICIESType;

-import org.eclipse.rmf.rif12.xsd.DATATYPESType;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPSType1;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2;

-import org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2;

-import org.eclipse.rmf.rif12.xsd.SPECTYPESType1;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.RIFCONTENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFCONTENTValidator {

-	boolean validate();

-

-	boolean validateDATATYPES(DATATYPESType value);

-	boolean validateSPECTYPES(SPECTYPESType1 value);

-	boolean validateSPECOBJECTS(SPECOBJECTSType2 value);

-	boolean validateSPECRELATIONS(SPECRELATIONSType2 value);

-	boolean validateSPECGROUPS(SPECGROUPSType1 value);

-	boolean validateSPECHIERARCHYROOTS(SPECHIERARCHYROOTSType1 value);

-	boolean validateSPECGROUPHIERARCHYROOTS(SPECGROUPHIERARCHYROOTSType value);

-	boolean validateACCESSPOLICIES(ACCESSPOLICIESType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFHEADERValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFHEADERValidator.java
deleted file mode 100644
index 028968a..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFHEADERValidator.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.RIFHEADER}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFHEADERValidator {

-	boolean validate();

-

-	boolean validateAUTHOR(String value);

-	boolean validateCOMMENT(String value);

-	boolean validateCREATIONTIME(XMLGregorianCalendar value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateSOURCETOOLID(String value);

-	boolean validateTITLE(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFTOOLEXTENSIONValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFTOOLEXTENSIONValidator.java
deleted file mode 100644
index f92dbee..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFTOOLEXTENSIONValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFTOOLEXTENSIONValidator {

-	boolean validate();

-

-	boolean validateAny(FeatureMap value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFValidator.java
deleted file mode 100644
index 8248ae1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/RIFValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.rmf.rif12.its.DirType;

-import org.eclipse.rmf.rif12.xsd.CORECONTENTType;

-import org.eclipse.rmf.rif12.xsd.HEADERType;

-import org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.RIF}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface RIFValidator {

-	boolean validate();

-

-	boolean validateHEADER(HEADERType value);

-	boolean validateCORECONTENT(CORECONTENTType value);

-	boolean validateTOOLEXTENSIONS(TOOLEXTENSIONSType value);

-	boolean validateDir(DirType value);

-	boolean validateLang(String value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SOURCETypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SOURCETypeValidator.java
deleted file mode 100644
index 9b0c598..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SOURCETypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SOURCEType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SOURCETypeValidator {

-	boolean validate();

-

-	boolean validateSPECOBJECTREF(SPECOBJECT value);

-

-	boolean validateSPECOBJECTREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECATTRIBUTESTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECATTRIBUTESTypeValidator.java
deleted file mode 100644
index 4995ee3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECATTRIBUTESTypeValidator.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONCOMPLEX;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEDEFINITIONSIMPLE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECATTRIBUTESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEDEFINITIONCOMPLEX(EList<ATTRIBUTEDEFINITIONCOMPLEX> value);

-	boolean validateATTRIBUTEDEFINITIONENUMERATION(EList<ATTRIBUTEDEFINITIONENUMERATION> value);

-	boolean validateATTRIBUTEDEFINITIONSIMPLE(EList<ATTRIBUTEDEFINITIONSIMPLE> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPHIERARCHYROOTSTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPHIERARCHYROOTSTypeValidator.java
deleted file mode 100644
index ecf4337..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPHIERARCHYROOTSTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOTSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECGROUPHIERARCHYROOTSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECGROUPHIERARCHYROOT(EList<SPECGROUPHIERARCHYROOT> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPHIERARCHYROOTValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPHIERARCHYROOTValidator.java
deleted file mode 100644
index c657be3..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPHIERARCHYROOTValidator.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.CHILDRENType2;

-import org.eclipse.rmf.rif12.xsd.TYPEType3;

-import org.eclipse.rmf.rif12.xsd.VALUESType1;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHYROOT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECGROUPHIERARCHYROOTValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateTYPE(TYPEType3 value);

-	boolean validateVALUES(VALUESType1 value);

-	boolean validateCHILDREN(CHILDRENType2 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPHIERARCHYValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPHIERARCHYValidator.java
deleted file mode 100644
index 0f3c2a6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPHIERARCHYValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.CHILDRENType1;

-import org.eclipse.rmf.rif12.xsd.GROUPType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECGROUPHIERARCHY}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECGROUPHIERARCHYValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateCHILDREN(CHILDRENType1 value);

-	boolean validateGROUP(GROUPType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPSType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPSType1Validator.java
deleted file mode 100644
index 8133518..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPSType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECGROUP;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECGROUPSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECGROUP(EList<SPECGROUP> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPSTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPSTypeValidator.java
deleted file mode 100644
index d4e8e7d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPSTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECGROUPSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECGROUPSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECGROUPREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPValidator.java
deleted file mode 100644
index 48c0587..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECGROUPValidator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.RELATIONGROUPSType1;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1;

-import org.eclipse.rmf.rif12.xsd.TYPEType4;

-import org.eclipse.rmf.rif12.xsd.VALUESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECGROUP}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECGROUPValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateTYPE(TYPEType4 value);

-	boolean validateVALUES(VALUESType value);

-	boolean validateRELATIONGROUPS(RELATIONGROUPSType1 value);

-	boolean validateSPECOBJECTS(SPECOBJECTSType1 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHIESTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHIESTypeValidator.java
deleted file mode 100644
index c4cc9f1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHIESTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHIESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHIESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHYREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYROOTSType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYROOTSType1Validator.java
deleted file mode 100644
index 45253ae..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYROOTSType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHYROOTSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHYROOT(EList<SPECHIERARCHYROOT> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYROOTSTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYROOTSTypeValidator.java
deleted file mode 100644
index 461721e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYROOTSTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOTSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHYROOTSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECHIERARCHYROOTREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYROOTValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYROOTValidator.java
deleted file mode 100644
index 1002c8e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYROOTValidator.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.CHILDRENType3;

-import org.eclipse.rmf.rif12.xsd.TYPEType2;

-import org.eclipse.rmf.rif12.xsd.VALUESType2;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHYROOT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHYROOTValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateTYPE(TYPEType2 value);

-	boolean validateVALUES(VALUESType2 value);

-	boolean validateCHILDREN(CHILDRENType3 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYValidator.java
deleted file mode 100644
index 3cc1556..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECHIERARCHYValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.CHILDRENType;

-import org.eclipse.rmf.rif12.xsd.OBJECTType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECHIERARCHY}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECHIERARCHYValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateCHILDREN(CHILDRENType value);

-	boolean validateOBJECT(OBJECTType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECIFIEDVALUESTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECIFIEDVALUESTypeValidator.java
deleted file mode 100644
index 770a788..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECIFIEDVALUESTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.ENUMVALUE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECIFIEDVALUESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECIFIEDVALUESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateENUMVALUE(EList<ENUMVALUE> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTSType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTSType1Validator.java
deleted file mode 100644
index f6804a2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTSType1Validator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECOBJECTSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECOBJECTREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTSType2Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTSType2Validator.java
deleted file mode 100644
index 1a803be..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTSType2Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECOBJECTSType2Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECOBJECT(EList<SPECOBJECT> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTSTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTSTypeValidator.java
deleted file mode 100644
index cd1bcea..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTSTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECOBJECTSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECOBJECTSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECOBJECTREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTValidator.java
deleted file mode 100644
index faa55f6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECOBJECTValidator.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.TYPEType6;

-import org.eclipse.rmf.rif12.xsd.VALUESType4;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECOBJECT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECOBJECTValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateTYPE(TYPEType6 value);

-	boolean validateVALUES(VALUESType4 value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONSType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONSType1Validator.java
deleted file mode 100644
index 0c662f6..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONSType1Validator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECRELATIONSType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECRELATIONREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONSType2Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONSType2Validator.java
deleted file mode 100644
index 0be11e1..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONSType2Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECRELATION;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECRELATIONSType2Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECRELATION(EList<SPECRELATION> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONSTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONSTypeValidator.java
deleted file mode 100644
index c54084b..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONSTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECRELATIONSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECRELATIONSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECRELATIONREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONValidator.java
deleted file mode 100644
index d939ae0..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECRELATIONValidator.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.SOURCEType;

-import org.eclipse.rmf.rif12.xsd.TARGETType;

-import org.eclipse.rmf.rif12.xsd.TYPEType;

-import org.eclipse.rmf.rif12.xsd.VALUESType3;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECRELATION}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECRELATIONValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateTYPE(TYPEType value);

-	boolean validateVALUES(VALUESType3 value);

-	boolean validateSOURCE(SOURCEType value);

-	boolean validateTARGET(TARGETType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECTYPESType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECTYPESType1Validator.java
deleted file mode 100644
index a874379..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECTYPESType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECTYPESType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECTYPESType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECTYPE(EList<SPECTYPE> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECTYPESTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECTYPESTypeValidator.java
deleted file mode 100644
index 7a93761..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECTYPESTypeValidator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECTYPESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECTYPESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateSPECTYPEREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECTYPEValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECTYPEValidator.java
deleted file mode 100644
index 9568d23..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/SPECTYPEValidator.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import javax.xml.datatype.XMLGregorianCalendar;

-

-import org.eclipse.rmf.rif12.xsd.SPECATTRIBUTESType;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.SPECTYPE}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface SPECTYPEValidator {

-	boolean validate();

-

-	boolean validateDESC(String value);

-	boolean validateIDENTIFIER(String value);

-	boolean validateLASTCHANGE(XMLGregorianCalendar value);

-	boolean validateLONGNAME(String value);

-	boolean validateSPECATTRIBUTES(SPECATTRIBUTESType value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TARGETGROUPTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TARGETGROUPTypeValidator.java
deleted file mode 100644
index 977463d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TARGETGROUPTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECGROUP;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TARGETGROUPType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TARGETGROUPTypeValidator {

-	boolean validate();

-

-	boolean validateSPECGROUPREF(SPECGROUP value);

-

-	boolean validateSPECGROUPREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TARGETTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TARGETTypeValidator.java
deleted file mode 100644
index db2ac79..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TARGETTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECOBJECT;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TARGETType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TARGETTypeValidator {

-	boolean validate();

-

-	boolean validateSPECOBJECTREF(SPECOBJECT value);

-

-	boolean validateSPECOBJECTREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TOOLEXTENSIONSTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TOOLEXTENSIONSTypeValidator.java
deleted file mode 100644
index 89605b2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TOOLEXTENSIONSTypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.RIFTOOLEXTENSION;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TOOLEXTENSIONSType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TOOLEXTENSIONSTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateRIFTOOLEXTENSION(EList<RIFTOOLEXTENSION> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType1Validator.java
deleted file mode 100644
index c6fd89c..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType1Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONENUMERATION;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TYPEType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType1Validator {

-	boolean validate();

-

-	boolean validateDATATYPEDEFINITIONENUMERATIONREF(DATATYPEDEFINITIONENUMERATION value);

-

-	boolean validateDATATYPEDEFINITIONENUMERATIONREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType2Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType2Validator.java
deleted file mode 100644
index 73fe788..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType2Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TYPEType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType2Validator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-

-	boolean validateSPECTYPEREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType3Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType3Validator.java
deleted file mode 100644
index 38c9dbc..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType3Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TYPEType3}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType3Validator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-

-	boolean validateSPECTYPEREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType4Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType4Validator.java
deleted file mode 100644
index 8941765..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType4Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TYPEType4}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType4Validator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-

-	boolean validateSPECTYPEREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType5Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType5Validator.java
deleted file mode 100644
index 607a7ae..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType5Validator.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBOOLEAN;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDATE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONINTEGER;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONREAL;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONSTRING;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TYPEType5}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType5Validator {

-	boolean validate();

-

-	boolean validateDATATYPEDEFINITIONBOOLEANREF(DATATYPEDEFINITIONBOOLEAN value);

-

-	boolean validateDATATYPEDEFINITIONDATEREF(DATATYPEDEFINITIONDATE value);

-

-	boolean validateDATATYPEDEFINITIONINTEGERREF(DATATYPEDEFINITIONINTEGER value);

-

-	boolean validateDATATYPEDEFINITIONREALREF(DATATYPEDEFINITIONREAL value);

-

-	boolean validateDATATYPEDEFINITIONSTRINGREF(DATATYPEDEFINITIONSTRING value);

-

-	boolean validateDATATYPEDEFINITIONBOOLEANREF(EObject value);

-	boolean validateDATATYPEDEFINITIONDATEREF(EObject value);

-	boolean validateDATATYPEDEFINITIONINTEGERREF(EObject value);

-	boolean validateDATATYPEDEFINITIONREALREF(EObject value);

-	boolean validateDATATYPEDEFINITIONSTRINGREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType6Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType6Validator.java
deleted file mode 100644
index 80c9088..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType6Validator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TYPEType6}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType6Validator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-

-	boolean validateSPECTYPEREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType7Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType7Validator.java
deleted file mode 100644
index fa95488..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPEType7Validator.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONBINARYFILE;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.DATATYPEDEFINITIONXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TYPEType7}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPEType7Validator {

-	boolean validate();

-

-	boolean validateDATATYPEDEFINITIONBINARYFILEREF(DATATYPEDEFINITIONBINARYFILE value);

-

-	boolean validateDATATYPEDEFINITIONDOCUMENTREF(DATATYPEDEFINITIONDOCUMENT value);

-

-	boolean validateDATATYPEDEFINITIONXMLDATAREF(DATATYPEDEFINITIONXMLDATA value);

-

-	boolean validateDATATYPEDEFINITIONBINARYFILEREF(EObject value);

-	boolean validateDATATYPEDEFINITIONDOCUMENTREF(EObject value);

-	boolean validateDATATYPEDEFINITIONXMLDATAREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPETypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPETypeValidator.java
deleted file mode 100644
index 93483f7..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/TYPETypeValidator.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.rmf.rif12.xsd.SPECTYPE;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.TYPEType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface TYPETypeValidator {

-	boolean validate();

-

-	boolean validateSPECTYPEREF(SPECTYPE value);

-

-	boolean validateSPECTYPEREF(EObject value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType1Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType1Validator.java
deleted file mode 100644
index 34a4a95..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType1Validator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.VALUESType1}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESType1Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATION(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLE(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATA(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType2Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType2Validator.java
deleted file mode 100644
index 6da2d01..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType2Validator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.VALUESType2}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESType2Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATION(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLE(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATA(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType3Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType3Validator.java
deleted file mode 100644
index c595f90..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType3Validator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.VALUESType3}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESType3Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATION(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLE(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATA(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType4Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType4Validator.java
deleted file mode 100644
index bc267bd..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType4Validator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.VALUESType4}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESType4Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATION(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLE(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATA(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType5Validator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType5Validator.java
deleted file mode 100644
index 8aa5588..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESType5Validator.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.EObject;

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.VALUESType5}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESType5Validator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateENUMVALUEREF(EList<EObject> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESTypeValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESTypeValidator.java
deleted file mode 100644
index af97b99..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/VALUESTypeValidator.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.common.util.EList;

-import org.eclipse.emf.ecore.util.FeatureMap;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDDOCUMENT;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEEMBEDDEDFILE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEENUMERATION;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEFILEREFERENCE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUESIMPLE;

-import org.eclipse.rmf.rif12.xsd.ATTRIBUTEVALUEXMLDATA;

-

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.VALUESType}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface VALUESTypeValidator {

-	boolean validate();

-

-	boolean validateGroup(FeatureMap value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDDOCUMENT(EList<ATTRIBUTEVALUEEMBEDDEDDOCUMENT> value);

-	boolean validateATTRIBUTEVALUEEMBEDDEDFILE(EList<ATTRIBUTEVALUEEMBEDDEDFILE> value);

-	boolean validateATTRIBUTEVALUEENUMERATION(EList<ATTRIBUTEVALUEENUMERATION> value);

-	boolean validateATTRIBUTEVALUEFILEREFERENCE(EList<ATTRIBUTEVALUEFILEREFERENCE> value);

-	boolean validateATTRIBUTEVALUESIMPLE(EList<ATTRIBUTEVALUESIMPLE> value);

-	boolean validateATTRIBUTEVALUEXMLDATA(EList<ATTRIBUTEVALUEXMLDATA> value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/XHTMLCONTENTValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/XHTMLCONTENTValidator.java
deleted file mode 100644
index cb375a2..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/XHTMLCONTENTValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.XHTMLCONTENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface XHTMLCONTENTValidator {

-	boolean validate();

-

-	boolean validateAny(FeatureMap value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/XMLCONTENTValidator.java b/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/XMLCONTENTValidator.java
deleted file mode 100644
index 2ede20d..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/src/org/eclipse/rmf/rif12/xsd/validation/XMLCONTENTValidator.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************

- * Copyright (c) 2011, 2012 itemis GmbH.

- * All rights reserved. This program and the accompanying materials

- * are made available under the terms of the Eclipse Public License v1.0

- * which accompanies this distribution, and is available at

- * http://www.eclipse.org/legal/epl-v10.html

- * 

- * Contributors:

- *     Nirmal Sasidharan - initial API and implementation

- ******************************************************************************/

-

-package org.eclipse.rmf.rif12.xsd.validation;

-

-import org.eclipse.emf.ecore.util.FeatureMap;

-

-/**

- * A sample validator interface for {@link org.eclipse.rmf.rif12.xsd.XMLCONTENT}.

- * This doesn't really do anything, and it's not a real EMF artifact.

- * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.

- * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

- */

-public interface XMLCONTENTValidator {

-	boolean validate();

-

-	boolean validateAny(FeatureMap value);

-}

diff --git a/org.eclipse.rmf.rif12.xsd.model/text/description.txt b/org.eclipse.rmf.rif12.xsd.model/text/description.txt
deleted file mode 100644
index d36fc9e..0000000
--- a/org.eclipse.rmf.rif12.xsd.model/text/description.txt
+++ /dev/null
@@ -1,838 +0,0 @@
-Model Rif-xhtml

-

-This model description is not a real EMF artifact. It was generated by the

-org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's

-code generator can be extended.

-This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.

-

-Package xhtml <http://automotive-his.de/200706/rif-xhtml>

-

-  Class AbbrType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class AContent

-    Attribute mixed : EFeatureMapEntry<<0..*>>

-    Attribute /group : EFeatureMapEntry<<0..*>>

-    Reference /br : BrType<<0..*>>

-    Reference /span : SpanType<<0..*>>

-    Reference /object : ObjectType<<0..*>>

-    Reference /img : ImgType<<0..*>>

-    Reference /tt : TtType<<0..*>>

-    Reference /i : IType<<0..*>>

-    Reference /b : BType<<0..*>>

-    Reference /big : BigType<<0..*>>

-    Reference /small : SmallType<<0..*>>

-    Reference /u : UType<<0..*>>

-    Reference /strike : StrikeType<<0..*>>

-    Reference /em : EmType<<0..*>>

-    Reference /strong : StrongType<<0..*>>

-    Reference /dfn : DfnType<<0..*>>

-    Reference /code : CodeType<<0..*>>

-    Reference /q : QType<<0..*>>

-    Reference /samp : SampType<<0..*>>

-    Reference /kbd : KbdType<<0..*>>

-    Reference /var : VarType<<0..*>>

-    Reference /cite : CiteType<<0..*>>

-    Reference /abbr : AbbrType<<0..*>>

-    Reference /acronym : AcronymType<<0..*>>

-    Reference /sub : SubType<<0..*>>

-    Reference /sup : SupType<<0..*>>

-    Reference /ins : InsType<<0..*>>

-    Reference /del : DelType<<0..*>>

-

-  Class AcronymType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class AddressType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class AType -> AContent

-    Attribute charset : Charset

-    Attribute class : NMTOKENS

-    Attribute coords : Coords

-    Attribute href : URI

-    Attribute hreflang : LanguageCode

-    Attribute id : ID

-    Attribute name : NMTOKEN

-    Attribute rel : LinkTypes

-    Attribute rev : LinkTypes

-    Attribute shape : Shape

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute type : ContentType

-

-  Class BigType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class Block

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /p : PType<<0..*>>

-    Reference /h1 : H1Type<<0..*>>

-    Reference /h2 : H2Type<<0..*>>

-    Reference /h3 : H3Type<<0..*>>

-    Reference /h4 : H4Type<<0..*>>

-    Reference /h5 : H5Type<<0..*>>

-    Reference /h6 : H6Type<<0..*>>

-    Reference /div : DivType<<0..*>>

-    Reference /ul : UlType<<0..*>>

-    Reference /ol : OlType<<0..*>>

-    Reference /dl : DlType<<0..*>>

-    Reference /pre : PreType<<0..*>>

-    Reference /hr : HrType<<0..*>>

-    Reference /blockquote : BlockquoteType<<0..*>>

-    Reference /address : AddressType<<0..*>>

-    Reference /table : TableType<<0..*>>

-    Reference /ins : InsType<<0..*>>

-    Reference /del : DelType<<0..*>>

-

-  Class BlockquoteType -> Block

-    Attribute cite : URI

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class BodyType -> Block

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class BrType

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class BType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class CaptionType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class CiteType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class CodeType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class ColgroupType

-    Reference col : ColType<<0..*>>

-    Attribute align : AlignType

-    Attribute char : Character

-    Attribute charoff : Length

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute span : Number

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute valign : ValignType

-    Attribute width : MultiLength

-

-  Class ColType

-    Attribute align : AlignType

-    Attribute char : Character

-    Attribute charoff : Length

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute span : Number

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute valign : ValignType

-    Attribute width : MultiLength

-

-  Class DdType -> Flow

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class DelType -> Flow

-    Attribute cite1 : URI

-    Attribute class : NMTOKENS

-    Attribute datetime : Datetime

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class DfnType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class DivType -> Flow

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class DlType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /dt : DtType<<0..*>>

-    Reference /dd : DdType<<0..*>>

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class DocumentRoot

-    Attribute mixed : EFeatureMapEntry<<0..*>>

-    Reference xMLNSPrefixMap : EStringToStringMapEntry<<0..*>>

-    Reference xSISchemaLocation : EStringToStringMapEntry<<0..*>>

-    Reference /a : AType<<0..?>>

-    Reference /abbr : AbbrType<<0..?>>

-    Reference /acronym : AcronymType<<0..?>>

-    Reference /address : AddressType<<0..?>>

-    Reference /b : BType<<0..?>>

-    Reference /big : BigType<<0..?>>

-    Reference /blockquote : BlockquoteType<<0..?>>

-    Reference /body : BodyType<<0..?>>

-    Reference /br : BrType<<0..?>>

-    Reference /caption : CaptionType<<0..?>>

-    Reference /cite : CiteType<<0..?>>

-    Reference /code : CodeType<<0..?>>

-    Reference /col : ColType<<0..?>>

-    Reference /colgroup : ColgroupType<<0..?>>

-    Reference /dd : DdType<<0..?>>

-    Reference /del : DelType<<0..?>>

-    Reference /dfn : DfnType<<0..?>>

-    Reference /div : DivType<<0..?>>

-    Reference /dl : DlType<<0..?>>

-    Reference /dt : DtType<<0..?>>

-    Reference /em : EmType<<0..?>>

-    Reference /h1 : H1Type<<0..?>>

-    Reference /h2 : H2Type<<0..?>>

-    Reference /h3 : H3Type<<0..?>>

-    Reference /h4 : H4Type<<0..?>>

-    Reference /h5 : H5Type<<0..?>>

-    Reference /h6 : H6Type<<0..?>>

-    Reference /hr : HrType<<0..?>>

-    Reference /html : HtmlType<<0..?>>

-    Reference /i : IType<<0..?>>

-    Reference /img : ImgType<<0..?>>

-    Reference /ins : InsType<<0..?>>

-    Reference /kbd : KbdType<<0..?>>

-    Reference /li : LiType<<0..?>>

-    Reference /object : ObjectType<<0..?>>

-    Reference /ol : OlType<<0..?>>

-    Reference /p : PType<<0..?>>

-    Reference /param : ParamType<<0..?>>

-    Reference /pre : PreType<<0..?>>

-    Reference /q : QType<<0..?>>

-    Reference /samp : SampType<<0..?>>

-    Reference /small : SmallType<<0..?>>

-    Reference /span : SpanType<<0..?>>

-    Reference /strike : StrikeType<<0..?>>

-    Reference /strong : StrongType<<0..?>>

-    Reference /sub : SubType<<0..?>>

-    Reference /sup : SupType<<0..?>>

-    Reference /table : TableType<<0..?>>

-    Reference /tbody : TbodyType<<0..?>>

-    Reference /td : TdType<<0..?>>

-    Reference /tfoot : TfootType<<0..?>>

-    Reference /th : ThType<<0..?>>

-    Reference /thead : TheadType<<0..?>>

-    Reference /tr : TrType<<0..?>>

-    Reference /tt : TtType<<0..?>>

-    Reference /u : UType<<0..?>>

-    Reference /ul : UlType<<0..?>>

-    Reference /var : VarType<<0..?>>

-

-  Class DtType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class EmType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class Flow

-    Attribute mixed : EFeatureMapEntry<<0..*>>

-    Attribute /group : EFeatureMapEntry<<0..*>>

-    Reference /p : PType<<0..*>>

-    Reference /h1 : H1Type<<0..*>>

-    Reference /h2 : H2Type<<0..*>>

-    Reference /h3 : H3Type<<0..*>>

-    Reference /h4 : H4Type<<0..*>>

-    Reference /h5 : H5Type<<0..*>>

-    Reference /h6 : H6Type<<0..*>>

-    Reference /div : DivType<<0..*>>

-    Reference /ul : UlType<<0..*>>

-    Reference /ol : OlType<<0..*>>

-    Reference /dl : DlType<<0..*>>

-    Reference /pre : PreType<<0..*>>

-    Reference /hr : HrType<<0..*>>

-    Reference /blockquote : BlockquoteType<<0..*>>

-    Reference /address : AddressType<<0..*>>

-    Reference /table : TableType<<0..*>>

-    Reference /a : AType<<0..*>>

-    Reference /br : BrType<<0..*>>

-    Reference /span : SpanType<<0..*>>

-    Reference /object : ObjectType<<0..*>>

-    Reference /img : ImgType<<0..*>>

-    Reference /tt : TtType<<0..*>>

-    Reference /i : IType<<0..*>>

-    Reference /b : BType<<0..*>>

-    Reference /big : BigType<<0..*>>

-    Reference /small : SmallType<<0..*>>

-    Reference /u : UType<<0..*>>

-    Reference /strike : StrikeType<<0..*>>

-    Reference /em : EmType<<0..*>>

-    Reference /strong : StrongType<<0..*>>

-    Reference /dfn : DfnType<<0..*>>

-    Reference /code : CodeType<<0..*>>

-    Reference /q : QType<<0..*>>

-    Reference /samp : SampType<<0..*>>

-    Reference /kbd : KbdType<<0..*>>

-    Reference /var : VarType<<0..*>>

-    Reference /cite : CiteType<<0..*>>

-    Reference /abbr : AbbrType<<0..*>>

-    Reference /acronym : AcronymType<<0..*>>

-    Reference /sub : SubType<<0..*>>

-    Reference /sup : SupType<<0..*>>

-    Reference /ins : InsType<<0..*>>

-    Reference /del : DelType<<0..*>>

-

-  Class FormContent

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /p : PType<<0..*>>

-    Reference /h1 : H1Type<<0..*>>

-    Reference /h2 : H2Type<<0..*>>

-    Reference /h3 : H3Type<<0..*>>

-    Reference /h4 : H4Type<<0..*>>

-    Reference /h5 : H5Type<<0..*>>

-    Reference /h6 : H6Type<<0..*>>

-    Reference /div : DivType<<0..*>>

-    Reference /ul : UlType<<0..*>>

-    Reference /ol : OlType<<0..*>>

-    Reference /dl : DlType<<0..*>>

-    Reference /pre : PreType<<0..*>>

-    Reference /hr : HrType<<0..*>>

-    Reference /blockquote : BlockquoteType<<0..*>>

-    Reference /address : AddressType<<0..*>>

-    Reference /table : TableType<<0..*>>

-    Reference /ins : InsType<<0..*>>

-    Reference /del : DelType<<0..*>>

-

-  Class H1Type -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class H2Type -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class H3Type -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class H4Type -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class H5Type -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class H6Type -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class HrType

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class HtmlType

-    Reference body : BodyType<<1..1>>

-    Attribute id : ID

-

-  Class ImgType

-    Attribute alt : Text<<1..1>>

-    Attribute class : NMTOKENS

-    Attribute height : Length

-    Attribute id : ID

-    Attribute ismap : IsmapType

-    Attribute longdesc : URI

-    Attribute src : URI<<1..1>>

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute usemap : URI

-    Attribute width : Length

-

-  Class Inline

-    Attribute mixed : EFeatureMapEntry<<0..*>>

-    Attribute /group : EFeatureMapEntry<<0..*>>

-    Reference /a : AType<<0..*>>

-    Reference /br : BrType<<0..*>>

-    Reference /span : SpanType<<0..*>>

-    Reference /object : ObjectType<<0..*>>

-    Reference /img : ImgType<<0..*>>

-    Reference /tt : TtType<<0..*>>

-    Reference /i : IType<<0..*>>

-    Reference /b : BType<<0..*>>

-    Reference /big : BigType<<0..*>>

-    Reference /small : SmallType<<0..*>>

-    Reference /u : UType<<0..*>>

-    Reference /strike : StrikeType<<0..*>>

-    Reference /em : EmType<<0..*>>

-    Reference /strong : StrongType<<0..*>>

-    Reference /dfn : DfnType<<0..*>>

-    Reference /code : CodeType<<0..*>>

-    Reference /q : QType<<0..*>>

-    Reference /samp : SampType<<0..*>>

-    Reference /kbd : KbdType<<0..*>>

-    Reference /var : VarType<<0..*>>

-    Reference /cite : CiteType<<0..*>>

-    Reference /abbr : AbbrType<<0..*>>

-    Reference /acronym : AcronymType<<0..*>>

-    Reference /sub : SubType<<0..*>>

-    Reference /sup : SupType<<0..*>>

-    Reference /ins : InsType<<0..*>>

-    Reference /del : DelType<<0..*>>

-

-  Class InsType -> Flow

-    Attribute cite1 : URI

-    Attribute class : NMTOKENS

-    Attribute datetime : Datetime

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class IType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class KbdType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class LiType -> Flow

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class ObjectType

-    Attribute mixed : EFeatureMapEntry<<0..*>>

-    Attribute /group : EFeatureMapEntry<<0..*>>

-    Reference /param : ParamType<<0..*>>

-    Reference /p : PType<<0..*>>

-    Reference /h1 : H1Type<<0..*>>

-    Reference /h2 : H2Type<<0..*>>

-    Reference /h3 : H3Type<<0..*>>

-    Reference /h4 : H4Type<<0..*>>

-    Reference /h5 : H5Type<<0..*>>

-    Reference /h6 : H6Type<<0..*>>

-    Reference /div : DivType<<0..*>>

-    Reference /ul : UlType<<0..*>>

-    Reference /ol : OlType<<0..*>>

-    Reference /dl : DlType<<0..*>>

-    Reference /pre : PreType<<0..*>>

-    Reference /hr : HrType<<0..*>>

-    Reference /blockquote : BlockquoteType<<0..*>>

-    Reference /address : AddressType<<0..*>>

-    Reference /table : TableType<<0..*>>

-    Reference /a : AType<<0..*>>

-    Reference /br : BrType<<0..*>>

-    Reference /span : SpanType<<0..*>>

-    Reference /object : ObjectType<<0..*>>

-    Reference /img : ImgType<<0..*>>

-    Reference /tt : TtType<<0..*>>

-    Reference /i : IType<<0..*>>

-    Reference /b : BType<<0..*>>

-    Reference /big : BigType<<0..*>>

-    Reference /small : SmallType<<0..*>>

-    Reference /u : UType<<0..*>>

-    Reference /strike : StrikeType<<0..*>>

-    Reference /em : EmType<<0..*>>

-    Reference /strong : StrongType<<0..*>>

-    Reference /dfn : DfnType<<0..*>>

-    Reference /code : CodeType<<0..*>>

-    Reference /q : QType<<0..*>>

-    Reference /samp : SampType<<0..*>>

-    Reference /kbd : KbdType<<0..*>>

-    Reference /var : VarType<<0..*>>

-    Reference /cite : CiteType<<0..*>>

-    Reference /abbr : AbbrType<<0..*>>

-    Reference /acronym : AcronymType<<0..*>>

-    Reference /sub : SubType<<0..*>>

-    Reference /sup : SupType<<0..*>>

-    Reference /ins : InsType<<0..*>>

-    Reference /del : DelType<<0..*>>

-    Attribute archive : UriList

-    Attribute class : NMTOKENS

-    Attribute classid : URI

-    Attribute codebase : URI

-    Attribute codetype : ContentType

-    Attribute data : URI

-    Attribute declare : DeclareType

-    Attribute height : Length

-    Attribute id : ID

-    Attribute name : NMTOKEN

-    Attribute standby : Text

-    Attribute style : StyleSheet

-    Attribute tabindex : TabindexNumber

-    Attribute title : Text

-    Attribute type : ContentType

-    Attribute usemap : URI

-    Attribute width : Length

-

-  Class OlType

-    Reference li : LiType<<1..*>>

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class ParamType

-    Attribute id : ID

-    Attribute name : AnySimpleType

-    Attribute type : ContentType

-    Attribute value : AnySimpleType

-    Attribute valuetype : ValuetypeType

-

-  Class PreContent

-    Attribute mixed : EFeatureMapEntry<<0..*>>

-    Attribute /group : EFeatureMapEntry<<0..*>>

-    Reference /a : AType<<0..*>>

-    Reference /tt : TtType<<0..*>>

-    Reference /i : IType<<0..*>>

-    Reference /b : BType<<0..*>>

-    Reference /big : BigType<<0..*>>

-    Reference /small : SmallType<<0..*>>

-    Reference /u : UType<<0..*>>

-    Reference /strike : StrikeType<<0..*>>

-    Reference /em : EmType<<0..*>>

-    Reference /strong : StrongType<<0..*>>

-    Reference /dfn : DfnType<<0..*>>

-    Reference /code : CodeType<<0..*>>

-    Reference /q : QType<<0..*>>

-    Reference /samp : SampType<<0..*>>

-    Reference /kbd : KbdType<<0..*>>

-    Reference /var : VarType<<0..*>>

-    Reference /cite : CiteType<<0..*>>

-    Reference /abbr : AbbrType<<0..*>>

-    Reference /acronym : AcronymType<<0..*>>

-    Reference /sub : SubType<<0..*>>

-    Reference /sup : SupType<<0..*>>

-    Reference /br : BrType<<0..*>>

-    Reference /span : SpanType<<0..*>>

-    Reference /ins : InsType<<0..*>>

-    Reference /del : DelType<<0..*>>

-

-  Class PreType -> PreContent

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class PType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class QType -> Inline

-    Attribute cite1 : URI

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class SampType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class SmallType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class SpanType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class StrikeType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class StrongType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class SubType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class SupType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class TableType

-    Reference caption : CaptionType

-    Reference col : ColType<<0..*>>

-    Reference colgroup : ColgroupType<<0..*>>

-    Reference thead : TheadType

-    Reference tfoot : TfootType

-    Reference tbody : TbodyType<<0..*>>

-    Reference tr : TrType<<0..*>>

-    Attribute border : Pixels

-    Attribute cellpadding : Length

-    Attribute cellspacing : Length

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute summary : Text

-    Attribute title : Text

-    Attribute width : Length

-

-  Class TbodyType

-    Reference tr : TrType<<1..*>>

-    Attribute align : AlignType

-    Attribute char : Character

-    Attribute charoff : Length

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute valign : ValignType

-

-  Class TdType -> Flow

-    Attribute abbr1 : Text

-    Attribute align : AlignType

-    Attribute axis : AnySimpleType

-    Attribute char : Character

-    Attribute charoff : Length

-    Attribute class : NMTOKENS

-    Attribute colspan : Number

-    Attribute headers : IDREFS

-    Attribute id : ID

-    Attribute rowspan : Number

-    Attribute scope : Scope

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute valign : ValignType

-

-  Class TfootType

-    Reference tr : TrType<<1..*>>

-    Attribute align : AlignType

-    Attribute char : Character

-    Attribute charoff : Length

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute valign : ValignType

-

-  Class TheadType

-    Reference tr : TrType<<1..*>>

-    Attribute align : AlignType

-    Attribute char : Character

-    Attribute charoff : Length

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute valign : ValignType

-

-  Class ThType -> Flow

-    Attribute abbr1 : Text

-    Attribute align : AlignType

-    Attribute axis : AnySimpleType

-    Attribute char : Character

-    Attribute charoff : Length

-    Attribute class : NMTOKENS

-    Attribute colspan : Number

-    Attribute headers : IDREFS

-    Attribute id : ID

-    Attribute rowspan : Number

-    Attribute scope : Scope

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute valign : ValignType

-

-  Class TrType

-    Attribute group : EFeatureMapEntry<<0..*>>

-    Reference /th : ThType<<0..*>>

-    Reference /td : TdType<<0..*>>

-    Attribute align : AlignType

-    Attribute char : Character

-    Attribute charoff : Length

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-    Attribute valign : ValignType

-

-  Class TtType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class UlType

-    Reference li : LiType<<1..*>>

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class UType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Class VarType -> Inline

-    Attribute class : NMTOKENS

-    Attribute id : ID

-    Attribute style : StyleSheet

-    Attribute title : Text

-

-  Enum AlignType

-    Literal left = 0

-    Literal center = 1

-    Literal right = 2

-    Literal justify = 3

-    Literal char = 4

-

-  Enum DeclareType

-    Literal declare = 0

-

-  Enum IsmapType

-    Literal ismap = 0

-

-  Enum Scope

-    Literal row = 0

-    Literal col = 1

-    Literal rowgroup = 2

-    Literal colgroup = 3

-

-  Enum Shape

-    Literal rect = 0

-    Literal circle = 1

-    Literal poly = 2

-    Literal default = 3

-

-  Enum ValignType

-    Literal top = 0

-    Literal middle = 1

-    Literal bottom = 2

-    Literal baseline = 3

-

-  Enum ValuetypeType

-    Literal data = 0

-    Literal ref = 1

-    Literal object = 2

-

-  DataType AlignTypeObject <org.eclipse.emf.common.util.Enumerator>

-

-  DataType Character <java.lang.String>

-

-  DataType Charset <java.lang.String>

-

-  DataType Charsets <java.lang.String>

-

-  DataType ContentType <java.lang.String>

-

-  DataType ContentTypes <java.lang.String>

-

-  DataType Coords <java.lang.String>

-

-  DataType Datetime <javax.xml.datatype.XMLGregorianCalendar>

-

-  DataType DeclareTypeObject <org.eclipse.emf.common.util.Enumerator>

-

-  DataType IsmapTypeObject <org.eclipse.emf.common.util.Enumerator>

-

-  DataType LanguageCode <java.lang.String>

-

-  DataType Length <java.lang.String>

-

-  DataType LinkTypes <java.util.List>

-

-  DataType MultiLength <java.lang.String>

-

-  DataType Number <java.math.BigInteger>

-

-  DataType Pixels <java.math.BigInteger>

-

-  DataType ScopeObject <org.eclipse.emf.common.util.Enumerator>

-

-  DataType Script <java.lang.String>

-

-  DataType ShapeObject <org.eclipse.emf.common.util.Enumerator>

-

-  DataType StyleSheet <java.lang.String>

-

-  DataType TabindexNumber <java.math.BigInteger>

-

-  DataType Text <java.lang.String>

-

-  DataType URI <java.lang.String>

-

-  DataType UriList <java.lang.String>

-

-  DataType ValignTypeObject <org.eclipse.emf.common.util.Enumerator>

-

-  DataType ValuetypeTypeObject <org.eclipse.emf.common.util.Enumerator>

diff --git a/org.eclipse.rmf.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.serialization/META-INF/MANIFEST.MF
index a2ae1c4..1467ad0 100644
--- a/org.eclipse.rmf.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.serialization/META-INF/MANIFEST.MF
@@ -1,7 +1,7 @@
 Manifest-Version: 1.0
 Bundle-ManifestVersion: 2
 Bundle-SymbolicName: org.eclipse.rmf.serialization;singleton:=true
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-Localization: plugin
 Require-Bundle: org.eclipse.core.runtime,
  org.apache.xerces,
diff --git a/org.eclipse.rmf.serialization/pom.xml b/org.eclipse.rmf.serialization/pom.xml
index c2c08e8..8b13bce 100644
--- a/org.eclipse.rmf.serialization/pom.xml
+++ b/org.eclipse.rmf.serialization/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.serialization</artifactId>
diff --git a/org.eclipse.rmf.serialization/src/org/eclipse/rmf/internal/serialization/XMLPersistenceMappingHandler.java b/org.eclipse.rmf.serialization/src/org/eclipse/rmf/internal/serialization/XMLPersistenceMappingHandler.java
index 888eab5..3058ea0 100644
--- a/org.eclipse.rmf.serialization/src/org/eclipse/rmf/internal/serialization/XMLPersistenceMappingHandler.java
+++ b/org.eclipse.rmf.serialization/src/org/eclipse/rmf/internal/serialization/XMLPersistenceMappingHandler.java
@@ -14,8 +14,10 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.util.Collection;
+import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Set;
 import java.util.StringTokenizer;
 
 import org.apache.xerces.impl.Constants;
@@ -60,6 +62,7 @@
 	int progressMonitorChunkSize = 2048;
 	int progressMonitorLastStartInChunk = 0;
 	int progressMonitorNumberOfChunksPerUpdate = 500;
+	private Set<String> progressReportedNamespaces = new HashSet<String>();
 
 	interface LoadPattern {
 		public static int STATE_READY = 0;
@@ -1135,6 +1138,13 @@
 		assert null != namespace;
 		assert null != typeXMLName;
 
+		// Inform the progress monitor. As looking up the namespace can be slow (network),
+		// it will at least tell the user what's taking so long
+		if (progressMonitor != null && namespace != null && !progressReportedNamespaces.contains(namespace)) {
+			progressMonitor.subTask("Processing Namespace: " + namespace); //$NON-NLS-1$
+			progressReportedNamespaces.add(namespace);
+		}
+
 		// make sure, that information about feature is available for handleMissingPackage
 		contextFeature = feature;
 		EPackage ePackage = getPackageForURI(namespace);
diff --git a/org.eclipse.rmf.serialization/src/org/eclipse/rmf/serialization/IdAdapter.java b/org.eclipse.rmf.serialization/src/org/eclipse/rmf/serialization/IdAdapter.java
new file mode 100644
index 0000000..0de7ac2
--- /dev/null
+++ b/org.eclipse.rmf.serialization/src/org/eclipse/rmf/serialization/IdAdapter.java
@@ -0,0 +1,198 @@
+/**
+ * Copyright (c) 2013 itemis AG and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Mark Broerkens - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.serialization;
+
+import java.util.Collection;
+import java.util.Map;
+
+import org.eclipse.emf.common.notify.Notification;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.TreeIterator;
+import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.EReference;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.emf.ecore.resource.ResourceSet;
+import org.eclipse.emf.ecore.util.EContentAdapter;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+
+public class IdAdapter extends EContentAdapter {
+	final Map<String, EObject> idToEObjectMap;
+	final Map<EObject, String> eObjectToIDMap;
+	final Collection<EPackage> createIdForPackages;
+
+	public IdAdapter(Map<String, EObject> idToEObjectMap, Map<EObject, String> eObjectToIDMap, Collection<EPackage> createIdForPackages) {
+		super();
+		this.idToEObjectMap = idToEObjectMap;
+		this.eObjectToIDMap = eObjectToIDMap;
+		this.createIdForPackages = createIdForPackages;
+	}
+
+	@Override
+	public boolean isAdapterForType(Object type) {
+		// TODO Auto-generated method stub
+		return super.isAdapterForType(type);
+	}
+
+	@Override
+	public void notifyChanged(Notification n) {
+		assert null != n.getNotifier();
+		super.notifyChanged(n); // the superclass handles adding/removing this Adapter to new Books
+
+		Object notifier_ = n.getNotifier();
+		if (!n.isTouch()) {
+			if (notifier_ instanceof EObject) {
+				Object feature = n.getFeature();
+				if (feature instanceof EAttribute) {
+					// handle changed id
+					EAttribute attribute = (EAttribute) feature;
+					if (attribute.isID()) {
+						String newId = n.getNewStringValue();
+						String oldId = n.getOldStringValue();
+						EObject objectWithId = (EObject) n.getNotifier();
+						switch (n.getEventType()) {
+						case Notification.SET:
+							if (null == newId) {
+								eObjectToIDMap.remove(objectWithId);
+							} else {
+								eObjectToIDMap.put(objectWithId, newId);
+								idToEObjectMap.put(newId, objectWithId);
+							}
+
+							if (null != oldId) {
+								idToEObjectMap.remove(oldId);
+							}
+							break;
+						case Notification.UNSET:
+							eObjectToIDMap.remove(objectWithId);
+							idToEObjectMap.remove(oldId);
+							break;
+						}
+					}
+				} else {
+					// handle removed or added objects
+					EReference reference = (EReference) feature;
+					if (reference.isContainment()) {
+
+						switch (n.getEventType()) {
+						case Notification.SET:
+						case Notification.ADD:
+							handleNewObjectAndSubObjects((EObject) n.getNewValue());
+							break;
+						case Notification.ADD_MANY:
+							EList<EObject> newObjects = (EList<EObject>) n.getNewValue();
+							int size = newObjects.size();
+							for (int i = 0; i < size; i++) {
+								handleNewObjectAndSubObjects(newObjects.get(i));
+							}
+							break;
+						case Notification.UNSET:
+						case Notification.REMOVE:
+							handleRemoveObjectAndSubObjects((EObject) n.getOldValue());
+							break;
+						case Notification.REMOVE_MANY:
+							EList<EObject> removeObjects = (EList<EObject>) n.getOldValue();
+							size = removeObjects.size();
+							for (int i = 0; i < size; i++) {
+								handleRemoveObjectAndSubObjects(removeObjects.get(i));
+							}
+							break;
+						}
+
+					}
+				}
+
+			} else if (notifier_ instanceof Resource) {
+				// feature is null
+				int featureID = n.getFeatureID(Resource.class);
+				if (Resource.RESOURCE__CONTENTS == featureID) {
+					switch (n.getEventType()) {
+					case Notification.SET:
+					case Notification.ADD:
+						handleNewObjectAndSubObjects((EObject) n.getNewValue());
+						break;
+					case Notification.ADD_MANY:
+						EList<EObject> newObjects = (EList<EObject>) n.getNewValue();
+						int size = newObjects.size();
+						for (int i = 0; i < size; i++) {
+							handleNewObjectAndSubObjects(newObjects.get(i));
+						}
+						break;
+					case Notification.UNSET:
+					case Notification.REMOVE:
+						handleRemoveObjectAndSubObjects((EObject) n.getOldValue());
+						break;
+					case Notification.REMOVE_MANY:
+						EList<EObject> removeObjects = (EList<EObject>) n.getOldValue();
+						size = removeObjects.size();
+						for (int i = 0; i < size; i++) {
+							handleRemoveObjectAndSubObjects(removeObjects.get(i));
+						}
+						break;
+					}
+				}
+			} else if (notifier_ instanceof ResourceSet) {
+				// NOP
+			} else {
+				// NOP
+			}
+
+		} // end if isTouch
+
+	}// end notifyChanged
+
+	void handleNewObjectAndSubObjects(EObject objectWithId) {
+		if (null != objectWithId) {
+			handleNewObject(objectWithId);
+		}
+		TreeIterator<EObject> iterator = objectWithId.eAllContents();
+		while (iterator.hasNext()) {
+			handleNewObject(iterator.next());
+		}
+	}
+
+	void handleNewObject(EObject objectWithId) {
+		assert null != objectWithId;
+		EAttribute idAttribute = objectWithId.eClass().getEIDAttribute();
+		if (null != idAttribute) {
+			String id = (String) objectWithId.eGet(idAttribute);
+			if ((id == null || 0 == id.length()) && createIdForPackages.contains(objectWithId.eClass().getEPackage())) {
+				id = EcoreUtil.generateUUID();
+				objectWithId.eSet(idAttribute, id);
+				// id map gets updated by notification on setId
+			} else {
+				eObjectToIDMap.put(objectWithId, id);
+				idToEObjectMap.put(id, objectWithId);
+			}
+		}
+	}
+
+	void handleRemoveObjectAndSubObjects(EObject objectWithId) {
+		if (null != objectWithId) {
+			handleRemoveObject(objectWithId);
+		}
+		TreeIterator<EObject> iterator = objectWithId.eAllContents();
+		while (iterator.hasNext()) {
+			handleRemoveObject(iterator.next());
+		}
+	}
+
+	void handleRemoveObject(EObject objectWithId) {
+		assert null != objectWithId;
+		String id = eObjectToIDMap.remove(objectWithId);
+		if (null != id) {
+			idToEObjectMap.remove(id);
+		}
+	}
+
+}
diff --git a/org.eclipse.rmf.tests.ext.prostep/.classpath b/org.eclipse.rmf.tests.ext.prostep/.classpath
new file mode 100644
index 0000000..ad32c83
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/org.eclipse.rmf.tests.ext.prostep/.gitignore b/org.eclipse.rmf.tests.ext.prostep/.gitignore
new file mode 100644
index 0000000..70db735
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/.gitignore
@@ -0,0 +1,3 @@
+bin
+target
+work
\ No newline at end of file
diff --git a/org.eclipse.rmf.tests.ext.prostep/.project b/org.eclipse.rmf.tests.ext.prostep/.project
new file mode 100644
index 0000000..64f4863
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.rmf.tests.ext.prostep</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/org.eclipse.rmf.tests.ext.prostep/.settings/org.eclipse.jdt.core.prefs b/org.eclipse.rmf.tests.ext.prostep/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..c537b63
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/org.eclipse.rmf.tests.ext.prostep/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.ext.prostep/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..fdbf1c2
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: %pluginName
+Bundle-SymbolicName: org.eclipse.rmf.tests.ext.prostep
+Bundle-Version: 0.11.0.qualifier
+Bundle-Vendor: %providerName
+Bundle-RequiredExecutionEnvironment: JavaSE-1.6
+Require-Bundle: org.junit,
+ org.eclipse.rmf.reqif10;bundle-version="0.11.0",
+ org.eclipse.rmf.ext.prostep;bundle-version="0.11.0",
+ org.eclipse.rmf.reqif10.common;bundle-version="0.11.0",
+ org.eclipse.rmf.reqif10.serialization;bundle-version="0.11.0",
+ org.eclipse.rmf.tests.reqif10.serialization;bundle-version="0.11.0",
+ org.eclipse.rmf.tests.reqif10.serialization,
+ org.eclipse.rmf.serialization
diff --git a/org.eclipse.rmf.rif11.model.test/about.html b/org.eclipse.rmf.tests.ext.prostep/about.html
similarity index 100%
copy from org.eclipse.rmf.rif11.model.test/about.html
copy to org.eclipse.rmf.tests.ext.prostep/about.html
diff --git a/org.eclipse.rmf.tests.ext.prostep/build.properties b/org.eclipse.rmf.tests.ext.prostep/build.properties
new file mode 100644
index 0000000..34d2e4d
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/build.properties
@@ -0,0 +1,4 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .
diff --git a/org.eclipse.rmf.rif11.model.test/epl-v10.html b/org.eclipse.rmf.tests.ext.prostep/epl-v10.html
similarity index 100%
copy from org.eclipse.rmf.rif11.model.test/epl-v10.html
copy to org.eclipse.rmf.tests.ext.prostep/epl-v10.html
diff --git a/org.eclipse.rmf.rif11.model.test/notice.html b/org.eclipse.rmf.tests.ext.prostep/notice.html
similarity index 100%
copy from org.eclipse.rmf.rif11.model.test/notice.html
copy to org.eclipse.rmf.tests.ext.prostep/notice.html
diff --git a/org.eclipse.rmf.tests.ext.prostep/plugin.properties b/org.eclipse.rmf.tests.ext.prostep/plugin.properties
new file mode 100644
index 0000000..036424a
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/plugin.properties
@@ -0,0 +1,21 @@
+###############################################################################
+# Copyright (c) 2014 itemis AG and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#     Mark Broerkens (itemis AG) - initial API and implementation
+###############################################################################
+# Copyright (c) 2012 itemis GmbH.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Eclipse Public License v1.0
+# which accompanies this distribution, and is available at
+# http://www.eclipse.org/legal/epl-v10.html
+#
+# Contributors:
+#     Mark Broerkens - initial API and implementation
+
+pluginName = RMF Core ReqIF Common Tests (Incubation)
+providerName = Eclipse Modeling Project
diff --git a/org.eclipse.rmf.tests.ext.prostep/pom.xml b/org.eclipse.rmf.tests.ext.prostep/pom.xml
new file mode 100644
index 0000000..9920175
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/pom.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ <copyright>
+Copyright (c) 2012 itemis AG.
+All rights reserved. This program and the accompanying materials
+are made available under the terms of the Eclipse Public License v1.0
+which accompanies this distribution, and is available at
+http://www.eclipse.org/legal/epl-v10.html
+
+Contributors:
+    Mark Broerkens - initial API and implementation
+ </copyright>
+
+-->
+<project
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
+	xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+	<modelVersion>4.0.0</modelVersion>
+	<parent>
+		<groupId>org.eclipse.rmf</groupId>
+		<artifactId>org.eclipse.rmf.releng</artifactId>
+		<version>0.11.0-SNAPSHOT</version>
+		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
+	</parent>
+	<artifactId>org.eclipse.rmf.tests.ext.prostep</artifactId>
+	<packaging>eclipse-plugin</packaging>
+	<groupId>org.eclipse.rmf.plugins</groupId>
+	<properties>
+    	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  	</properties>
+ 	<build>
+		<plugins>
+			<plugin>
+				<groupId>org.eclipse.tycho</groupId>
+				<artifactId>tycho-source-plugin</artifactId>
+				<version>${tycho.version}</version>
+				<executions>
+					<execution>
+						<id>plugin-source</id>
+						<goals>
+							<goal>plugin-source</goal>
+						</goals>
+					</execution>
+				</executions>
+			</plugin>
+		</plugins>
+	</build>
+</project>
\ No newline at end of file
diff --git a/org.eclipse.rmf.tests.ext.prostep/src/org/eclipse/rmf/tests/ext/prostep/serializaion/SerializationTests.java b/org.eclipse.rmf.tests.ext.prostep/src/org/eclipse/rmf/tests/ext/prostep/serializaion/SerializationTests.java
new file mode 100644
index 0000000..76b5376
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/src/org/eclipse/rmf/tests/ext/prostep/serializaion/SerializationTests.java
@@ -0,0 +1,76 @@
+package org.eclipse.rmf.tests.ext.prostep.serializaion;
+
+import java.io.IOException;
+import java.util.HashMap;
+import java.util.List;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage;
+import org.eclipse.rmf.ext.prostep.ExchangeConversation;
+import org.eclipse.rmf.ext.prostep.ProstepFactory;
+import org.eclipse.rmf.ext.prostep.ProstepPackage;
+import org.eclipse.rmf.reqif10.ReqIF;
+import org.eclipse.rmf.reqif10.ReqIF10Factory;
+import org.eclipse.rmf.reqif10.ReqIF10Package;
+import org.eclipse.rmf.reqif10.common.util.ReqIFToolExtensionUtil;
+import org.eclipse.rmf.reqif10.serialization.ReqIF10ResourceFactoryImpl;
+import org.eclipse.rmf.serialization.XMLPersistenceMappingResourceSetImpl;
+import org.eclipse.rmf.tests.reqif10.serialization.util.AbstractTestCase;
+import org.junit.Assert;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+public class SerializationTests extends AbstractTestCase {
+	
+	@BeforeClass
+	public static void setupOnce() throws Exception {
+		// globally register packages (global registry required since the generated EMF code
+		// doesn't handle local registries during handling of xsd any types)
+		// backup the registry
+		backupRegistry = new HashMap<String, Object>();
+		backupRegistry.putAll(EPackage.Registry.INSTANCE);
+		// System.out.println("BeforeClass: Initial package registry: " + EPackage.Registry.INSTANCE.keySet());
+		EPackage.Registry.INSTANCE.clear();
+		EPackage.Registry.INSTANCE.put(ReqIF10Package.eNS_URI, ReqIF10Package.eINSTANCE);
+		EPackage.Registry.INSTANCE.put(XMLNamespacePackage.eNS_URI, XMLNamespacePackage.eINSTANCE);
+		EPackage.Registry.INSTANCE.put(ProstepPackage.eNS_URI, ProstepPackage.eINSTANCE);
+
+		loadXMLPersistenceMappingResourceSet = new XMLPersistenceMappingResourceSetImpl();
+		loadXMLPersistenceMappingResourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("reqif", new ReqIF10ResourceFactoryImpl());
+
+		saveXMLPersistenceMappingResourceSet = new XMLPersistenceMappingResourceSetImpl();
+		saveXMLPersistenceMappingResourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("reqif", new ReqIF10ResourceFactoryImpl());
+	}
+	
+
+	@Test
+	public void test() throws IOException {
+		String fileName = getWorkingFileName("minimalExchangeConversation.reqif");
+		String identifier = "_6ced3339-9916-44f7-b9f0";
+		
+		
+		// create minimal model that contains tool extension
+		ReqIF reqIF = ReqIF10Factory.eINSTANCE.createReqIF();
+		ExchangeConversation exchangeConversation = ProstepFactory.eINSTANCE.createExchangeConversation();
+		exchangeConversation.setIdentifier(identifier);
+		ReqIFToolExtensionUtil.addToolExtension(reqIF,exchangeConversation);
+		
+		// save the model
+		saveReqIFFile(reqIF, fileName);
+		
+		// load file
+		ReqIF loadedReqIF = loadReqIFFile(fileName);
+		List<EObject> loadedExtensions = ReqIFToolExtensionUtil.getToolExtensionsByNsURI(loadedReqIF, ProstepPackage.eNS_URI);
+		
+		Assert.assertSame(1, loadedExtensions.size());
+		EObject loadedExtension = loadedExtensions.get(0);
+		Assert.assertTrue(loadedExtension instanceof ExchangeConversation);
+		ExchangeConversation loadedExchangeConversation = (ExchangeConversation)loadedExtension;
+		Assert.assertEquals(identifier, loadedExchangeConversation.getIdentifier());
+		
+		
+		
+	}
+
+}
diff --git a/org.eclipse.rmf.tests.ext.prostep/work/minimalExchangeConversation.reqif b/org.eclipse.rmf.tests.ext.prostep/work/minimalExchangeConversation.reqif
new file mode 100644
index 0000000..8a7a5f9
--- /dev/null
+++ b/org.eclipse.rmf.tests.ext.prostep/work/minimalExchangeConversation.reqif
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<REQ-IF xmlns="http://www.omg.org/spec/ReqIF/20110401/reqif.xsd" xmlns:reqif-common="http://www.prostep.org/reqif">
+  <TOOL-EXTENSIONS>
+    <REQ-IF-TOOL-EXTENSION>
+      <reqif-common:EXCHANGE-CONVERSATION>
+        <reqif-common:IDENTIFIER>_6ced3339-9916-44f7-b9f0</reqif-common:IDENTIFIER>
+      </reqif-common:EXCHANGE-CONVERSATION>
+    </REQ-IF-TOOL-EXTENSION>
+  </TOOL-EXTENSIONS>
+</REQ-IF>
diff --git a/org.eclipse.rmf.tests.reqif10.common/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.reqif10.common/META-INF/MANIFEST.MF
index b1631e1..42624e7 100644
--- a/org.eclipse.rmf.tests.reqif10.common/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.reqif10.common/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
 Bundle-Localization: plugin
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.tests.reqif10.common
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
 Require-Bundle: org.eclipse.rmf.reqif10.xhtml;bundle-version="0.9.0",
  org.eclipse.rmf.reqif10;bundle-version="0.9.0",
diff --git a/org.eclipse.rmf.tests.reqif10.common/pom.xml b/org.eclipse.rmf.tests.reqif10.common/pom.xml
index f0feb20..b61b762 100644
--- a/org.eclipse.rmf.tests.reqif10.common/pom.xml
+++ b/org.eclipse.rmf.tests.reqif10.common/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.tests.reqif10.common</artifactId>
diff --git a/org.eclipse.rmf.tests.reqif10.constraints/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.reqif10.constraints/META-INF/MANIFEST.MF
index c7ab340..a067911 100644
--- a/org.eclipse.rmf.tests.reqif10.constraints/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.reqif10.constraints/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: ReqIF 1.0.1 Constraints Tests
 Bundle-SymbolicName: org.eclipse.rmf.tests.reqif10.constraints
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Require-Bundle: org.eclipse.core.runtime,
  org.eclipse.rmf.reqif10.constraints,
  org.eclipse.rmf.reqif10,
diff --git a/org.eclipse.rmf.tests.reqif10.constraints/pom.xml b/org.eclipse.rmf.tests.reqif10.constraints/pom.xml
index 26a3015..8786d12 100644
--- a/org.eclipse.rmf.tests.reqif10.constraints/pom.xml
+++ b/org.eclipse.rmf.tests.reqif10.constraints/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<groupId>com.yakindu.rmf.plugins</groupId>
diff --git a/org.eclipse.rmf.tests.reqif10.excel.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.reqif10.excel.serialization/META-INF/MANIFEST.MF
index dc24afa..d28f97c 100644
--- a/org.eclipse.rmf.tests.reqif10.excel.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.reqif10.excel.serialization/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.tests.reqif10.excel.serialization
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-Vendor: %providerName
 Bundle-RequiredExecutionEnvironment: J2SE-1.5
 Require-Bundle: org.eclipse.rmf.reqif10.excel.serialization;bundle-version="0.8.0",
diff --git a/org.eclipse.rmf.tests.reqif10.feature/feature.xml b/org.eclipse.rmf.tests.reqif10.feature/feature.xml
index dcc735d..0bc2973 100644
--- a/org.eclipse.rmf.tests.reqif10.feature/feature.xml
+++ b/org.eclipse.rmf.tests.reqif10.feature/feature.xml
@@ -2,7 +2,7 @@
 <feature
       id="org.eclipse.rmf.tests.reqif10.feature"
       label="%featureName"
-      version="0.10.0.qualifier"
+      version="0.11.0.qualifier"
       provider-name="%providerName"
       license-feature="org.eclipse.license"
       license-feature-version="1.0.1.qualifier">
@@ -56,4 +56,10 @@
          install-size="0"
          version="0.0.0"/>
 
+   <plugin
+         id="org.eclipse.rmf.ext.prostep"
+         download-size="0"
+         install-size="0"
+         version="0.0.0"/>
+
 </feature>
diff --git a/org.eclipse.rmf.tests.reqif10.feature/pom.xml b/org.eclipse.rmf.tests.reqif10.feature/pom.xml
index 14c0d93..61e7fc0 100644
--- a/org.eclipse.rmf.tests.reqif10.feature/pom.xml
+++ b/org.eclipse.rmf.tests.reqif10.feature/pom.xml
@@ -6,7 +6,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<artifactId>org.eclipse.rmf.tests.reqif10.feature</artifactId>
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.reqif10.serialization/META-INF/MANIFEST.MF
index 10ed6a1..30dd638 100644
--- a/org.eclipse.rmf.tests.reqif10.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.reqif10.serialization/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.tests.reqif10.serialization
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-RequiredExecutionEnvironment: JavaSE-1.7
 Require-Bundle: org.junit,
  org.eclipse.core.runtime,
@@ -10,7 +10,7 @@
  org.eclipse.rmf.reqif10;bundle-version="0.9.0",
  org.eclipse.rmf.reqif10.serialization;bundle-version="0.9.0",
  org.eclipse.rmf.serialization;bundle-version="0.9.0",
- org.eclipse.rmf.reqif10.common;bundle-version="0.10.0"
+ org.eclipse.rmf.reqif10.common;bundle-version="0.11.0"
 Bundle-Vendor: %providerName
 Bundle-Localization: plugin
 Export-Package: org.eclipse.rmf.tests.reqif10.serialization.model.tool
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/launch/JUnit Plugin Test - org.eclipse.rmf.tests.serialization.reqif10.launch b/org.eclipse.rmf.tests.reqif10.serialization/launch/JUnit Plugin Test - org.eclipse.rmf.tests.serialization.reqif10.launch
deleted file mode 100644
index e3e9fd9..0000000
--- a/org.eclipse.rmf.tests.reqif10.serialization/launch/JUnit Plugin Test - org.eclipse.rmf.tests.serialization.reqif10.launch
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
-<booleanAttribute key="append.args" value="true"/>
-<stringAttribute key="application" value="org.eclipse.pde.junit.runtime.coretestapplication"/>
-<booleanAttribute key="askclear" value="false"/>
-<booleanAttribute key="automaticAdd" value="true"/>
-<booleanAttribute key="automaticValidate" value="false"/>
-<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="[NONE]"/>
-<booleanAttribute key="clearConfig" value="true"/>
-<booleanAttribute key="clearws" value="true"/>
-<booleanAttribute key="clearwslog" value="false"/>
-<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
-<booleanAttribute key="default" value="true"/>
-<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.rmf.tests.reqif10.serialization"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="4"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=org.eclipse.rmf.tests.reqif10.serialization"/>
-<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
-<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
-<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value=""/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.rmf.tests.reqif10.serialization"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Xmx4000m"/>
-<stringAttribute key="pde.version" value="3.3"/>
-<stringAttribute key="product" value="org.eclipse.equinox.p2.director.app.product"/>
-<booleanAttribute key="run_in_ui_thread" value="true"/>
-<booleanAttribute key="show_selected_only" value="false"/>
-<booleanAttribute key="tracing" value="false"/>
-<booleanAttribute key="useCustomFeatures" value="false"/>
-<booleanAttribute key="useDefaultConfig" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="false"/>
-<booleanAttribute key="useProduct" value="false"/>
-</launchConfiguration>
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/launch/JUnit Test - org.eclipse.rmf.tests.serialization.reqif10.launch b/org.eclipse.rmf.tests.reqif10.serialization/launch/JUnit Test - org.eclipse.rmf.tests.serialization.reqif10.launch
deleted file mode 100644
index a3ffcd5..0000000
--- a/org.eclipse.rmf.tests.reqif10.serialization/launch/JUnit Test - org.eclipse.rmf.tests.serialization.reqif10.launch
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.rmf.tests.reqif10.serialization"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="4"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=org.eclipse.rmf.tests.reqif10.serialization"/>
-<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
-<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
-<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value=""/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.rmf.tests.reqif10.serialization"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Xmx4000m"/>
-</launchConfiguration>
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/pom.xml b/org.eclipse.rmf.tests.reqif10.serialization/pom.xml
index 93c5d2b..2fda044 100644
--- a/org.eclipse.rmf.tests.reqif10.serialization/pom.xml
+++ b/org.eclipse.rmf.tests.reqif10.serialization/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<groupId>org.eclipse.rmf.plugins</groupId>
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/tc500x/TC500xS.java b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/tc500x/TC500xS.java
new file mode 100644
index 0000000..75644f9
--- /dev/null
+++ b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/tc500x/TC500xS.java
@@ -0,0 +1,168 @@
+/*******************************************************************************
+ * Copyright (c) 2011, 2013 Formal Mind GmbH and University of Dusseldorf.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Said Salem - initial API and implementation
+ ******************************************************************************/
+
+package org.eclipse.rmf.tests.reqif10.serialization.tc500x;
+
+import java.math.BigInteger;
+
+import org.eclipse.rmf.reqif10.AttributeDefinition;
+import org.eclipse.rmf.reqif10.AttributeDefinitionString;
+import org.eclipse.rmf.reqif10.AttributeValueString;
+import org.eclipse.rmf.reqif10.DatatypeDefinitionString;
+import org.eclipse.rmf.reqif10.ReqIF10Factory;
+import org.eclipse.rmf.reqif10.SpecHierarchy;
+import org.eclipse.rmf.reqif10.SpecObject;
+import org.eclipse.rmf.reqif10.SpecObjectType;
+import org.eclipse.rmf.reqif10.Specification;
+import org.eclipse.rmf.reqif10.SpecificationType;
+import org.eclipse.rmf.tests.reqif10.serialization.util.SimpleModelBuilder;
+
+@SuppressWarnings("nls")
+public class TC500xS extends SimpleModelBuilder {
+	final static String LAST_CHANGE_STRING = "2014-11-01T12:00:00.000+02:00";
+	final static String TEST_CASE_ID = "TC500x_S";
+
+	// datatypes
+	protected DatatypeDefinitionString datatypeDefinitionString;
+
+	// SpecObjectTypes
+	SpecObjectType specObjectType1;
+	SpecObjectType specObjectType2;
+
+	// SpecificationTypes
+	SpecificationType specificationType;
+
+	// SpecObjects
+	SpecObject specObject1;
+	SpecObject specObject2;
+	SpecObject specObject3;
+
+	/**
+	 * @throws Exception
+	 */
+	public TC500xS() throws Exception {
+		super("ID_TC500x_S", "TC 500x 'Various Tricky ReqIF Constructs'");
+	}
+
+	@Override
+	public void createDatatypes() throws Exception {
+		datatypeDefinitionString = ReqIF10Factory.eINSTANCE.createDatatypeDefinitionString();
+		datatypeDefinitionString.setIdentifier("ID_TC500x_S_DatatypeDefinitionString");
+		datatypeDefinitionString.setLongName("TC500x_S DatatypeDefinitionString");
+		datatypeDefinitionString.setLastChange(toDate(LAST_CHANGE_STRING));
+		datatypeDefinitionString.setMaxLength(new BigInteger("255"));
+		getReqIF().getCoreContent().getDatatypes().add(datatypeDefinitionString);
+	}
+
+	@Override
+	public void createSpecObjectTypes() throws Exception {
+		specObjectType1 = createSpecObjectType(1, 2);
+		specObjectType2 = createSpecObjectType(2, 1);
+	}
+
+	public SpecObjectType createSpecObjectType(int id, int adCount) throws Exception {
+		SpecObjectType specObjectType = ReqIF10Factory.eINSTANCE.createSpecObjectType();
+		specObjectType.setIdentifier("ID_TC500x_S_SpecObjectType" + id);
+		specObjectType.setLongName("TC500x_S SpecObjectType" + id);
+		specObjectType.setLastChange(toDate(LAST_CHANGE_STRING));
+
+		for (int i = 1; i <= adCount; i++) {
+			AttributeDefinitionString attributeDefinitionString = ReqIF10Factory.eINSTANCE.createAttributeDefinitionString();
+			attributeDefinitionString.setIdentifier("ID_TC500x_S_SpecType" + id + "_AD" + i);
+			attributeDefinitionString.setLongName("AD_" + id + "_" + i);
+			attributeDefinitionString.setLastChange(toDate(LAST_CHANGE_STRING));
+			attributeDefinitionString.setType(datatypeDefinitionString);
+			specObjectType.getSpecAttributes().add(attributeDefinitionString);
+		}
+		getReqIF().getCoreContent().getSpecTypes().add(specObjectType);
+		return specObjectType;
+	}
+
+	@Override
+	public void createSpecificationTypes() throws Exception {
+		specificationType = ReqIF10Factory.eINSTANCE.createSpecificationType();
+		specificationType.setIdentifier("ID_TC500x_S_SpecificationType");
+		specificationType.setLongName("TC500x_S SpecificationType");
+		specificationType.setLastChange(toDate(LAST_CHANGE_STRING));
+		getReqIF().getCoreContent().getSpecTypes().add(specificationType);
+	}
+
+	@Override
+	public void createSpecifications() throws Exception {
+		Specification specification = ReqIF10Factory.eINSTANCE.createSpecification();
+		specification.setIdentifier("ID_TC500x_S_Specification");
+		specification.setType(specificationType);
+		specification.setLastChange(toDate(LAST_CHANGE_STRING));
+		getReqIF().getCoreContent().getSpecifications().add(specification);
+
+		SpecHierarchy specHierarchy1a = ReqIF10Factory.eINSTANCE.createSpecHierarchy();
+		specHierarchy1a.setIdentifier("ID_TC500x_S_SpecHierarchy_1a");
+		specHierarchy1a.setLongName("TC500x_S SpecHierarchy_1a");
+		specHierarchy1a.setLastChange(toDate(LAST_CHANGE_STRING));
+		specHierarchy1a.setObject(specObject1);
+		specification.getChildren().add(specHierarchy1a);
+
+		SpecHierarchy specHierarchy1b = ReqIF10Factory.eINSTANCE.createSpecHierarchy();
+		specHierarchy1b.setIdentifier("ID_TC500x_S_SpecHierarchy_1b");
+		specHierarchy1b.setLongName("TC500x_S SpecHierarchy_1b");
+		specHierarchy1b.setLastChange(toDate(LAST_CHANGE_STRING));
+		specHierarchy1b.setObject(specObject1);
+		specification.getChildren().add(specHierarchy1b);
+
+		SpecHierarchy specHierarchy2 = ReqIF10Factory.eINSTANCE.createSpecHierarchy();
+		specHierarchy2.setIdentifier("ID_TC500x_S_SpecHierarchy_2");
+		specHierarchy2.setLongName("TC500x_S SpecHierarchy_2");
+		specHierarchy2.setLastChange(toDate(LAST_CHANGE_STRING));
+		specHierarchy2.setObject(specObject2);
+		specification.getChildren().add(specHierarchy2);
+	}
+
+	/**
+	 * creates instances of the following metamodel classes:
+	 * <ul>
+	 * <li>SpecObject</li>
+	 * <li>AlternativeID</li>
+	 * <li>AttributeValueBoolean</li>
+	 * <li>AttributeValueInteger</li>
+	 * <li>AttributeValueString</li>
+	 * <li>AttributeValueReal</li>
+	 * <li>AttributeValueDate</li>
+	 * <li>AttributeValueEnumeration</li>
+	 * </ul>
+	 * 
+	 * @throws Exception
+	 */
+	@Override
+	public void createSpecObjects() throws Exception {
+		specObject1 = createSpecObject(1, specObjectType1);
+		specObject2 = createSpecObject(2, specObjectType2);
+		specObject3 = createSpecObject(3, specObjectType1);
+	}
+
+	public SpecObject createSpecObject(int id, SpecObjectType type) throws Exception {
+		SpecObject specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
+		specObject.setDesc("description");
+		specObject.setIdentifier("ID_TC500x_S_SpecObject_" + id);
+		specObject.setLastChange(toDate(LAST_CHANGE_STRING));
+		specObject.setLongName("TC500x_S SpecObject_" + id);
+		specObject.setType(type);
+
+		for (AttributeDefinition ad : type.getSpecAttributes()) {
+			AttributeValueString av = ReqIF10Factory.eINSTANCE.createAttributeValueString();
+			av.setDefinition((AttributeDefinitionString) ad);
+			av.setTheValue("SO" + id + ": Value for " + ad.getIdentifier());
+			specObject.getValues().add(av);
+			getReqIF().getCoreContent().getSpecObjects().add(specObject);
+		}
+		return specObject;
+	}
+
+}
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/tc500x/TC500xT.java b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/tc500x/TC500xT.java
new file mode 100644
index 0000000..1c31ae9
--- /dev/null
+++ b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/tc500x/TC500xT.java
@@ -0,0 +1,162 @@
+/*******************************************************************************
+ * Copyright (c) 2011, 2013 Formal Mind GmbH and University of Dusseldorf.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Said Salem - initial API and implementation
+ ******************************************************************************/
+
+package org.eclipse.rmf.tests.reqif10.serialization.tc500x;
+
+import java.math.BigInteger;
+
+import org.eclipse.rmf.reqif10.AttributeDefinitionString;
+import org.eclipse.rmf.reqif10.DatatypeDefinitionString;
+import org.eclipse.rmf.reqif10.ReqIF10Factory;
+import org.eclipse.rmf.reqif10.SpecHierarchy;
+import org.eclipse.rmf.reqif10.SpecObject;
+import org.eclipse.rmf.reqif10.SpecObjectType;
+import org.eclipse.rmf.reqif10.SpecRelation;
+import org.eclipse.rmf.reqif10.SpecRelationType;
+import org.eclipse.rmf.reqif10.Specification;
+import org.eclipse.rmf.reqif10.SpecificationType;
+import org.eclipse.rmf.tests.reqif10.serialization.util.SimpleModelBuilder;
+import org.junit.Assert;
+
+@SuppressWarnings("nls")
+public class TC500xT extends SimpleModelBuilder {
+	final static String LAST_CHANGE_STRING = "2014-11-01T12:00:00.000+02:00";
+	final static String TEST_CASE_ID = "TC500x_T";
+
+	// datatypes
+	protected DatatypeDefinitionString datatypeDefinitionString;
+
+	// SpecObjectTypes
+	SpecObjectType specObjectType;
+	SpecRelationType specRelationType;
+
+	// SpecificationTypes
+	SpecificationType specificationType;
+
+	// SpecObjects
+	SpecObject specObject;
+
+	// SpecRelations
+	SpecRelation specRelation10;
+	SpecRelation specRelation11;
+
+	/**
+	 * @throws Exception
+	 */
+	public TC500xT() throws Exception {
+		super("ID_TC500x_T", "TC 500x 'Cross-File Linking'");
+	}
+
+	@Override
+	public void createDatatypes() throws Exception {
+		datatypeDefinitionString = ReqIF10Factory.eINSTANCE.createDatatypeDefinitionString();
+		datatypeDefinitionString.setIdentifier("ID_TC500x_T_DatatypeDefinitionString");
+		datatypeDefinitionString.setLongName("TC500x_T DatatypeDefinitionString");
+		datatypeDefinitionString.setLastChange(toDate(LAST_CHANGE_STRING));
+		datatypeDefinitionString.setMaxLength(new BigInteger("255"));
+		getReqIF().getCoreContent().getDatatypes().add(datatypeDefinitionString);
+	}
+
+	@Override
+	public void createSpecObjectTypes() throws Exception {
+		specObjectType = ReqIF10Factory.eINSTANCE.createSpecObjectType();
+		specObjectType.setIdentifier("ID_TC500x_T_SpecObjectType");
+		specObjectType.setLongName("TC500x_T SpecObjectType");
+		specObjectType.setLastChange(toDate(LAST_CHANGE_STRING));
+
+		AttributeDefinitionString attributeDefinitionString = ReqIF10Factory.eINSTANCE.createAttributeDefinitionString();
+		attributeDefinitionString.setIdentifier("ID_TC500x_T_SpecObjectType_AD");
+		attributeDefinitionString.setLongName("AD10");
+		attributeDefinitionString.setLastChange(toDate(LAST_CHANGE_STRING));
+		attributeDefinitionString.setType(datatypeDefinitionString);
+		specObjectType.getSpecAttributes().add(attributeDefinitionString);
+		getReqIF().getCoreContent().getSpecTypes().add(specObjectType);
+	}
+
+	@Override
+	public void createSpecRelationTypes() throws Exception {
+		specRelationType = ReqIF10Factory.eINSTANCE.createSpecRelationType();
+		specRelationType.setIdentifier("ID_TC500x_T_SpecRelationType");
+		specRelationType.setLongName("TC500x_T SpecRelationType");
+		specRelationType.setLastChange(toDate(LAST_CHANGE_STRING));
+
+		AttributeDefinitionString attributeDefinitionString = ReqIF10Factory.eINSTANCE.createAttributeDefinitionString();
+		attributeDefinitionString.setIdentifier("ID_TC500x_T_SpecRelationType_AD");
+		attributeDefinitionString.setLongName("AD11");
+		attributeDefinitionString.setLastChange(toDate(LAST_CHANGE_STRING));
+		attributeDefinitionString.setType(datatypeDefinitionString);
+		specRelationType.getSpecAttributes().add(attributeDefinitionString);
+		getReqIF().getCoreContent().getSpecTypes().add(specRelationType);
+	}
+
+	@Override
+	public void createSpecificationTypes() throws Exception {
+		specificationType = ReqIF10Factory.eINSTANCE.createSpecificationType();
+		specificationType.setIdentifier("ID_TC500x_T_SpecificationType");
+		specificationType.setLongName("TC500x_T SpecificationType");
+		specificationType.setLastChange(toDate(LAST_CHANGE_STRING));
+		getReqIF().getCoreContent().getSpecTypes().add(specificationType);
+	}
+
+	@Override
+	public void createSpecifications() throws Exception {
+		Specification specification = ReqIF10Factory.eINSTANCE.createSpecification();
+		specification.setIdentifier("ID_TC500x_T_Specification");
+		specification.setType(specificationType);
+		specification.setLastChange(toDate(LAST_CHANGE_STRING));
+		getReqIF().getCoreContent().getSpecifications().add(specification);
+
+		SpecHierarchy specHierarchy = ReqIF10Factory.eINSTANCE.createSpecHierarchy();
+		specHierarchy.setIdentifier("ID_TC500x_T_SpecHierarchy");
+		specHierarchy.setLongName("TC500x_T SpecHierarchy_1a");
+		specHierarchy.setLastChange(toDate(LAST_CHANGE_STRING));
+		specHierarchy.setObject(specObject);
+		specification.getChildren().add(specHierarchy);
+
+	}
+
+	@Override
+	public void createSpecObjects() throws Exception {
+		specObject = ReqIF10Factory.eINSTANCE.createSpecObject();
+		specObject.setDesc("description");
+		specObject.setIdentifier("ID_TC500x_T_SpecObject");
+		specObject.setLastChange(toDate(LAST_CHANGE_STRING));
+		specObject.setLongName("TC500x_T SpecObject");
+		specObject.setType(specObjectType);
+		getReqIF().getCoreContent().getSpecObjects().add(specObject);
+	}
+
+	@Override
+	public void createSpecRelations() throws Exception {
+		TC500xS source = new TC500xS();
+		SpecObject otherSpecObject = source.getReqIF().getCoreContent().getSpecObjects().get(0);
+		Assert.assertEquals("ID_TC500x_S_SpecObject_1", otherSpecObject.getIdentifier());
+		specRelation10 = createSpecRelation(10);
+		specRelation10.setSource(specObject);
+		specRelation10.setTarget(otherSpecObject);
+
+		specRelation11 = createSpecRelation(11);
+		specRelation11.setSource(otherSpecObject);
+		specRelation11.setTarget(specObject);
+	}
+
+	private SpecRelation createSpecRelation(int id) throws Exception {
+		SpecRelation sr = ReqIF10Factory.eINSTANCE.createSpecRelation();
+		sr.setDesc("description");
+		sr.setIdentifier("ID_TC500x_T_SpecRelation" + id);
+		sr.setLastChange(toDate(LAST_CHANGE_STRING));
+		sr.setLongName("TC500x_T Specrelation" + id);
+		sr.setType(specRelationType);
+		getReqIF().getCoreContent().getSpecRelations().add(sr);
+		return sr;
+	}
+
+}
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/tc500x/TC500xTests.java b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/tc500x/TC500xTests.java
new file mode 100644
index 0000000..3b7cf2c
--- /dev/null
+++ b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/tc500x/TC500xTests.java
@@ -0,0 +1,97 @@
+/*******************************************************************************
+ * Copyright (c) 2011, 2013 Formal Mind GmbH and University of Dusseldorf.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Said Salem - initial API and implementation
+ ******************************************************************************/
+
+package org.eclipse.rmf.tests.reqif10.serialization.tc500x;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+
+import java.io.IOException;
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.Map;
+
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.EStructuralFeature.Setting;
+import org.eclipse.emf.ecore.util.EcoreUtil;
+import org.eclipse.emf.ecore.xml.type.AnyType;
+import org.eclipse.rmf.reqif10.ReqIF;
+import org.eclipse.rmf.tests.reqif10.serialization.util.AbstractTestCase;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+@SuppressWarnings("nls")
+public class TC500xTests extends AbstractTestCase {
+	static final String FILENAME_TC500xS = getWorkingFileName("TC500x_S.reqif");
+	static ReqIF originalTC500xS = null;
+	static ReqIF loadedTC500xS = null;
+
+	static final String FILENAME_TC500xT = getWorkingFileName("TC500x_T.reqif");
+	static ReqIF originalTC500xT = null;
+	static ReqIF loadedTC500xT = null;
+
+	@BeforeClass
+	public static void setupOnce() throws Exception {
+		AbstractTestCase.setupOnce();
+		originalTC500xS = new TC500xS().getReqIF();
+		saveReqIFFile(originalTC500xS, FILENAME_TC500xS);
+		loadedTC500xS = loadReqIFFile(FILENAME_TC500xS);
+
+		originalTC500xT = new TC500xT().getReqIF();
+		saveReqIFFile(originalTC500xT, FILENAME_TC500xT);
+		loadedTC500xT = loadReqIFFile(FILENAME_TC500xT);
+	}
+
+	@Test
+	public void testSchemaCompliance() throws Exception {
+		validateAgainstSchema(FILENAME_TC500xS);
+		validateAgainstSchema(FILENAME_TC500xT);
+	}
+
+	@Test
+	public void testReqIFNotNull() {
+		assertNotNull("The loaded ReqIF model shall not be Null", loadedTC500xS);
+		assertNotNull("The loaded ReqIF model shall not be Null", loadedTC500xT);
+	}
+
+	@Test
+	public void testNoProxiesSource() throws IOException {
+		EcoreUtil.resolveAll(loadedTC500xS);
+		Map<EObject, Collection<Setting>> map = EcoreUtil.ProxyCrossReferencer.find(loadedTC500xS);
+		assertEquals(0, map.size());
+	}
+
+	@Test
+	public void testCountProxiesTarget() throws IOException {
+		EcoreUtil.resolveAll(loadedTC500xT);
+		Map<EObject, Collection<Setting>> map = EcoreUtil.ProxyCrossReferencer.find(loadedTC500xT);
+		assertEquals(2, map.size());
+	}
+
+	@Test
+	public void testNoXMLAnyTypeSource() {
+		Iterator<EObject> iterator = EcoreUtil.getAllContents(loadedTC500xS, true);
+		while (iterator.hasNext()) {
+			EObject eObject = iterator.next();
+			assertFalse(eObject instanceof AnyType);
+		}
+	}
+
+	@Test
+	public void testNoXMLAnyTypeTarget() {
+		Iterator<EObject> iterator = EcoreUtil.getAllContents(loadedTC500xT, true);
+		while (iterator.hasNext()) {
+			EObject eObject = iterator.next();
+			assertFalse(eObject instanceof AnyType);
+		}
+	}
+}
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc000/tc1000/TC0001000ContainmentEStructuralFeatureTests.java b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc000/tc1000/TC0001000ContainmentEStructuralFeatureTests.java
index 072e07d..54ef4f3 100644
--- a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc000/tc1000/TC0001000ContainmentEStructuralFeatureTests.java
+++ b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc000/tc1000/TC0001000ContainmentEStructuralFeatureTests.java
@@ -53,7 +53,7 @@
 		assertTrue(loadedReqIF.isSetTheHeader());
 		assertNotNull(loadedReqIF.getTheHeader());
 	}
-	
+
 	@Test
 	public void test0004ReferenceSingleSetDefaultValue() {
 		AttributeDefinitionBoolean attributeDefinitionBoolean = (AttributeDefinitionBoolean) loadedReqIF.getCoreContent().getSpecTypes().get(0)
@@ -93,7 +93,8 @@
 	public void test0011AttributeSingleSetNotDefaultValue() {
 		ReqIFHeader reqIFHeader = loadedReqIF.getTheHeader();
 		assertTrue(reqIFHeader.isSetIdentifier());
-		assertEquals("identifier", reqIFHeader.getIdentifier());
+		assertNotNull(reqIFHeader.getIdentifier());
+		assertFalse(reqIFHeader.getIdentifier().isEmpty());
 	}
 
 	@Test
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc003/tc18xx/TC18xxHISExchangeProcessTests.java b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc003/tc18xx/TC18xxHISExchangeProcessTests.java
index 498a552..10dd4a1 100644
--- a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc003/tc18xx/TC18xxHISExchangeProcessTests.java
+++ b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc003/tc18xx/TC18xxHISExchangeProcessTests.java
@@ -4,10 +4,10 @@
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/epl-v10.html
- * 
+ *
  * Contributors:
  *     Mark Broerkens - initial API and implementation
- * 
+ *
  */
 package org.eclipse.rmf.tests.reqif10.serialization.uc003.tc18xx;
 
@@ -16,9 +16,14 @@
 import static junit.framework.Assert.assertNull;
 import static junit.framework.Assert.assertTrue;
 
+import java.io.IOException;
+
 import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.URI;
 import org.eclipse.emf.ecore.EAttribute;
+import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EcorePackage;
+import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.emf.ecore.util.EcoreUtil;
 import org.eclipse.emf.ecore.util.FeatureMap;
 import org.eclipse.emf.ecore.util.FeatureMap.Entry;
@@ -52,16 +57,20 @@
 		AbstractTestCase.setupOnce();
 		// ___
 		tc1800ReqIF = new TC1800HISExchangeProcessModelBuilder().getReqIF();
-		saveReqIFFile(tc1800ReqIF, TC1800_FILENAME);
+		doSaveReqIFFile(tc1800ReqIF, TC1800_FILENAME);
+		tc1800ReqIF = loadReqIFFile(TC1800_FILENAME); // Ensure all references to the old filename are gone
 
 		tc1801ReqIF = new TC1801HISExchangeProcessModelBuilder(loadReqIFFile(TC1800_FILENAME)).getReqIF();
-		saveReqIFFile(tc1801ReqIF, TC1801_FILENAME);
+		doSaveReqIFFile(tc1801ReqIF, TC1801_FILENAME);
+		tc1801ReqIF = loadReqIFFile(TC1801_FILENAME); // Ensure all references to the old filename are gone
 
 		tc1802ReqIF = new TC1802HISExchangeProcessModelBuilder(loadReqIFFile(TC1801_FILENAME)).getReqIF();
-		saveReqIFFile(tc1802ReqIF, TC1802_FILENAME);
+		doSaveReqIFFile(tc1802ReqIF, TC1802_FILENAME);
+		tc1802ReqIF = loadReqIFFile(TC1802_FILENAME); // Ensure all references to the old filename are gone
 
 		tc1803ReqIF = new TC1803HISExchangeProcessModelBuilder(loadReqIFFile(TC1802_FILENAME)).getReqIF();
-		saveReqIFFile(tc1803ReqIF, TC1803_FILENAME);
+		doSaveReqIFFile(tc1803ReqIF, TC1803_FILENAME);
+		tc1803ReqIF = loadReqIFFile(TC1803_FILENAME); // Ensure all references to the old filename are gone
 	}
 
 	@Test
@@ -264,4 +273,11 @@
 
 	}
 
+	protected static void doSaveReqIFFile(EObject reqif, String fileName) throws IOException {
+		URI emfURI = createEMFURI(fileName);
+		Resource resource = getXMLPersistenceMappingResourceSet().createResource(emfURI);
+		resource.getContents().add(reqif);
+		resource.save(getSaveOptions());
+	}
+
 }
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc006/RichTextModelBuilder.java b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc006/RichTextModelBuilder.java
new file mode 100644
index 0000000..d7260f5
--- /dev/null
+++ b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc006/RichTextModelBuilder.java
@@ -0,0 +1,277 @@
+package org.eclipse.rmf.tests.reqif10.serialization.uc006;
+
+import java.io.IOException;
+import java.math.BigInteger;
+import java.util.GregorianCalendar;
+
+import org.eclipse.rmf.reqif10.AttributeDefinitionEnumeration;
+import org.eclipse.rmf.reqif10.AttributeDefinitionString;
+import org.eclipse.rmf.reqif10.AttributeDefinitionXHTML;
+import org.eclipse.rmf.reqif10.AttributeValueEnumeration;
+import org.eclipse.rmf.reqif10.AttributeValueString;
+import org.eclipse.rmf.reqif10.AttributeValueXHTML;
+import org.eclipse.rmf.reqif10.DatatypeDefinitionEnumeration;
+import org.eclipse.rmf.reqif10.DatatypeDefinitionString;
+import org.eclipse.rmf.reqif10.DatatypeDefinitionXHTML;
+import org.eclipse.rmf.reqif10.EmbeddedValue;
+import org.eclipse.rmf.reqif10.EnumValue;
+import org.eclipse.rmf.reqif10.ReqIF10Factory;
+import org.eclipse.rmf.reqif10.SpecHierarchy;
+import org.eclipse.rmf.reqif10.SpecObject;
+import org.eclipse.rmf.reqif10.SpecObjectType;
+import org.eclipse.rmf.reqif10.Specification;
+import org.eclipse.rmf.reqif10.SpecificationType;
+import org.eclipse.rmf.reqif10.XhtmlContent;
+import org.eclipse.rmf.reqif10.common.util.ReqIF10XHtmlContentAdapter;
+import org.eclipse.rmf.reqif10.common.util.ReqIF10XHtmlContentAdapterFactory;
+import org.eclipse.rmf.tests.reqif10.serialization.util.SimpleModelBuilder;
+
+@SuppressWarnings("nls")
+public class RichTextModelBuilder extends SimpleModelBuilder {
+
+	// Convenience
+	private static final ReqIF10Factory factory = ReqIF10Factory.eINSTANCE;
+	private static GregorianCalendar DATE = new GregorianCalendar(2014, 8, 1);
+
+	private DatatypeDefinitionString t_kind;
+	private DatatypeDefinitionXHTML t_xhtml;
+	private DatatypeDefinitionEnumeration t_recommended;
+	private DatatypeDefinitionString t_description;
+
+	private AttributeDefinitionString ad_kind;
+	private AttributeDefinitionXHTML ad_xhtml;
+	private AttributeDefinitionEnumeration ad_recommended;
+	private AttributeDefinitionString ad_description;
+
+	private SpecObjectType specObjecttype;
+	private SpecificationType specType;
+
+	public RichTextModelBuilder() throws Exception {
+		super("rich-test", "XHTML Test");
+		getReqIF().getTheHeader().setCreationTime(DATE);
+	}
+
+	/**
+	 * Two datatypes: Enumeration and XHTML
+	 */
+	@Override
+	public void createDatatypes() throws Exception {
+		createDatatypeKind();
+		createDatatypeXHTML();
+		createDatatypeRecommended();
+		createDatatypeDescription();
+	}
+
+	private void createDatatypeKind() throws Exception {
+		t_kind = factory.createDatatypeDefinitionString();
+		t_kind.setLongName("T_Kind");
+		t_kind.setIdentifier("T_Kind");
+		t_kind.setLastChange(DATE);
+		t_kind.setMaxLength(new BigInteger("1000"));
+		getReqIF().getCoreContent().getDatatypes().add(t_kind);
+	}
+
+	private void createDatatypeXHTML() throws Exception {
+		t_xhtml = factory.createDatatypeDefinitionXHTML();
+		t_xhtml.setLongName("T_Xhtml");
+		t_xhtml.setIdentifier("T_Xhtml");
+		t_xhtml.setLastChange(DATE);
+		getReqIF().getCoreContent().getDatatypes().add(t_xhtml);
+	}
+
+	private void createDatatypeRecommended() throws Exception {
+		t_recommended = factory.createDatatypeDefinitionEnumeration();
+		t_recommended.setLongName("T_Recommended");
+		t_recommended.setIdentifier("T_Recommended");
+		t_recommended.setLastChange(DATE);
+		addEnum(t_recommended, 1, "Recommended");
+		addEnum(t_recommended, 2, "---");
+		getReqIF().getCoreContent().getDatatypes().add(t_recommended);
+	}
+
+	private void createDatatypeDescription() throws Exception {
+		t_description = factory.createDatatypeDefinitionString();
+		t_description.setLongName("T_Description");
+		t_description.setIdentifier("T_Description");
+		t_description.setLastChange(DATE);
+		t_description.setMaxLength(new BigInteger("1000"));
+		getReqIF().getCoreContent().getDatatypes().add(t_description);
+	}
+
+	@Override
+	public void createSpecObjectTypes() throws Exception {
+		specObjecttype = factory.createSpecObjectType();
+		specObjecttype.setIdentifier("RequirementType");
+		specObjecttype.setLastChange(DATE);
+		specObjecttype.setLongName("RequirementType");
+
+		createKindDefinition();
+		createXhtmlDefinition();
+		createRecommendedDefinition();
+		createDescriptionDefinition();
+
+		getReqIF().getCoreContent().getSpecTypes().add(specObjecttype);
+	}
+
+	private void createKindDefinition() {
+		ad_kind = factory.createAttributeDefinitionString();
+		ad_kind.setLongName("Kind");
+		ad_kind.setIdentifier("Kind");
+		ad_kind.setLastChange(DATE);
+		ad_kind.setType(t_kind);
+		specObjecttype.getSpecAttributes().add(ad_kind);
+	}
+
+	private void createXhtmlDefinition() {
+		ad_xhtml = factory.createAttributeDefinitionXHTML();
+		ad_xhtml.setLongName("ReqIF.Text");
+		ad_xhtml.setIdentifier("ReqIF.Text");
+		ad_xhtml.setLastChange(DATE);
+		ad_xhtml.setType(t_xhtml);
+		specObjecttype.getSpecAttributes().add(ad_xhtml);
+	}
+
+	private void createRecommendedDefinition() {
+		ad_recommended = factory.createAttributeDefinitionEnumeration();
+		ad_recommended.setLongName("Recommended");
+		ad_recommended.setIdentifier("Recommended");
+		ad_recommended.setLastChange(DATE);
+		ad_recommended.setType(t_recommended);
+		ad_recommended.setMultiValued(false);
+		specObjecttype.getSpecAttributes().add(ad_recommended);
+	}
+
+	private void createDescriptionDefinition() {
+		ad_description = factory.createAttributeDefinitionString();
+		ad_description.setLongName("Description");
+		ad_description.setIdentifier("Description");
+		ad_description.setLastChange(DATE);
+		ad_description.setType(t_description);
+		specObjecttype.getSpecAttributes().add(ad_description);
+	}
+
+	@Override
+	public void createSpecObjects() throws Exception {
+		createSpecObject("so-01", "Bold Text", getXhtmlContent("<div><b>Bold</b></div>"), true,
+				"(standard element for bold in XHTML). Represented by using the <b> element.");
+		createSpecObject("so-02", "Bold Text", getXhtmlContent("<div><strong>Bold</strong></div>"), false,
+				"Represented by using the <strong> element.");
+		createSpecObject("so-03", "Italic Text", getXhtmlContent("<div><i>Italic</i></div>"), true, "Represented by using the <i> element.");
+		createSpecObject("so-04", "Italic Text", getXhtmlContent("<div><em>Italic</em></div>"), false, "Represented by using the <em> element.");
+		createSpecObject("so-05", "Italic Text", getXhtmlContent("<div><cite>Italic</cite></div>"), false, "Represented by using the <cite> element.");
+		createSpecObject("so-06", "Underlined Text", getXhtmlContent("<div><span style='text-decoration:underline;'>Underlined</span></div>"), true,
+				"Represented by using the style attribute set to text-decoration:underline.");
+		createSpecObject("so-07", "Underlined Text", getXhtmlContent("<div><ins>Underlined</ins></div>"), false,
+				"Represented by using the <ins> element.");
+		createSpecObject("so-08", "Strike Through Text",
+				getXhtmlContent("<div><span style='text-decoration:line-through;'>Strike Through</span></div>"), true,
+				"(recommended by ReqIF standard). Represented by using the style attribute set to text-decoration:line-through.");
+		createSpecObject("so-09", "Strike Through Text", getXhtmlContent("<div><del>Strike Through</del></div>"), false,
+				"Represented by using the <del> element.");
+
+		createSpecObject("so-10", "Superscript Text", getXhtmlContent("<div>Normal<sup>Superscript</sup></div>"), true,
+				"(standard XHTML). Represented by using the <sup> element.");
+		createSpecObject("so-11", "Subscript Text", getXhtmlContent("<div>Normal<sub>Subscript</sub></div>"), true,
+				"(standard XHTML). Represented by using the <sub> element.");
+		createSpecObject(
+				"so-12",
+				"Indentation",
+				getXhtmlContent("<div>The second line<blockquote><div>is indented,<blockquote><div>the third line is indented even further.</div></blockquote></div></blockquote></div>"),
+				true,
+				"Represented by using <blockquote> elements. Simple, straight-forward solution that is compatible with ReqIF1.1. It explicitly uses XHTML elements and therefore can be easily processed by XML parsers.");
+		createSpecObject(
+				"so-13",
+				"Indentation",
+				getXhtmlContent("<div><div>The second line</div><div style='margin-left:10px;'>is indented 10 pixels,</div><div style='margin-left:20px;'>the third line is indented 20 pixels.</div></div>"),
+				false, "Represented by using the style attribute set to margin-left:<indentation>.");
+		createSpecObject("so-14", "Unordered List",
+				getXhtmlContent("<div><ul><li>First Bullet Point</li><li>Second Bullet Point</li><li>Third Bullet Point</li></ul></div>"), true,
+				"(standard XHTML). Represented by using the <ul> and <li> elements.");
+		createSpecObject("so-15", "Ordered List", getXhtmlContent("<div><ol><li>Number One</li><li>Number Two</li><li>Number Three</li></ol></div>"),
+				true, "(standard XHTML). Represented by using the <ol> and <li> elements.");
+		createSpecObject("so-16", "Colored Text", getXhtmlContent("<div><span style='color:red;'>Red</span></div>"), true,
+				"(recommended by ReqIF standard). Represented by using the style attribute set to color:<color>");
+	}
+
+	private void createSpecObject(String id, String kind, XhtmlContent xhtml, boolean recommended, String description) throws Exception {
+		SpecObject obj = factory.createSpecObject();
+		obj.setIdentifier(id);
+		obj.setLongName("SpecObject: " + id);
+		obj.setLastChange(DATE);
+		obj.setType(specObjecttype);
+		getReqIF().getCoreContent().getSpecObjects().add(obj);
+
+		AttributeValueString kindAV = factory.createAttributeValueString();
+		kindAV.setDefinition(ad_kind);
+		kindAV.setTheValue(kind);
+		obj.getValues().add(kindAV);
+
+		AttributeValueXHTML xhtmlAV = factory.createAttributeValueXHTML();
+		xhtmlAV.setDefinition(ad_xhtml);
+		xhtmlAV.setTheValue(xhtml);
+		obj.getValues().add(xhtmlAV);
+
+		AttributeValueEnumeration recommendedAV = factory.createAttributeValueEnumeration();
+		recommendedAV.setDefinition(ad_recommended);
+		if (recommended) {
+			recommendedAV.getValues().add(t_recommended.getSpecifiedValues().get(0));
+		} else {
+			recommendedAV.getValues().add(t_recommended.getSpecifiedValues().get(1));
+		}
+		obj.getValues().add(recommendedAV);
+
+		AttributeValueString descriptionAV = factory.createAttributeValueString();
+		descriptionAV.setDefinition(ad_description);
+		descriptionAV.setTheValue(description);
+		obj.getValues().add(descriptionAV);
+	}
+
+	@Override
+	public void createSpecificationTypes() throws Exception {
+		specType = factory.createSpecificationType();
+		specType.setIdentifier("specType");
+		specType.setLongName("specType");
+		specType.setLastChange(DATE);
+		getReqIF().getCoreContent().getSpecTypes().add(specType);
+	}
+
+	@Override
+	public void createSpecifications() throws Exception {
+		Specification spec = factory.createSpecification();
+		spec.setIdentifier("specification");
+		spec.setLongName("specification");
+		spec.setLastChange(DATE);
+		spec.setType(specType);
+		getReqIF().getCoreContent().getSpecifications().add(spec);
+
+		for (SpecObject object : getReqIF().getCoreContent().getSpecObjects()) {
+			SpecHierarchy sh = factory.createSpecHierarchy();
+			sh.setObject(object);
+			sh.setIdentifier("sh-" + object.getIdentifier());
+			sh.setLongName("sh-" + object.getIdentifier());
+			sh.setLastChange(DATE);
+			spec.getChildren().add(sh);
+		}
+	}
+
+	private void addEnum(DatatypeDefinitionEnumeration enumeration, long key, String value) {
+		EnumValue enumValue = factory.createEnumValue();
+		enumValue.setIdentifier("id-" + key);
+		enumValue.setLongName(value);
+		enumValue.setLastChange(DATE);
+		EmbeddedValue embeddedValue = factory.createEmbeddedValue();
+		embeddedValue.setKey(BigInteger.valueOf(key));
+		embeddedValue.setOtherContent("otherContent-" + key);
+		enumValue.setProperties(embeddedValue);
+		enumeration.getSpecifiedValues().add(enumValue);
+	}
+
+	public static XhtmlContent getXhtmlContent(String html) throws IOException {
+		ReqIF10XHtmlContentAdapterFactory factory = new ReqIF10XHtmlContentAdapterFactory();
+		XhtmlContent xhtmlContent = ReqIF10Factory.eINSTANCE.createXhtmlContent();
+		ReqIF10XHtmlContentAdapter adapter = (ReqIF10XHtmlContentAdapter) factory.adapt(xhtmlContent, ReqIF10XHtmlContentAdapter.class);
+		adapter.setXhtmlString(html);
+		return xhtmlContent;
+	}
+
+}
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc006/RichTextModelTests.java b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc006/RichTextModelTests.java
new file mode 100644
index 0000000..e4614f9
--- /dev/null
+++ b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/uc006/RichTextModelTests.java
@@ -0,0 +1,36 @@
+/**
+ * Copyright (c) 2014 Formal Mind GmbH.
+ * 
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ * 
+ * Contributors:
+ *     Michael Jastram - initial API and implementation
+ * 
+ */
+package org.eclipse.rmf.tests.reqif10.serialization.uc006;
+
+import org.eclipse.rmf.reqif10.ReqIF;
+import org.eclipse.rmf.tests.reqif10.serialization.util.AbstractTestCase;
+import org.eclipse.rmf.tests.reqif10.serialization.util.CommonSystemAttributes;
+import org.junit.BeforeClass;
+import org.junit.Test;
+
+public class RichTextModelTests extends AbstractTestCase implements CommonSystemAttributes {
+
+	@BeforeClass
+	public static void setupOnce() throws Exception {
+		AbstractTestCase.setupOnce();
+
+		String filename = getWorkingFileName("Richtext.reqif"); //$NON-NLS-1$
+		ReqIF reqif = new RichTextModelBuilder().getReqIF();
+		saveReqIFFile(reqif, filename);
+	}
+
+	@Test
+	public void validate() throws Exception {
+
+	}
+}
diff --git a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/util/AbstractTestCase.java b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/util/AbstractTestCase.java
index ffb60fc..e11cf1d 100644
--- a/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/util/AbstractTestCase.java
+++ b/org.eclipse.rmf.tests.reqif10.serialization/src/org/eclipse/rmf/tests/reqif10/serialization/util/AbstractTestCase.java
@@ -4,10 +4,10 @@
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/epl-v10.html
- * 
+ *
  * Contributors:
  *     Mark Broerkens - initial API and implementation
- * 
+ *
  */
 package org.eclipse.rmf.tests.reqif10.serialization.util;
 
@@ -41,13 +41,16 @@
 
 import org.eclipse.core.runtime.IPath;
 import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.TreeIterator;
 import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EAttribute;
 import org.eclipse.emf.ecore.EObject;
 import org.eclipse.emf.ecore.EPackage;
 import org.eclipse.emf.ecore.EcorePackage;
 import org.eclipse.emf.ecore.resource.Resource;
 import org.eclipse.emf.ecore.resource.ResourceSet;
 import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl;
+import org.eclipse.emf.ecore.util.EcoreUtil;
 import org.eclipse.emf.ecore.xmi.XMLResource;
 import org.eclipse.emf.ecore.xml.namespace.XMLNamespacePackage;
 import org.eclipse.emf.ecore.xml.type.XMLTypePackage;
@@ -55,6 +58,7 @@
 import org.eclipse.rmf.reqif10.ReqIF10Package;
 import org.eclipse.rmf.reqif10.datatypes.DatatypesPackage;
 import org.eclipse.rmf.reqif10.serialization.ReqIF10ResourceFactoryImpl;
+import org.eclipse.rmf.reqif10.serialization.ReqIF10ResourceImpl;
 import org.eclipse.rmf.reqif10.xhtml.XhtmlPackage;
 import org.eclipse.rmf.serialization.XMLPersistenceMappingResource;
 import org.eclipse.rmf.serialization.XMLPersistenceMappingResourceImpl;
@@ -66,10 +70,10 @@
 
 @SuppressWarnings("nls")
 public abstract class AbstractTestCase {
-	private static final String WORKING_DIRECTORY = "work";
-	static Map<String, Object> backupRegistry = null;
-	static XMLPersistenceMappingResourceSetImpl loadXMLPersistenceMappingResourceSet = null;
-	static XMLPersistenceMappingResourceSetImpl saveXMLPersistenceMappingResourceSet = null;
+	protected static final String WORKING_DIRECTORY = "work";
+	protected static Map<String, Object> backupRegistry = null;
+	protected static XMLPersistenceMappingResourceSetImpl loadXMLPersistenceMappingResourceSet = null;
+	protected static XMLPersistenceMappingResourceSetImpl saveXMLPersistenceMappingResourceSet = null;
 
 	static final DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
 	static final DateFormat timeFormat = new SimpleDateFormat("HHmm");
@@ -257,10 +261,31 @@
 	protected static void saveReqIFFile(EObject reqif, String fileName, ResourceSet resourceSet) throws IOException {
 		URI emfURI = createEMFURI(fileName);
 		Resource resource = resourceSet.createResource(emfURI);
+
+		// If we don't manually populate the idMap, all IDs will be overwritten.
+		populateIdMap((ReqIF10ResourceImpl) resource, reqif);
 		resource.getContents().add(reqif);
 		resource.save(getSaveOptions());
 	}
 
+	private static void populateIdMap(ReqIF10ResourceImpl resource, EObject reqif) {
+		TreeIterator<Object> all = EcoreUtil.getAllContents(reqif, true);
+		while (all.hasNext()) {
+			Object obj = all.next();
+			if (obj instanceof EObject) {
+				EObject eObject = (EObject) obj;
+				final EAttribute idAttribute = eObject.eClass().getEIDAttribute();
+				if (idAttribute != null) {
+					Object id = eObject.eGet(idAttribute);
+					if (id instanceof String) {
+						resource.getEObjectToIDMap().put(eObject, (String) id);
+						resource.getIDToEObjectMap().put((String) id, eObject);
+					}
+				}
+			}
+		}
+	}
+
 	protected static ReqIF loadReqIFFile(String fileName) throws IOException {
 		ResourceSetImpl resourceSet = getXMLPersistenceMappingResourceSet();
 		return loadReqIFFile(fileName, false, resourceSet);
@@ -301,14 +326,14 @@
 		}
 	}
 
-	private static URI createEMFURI(String fileName) {
+	protected static URI createEMFURI(String fileName) {
 		return URI.createURI(fileName, true);
 	}
 
 	/**
 	 * Creates the file name of reference test data. The name pattern as defined by the ReqIF Implementor Forum.
 	 * #TestCaseID#_E0000_S10_Reference_#yyyyMMdd#_#HHmm# #NameOfHumanCreator#.<reqif/reqifz>
-	 * 
+	 *
 	 * @param testCaseId
 	 * @return
 	 */
@@ -319,7 +344,7 @@
 	/**
 	 * Creates the file name of reference test data. The name pattern as defined by the ReqIF Implementor Forum.
 	 * #TestCaseID#_E0001_S21_Reference_#yyyyMMdd#_#HHmm# #NameOfHumanCreator#.<reqif/reqifz>
-	 * 
+	 *
 	 * @param testCaseId
 	 * @return
 	 */
@@ -331,7 +356,7 @@
 	 * Creates the file name according to the ReqIF Implementor Forum naming conventions. The name pattern as defined by
 	 * the ReqIF Implementor Forum.
 	 * #TestCaseID#_E#NumberOfExports#_S#TestStep#_#Tool#_#yyyyMMdd#_#HHmm#_#NameOfHumanCreator#.#reqif/reqifz#
-	 * 
+	 *
 	 * @param testCaseId
 	 * @return
 	 */
@@ -429,13 +454,13 @@
 		zipOutputStream.close();
 	}
 
-	private static Map<Object, Object> getSaveOptions() {
+	protected static Map<Object, Object> getSaveOptions() {
 		Map<Object, Object> options = new HashMap<Object, Object>();
 		options.put(XMLPersistenceMappingResource.OPTION_NAMEPSACE_TO_PREFIX_MAP, getNamespaceToPrefixMap());
 		return options;
 	}
 
-	private static Map<String, String> getNamespaceToPrefixMap() {
+	protected static Map<String, String> getNamespaceToPrefixMap() {
 		Map<String, String> namespaceToPrefixMap = new HashMap<String, String>();
 		namespaceToPrefixMap.put(ReqIF10Package.eNS_URI, "");
 		return namespaceToPrefixMap;
diff --git a/org.eclipse.rmf.tests.serialization/META-INF/MANIFEST.MF b/org.eclipse.rmf.tests.serialization/META-INF/MANIFEST.MF
index 0fcd54c..289fa06 100644
--- a/org.eclipse.rmf.tests.serialization/META-INF/MANIFEST.MF
+++ b/org.eclipse.rmf.tests.serialization/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
 Bundle-ManifestVersion: 2
 Bundle-Name: %pluginName
 Bundle-SymbolicName: org.eclipse.rmf.tests.serialization
-Bundle-Version: 0.10.0.qualifier
+Bundle-Version: 0.11.0.qualifier
 Bundle-ClassPath: .
 Require-Bundle: org.junit,
  org.eclipse.emf.ecore;bundle-version="2.7.0",
diff --git a/org.eclipse.rmf.tests.serialization/launch/JUnit Plugin Test - org.eclipse.rmf.tests.serialization.launch b/org.eclipse.rmf.tests.serialization/launch/JUnit Plugin Test - org.eclipse.rmf.tests.serialization.launch
deleted file mode 100644
index cc4a7f4..0000000
--- a/org.eclipse.rmf.tests.serialization/launch/JUnit Plugin Test - org.eclipse.rmf.tests.serialization.launch
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.pde.ui.JunitLaunchConfig">
-<booleanAttribute key="append.args" value="true"/>
-<stringAttribute key="application" value="org.eclipse.pde.junit.runtime.coretestapplication"/>
-<booleanAttribute key="askclear" value="false"/>
-<booleanAttribute key="automaticAdd" value="true"/>
-<booleanAttribute key="automaticValidate" value="false"/>
-<stringAttribute key="bootstrap" value=""/>
-<stringAttribute key="checked" value="[NONE]"/>
-<booleanAttribute key="clearConfig" value="true"/>
-<booleanAttribute key="clearws" value="true"/>
-<booleanAttribute key="clearwslog" value="false"/>
-<stringAttribute key="configLocation" value="${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/pde-junit"/>
-<booleanAttribute key="default" value="true"/>
-<booleanAttribute key="includeOptional" value="true"/>
-<stringAttribute key="location" value="${workspace_loc}/../junit-workspace"/>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.rmf.tests.serialization"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="4"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=org.eclipse.rmf.tests.serialization"/>
-<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
-<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
-<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value=""/>
-<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog"/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.rmf.tests.serialization"/>
-<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER" value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Xmx512m"/>
-<stringAttribute key="pde.version" value="3.3"/>
-<stringAttribute key="product" value="org.eclipse.equinox.p2.director.app.product"/>
-<booleanAttribute key="run_in_ui_thread" value="true"/>
-<booleanAttribute key="show_selected_only" value="false"/>
-<booleanAttribute key="tracing" value="false"/>
-<booleanAttribute key="useCustomFeatures" value="false"/>
-<booleanAttribute key="useDefaultConfig" value="true"/>
-<booleanAttribute key="useDefaultConfigArea" value="false"/>
-<booleanAttribute key="useProduct" value="false"/>
-</launchConfiguration>
diff --git a/org.eclipse.rmf.tests.serialization/launch/JUnit Test - org.eclipse.rmf.tests.serialization.launch b/org.eclipse.rmf.tests.serialization/launch/JUnit Test - org.eclipse.rmf.tests.serialization.launch
deleted file mode 100644
index f546ec9..0000000
--- a/org.eclipse.rmf.tests.serialization/launch/JUnit Test - org.eclipse.rmf.tests.serialization.launch
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<launchConfiguration type="org.eclipse.jdt.junit.launchconfig">
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
-<listEntry value="/org.eclipse.rmf.tests.serialization"/>
-</listAttribute>
-<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
-<listEntry value="4"/>
-</listAttribute>
-<stringAttribute key="org.eclipse.jdt.junit.CONTAINER" value="=org.eclipse.rmf.tests.serialization"/>
-<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
-<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
-<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
-<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value=""/>
-<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.eclipse.rmf.tests.serialization"/>
-<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-ea -Xmx512m"/>
-</launchConfiguration>
diff --git a/org.eclipse.rmf.tests.serialization/pom.xml b/org.eclipse.rmf.tests.serialization/pom.xml
index 2b6b54e..377afad 100644
--- a/org.eclipse.rmf.tests.serialization/pom.xml
+++ b/org.eclipse.rmf.tests.serialization/pom.xml
@@ -19,7 +19,7 @@
 	<parent>
 		<groupId>org.eclipse.rmf</groupId>
 		<artifactId>org.eclipse.rmf.releng</artifactId>
-		<version>0.10.0-SNAPSHOT</version>
+		<version>0.11.0-SNAPSHOT</version>
 		<relativePath>../org.eclipse.rmf.releng/pom.xml</relativePath>
 	</parent>
 	<groupId>org.eclipse.rmf.plugins</groupId>
diff --git a/org.eclipse.rmf.tests.serialization/src/org/eclipse/rmf/tests/serialization/adapter/IDAdapterTests.java b/org.eclipse.rmf.tests.serialization/src/org/eclipse/rmf/tests/serialization/adapter/IDAdapterTests.java
index 3632d54..73c5de8 100644
--- a/org.eclipse.rmf.tests.serialization/src/org/eclipse/rmf/tests/serialization/adapter/IDAdapterTests.java
+++ b/org.eclipse.rmf.tests.serialization/src/org/eclipse/rmf/tests/serialization/adapter/IDAdapterTests.java
@@ -4,7 +4,7 @@
  * are made available under the terms of the Eclipse Public License v1.0
  * which accompanies this distribution, and is available at
  * http://www.eclipse.org/legal/epl-v10.html
- * 
+ *
  * Contributors:
  *   itemis AG - initial API and implementation
  */
@@ -32,7 +32,7 @@
 import org.junit.Before;
 import org.junit.Test;
 
-// Junit 3.8 test 
+// Junit 3.8 test
 @SuppressWarnings("nls")
 public class IDAdapterTests extends AbstractTestCase {
 
@@ -127,7 +127,6 @@
 			Node sub2Node = NodesFactory.eINSTANCE.createNode();
 			Node sub3Node = NodesFactory.eINSTANCE.createNode();
 			Node sub4Node = NodesFactory.eINSTANCE.createNode();
-			sub4Node.setName("sub4Node");
 
 			sub1Node.setEReference_Contained0101Single(sub2Node);
 			sub2Node.setEReference_Contained0101Single(sub3Node);
@@ -136,8 +135,8 @@
 			assertFalse(sub1Node.eIsSet(NodesPackage.eINSTANCE.getNode_Name()));
 			assertFalse(sub2Node.eIsSet(NodesPackage.eINSTANCE.getNode_Name()));
 			assertFalse(sub3Node.eIsSet(NodesPackage.eINSTANCE.getNode_Name()));
-			assertTrue(sub4Node.eIsSet(NodesPackage.eINSTANCE.getNode_Name()));
-			assertEquals("sub4Node", sub4Node.getName());
+			assertFalse(sub4Node.eIsSet(NodesPackage.eINSTANCE.getNode_Name()));
+			assertEquals(((XMLResource) modelRoot.eResource()).getID(sub4Node), sub4Node.getName());
 			assertSame(1, ((XMLResource) modelRoot.eResource()).getEObjectToIDMap().size());
 
 			// set
@@ -147,7 +146,7 @@
 			assertTrue(sub2Node.eIsSet(NodesPackage.eINSTANCE.getNode_Name()));
 			assertTrue(sub3Node.eIsSet(NodesPackage.eINSTANCE.getNode_Name()));
 			assertTrue(sub4Node.eIsSet(NodesPackage.eINSTANCE.getNode_Name()));
-			assertEquals("sub4Node", sub4Node.getName());
+			assertEquals(((XMLResource) modelRoot.eResource()).getID(sub4Node), sub4Node.getName());
 			assertSame(5, ((XMLResource) modelRoot.eResource()).getEObjectToIDMap().size());
 
 		} catch (Exception ex) {
@@ -172,163 +171,123 @@
 	@Test
 	public void testIdMapSet() {
 		XMLPersistenceMappingResource resource = new NodesResourceImpl();
-		String nodeName = "root";
-		String subNodeName = "subNode";
 		Node node = NodesFactory.eINSTANCE.createNode();
-		node.setName(nodeName);
 		Node subNode = NodesFactory.eINSTANCE.createNode();
-		subNode.setName(subNodeName);
 		node.setEReference_Contained0100Single(subNode);
 
-		assertNull(resource.getEObject(nodeName));
 		assertNull(resource.getID(node));
-		assertNull(resource.getEObject(subNodeName));
 		assertNull(resource.getID(subNode));
 
 		resource.getContents().add(node);
-		assertSame(node, resource.getEObject(nodeName));
-		assertSame(nodeName, resource.getID(node));
+		assertSame(node, resource.getEObject(node.getName()));
+		assertSame(node.getName(), resource.getID(node));
 
-		assertSame(subNode, resource.getEObject(subNodeName));
-		assertSame(subNodeName, resource.getID(subNode));
+		assertSame(subNode, resource.getEObject(subNode.getName()));
+		assertSame(subNode.getName(), resource.getID(subNode));
 	}
 
 	@Test
 	public void testIdMapAdd() {
 		XMLPersistenceMappingResource resource = new NodesResourceImpl();
-		String nodeName = "root";
-		String subNodeName = "subNode";
 		Node node = NodesFactory.eINSTANCE.createNode();
-		node.setName(nodeName);
 		Node subNode = NodesFactory.eINSTANCE.createNode();
-		subNode.setName(subNodeName);
 		node.getEReference_Contained0100Many().add(subNode);
 
-		assertNull(resource.getEObject(nodeName));
 		assertNull(resource.getID(node));
-		assertNull(resource.getEObject(subNodeName));
 		assertNull(resource.getID(subNode));
 
 		resource.getContents().add(node);
-		assertSame(node, resource.getEObject(nodeName));
-		assertSame(nodeName, resource.getID(node));
+		assertSame(node, resource.getEObject(node.getName()));
+		assertSame(node.getName(), resource.getID(node));
 
-		assertSame(subNode, resource.getEObject(subNodeName));
-		assertSame(subNodeName, resource.getID(subNode));
+		assertSame(subNode, resource.getEObject(subNode.getName()));
+		assertSame(subNode.getName(), resource.getID(subNode));
 	}
 
 	@Test
 	public void testIdMapAddMany() {
 		XMLPersistenceMappingResource resource = new NodesResourceImpl();
-		String node1Name = "node1";
-		String node2Name = "node2";
 		Node node1 = NodesFactory.eINSTANCE.createNode();
-		node1.setName(node1Name);
 		Node node2 = NodesFactory.eINSTANCE.createNode();
-		node2.setName(node2Name);
 		List<Node> nodes = new ArrayList<Node>(2);
 		nodes.add(node1);
 		nodes.add(node2);
 
-		assertNull(resource.getEObject(node1Name));
 		assertNull(resource.getID(node1));
-		assertNull(resource.getEObject(node2Name));
 		assertNull(resource.getID(node2));
 
 		resource.getContents().addAll(nodes);
 
-		assertSame(node1, resource.getEObject(node1Name));
-		assertSame(node1Name, resource.getID(node1));
+		assertSame(node1, resource.getEObject(node1.getName()));
+		assertSame(node1.getName(), resource.getID(node1));
 
-		assertSame(node2, resource.getEObject(node2Name));
-		assertSame(node2Name, resource.getID(node2));
+		assertSame(node2, resource.getEObject(node2.getName()));
+		assertSame(node2.getName(), resource.getID(node2));
 	}
 
 	@Test
 	public void testIdMapMove() {
 		XMLPersistenceMappingResource resource = new NodesResourceImpl();
-		String nodeName = "root";
-		String subNodeName = "subNode";
 		Node node = NodesFactory.eINSTANCE.createNode();
-		node.setName(nodeName);
 		Node subNode = NodesFactory.eINSTANCE.createNode();
-		subNode.setName(subNodeName);
 		node.getEReference_Contained0100Many().add(subNode);
 
-		assertNull(resource.getEObject(nodeName));
 		assertNull(resource.getID(node));
-		assertNull(resource.getEObject(subNodeName));
 		assertNull(resource.getID(subNode));
 
 		resource.getContents().add(node);
-		assertSame(node, resource.getEObject(nodeName));
-		assertSame(nodeName, resource.getID(node));
-		assertSame(subNode, resource.getEObject(subNodeName));
-		assertSame(subNodeName, resource.getID(subNode));
+		assertSame(node, resource.getEObject(node.getName()));
+		assertSame(node.getName(), resource.getID(node));
+		assertSame(subNode, resource.getEObject(subNode.getName()));
+		assertSame(subNode.getName(), resource.getID(subNode));
 
 		node.setEReference_Contained0100Single(subNode);
-		assertSame(node, resource.getEObject(nodeName));
-		assertSame(nodeName, resource.getID(node));
-		assertSame(subNode, resource.getEObject(subNodeName));
-		assertSame(subNodeName, resource.getID(subNode));
+		assertSame(node, resource.getEObject(node.getName()));
+		assertSame(node.getName(), resource.getID(node));
+		assertSame(subNode, resource.getEObject(subNode.getName()));
+		assertSame(subNode.getName(), resource.getID(subNode));
 	}
 
 	@Test
 	public void testIdMapRemove() {
 		XMLPersistenceMappingResource resource = new NodesResourceImpl();
 
-		String nodeName = "root";
-		String subNodeName = "subNode";
 		Node node = NodesFactory.eINSTANCE.createNode();
-		node.setName(nodeName);
 		Node subNode = NodesFactory.eINSTANCE.createNode();
-		subNode.setName(subNodeName);
 		node.getEReference_Contained0100Many().add(subNode);
 
-		assertNull(resource.getEObject(nodeName));
 		assertNull(resource.getID(node));
-		assertNull(resource.getEObject(subNodeName));
 		assertNull(resource.getID(subNode));
 
 		resource.getContents().add(node);
-		assertSame(node, resource.getEObject(nodeName));
-		assertSame(nodeName, resource.getID(node));
-		assertSame(subNode, resource.getEObject(subNodeName));
-		assertSame(subNodeName, resource.getID(subNode));
+		assertSame(node, resource.getEObject(node.getName()));
+		assertSame(node.getName(), resource.getID(node));
+		assertSame(subNode, resource.getEObject(subNode.getName()));
+		assertSame(subNode.getName(), resource.getID(subNode));
 
 		node.getEReference_Contained0100Many().remove(subNode);
-		assertSame(node, resource.getEObject(nodeName));
-		assertSame(nodeName, resource.getID(node));
-		assertNull(resource.getEObject(subNodeName));
+		assertSame(node, resource.getEObject(node.getName()));
+		assertSame(node.getName(), resource.getID(node));
+		assertNull(resource.getEObject(subNode.getName()));
 		assertNull(resource.getID(subNode));
 
 		resource.getContents().remove(node);
-		assertNull(resource.getEObject(nodeName));
+		assertNull(resource.getEObject(node.getName()));
 		assertNull(resource.getID(node));
-		assertNull(resource.getEObject(subNodeName));
+		assertNull(resource.getEObject(subNode.getName()));
 		assertNull(resource.getID(subNode));
 	}
 
 	@Test
 	public void testIdMapRename() {
 		XMLPersistenceMappingResource resource = new NodesResourceImpl();
-		String nodeName = "root";
-		String newNodeName = "new_root";
 		Node node = NodesFactory.eINSTANCE.createNode();
-		node.setName(nodeName);
 
-		assertNull(resource.getEObject(nodeName));
 		assertNull(resource.getID(node));
 
 		resource.getContents().add(node);
-		assertNull(resource.getEObject(newNodeName));
-		assertSame(node, resource.getEObject(nodeName));
-		assertSame(nodeName, resource.getID(node));
-
-		node.setName(newNodeName);
-		assertNull(resource.getEObject(nodeName));
-		assertSame(node, resource.getEObject(newNodeName));
-		assertSame(newNodeName, resource.getID(node));
+		assertSame(node, resource.getEObject(node.getName()));
+		assertSame(node.getName(), resource.getID(node));
 	}
 
 }
diff --git a/org.eclipse.rmf.tests.serialization/src/org/eclipse/rmf/tests/serialization/model/nodes/serialization/NodesResourceImpl.java b/org.eclipse.rmf.tests.serialization/src/org/eclipse/rmf/tests/serialization/model/nodes/serialization/NodesResourceImpl.java
index b724077..2851b5e 100644
--- a/org.eclipse.rmf.tests.serialization/src/org/eclipse/rmf/tests/serialization/model/nodes/serialization/NodesResourceImpl.java
+++ b/org.eclipse.rmf.tests.serialization/src/org/eclipse/rmf/tests/serialization/model/nodes/serialization/NodesResourceImpl.java
@@ -10,15 +10,14 @@
  *******************************************************************************/
 package org.eclipse.rmf.tests.serialization.model.nodes.serialization;
 
-import java.util.Collection;
 import java.util.HashMap;
-import java.util.HashSet;
 import java.util.Map;
 
 import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EAttribute;
 import org.eclipse.emf.ecore.EObject;
-import org.eclipse.emf.ecore.EPackage;
-import org.eclipse.rmf.serialization.IdAdapter;
+import org.eclipse.emf.ecore.xmi.XMLResource;
+import org.eclipse.emf.ecore.xmi.impl.XMLMapImpl;
 import org.eclipse.rmf.serialization.XMLPersistenceMappingResourceImpl;
 import org.eclipse.rmf.tests.serialization.model.nodes.NodesPackage;
 
@@ -33,23 +32,63 @@
 	}
 
 	@Override
-	protected void init() {
-		super.init();
-		// enable id creation and maintenance
-		idToEObjectMap = new HashMap<String, EObject>();
-		eObjectToIDMap = new HashMap<EObject, String>();
-		Collection<EPackage> createIdForPackageSet = new HashSet<EPackage>();
-		createIdForPackageSet.add(NodesPackage.eINSTANCE);
-		eAdapters().add(new IdAdapter(idToEObjectMap, eObjectToIDMap, createIdForPackageSet));
-	}
-
-	@Override
 	public void initDefaultOptions() {
 		super.initDefaultOptions();
+		// ========= create options map===================
+		final XMLResource.XMLMap optionsMap = new XMLMapImpl();
+		optionsMap.setIDAttributeName(NodesPackage.Literals.NODE__NAME.getName());
 		// ========= default save options ===================
 		Map<Object, Object> saveOptions = getDefaultSaveOptions();
 		Map<String, String> namespaceToPrefixMap = new HashMap<String, String>();
-		namespaceToPrefixMap.put(NodesPackage.eNS_URI, ""); //$NON-NLS-1$ 
+		namespaceToPrefixMap.put(NodesPackage.eNS_URI, ""); //$NON-NLS-1$
 		saveOptions.put(OPTION_NAMEPSACE_TO_PREFIX_MAP, namespaceToPrefixMap);
+		saveOptions.put(XMLResource.OPTION_XML_MAP, optionsMap);
+
+		// ========= default load options ===================
+		Map<Object, Object> loadOptions = getDefaultLoadOptions();
+		loadOptions.put(XMLResource.OPTION_XML_MAP, optionsMap);
 	}
+
+	/**
+	 * Return <code>true</code>.
+	 * 
+	 * @return <code>true</code>.
+	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#useUUIDs()
+	 */
+	@Override
+	protected boolean useUUIDs() {
+		return true;
+	}
+
+	/**
+	 * Return <code>true</code>.
+	 * 
+	 * @return <code>true</code>.
+	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#assignIDsWhileLoading()
+	 */
+	@Override
+	protected boolean assignIDsWhileLoading() {
+		return true;
+	}
+
+	/**
+	 * Sets the ID of the object. The default implementation will update the {@link #eObjectToIDMap}. This behavior is
+	 * override to set the ID in a object's specific attribute to set the id in the
+	 * {@link Identifiable#setIdentifier(String)} and call the super method.
+	 * 
+	 * @param eObject
+	 *            : The object where the Id must be set.
+	 * @param id
+	 *            : The object's Id.
+	 * @see org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl#setID(org.eclipse.emf.ecore.EObject, java.lang.String)
+	 */
+	@Override
+	public void setID(final EObject eObject, final String id) {
+		final EAttribute idAttribute = eObject.eClass().getEIDAttribute();
+		if (idAttribute != null && id != null) {
+			eObject.eSet(idAttribute, id);
+		}
+		super.setID(eObject, id);
+	}
+
 }
diff --git a/specifications/.project b/specifications/.project
new file mode 100644
index 0000000..a4344d4
--- /dev/null
+++ b/specifications/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>specifications</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+	</buildSpec>
+	<natures>
+	</natures>
+</projectDescription>
diff --git a/specifications/html/.gitignore b/specifications/html/.gitignore
new file mode 100644
index 0000000..2d19fc7
--- /dev/null
+++ b/specifications/html/.gitignore
@@ -0,0 +1 @@
+*.html
diff --git a/dump/reqif/Integration-Release-Checklist.reqif b/specifications/reqif/Integration-Release-Checklist.reqif
similarity index 100%
rename from dump/reqif/Integration-Release-Checklist.reqif
rename to specifications/reqif/Integration-Release-Checklist.reqif
diff --git a/dump/reqif/ProREssentialsDocumentation.reqif b/specifications/reqif/ProREssentialsDocumentation.reqif
similarity index 100%
rename from dump/reqif/ProREssentialsDocumentation.reqif
rename to specifications/reqif/ProREssentialsDocumentation.reqif
diff --git a/specifications/reqif/ProR_Search_Spec.reqif b/specifications/reqif/ProR_Search_Spec.reqif
new file mode 100644
index 0000000..775ec7f
--- /dev/null
+++ b/specifications/reqif/ProR_Search_Spec.reqif
@@ -0,0 +1,1266 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<REQ-IF xmlns="http://www.omg.org/spec/ReqIF/20110401/reqif.xsd" xmlns:configuration="http://eclipse.org/rmf/pror/toolextensions/1.0" xmlns:headline="http://pror.org/presentation/headline" xmlns:id="http://pror.org/presentation/id">
+  <THE-HEADER>
+    <REQ-IF-HEADER IDENTIFIER="381c871b-a6c0-441d-b31a-15b520b60b3f">
+      <COMMENT>Created by: jastram</COMMENT>
+      <CREATION-TIME>2014-08-25T13:17:20.204+02:00</CREATION-TIME>
+      <REQ-IF-TOOL-ID>ProR (http://pror.org)</REQ-IF-TOOL-ID>
+      <REQ-IF-VERSION>1.0.1</REQ-IF-VERSION>
+      <SOURCE-TOOL-ID>ProR (http://pror.org)</SOURCE-TOOL-ID>
+    </REQ-IF-HEADER>
+  </THE-HEADER>
+  <CORE-CONTENT>
+    <REQ-IF-CONTENT>
+      <DATATYPES>
+        <DATATYPE-DEFINITION-STRING IDENTIFIER="_YSlRUixJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:17:20.204+02:00" LONG-NAME="T_String32k" MAX-LENGTH="32000"/>
+        <DATATYPE-DEFINITION-STRING IDENTIFIER="_bq87UCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:17:39.856+02:00" LONG-NAME="T_Headline" MAX-LENGTH="32000"/>
+        <DATATYPE-DEFINITION-STRING IDENTIFIER="_vrnPcCxYEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:07:16.437+02:00" LONG-NAME="T_ID" MAX-LENGTH="100"/>
+      </DATATYPES>
+      <SPEC-TYPES>
+        <SPEC-OBJECT-TYPE IDENTIFIER="_YSlRUyxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:17:20.204+02:00" LONG-NAME="Requirement Type">
+          <SPEC-ATTRIBUTES>
+            <ATTRIBUTE-DEFINITION-STRING IDENTIFIER="_YSlRVCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:17:20.204+02:00" LONG-NAME="Description">
+              <TYPE>
+                <DATATYPE-DEFINITION-STRING-REF>_YSlRUixJEeSPLp1S2tRXIg</DATATYPE-DEFINITION-STRING-REF>
+              </TYPE>
+            </ATTRIBUTE-DEFINITION-STRING>
+            <ATTRIBUTE-DEFINITION-STRING IDENTIFIER="_yecjcCxYEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:07:36.295+02:00" LONG-NAME="ID">
+              <TYPE>
+                <DATATYPE-DEFINITION-STRING-REF>_vrnPcCxYEeSvIuOUGpTZEQ</DATATYPE-DEFINITION-STRING-REF>
+              </TYPE>
+            </ATTRIBUTE-DEFINITION-STRING>
+          </SPEC-ATTRIBUTES>
+        </SPEC-OBJECT-TYPE>
+        <SPECIFICATION-TYPE IDENTIFIER="_YSlRVSxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:17:20.204+02:00" LONG-NAME="Specification Type">
+          <SPEC-ATTRIBUTES>
+            <ATTRIBUTE-DEFINITION-STRING IDENTIFIER="_YSlRVixJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:17:20.204+02:00" LONG-NAME="Description">
+              <TYPE>
+                <DATATYPE-DEFINITION-STRING-REF>_YSlRUixJEeSPLp1S2tRXIg</DATATYPE-DEFINITION-STRING-REF>
+              </TYPE>
+            </ATTRIBUTE-DEFINITION-STRING>
+          </SPEC-ATTRIBUTES>
+        </SPECIFICATION-TYPE>
+        <SPEC-OBJECT-TYPE IDENTIFIER="_aB0aUCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:17:25.759+02:00" LONG-NAME="Headline Type">
+          <SPEC-ATTRIBUTES>
+            <ATTRIBUTE-DEFINITION-STRING IDENTIFIER="_edU8UCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:17:55.283+02:00" LONG-NAME="Description">
+              <TYPE>
+                <DATATYPE-DEFINITION-STRING-REF>_bq87UCxJEeSPLp1S2tRXIg</DATATYPE-DEFINITION-STRING-REF>
+              </TYPE>
+            </ATTRIBUTE-DEFINITION-STRING>
+          </SPEC-ATTRIBUTES>
+        </SPEC-OBJECT-TYPE>
+      </SPEC-TYPES>
+      <SPEC-OBJECTS>
+        <SPEC-OBJECT IDENTIFIER="_YSlRVyxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:19:42.587+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="This document specifies a search and replace feature for ProR.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-1">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_oQA-YCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:19:02.549+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="ProR Search and Replace">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_ubawsCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:19:48.795+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="High-level Goals">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_xSPz4CxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:20:04.422+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="As a user, I want to be able to search in a &quot;standard fashion&quot;.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-2">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_5BrkwCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:20:59.916+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="As a user, I want to be able to replace in a &quot;standard fashion&quot;.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-3">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_9oPgMCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:21:30.803+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="&quot;standard fashion&quot; in this case means in an intuitive manner that is standard for the platform (in this case Eclipse).">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-4">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_JFdxcCxKEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:22:47.687+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="As a user, I want to be able to use searches for filtering.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-5">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_We1mUCxKEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:24:17.589+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Implementation Considerations">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_Z9s54CxKEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:24:33.913+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Obviously, existing technologies shall be used as much as possible.  Candidates identified so far include:">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-6">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_H-RDYCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:30:16.843+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="EMF Search (suggested by Hussein).  However, EMF Search seems to be dead, according to https://wiki.eclipse.org/EMF_Search">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-7">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_MK0jYCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:32:23.163+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Standard Eclipse Search.  Note that Eclipse Search already works &quot;out of the box&quot;, using the &quot;file search&quot;.  But the search interface only accepts text, and the result shows the corresponding XML line.  So to use this, both search interface and result view would need to be improved.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-8">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_hasacCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:32:35.716+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="User Interface Elements">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_mlqDcCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:33:12.760+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="The following User Interface Views are required to support the user cases:">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-9">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_rbo68CxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:34:40.707+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Search Query View">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_v0qwsCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:34:17.147+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Search Result View">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_0vfr8CxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:34:45.496+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="The Query View allows the user to construct search criteria.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-10">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_Dkkp0CxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:36:29.676+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="NOTE: We have a few options here, the following is one suggestion.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-11">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_Lh5swCxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:37:23.083+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="A Query consists of QueryElements.  The user Interface allows QueryElements to be added and removed.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-12">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_UT8xMCxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:38:22.019+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="A QueryElement consists of three parts: QueryTarget, QueryOperator, QueryValue">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-13">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_YDygACxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:38:47.168+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="The QueryElement narrows the AttributeValue(s) to be considered: This could be: (1) any value; (2) any value of a given SpecType; (3) any value with a given AttributeName; (4) a specific attribute.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-14">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_rYzM4CxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T14:48:05.437+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="The QueryOperator defines how matching should take place.  For an initial implementation, I suggest to only offer &quot;RegExp&quot;.  Obviously, this is challenging for novice users.  For this to work, all Attributes have to be converted to Strings.  This has already been implemented for the Quick Search feature, so check there.  For XHTML, all formatting will be ignored.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-15">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_nw3yACxOEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T14:08:19.727+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="In case of &quot;specific attribute&quot; (where implicitly the type is known), instead of RegExp, we can offer type-specific search (e.g. a range for numbers, etc.)  Implementation of this can be postponed.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-16">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_g8fpQCxQEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:10:55.212+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="For a match, all QueryElements are combined via &quot;AND&quot;.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-17">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_pz3SkCxQEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:09:24.281+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="The Query View is intended for SpecElementsWithAttributes.  In other words, other Elements like Datatypes, etcs. are not considered.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-18">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_8aeoYCxQEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:11:29.126+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Alternatives to ReqIF could be &quot;exact match&quot;, &quot;match substring&quot;, &quot;inverse match&quot;.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-19">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_P0GIcCxREeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:13:22.132+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="The Search Result View shall show the matches in a tree structure, as is typically done.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-20">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_UrWyUCxREeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:14:11.956+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="However, the tree structure shall be the same as shown in the Outline: E.g. a match in a SpecRelation is shown as a child of the &quot;SpecRelations&quot; folder.  Matching SpecObjects shall be shown as a child of &quot;SpecObjecsts&quot;, as well as a child of &quot;Specifications&quot; (if a SpecHierarchy exists that references the SpecObject.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-21">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_SJO-YCxSEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:21:04.454+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Underneath the category folder, the SpecElement shall be shown with the correct icon (SpecObject, Specification, SpecRelatio, SpecRelationGroup) and the correct label.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-22">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_fvicACxSEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:22:35.712+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Underneath the Element, the match is shown, which is a text representation of the matching AttributeValue.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-23">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_p9O_ECxSEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:24:29.644+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Bonus 1: Highlight the match&#xA;Bonus 2: If more than one Value matches, show all matching Values.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-24">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_b__9QCxUEeSAvvLc0gQuAA" LAST-CHANGE="2014-08-25T14:36:29.587+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Optional: Quick Search in Datatype Dialog">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_futDoCxUEeSAvvLc0gQuAA" LAST-CHANGE="2014-08-25T14:36:51.853+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="It would be useful to have a &quot;Quick Search&quot; feature in the Datatype Configuration Dialog.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-25">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_x1V44CxUEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:01:18.261+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="User Stories">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_2fkzYCxUEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:42:12.037+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="I anticipate Search Query Views to be used in more than one context.  Initially, it will be part of the Search | Search... dialog (as a new tab, &quot;ReqIF Search&quot;).  But later, I expect it to be used for defining filters.  This means, amongst other things, that searches must be persistable, and it must be possible to repopulate a Search Query View with a saved query, for editing.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-26">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_fG_t8CxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:43:59.950+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Replace View">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_iEidICxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:44:05.945+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="I suggest that we permit &quot;Replace&quot; only if the user has exactly one QueryElement with &quot;a specific attribute&quot;.  As for replace, we need to know the type (unless we want to make things really sophisticated).">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-27">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_rqtGICxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:45:24.225+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="There is a replace button on the Search dialog, which is only enabled for the above criteria.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-28">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_vvntECxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:45:51.585+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Upon hitting &quot;Replace&quot;, the user can select the replacement value, which is type dependent:">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-29">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_3AZMACxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:46:33.543+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="String: only the matching text will be replaced.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-30">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_EaINQCxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:48:10.259+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="XHTML: only matching ttext will be replaced.  If the match contains formatting, it will be lost.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-31">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_IfQPkCxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:51:50.261+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Integer, REal, Date, Boolean: Replace only">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-32">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_Md-u8CxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:49:04.351+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Enumerations: if it is a multi-value enumeration, offer to add-only (e.g. those selected will be checked, all others ignored), remove only (e.g. only those unchecked will be cleared, all others ignored), or set exactly.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-33">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_uXHMkCxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:52:51.800+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Please add any others that may be of interest.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-34">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_1pAs4CxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:55:31.445+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Optional: Filter View">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_50ICcCxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:53:49.862+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="The Filter View is a Dialog that shows the user a list of named Search Queries.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-35">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_9_FnACxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:54:36.656+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="The user can edit search queries, rename them, copy them and delete them.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-36">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_DvCMYCxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:57:18.029+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="If we implement a Filter View, we also need a way to appy it.  The filter control is part of the Toolbar.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-37">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_GkbsMCxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:55:34.259+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Filter Control">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_edU8UCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_aB0aUCxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_WJOPwCxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:59:57.397+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="The filter control, when activated, shows a list of all filters (by name).  The user can select one ore more filters. Multiple filters will be combined via OR. (NOTE: This way, users have the flexibility to create QueryElements that are combined via AND in Filters, and combining filters via OR).">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-38">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_ySKQYCxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:00:27.622+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Filters are applied on the complete Model, meaning that they apply to all Specifications and the Outline.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-39">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_6cB6gCxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:05:55.293+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="As a user, I want to find specific text sniplets anywhere">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-40">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_jLv1cCxYEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:05:55.783+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="As a user, I want to search for specific attributes.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-41">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_mKEnwCxYEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:06:15.740+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="As a user, I want to selectively replace text or attributes.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-42">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+        <SPEC-OBJECT IDENTIFIER="_p0m_0CxYEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:06:40.333+02:00">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="As a user, I want limit what I see according to certain filter criteria.">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVCxJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="REQ-43">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_yecjcCxYEeSvIuOUGpTZEQ</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPEC-OBJECT-TYPE-REF>_YSlRUyxJEeSPLp1S2tRXIg</SPEC-OBJECT-TYPE-REF>
+          </TYPE>
+        </SPEC-OBJECT>
+      </SPEC-OBJECTS>
+      <SPECIFICATIONS>
+        <SPECIFICATION IDENTIFIER="_YSlRWSxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:17:20.204+02:00" LONG-NAME="Specification Document">
+          <VALUES>
+            <ATTRIBUTE-VALUE-STRING THE-VALUE="Requirements Document">
+              <DEFINITION>
+                <ATTRIBUTE-DEFINITION-STRING-REF>_YSlRVixJEeSPLp1S2tRXIg</ATTRIBUTE-DEFINITION-STRING-REF>
+              </DEFINITION>
+            </ATTRIBUTE-VALUE-STRING>
+          </VALUES>
+          <TYPE>
+            <SPECIFICATION-TYPE-REF>_YSlRVSxJEeSPLp1S2tRXIg</SPECIFICATION-TYPE-REF>
+          </TYPE>
+          <CHILDREN>
+            <SPEC-HIERARCHY IDENTIFIER="_oQQO8CxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:19:02.549+02:00">
+              <OBJECT>
+                <SPEC-OBJECT-REF>_oQA-YCxJEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+              </OBJECT>
+              <CHILDREN>
+                <SPEC-HIERARCHY IDENTIFIER="_YSlRWyxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:19:24.839+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_YSlRVyxJEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+              </CHILDREN>
+            </SPEC-HIERARCHY>
+            <SPEC-HIERARCHY IDENTIFIER="_ubozICxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:19:48.795+02:00">
+              <OBJECT>
+                <SPEC-OBJECT-REF>_ubawsCxJEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+              </OBJECT>
+              <CHILDREN>
+                <SPEC-HIERARCHY IDENTIFIER="_xSedYCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:20:04.422+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_xSPz4CxJEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_5B180CxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:20:59.916+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_5BrkwCxJEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_9obtcCxJEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:21:30.803+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_9oPgMCxJEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_JFp-sCxKEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:22:47.687+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_JFdxcCxKEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+              </CHILDREN>
+            </SPEC-HIERARCHY>
+            <SPEC-HIERARCHY IDENTIFIER="_x1seMCxUEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:09:37.954+02:00">
+              <OBJECT>
+                <SPEC-OBJECT-REF>_x1V44CxUEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+              </OBJECT>
+              <CHILDREN>
+                <SPEC-HIERARCHY IDENTIFIER="_6cLrgCxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:01:18.284+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_6cB6gCxXEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_jMCwYCxYEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:05:55.783+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_jLv1cCxYEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_mKUfYCxYEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:06:15.740+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_mKEnwCxYEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_p056wCxYEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:06:40.333+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_p0m_0CxYEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+              </CHILDREN>
+            </SPEC-HIERARCHY>
+            <SPEC-HIERARCHY IDENTIFIER="_WfGFACxKEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:24:17.589+02:00">
+              <OBJECT>
+                <SPEC-OBJECT-REF>_We1mUCxKEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+              </OBJECT>
+              <CHILDREN>
+                <SPEC-HIERARCHY IDENTIFIER="_Z968UCxKEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:24:33.913+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_Z9s54CxKEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                  </OBJECT>
+                  <CHILDREN>
+                    <SPEC-HIERARCHY IDENTIFIER="_H-d3sCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:29:47.121+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_H-RDYCxLEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_MLBXsCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:30:17.878+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_MK0jYCxLEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_uXWdICxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:52:51.801+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_uXHMkCxWEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                  </CHILDREN>
+                </SPEC-HIERARCHY>
+              </CHILDREN>
+            </SPEC-HIERARCHY>
+            <SPEC-HIERARCHY IDENTIFIER="_ha5OwCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:32:35.716+02:00">
+              <OBJECT>
+                <SPEC-OBJECT-REF>_hasacCxLEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+              </OBJECT>
+              <CHILDREN>
+                <SPEC-HIERARCHY IDENTIFIER="_ml2QsCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:33:12.760+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_mlqDcCxLEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                  </OBJECT>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_rb1vQCxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:33:43.688+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_rbo68CxLEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                  </OBJECT>
+                  <CHILDREN>
+                    <SPEC-HIERARCHY IDENTIFIER="_0vqrECxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:34:45.496+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_0vfr8CxLEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_p0KNgCxQEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:09:24.281+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_pz3SkCxQEeSlbNKbJMVMtg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_Dk1vkCxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:36:29.677+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_Dkkp0CxMEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_LiGhECxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:37:23.083+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_Lh5swCxMEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_UUOeACxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:38:22.019+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_UT8xMCxMEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_YECXoCxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:38:47.168+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_YDygACxMEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_rZB2YCxMEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:40:56.877+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_rYzM4CxMEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_nxKs8CxOEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:54:51.552+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_nw3yACxOEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_8a0moCxQEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:11:29.126+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_8aeoYCxQEeSlbNKbJMVMtg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_g81ngCxQEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:08:24.788+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_g8fpQCxQEeSlbNKbJMVMtg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_2f4VYCxUEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:39:27.382+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_2fkzYCxUEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                  </CHILDREN>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_v04zICxLEeSPLp1S2tRXIg" LAST-CHANGE="2014-08-25T13:34:17.147+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_v0qwsCxLEeSPLp1S2tRXIg</SPEC-OBJECT-REF>
+                  </OBJECT>
+                  <CHILDREN>
+                    <SPEC-HIERARCHY IDENTIFIER="_P0SVsCxREeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:13:22.132+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_P0GIcCxREeSlbNKbJMVMtg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_Urq7YCxREeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:14:11.957+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_UrWyUCxREeSlbNKbJMVMtg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_SJjHcCxSEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:21:04.454+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_SJO-YCxSEeSlbNKbJMVMtg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_fv0v4CxSEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:22:35.712+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_fvicACxSEeSlbNKbJMVMtg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_p9hS8CxSEeSlbNKbJMVMtg" LAST-CHANGE="2014-08-25T14:23:44.257+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_p9O_ECxSEeSlbNKbJMVMtg</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                  </CHILDREN>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_fHQMoCxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:43:59.950+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_fG_t8CxVEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                  </OBJECT>
+                  <CHILDREN>
+                    <SPEC-HIERARCHY IDENTIFIER="_iErnECxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:44:05.945+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_iEidICxVEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_rq9k0CxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:45:24.225+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_rqtGICxVEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_vv3ksCxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:45:51.585+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_vvntECxVEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                      <CHILDREN>
+                        <SPEC-HIERARCHY IDENTIFIER="_3AnOcCxVEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:46:33.543+02:00">
+                          <OBJECT>
+                            <SPEC-OBJECT-REF>_3AZMACxVEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                          </OBJECT>
+                        </SPEC-HIERARCHY>
+                        <SPEC-HIERARCHY IDENTIFIER="_EaXd0CxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:48:10.259+02:00">
+                          <OBJECT>
+                            <SPEC-OBJECT-REF>_EaINQCxWEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                          </OBJECT>
+                        </SPEC-HIERARCHY>
+                        <SPEC-HIERARCHY IDENTIFIER="_IfguQCxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:48:37.641+02:00">
+                          <OBJECT>
+                            <SPEC-OBJECT-REF>_IfQPkCxWEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                          </OBJECT>
+                        </SPEC-HIERARCHY>
+                        <SPEC-HIERARCHY IDENTIFIER="_MeP0sCxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:49:04.351+02:00">
+                          <OBJECT>
+                            <SPEC-OBJECT-REF>_Md-u8CxWEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                          </OBJECT>
+                        </SPEC-HIERARCHY>
+                      </CHILDREN>
+                    </SPEC-HIERARCHY>
+                  </CHILDREN>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_cASRICxUEeSAvvLc0gQuAA" LAST-CHANGE="2014-08-25T14:36:29.587+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_b__9QCxUEeSAvvLc0gQuAA</SPEC-OBJECT-REF>
+                  </OBJECT>
+                  <CHILDREN>
+                    <SPEC-HIERARCHY IDENTIFIER="_fu4p0CxUEeSAvvLc0gQuAA" LAST-CHANGE="2014-08-25T14:36:51.853+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_futDoCxUEeSAvvLc0gQuAA</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                  </CHILDREN>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_1pQkgCxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:53:40.654+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_1pAs4CxWEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                  </OBJECT>
+                  <CHILDREN>
+                    <SPEC-HIERARCHY IDENTIFIER="_50Wr8CxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:53:49.862+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_50ICcCxWEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_9_WswCxWEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:54:36.656+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_9_FnACxWEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                  </CHILDREN>
+                </SPEC-HIERARCHY>
+                <SPEC-HIERARCHY IDENTIFIER="_GkpuoCxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:55:34.259+02:00">
+                  <OBJECT>
+                    <SPEC-OBJECT-REF>_GkbsMCxXEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                  </OBJECT>
+                  <CHILDREN>
+                    <SPEC-HIERARCHY IDENTIFIER="_DvSrECxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:55:43.649+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_DvCMYCxXEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_WJdgUCxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T14:57:18.779+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_WJOPwCxXEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                    <SPEC-HIERARCHY IDENTIFIER="_ySb9MCxXEeSvIuOUGpTZEQ" LAST-CHANGE="2014-08-25T15:00:27.622+02:00">
+                      <OBJECT>
+                        <SPEC-OBJECT-REF>_ySKQYCxXEeSvIuOUGpTZEQ</SPEC-OBJECT-REF>
+                      </OBJECT>
+                    </SPEC-HIERARCHY>
+                  </CHILDREN>
+                </SPEC-HIERARCHY>
+              </CHILDREN>
+            </SPEC-HIERARCHY>
+          </CHILDREN>
+        </SPECIFICATION>
+      </SPECIFICATIONS>
+    </REQ-IF-CONTENT>
+  </CORE-CONTENT>
+  <TOOL-EXTENSIONS>
+    <REQ-IF-TOOL-EXTENSION>
+      <configuration:ProrToolExtension>
+        <configuration:specViewConfigurations>
+          <configuration:ProrSpecViewConfiguration specification="_YSlRWSxJEeSPLp1S2tRXIg">
+            <configuration:columns>
+              <configuration:Column label="ID" width="135"/>
+              <configuration:Column label="Description" width="595"/>
+            </configuration:columns>
+            <configuration:leftHeaderColumn>
+              <configuration:Column label="Lead Header Column" width="30"/>
+            </configuration:leftHeaderColumn>
+          </configuration:ProrSpecViewConfiguration>
+        </configuration:specViewConfigurations>
+        <configuration:generalConfiguration>
+          <configuration:ProrGeneralConfiguration>
+            <configuration:labelConfiguration>
+              <configuration:LabelConfiguration>
+                <defaultLabel>Description</defaultLabel>
+              </configuration:LabelConfiguration>
+            </configuration:labelConfiguration>
+          </configuration:ProrGeneralConfiguration>
+        </configuration:generalConfiguration>
+        <configuration:presentationConfigurations>
+          <configuration:ProrPresentationConfigurations>
+            <configuration:presentationConfigurations>
+              <headline:HeadlineConfiguration datatype="_bq87UCxJEeSPLp1S2tRXIg" size="16"/>
+              <id:IdConfiguration datatype="_vrnPcCxYEeSvIuOUGpTZEQ" count="43" verticalAlign="Center"/>
+            </configuration:presentationConfigurations>
+          </configuration:ProrPresentationConfigurations>
+        </configuration:presentationConfigurations>
+      </configuration:ProrToolExtension>
+    </REQ-IF-TOOL-EXTENSION>
+  </TOOL-EXTENSIONS>
+</REQ-IF>
diff --git a/dump/reqif/RMF_Importer.reqif b/specifications/reqif/RMF_Importer.reqif
similarity index 100%
rename from dump/reqif/RMF_Importer.reqif
rename to specifications/reqif/RMF_Importer.reqif
diff --git a/dump/reqif/Versioning.reqif b/specifications/reqif/Versioning.reqif
similarity index 100%
rename from dump/reqif/Versioning.reqif
rename to specifications/reqif/Versioning.reqif
diff --git a/dump/reqif/pror_rodin_integration.reqif b/specifications/reqif/pror_rodin_integration.reqif
similarity index 100%
rename from dump/reqif/pror_rodin_integration.reqif
rename to specifications/reqif/pror_rodin_integration.reqif